home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1996 / ARCHIVE_96.iso / text / magazine / volume_5 < prev    next >
Text File  |  1995-06-25  |  3MB  |  57,189 lines

  1.  What a Show!
  2. 5.1
  3. It looks as if the 1991 Acorn User Show is going to be a memorable one. 
  4. Obviously, the launch of the A5000 is the main reason but I am sure that 
  5. there is going to be lots else there to see. Computer Conceptsæ HiRes4 
  6. will be the first öunder ú1,000ò (plus VAT) high speed, 600 d.p.i. laser 
  7. printer and their 300 d.p.i. flatbed scanner is another step forward, 
  8. keeping Archimedes at the forefront of low cost, high quality, DTP.
  9. 5.1
  10. Many other companies are using this yearæs Acorn User Show to launch 
  11. their latest products, so come and see us on stand number 73.... and 
  12. donæt forget your bring and buy charity software and hardware.
  13. 5.1
  14. Welcome to year 5 of Archive Ö and Archimedes!
  15. 5.1
  16. Well, thanks for re-subscribing into volume 5 of Archive. A very high 
  17. proportion of people whose subscription ran out at the the end of volume 
  18. 4 have re-subscribed for volume 5 Ö more than Iæd dared to hope. Thanks 
  19. for the vote of confidence. I hope you will not be disappointed.
  20. 5.1
  21. It certainly looks as if the A5000 and all the other new products are 
  22. going to breath new life into the Archimedes market as we look towards 
  23. 1992 Ö just as long as Acorn havenæt ödone an A540ò on us again and 
  24. under-estimated the demand. Come on, Acorn, you can do it! You have a 
  25. superb product if you can just get it out of the factory in sufficient 
  26. quantity.
  27. 5.1
  28. We wish Acorn, and all our subscribers, all the very best for another 
  29. year of Archimedes.
  30. 5.1
  31.              Paul Beverley
  32. 5.1
  33.  
  34. 5.1
  35. Products Available
  36. 5.1
  37. Å    A5000, the New Archimedes Machine Ö At the Acorn User Show, Acorn will 
  38. be launching, and actually selling, the new ARM3 based Archimedes 
  39. computer, the A5000. It is such an exciting product that we have 
  40. dedicated a complete supplement to explaining all about it.
  41. 5.1
  42. The basic facts are:
  43. 5.1
  44. Å    25MHz ARM3 processor (giving 13 MIPs)
  45. 5.1
  46. Å    Fast (12 MHz) 2M memory expandable to 4M
  47. 5.1
  48. Å    Bundled with Acorn multisync monitor
  49. 5.1
  50. Å    1.6M floppy capable for reading (intelligently) all the Acorn formats 
  51. and also the 720k and 1.44M PC formats
  52. 5.1
  53. Å    40M internal IDE hard drive
  54. 5.1
  55. Å    RISC-OS 3 operating system
  56. 5.1
  57. Å    Unit starting price, including m/s monitor and hard drive ú1499 +VAT 
  58. (ú1761)
  59. 5.1
  60. (No, thatæs not a misprint Ö it really is less than ú1800!) This looks 
  61. like a real winner especially when you take that price into account. 
  62. Well done Acorn! All they have to do now is produce lots of them Ö and 
  63. quickly!
  64. 5.1
  65. Å    A5000 Learning Curve Ö For an extra ú38, you can buy an A5000 Learning 
  66. Curve (ú1799 inc VAT) which gives you PC Emulator (1.6), DR-DOS 5.0, 
  67. Genesis Plus, First Word Plus, Acorn DTP, Pacmania and Lemmings plus a 
  68. two-hour tutorial on two audio cassettes and a Home Computing magazine.
  69. 5.1
  70. Å    A410/420/540/R260 price drops Ö The A440 has been discontinued but the 
  71. A410 and A420 are still available and their ex-VAT prices have been 
  72. dropped by ú200 to ú899 and ú1099 respectively (ú1049 and ú1284 inc 
  73. VAT). The A540 and the R260 Unix machine have each been dropped by ú500 
  74. to ú2495 and ú3495 respectively (ú2925 and ú4088 inc VAT).
  75. 5.1
  76. (The A3000 price is unchanged at ú599 +VAT.)
  77. 5.1
  78. Å    Acorn badged printer Ö Also to be launched at the A.U. Show is a JP150 
  79. inkjet printer with an Acorn badge. The cost is ú276 inc VAT when bought 
  80. with an A3000 or A5000.
  81. 5.1
  82.  
  83. 5.1
  84. Å    85M Removable drives Ö We are now stocking the new Syquest 88M 
  85. removable drives in Mac-type external cases. I have been trying one out 
  86. and they seem fine. They run at 900 kbytes/second (cf the 42M removables 
  87. at 580 k/sec). The formatted capacity is 84.7 Mbytes. The drives cost 
  88. ú690 and spare cartridges are ú140 each. (More details on page 21.)
  89. 5.1
  90. Å    A310 memory upgrades Ö IFEL have improved the deal they are offering 
  91. us on their 4M ram upgrades so we can now do it for ú320 inclusive. It 
  92. is worth remembering that, as we say in our adverts, öprice isnæt 
  93. everythingò. In other words, you can buy memory upgrades at less than 
  94. ú320 even including fitting plus carrier collection and delivery but it 
  95. may not necessarily be a good buy. From our experience, plug-in type 
  96. upgrades which use the ROM sockets are generally OK, but if your 
  97. computer is one of those where problems do occur, the money saving may 
  98. well not be worth it in the long run. We believe that the soldered-in 
  99. variety are the best bet.
  100. 5.1
  101. Also, you will see adverts claiming öMEMC1a not neededò. We do not think 
  102. this is a good idea. Again, from our experience, most computers probably 
  103. will get away without fitting the MEMC1a on these upgrades but some can 
  104. cause problems and the problems may only become obvious when some other 
  105. hardware is added to the computer. For example, we had an A310 returned 
  106. with a SCSI hard drive which, apparently, would not work properly. Our 
  107. engineer, Ray Maidstone, eventually discovered that, although there was 
  108. a problem with the SCSI drive, the whole thing was compounded by 
  109. interaction with the memory board. This had been fitted some time ago 
  110. and had worked properly even without a MEMC1a. However, with the 
  111. addition of the SCSI drive, the combination would not work properly 
  112. without a MEMC1a. Although neither the memory upgrade nor the SCSI 
  113. controller apparently needed a MEMC1a on its own, we found that the 
  114. combination most definitely did.
  115. 5.1
  116. Beware, too, of cheap DIY upgrades. If they work, thatæs great, but we 
  117. have had more than one computer which Ray has had to spend quite a long 
  118. time on to find what was wrong. Often it was not due to bad soldering Ö 
  119. with many, it was a fault revealed by doing the upgrade. Whatever the 
  120. cause, it works out to be a very expensive way of getting a cheap 
  121. upgrade!
  122. 5.1
  123. Å    Archimedes Disc Rescue Ö No longer should öBroken Directoryò or öBad 
  124. Free Space Mapò strike terror into your hearts, even if it is on the 
  125. root directory of your 100Mb SCSI hard drive! LOOKsystems have produced 
  126. their Archimedes Disc Rescue package which allows you to repair your 
  127. discs quickly and easily. The programs work with both hard drives and 
  128. floppy discs on most Archimedes filing systems such as ADFS, SCSI, IDE, 
  129. etc. The package includes three utilities, which will repair and recover 
  130. files, directories and disc maps by selecting the appropriate filing 
  131. system and drive number or by dragging the ailing file or directory onto 
  132. the icon bar. There is also a sophisticated disc editor, for more 
  133. confident users, allowing you to navigate around, edit and repair discs. 
  134. (It is even possible to edit some non-Archimedes formats such as DFS and 
  135. IBM.) The programs are accompanied by a manual that includes a disc 
  136. repair primer and an explanation of the Archimedesæ disc formats. It 
  137. costs ú35 inclusive of p&p (no VAT) from LOOKsystems. 
  138. 5.1
  139. Å    Bit-Mapped Fonts Ö Wyddfa Software has produced a family of four bit-
  140. mapped fonts. Anwen medium, bold, italic and upright. They cost ú3 each 
  141. or ú9 for all four. These are not outline fonts and so you do not need 
  142. to have a copy Acornæs outline font manager. However, the printout is 
  143. not as good as with outline fonts.
  144. 5.1
  145. Å    Capsoft Disc N║2 Ö A disc full of Draw files for just ú9 from Capsoft 
  146. (B J Thompson). It has a number of drawn fonts for poster and display 
  147. purposes and frame borders for DTP use. See page 53 for a review.
  148. 5.1
  149. Å    Careware Disc 14 Ö consists of !FarBeyond which is Tetris with a 
  150. colourful twist, !PolySaw which is a desktop polymos, an interactive 
  151. hyper cube, the classic game of life, Mandelbrot generator, caret 
  152. blinker module, !CheckTemp which displays info on WIMP template files, 
  153. an HP Deskjet 500 setup utility, an Epson FX printer emulator, a Basic 
  154. program compressor, a word wrapped printer utility for text files, a 
  155. Lempel-Zev-Welch compression utility and some easy FNs to produce Draw 
  156. files from Basic.
  157. 5.1
  158. Å    Christmas Allsorts is a collection of Christmas oriented Draw files 
  159. from Sherston Software. The price is ú16.95 +VAT.
  160. 5.1
  161. Å    Clip Art / Line Art Ö Some new discs of clip art are available this 
  162. month from G.A. Herdman and Southern Printers. Contact them for details.
  163. 5.1
  164. Å    Compression Ö Computer Concepts are releasing a new utility which uses 
  165. Lempel-Zev-Welch (LZW) compression to load and save files in compressed 
  166. format öfive to ten times as fast as other utilities such as !Sparkò. 
  167. This should not be confused with the LZW utility on the Careware 14 disc 
  168. (see above) which is only a set of SWI calls for use within a program 
  169. environment. It is a full desktop filing system so it operates with all 
  170. RISC-OS applications directly. This costs ú49 +VAT or ú53 through 
  171. Archive. This means that for just ú53, you can effectively double the 
  172. capacity of your hard disc Ö which has to be good value for money even 
  173. with the falling drive prices mentioned below.
  174. 5.1
  175. (We have just got hold of a copy and it looks as if loading and saving 
  176. times are never more than 50% more than uncompressed filing and file 
  177. size savings can be as much as 80% on sprites, 70% on Drawfiles and even 
  178. text files go down by 50%. Programs, however, are not compressed at all 
  179. and the utility doesnæt even bother to try. One disadvantage is that it 
  180. takes up about 200k of RAM which may not be too helpful for those with 
  181. only 1Mbyte! A de-compressor is also provided which can be freely 
  182. distributed, so you can send compressed files to other people and they 
  183. will be able to un-compress them.)
  184. 5.1
  185. Å    Enter the Realm Ö The 4th Dimension has extended its games list to 
  186. include Enter the Realm which is due to be released at the Acorn User 
  187. Show. This is an arcade style game with 6 layer full parallax scrolling, 
  188. sampled sound & speech, 16 colour graphics with 256 colour screens to 
  189. set the scene. It has a story line that runs throughout the game, you 
  190. have various weapons, pickups, monsters, interactive characters to 
  191. interrogate, buildings to enter, scoreboard etc. The price is ú24.95 or 
  192. ú23 through Archive.
  193. 5.1
  194. Å    FaxScan Ö SpaceTechæs Faxscan which turns an Amstrad FX9600T or 
  195. FX9600AT fax into an Archimedes scanner is now available through Archive 
  196. (see Archive 4.12 p3). The interface on its own is ú110. Please check 
  197. that your fax has a label underneath saying öFX2ò. If it says öFX1ò you 
  198. have a very early model and will need a different version of the 
  199. interface Ö but it still costs ú110. The complete package of FX9600AT + 
  200. interface + printer cable is ú570. Remember that what you get for is a 
  201. plain paper fax that will also send faxes straight from the computer 
  202. without having to print them out, a plain paper copier, an Epson 
  203. compatible printer, an answering machine, a telephone and a 200 dpi 
  204. scanner with sheet-feeder!
  205. 5.1
  206. Å     Fireball II Extra Ö The popular Archimedes öBreakoutò type game, 
  207. Fireball II has now been re-released with a few extra features including 
  208. an editor but with 180 öfiendishly difficultò screens to complete. The 
  209. price is down from ú24.95 to ú14.95 from Cambridge International 
  210. Software or ú14 through Archive.
  211. 5.1
  212. Å    First Impression Ö At last, there is some help with Impression (as 
  213. well as Archive magazine)! Stephen Ibbs, a lecturer at Bilston Community 
  214. College, has produced öFirst Impressionò Ö a tutorial package for 
  215. Impression II. It consists of 250 pages in a ring binder looking 
  216. remarkable similar to the Impression ring binder and contains 13 
  217. tutorial chapters and 11 appendix chapters plus a couple of floppy discs 
  218. with example documents and templates. First Impression contains 
  219. reminders, hints & tips and self-assessment tasks. The cost is ú29.95 
  220. from Stephenæs company, öWord Processingò or ú28 through Archive. Both 
  221. include p&p.
  222. 5.1
  223. If you want even more help, Stephen is offering a distance learning 
  224. package from Bilston College which is intended for those who cannot 
  225. attend normal college classes and wish to study at home. The course will 
  226. be ú35 (plus the cost of the tutorial guide) and is suitable for all 
  227. ages.
  228. 5.1
  229. More details of First Impression are given in the review on page 17.
  230. 5.1
  231. Å    Fun & Games Ö HS Software has provided us with three games in one, 
  232. under the title öFun & Gamesò. It is aimed at helping 5 to 9 year olds 
  233. on National Curriculum Maths and English. öCoconutsò helps children with 
  234. sequencing and devising and repeating patterns. In öBurger Boyò, you 
  235. have to help make up orders for a fast food take-away. This covers a 
  236. range of skills including reading, matching, sequencing, auditory and 
  237. visual memory and addition to 10 and beyond. Finally there is öTidyò in 
  238. which you help Emma and her pet parrot to tidy her bedroom. This again 
  239. helps with a range of skills. Fun & Games costs ú19.95 from HS Software 
  240. or ú18 through Archive.
  241. 5.1
  242. Å    Guitar Chord & Piano Keyboard outline fonts Ö Dalmation Publications 
  243. have produced two specialist outline fonts at ú5.50 each (ú10 for both). 
  244. ÉGuitaræ makes it easy to produce chord windows for a range of stringed 
  245. instruments and ÉPianoæ provides a chord box creator for keyboards in 
  246. general.
  247. 5.1
  248. Å    Hi-Fi Sound Upgrade Module Ö Ray Maidstone has produced a plug-in unit 
  249. with flying leads to connect to an external amplifier. It bypasses the 
  250. high-pass filter circuit and so gives a much clearer sound than the 
  251. straight output. The unit is user-fittable and comes with full instruc
  252. tions. The price is ú24.80 from Ray Maidstone or ú23 through Archive.
  253. 5.1
  254. Å    Karaoke Performer Ö EMR are launching a karaoke system that will work 
  255. with any cassette player and any Archimedes computer. Each set consists 
  256. of 6 professional backing tracks on audio cassette for just ú10 + ú1.50 
  257. p&p +VAT. The text of the song scrolls in various ways on the screen in 
  258. sync with the audio. The control program also allows a separate graphics 
  259. program or video controller to be used to make original backgrounds 
  260. during the performance. A free graphics animation is provided with each 
  261. set. Over 90 sets are already available from 50æs to 80æs hits and 
  262. featured artists. EMR also sell a Karaoke unit with echo microphone, 
  263. mixer and amplifier + speaker system to compliment the Karaoke Performer 
  264. costing ú69 inc VAT.
  265. 5.1
  266. Å    Laser Direct HiRes4 Ö Computer Concepts are now producing a 600 dpi 
  267. laser printer for öunder ú1000ò (plus VAT). They are using the very 
  268. popular Canon LBP4 and combining it with their Laser Direct interface 
  269. for just ú999 +VAT (ú1,100 through Archive). All the comments we have 
  270. made about this combination in earlier issues apply but the price has 
  271. now dropped, thanks to Computer Concepts, from ú1,255 to ú1,100. HiRes4 
  272. has an Epson emulation (128 grey-level printing), Econet & Nexus network 
  273. options, PC (and other) compatibility via the serial & parallel 
  274. interfaces and a 1-year on-site maintenance is included. This will help 
  275. to keep Archimedes DTP as the most affordable and effective DTP system 
  276. available on any computer system (especially when combined with the new 
  277. A5000!)
  278. 5.1
  279. Just think about it..... A5000 + Impression + HiRes4 gives you 600 dpi 
  280. DTP for just ú1760 + ú180 + ú1100 = ú3040 (= ú2587 ex VAT). Remembering 
  281. that the A5000 has ARM3 and 40M drive, you have a very powerful system. 
  282. The only thing you might want to add is another 2M ram.
  283. 5.1
  284. For a professional flatbed 300 dpi scanner (see below), add ú990 + ú200 
  285. for a SCSI interface or buy a SCSI drive and use the interface.
  286. 5.1
  287. Surely, thatæs an unbeatable system! Will someone with contacts in the 
  288. outside world (well, outside Acorn) please tell them about this system?
  289. 5.1
  290. Å    Pandoraæs Box Ö Another of 4th Dimensionæs games to be released at the 
  291. Acorn User Show is Pandoraæs Box which combines classic puzzles and 
  292. arcade action. It uses isometric 3D graphics. The game play is basically 
  293. that the beast has escaped from Pandoraæs box and has to be captured and 
  294. returned from whence he came before he does untold damage to mankind. 
  295. The price is ú24.95 or ú23 through Archive.
  296. 5.1
  297. Å    Penguin lovers should go to the Colton Software stand (59) at the 
  298. Acorn User Show. Donæt ask me why. Rob Macmillan says itæs serious!
  299. 5.1
  300. Å    Scanlight Professional Ö A flatbed scanner offering 300 dpi 256 
  301. greyscale scanning. It uses the SCSI interface (which many people are 
  302. already using for hard drives), white-light scanning for accurate grey-
  303. level scans and enhanced Scanlight software which includes scan selected 
  304. region, full grey-map control of brightness and contrast, instant image 
  305. rotate by any angle, sampling options to reduce Moire patterns, image 
  306. enhance options such as blurring, sharpening, etc. The price is just 
  307. ú899 +VAT or ú990 through Archive.
  308. 5.1
  309. Å    Scanlight special offer Ö For a limited time, we are offering 
  310. Scanlight Seniors (both A3000 and A300/400) for ú380 instead of ú434 
  311. (CCæs full price is ú468.82). This is only while stocks last. Also, we 
  312. still have some of the Scanlight Juniors (mono) at ú189 (cf CCæs price 
  313. of ú220.07).
  314. 5.1
  315. Å    SCSI drives prices down Ö The drives we introduced last month are 
  316. selling well and weæve managed to reduce the prices. We have also now 
  317. extended the range to include internal drives. When they are supplied to 
  318. us, they come with metalwork and cables suitable for the Apple Macin
  319. tosh. However, the prices are so good that it is worthwhile buying new 
  320. metalwork to make them fit properly into the Archimedes. Part of the 
  321. pricing table we included last month is repeated so that you can see the 
  322. improvements in pricing. Also, Oak Solutions have changed their pricing. 
  323. Some of their drives have also decreased in price. (20M drives are no 
  324. longer available through N.C.S.)
  325. 5.1
  326. EXTERNAL drives WITH poduleááááá
  327. 5.1
  328.     WW    HS    Frog    AW
  329. 5.1
  330. 45M    500        520
  331. 5.1
  332. 50M        560        620
  333. 5.1
  334. 65M            550
  335. 5.1
  336. 80M    565
  337. 5.1
  338. 100M    695    760    620    790
  339. 5.1
  340. 200M    1060    1180    870
  341. 5.1
  342. 300M        2100    1290
  343. 5.1
  344. 640M        2850    1690
  345. 5.1
  346. 1000M            2290
  347. 5.1
  348. If you look at the prices without podule, i.e. for those of you looking 
  349. for a second SCSI drive, the differences in price are more marked....
  350. 5.1
  351. EXTERNAL drives WITHOUT poduleá
  352. 5.1
  353.     WW    HS    Frog    AW
  354. 5.1
  355. 45M    400        320
  356. 5.1
  357. 50M        460        420
  358. 5.1
  359. 65M            350
  360. 5.1
  361. 80M    465
  362. 5.1
  363. 100M    595    660    420    590
  364. 5.1
  365. 200M    960    1080    670
  366. 5.1
  367. 300M        2000    1090
  368. 5.1
  369. 640M        2750    1490
  370. 5.1
  371. 1000M            2090
  372. 5.1
  373. INTERNAL drives WITH poduleááá
  374. 5.1
  375.     WW    HS    Frog    AW
  376. 5.1
  377. 45M    405        490
  378. 5.1
  379. 50M        470        535
  380. 5.1
  381. 65M            520
  382. 5.1
  383. 80M    450
  384. 5.1
  385. 100M    570    660    590    700
  386. 5.1
  387. 200M    995    1090    840
  388. 5.1
  389. Again, the prices without podule, show a more marked difference....
  390. 5.1
  391. INTERNAL drives WITHOUT poduleááá
  392. 5.1
  393.     WW    HS    Frog    AW
  394. 5.1
  395. 45M    305        290
  396. 5.1
  397. 50M        370        335
  398. 5.1
  399. 65M            320
  400. 5.1
  401. 80M    350
  402. 5.1
  403. 100M    470    560    390    500
  404. 5.1
  405. 200M    895    990    640
  406. 5.1
  407. Å    Stop Watch Ö G.A.Herdman has produced a twin timer stop watch working 
  408. in the desktop. It has a large display suitable for class viewing using 
  409. either Porterhouse fonts from Applications Disc 1 or the outline font, 
  410. Trinity for better effect. It also has a lap-timer and will give a count 
  411. down with audible warning. It displays hours, minutes and seconds to 
  412. 0.01s and 100 hours. ú19.99 + ú1.50 p&p from G.A. Herdman.
  413. 5.1
  414. Å    Three new games are due to be released by Krisalis at the Acorn User 
  415. Show: Lemmings which, in other computer formats, won a öGame of the 
  416. Yearò award, Chuck Rock which according to the advert in Acorn User, 
  417. includes öparolex scrollò (Sorry, I couldnæt resist that Ö but even my 
  418. spellingæs not purfect!) and Manchester United Europe which takes that 
  419. club into European knockout competitions with both management decisions 
  420. to make and arcade action matches to play. Each game is ú25.99 or ú23 
  421. through Archive.
  422. 5.1
  423. Å    Turbo Type is a typing tutor from Cambridge International Software 
  424. Ltd. It features an on-screen keyboard during all exercises, digitised 
  425. sounds, large text option, exercise editor, metronome for improved 
  426. typing rhythm and has four levels of exercises: beginners who can 
  427. practise subsets or the complete keyboard, intermediate for typing easy 
  428. sentences, advanced for difficult sentences and short paragraphs and 
  429. numeric for those wanting to practice the numeric keypad. TurboType is 
  430. ú24.95 from Cambridge International or ú23 through Archive.
  431. 5.1
  432.  
  433. 5.1
  434. Review software received...
  435. 5.1
  436. We have received review copies of the following software and hardware: 
  437. Southern Printersæ Draw Format Line Art Disc 2, !Sinewaver, !BasShrink, 
  438. Landmarks Victorians, Landmarks Rain Forest, Hawk V9 updated software, 
  439. Genesis Script Language book, HiFi Sound Upgrade Module, PrimeArt, 
  440. Dalmation Guitar & Piano fonts, ARCtist, Imagine from Topologika, 
  441. OutLook for Eizo 9080i.ááA 
  442. 5.1
  443.  
  444. 5.1
  445. Government Health Warning Ö Reading this could seriously affect your 
  446. spiritual health.
  447. 5.1
  448. Can you remember back to your childhood? How did you get on with your 
  449. father? What was your relationship with him like? For many people, the 
  450. thoughts raised by the word öfatherò are rather negative but letæs try 
  451. to be positive. What could or should that relationship be like?
  452. 5.1
  453. Obviously, you would hope that the father would love and care for the 
  454. child and give comfort when the child was distressed. The father 
  455. wouldnæt let the child do just what it liked Ö that would not be loving 
  456. because the child, depending on its age, could face all sorts of dangers 
  457. and develop in all sorts of bad ways if not shown the right way to do 
  458. things. But there comes a point where the father has to let the child 
  459. make its own decisions Ö and that can be painful.
  460. 5.1
  461. Suppose the child reaches a certain age and rejects the fatheræs 
  462. standards and ideas Ö and his love Ö and decides to go off and not have 
  463. anything at all to do with him any more. Imagine how that hurts the 
  464. father. Perhaps you know from bitter experience how that feels.
  465. 5.1
  466. Well thatæs how God feels when we tell him we donæt need his standards 
  467. or his love Ö we know better, we can manage perfectly well without him, 
  468. thanks very much. Maybe weæve convinced ourselves that he doesnæt even 
  469. exist. That hurts him Ö He is broken hearted for us....  but....
  470. 5.1
  471. God loved the world (and that means you and me) so much that he gave 
  472. Jesus, his own son, to die for us so that we could enjoy, once again, 
  473. that wonderful father-child relationship with God. Let me assure you 
  474. that if you decide to öcome homeò, youæll get a wonderful welcome!
  475. 5.1
  476.  
  477. 5.1
  478.  
  479. 5.1
  480. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  481. 766592 (764011)
  482. 5.1
  483.  
  484. 5.1
  485. 4th Dimension    P.O. Box 4444, Sheffield. (0742Ö700661)
  486. 5.1
  487. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  488. 6QA.
  489. 5.1
  490. Acorn Direct    13 Dennington Road, Wellingborough, Northants, NN8 2RL.
  491. 5.1
  492. Acorn Computers Ltd    Fulbourn 
  493. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223Ö245200) (Ö210685)
  494. 5.1
  495. Ace Computing (p8)    27 Victoria 
  496. Road, Cambridge, CB4 3BW. (0223Ö322559) (Ö69180)
  497. 5.1
  498. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  499. (0223Ö811679) (Ö812713)
  500. 5.1
  501. Atomwide Ltd (p20)    23 The 
  502. Greenway, Orpington, Kent, BR5 2AY. (0689Ö838852) (Ö896088)
  503. 5.1
  504. Avisoft     11 Meadow Close, Wolvey, Hinckley, LE10 3LW.
  505. 5.1
  506. Bilston Community College    Open 
  507. Business Centre, Green Lanes, Bilston, West Midlands  WV14 6EW. 
  508. (0902Ö353929) (Ö405545)
  509. 5.1
  510. Cambridge International Software        Unit 2a, 
  511. Essex Road, London, N1 3QP. (071Ö226Ö3340) (Ö226Ö3408)
  512. 5.1
  513. Capsoft (BJ Thompson)    8 Old Gate 
  514. Avenue, Weston on Trent, Derbyshire, DE7 2BZ.
  515. 5.1
  516. Carvic Manufacturing    3 Shingay 
  517. Lane, Sawston, Cambridge CB2 4SS. (0223Ö834100)
  518. 5.1
  519. Clares Micro Supplies    98 Mid
  520. dlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606Ö48511) 
  521. (Ö48512)
  522. 5.1
  523. Colton Software (p24)    2 Signet 
  524. Court, Swanns Road, Cambridge, CB5 8LA. (0223Ö311881) (Ö312010)
  525. 5.1
  526. Computer Concepts (p30/31)    Gaddesden 
  527. Place, Hemel Hempstead, Herts, HP2 6EX. (0442Ö63933) (Ö231632)
  528. 5.1
  529. Dalmation Publications    37 Manor 
  530. Road, Teddington, Middlesex  TW11 8AA.
  531. 5.1
  532. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  533. 5.1
  534. Digital Services    9 Wayte Street, Cosham, Portsmouth PO6 3BS. 
  535. (0705Ö210600) (Ö210705)
  536. 5.1
  537. EMR Ltd     14 Mount Close, Wickford, Essex, SS11 8HG. (0702Ö335747)
  538. 5.1
  539. G.A.Herdman     43 Saint Johns Drive, Clarborough, Retford, Notts DN22 
  540. 9NN. (0777Ö700918) (also 700918)
  541. 5.1
  542. HS Software    56, Hendrefolian Avenue, Sketty, Swansea, SA2 7NB. 
  543. (0792Ö204519)
  544. 5.1
  545. IFEL (p19)    36 Upland Drive, Plymouth, Devon, PL6 6BD. (0752Ö847286)
  546. 5.1
  547. Lingenuity (Lindis)    P.O.Box 10, 
  548. Halesworth, Suffolk, IP19 0DX. (0986Ö85Ö476) (Ö460)
  549. 5.1
  550. LOOKsystems (p7)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  551. (0603Ö764114) (Ö764011)
  552. 5.1
  553. Micro Studio Ltd    22 Churchgate Street, Soham, Ely, Cambridgeshire. 
  554. (0353Ö720433)
  555. 5.1
  556. Oak Solutions (p12)    Cross Park 
  557. House, Low Green, Rawdon, Leeds, LS19 6HA. (0532Ö502615) (Ö506868)
  558. 5.1
  559. P.R.E.S. Ltd    P.O. Box 319, Lightwater, Surrey GU18 5PW. (0276Ö72046) 
  560. (Ö51427)
  561. 5.1
  562. Ray Maidstone (p23)    421 
  563. Sprowston Road, Norwich, NR3 4EH. (0603Ö407060) (Ö417447)
  564. 5.1
  565. Shenley Software    5 Coombefield Close, New Malden, Surrey, KT3 5QF. 
  566. (081Ö949Ö3235)
  567. 5.1
  568. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  569. (0666Ö840433) (Ö840048)
  570. 5.1
  571. Silicon Vision Ltd (p11)    Signal 
  572. House, Lyon Road, Harrow, Middlesex, HA1 2AG. (081Ö422Ö2274) (Ö427Ö5169)
  573. 5.1
  574. Southern Printers    47 Drake Road, Willesborough, Ashford, Kent TN24 0UZ. 
  575. (0233Ö633919)
  576. 5.1
  577. Spacetech (p15)    21 West Wools, Portland, Dorset, DT5 2EA. 
  578. (0305Ö822753)
  579. 5.1
  580. Techsoft UK Ltd (p16)    Old School 
  581. Lane, Erryrs, Mold, Clwyd, CH7 4DA. (082Ö43318)
  582. 5.1
  583. Topologika    P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733Ö244682)
  584. 5.1
  585. Word Processing    65 Milldale Crescent, Fordhouses, Wolverhampton, W 
  586. Midlands  WV10 6LR.
  587. 5.1
  588. Wyddfa Software    3 Preswylfa, Llanberis, Gwynedd, LL55 4LF. 
  589. (0286Ö870101)
  590. 5.1
  591.  
  592. 5.1
  593.  
  594. 5.1
  595. Ace Computing
  596. 5.1
  597. From 4.12 page 22
  598. 5.1
  599.  
  600. 5.1
  601. Hints and Tips
  602. 5.1
  603. Å    FileUtils Ö Anyone using Ben Summersæ FileUtils should note that 
  604. <ctrl-shift-F2>, <ctrl-shift-F3> and <ctrl-shift-F4> will still call up 
  605. the FileUtils routines even when, say, working in Impression. This can 
  606. give a nasty shock if you are, for example, trying to insert preset 
  607. styles using <ctrl-shift-F4> and a öchange filetypeò dialogue window 
  608. pops up. Mike Hobart, Cambridge.
  609. 5.1
  610. Å    Installing Desktop C Ö If you have recently upgraded from C to Desktop 
  611. C, you may have a little difficulty installing Desktop C onto your hard 
  612. disc. When you first try to run the ÉInstallæ program, it will stop 
  613. abruptly half way through the second of the four discs, with no clues as 
  614. to what has happened. This is because the ÉInstallæ program tries to 
  615. create a directory called $.User. Cmodule, which already exists from 
  616. your previous installation of C and so the program crashes. The solution 
  617. is simple, just delete the old $.User.Cmodule directory before attempt
  618. ing to install Desktop C.   D R Kennard, London.
  619. 5.1
  620. Å    LBP-4 CaSPL Ö Switching between Video output (for the CC Hi-Res board) 
  621. and CaSPL output of the LBP-4 doesnæt appear to be documented in the 
  622. manual. Here is how it can be done:
  623. 5.1
  624. From Video to CaSPL mode:
  625. 5.1
  626. 1.    Hold down öMenuò for 3 seconds until öMode=Videoò is displayed.
  627. 5.1
  628. 2.    Tap the öMenuò key once to display öMode=CaSPLò
  629. 5.1
  630. 3.    Tap öEnterò. The LCD will read ö01 Ex Exitò then ö00 Ready A4ò
  631. 5.1
  632. 4.    Tap the öOff-lineò key to take the machine off-line (if the green 
  633. on-line indicator is lit).
  634. 5.1
  635. 5.    Tap öFeeder Selectò.
  636. 5.1
  637. 6.    Tap öMenuò. The menu as described in the manual is now displayed.
  638. 5.1
  639. From CaSPL to Video:
  640. 5.1
  641. 1.    Take the printer off-line.
  642. 5.1
  643. 2.    Hold down the öMenuò for 3 seconds Ö öMode=CaSPLò is displayed.
  644. 5.1
  645. 3.    Tap öMenuò again Ö öMode=Videoò is displayed.
  646. 5.1
  647. 4.    Tap öEnterò.
  648. 5.1
  649. 5.    You are now back in Video mode.
  650. 5.1
  651. Mike, Bainbridge, Derby.
  652. 5.1
  653. Impression Hintsá&áTips
  654. 5.1
  655. Å    Adding a frame at beginning of a story Ö It is not immediately obvious 
  656. (well, it wasnæt to me!) how to add extra frames into a story that runs 
  657. through a number of frames. Suppose you have two frames, B and C (Iæll 
  658. get to A in a minute) Ö perhaps they are two main columns on this page Ö 
  659. and you want to split column B into two frames leaving a gap in the 
  660. middle. What you do is firstly shorten frame B using the frame handle at 
  661. the middle of the bottom of the frame. Then you use <ctrl-I> and create 
  662. a new frame wherever you want it under frame B (letæs call it frame B2). 
  663. Now click on frame B with <select> and then on frame B2 with <adjust> 
  664. and the text will flow into it so that it runs BÖB2ÖC.
  665. 5.1
  666. Now suppose you want the text to start in a frame before frame B. (Letæs 
  667. call it frame A.) The technique is to create the new frame, A, wherever 
  668. you want it using <ctrl-I>. Then click on frame B with <select> and then 
  669. on frame A with <adjust>. The text will now flow into it so that it runs 
  670. BÖAÖB2ÖCÖetc. (N.B. This wonæt work unless frames A and B are on the 
  671. same page because you cannot flow text backwards across a page bound
  672. ary.) Then click on B and use <ctrl-X> to delete it. The flow is now 
  673. just AÖB2ÖCÖetc. Finally, you create a new copy of frame B by using 
  674. <ctrl-V>, click on frame A with <select> and the new B with <adjust> and 
  675. the flow will be AÖBÖB2ÖCÖetc.
  676. 5.1
  677. Å    Dual window problems solved? Ö A few issues ago, I mentioned the 
  678. problem that if you open a second window on a document and then expand 
  679. and contract that window (so that you can alternately use two different 
  680. scale views) each time you shrink view 2 using the icon at the top right 
  681. of the window, it doesnæt stay at the place in the document that you 
  682. have just been working on. It always seemed (in my case) to go back to 
  683. somewhere earlier in the document. No one has offered any solution but 
  684. it seems to me that it goes back to wherever you last added a frame into 
  685. that window. So if you want to ökeep your placeò in the second window, 
  686. use <ctrl-I> to create a new frame at that place in the document and 
  687. then use <ctrl-X> to delete it again. Crude, but it seems to work. (No, 
  688. it doesnæt, not always. Drat, I thought I had solved it! Come on, 
  689. someone must be able to solve this one Ö Iæll give a free Archive mug to 
  690. the first person to solve it. Ed.)
  691. 5.1
  692. Å Equasor and matrices Ö The biggest drawback Equasor has for me as a 
  693. mathematics teacher is its inability Ö at least in version 1.00 Ö to 
  694. handle vectors and matrices.
  695. 5.1
  696. There is, however, a way in which a very credible matrix can be created 
  697. Ö with a small amount of extra work:
  698. 5.1
  699. I build the columns as multiple fractions, and then enclose everything 
  700. in brackets; I drop the file into Draw, remove the fraction bars and 
  701. then align the brackets with the numbers.
  702. 5.1
  703. Jochen Konietzko, K÷ln, Germany
  704. 5.1
  705. Å    Special characters Ö Now Iæm sure you ALL knew this, but I didnæt 
  706. until I read this monthæs PipeLine article. The Alt key is extremely 
  707. useful for inserting special characters in the text. I had discovered 
  708. that <Alt-space> (thatæs holding the Alt key down and tapping on the 
  709. space bar) gave a Éhardæ space where you donæt what the words (e.g. the 
  710. halves of a postcode) to be split across the end of one line and the 
  711. beginning of the next, and I had discovered the idea of using Alt 
  712. together with the numbers on the numeric keypad to produce special 
  713. characters, but how about this...
  714. 5.1
  715.       a▓ + b▓ = c│
  716. 5.1
  717. I produced that in seconds without using superscript. The ▓ is produced 
  718. with <Alt-2> and the │ with (yes, youæve guessed) <Alt-3>. In other 
  719. words, you hold down the Alt key, as if it were the shift key, and type 
  720. 2 or 3. Here is a table of the ones I have found but note that this only 
  721. applies to Trinity font which I am using. Other fonts may be different 
  722. but, generally, they tend to stick to using the same symbols for the 
  723. same ASCII numbers which the Alt key produces. The third column is the 
  724. ASCII number produced.
  725. 5.1
  726. <Alt-1>    ╣    185
  727. 5.1
  728. <Alt-2>    ▓    178
  729. 5.1
  730. <Alt-3>    │    179
  731. 5.1
  732. <Alt-9>    ▒    177
  733. 5.1
  734. <Alt-0>    ░     176
  735. 5.1
  736. <Alt-C>    ó    162
  737. 5.1
  738. <Shift-Alt-C>    ⌐    169
  739. 5.1
  740. <Alt-M>    ╡    181
  741. 5.1
  742. <Alt-R>    «    174
  743. 5.1
  744. <Alt-S>    º    167
  745. 5.1
  746. <Alt-X>    ╗    187
  747. 5.1
  748. <Alt-Y>    Ñ    165
  749. 5.1
  750. <Alt-Z>    ½    171
  751. 5.1
  752. <Alt-`>    ¼    172
  753. 5.1
  754. (top left key under <esc>)
  755. 5.1
  756. <Alt-,>    ╫    215
  757. 5.1
  758. <Alt-.>    ≈    247
  759. 5.1
  760. <Alt-space>        160 (hard space)
  761. 5.1
  762. If you have found any that I have missed, perhaps in other fonts, let us 
  763. know. Ed.
  764. 5.1
  765. Å Spell checking Edit documents Ö Whenever I typed a longish Edit text 
  766. file, I used to regret the absence of a spell checker. For Impression 
  767. users, this poses no problem:
  768. 5.1
  769. Simply drop the Edit file in question into an empty Impression frame, 
  770. have Impression check the spelling, then export the text back into Edit 
  771. by saving just the text story without styles. You can drag the text 
  772. story onto the Edit icon to have another look at it or save it in the 
  773. usual way directly to a disk. The import/export takes just a few 
  774. seconds, so this is nearly as good as a spell checker built into Edit 
  775. itself. Jochen Konietzko, K÷ln, GermanyááA 
  776. 5.1
  777.  
  778. 5.1
  779. Silicon Vision
  780. 5.1
  781. New
  782. 5.1
  783.  
  784. 5.1
  785. Colton
  786. 5.1
  787.  
  788. 5.1
  789. 4.12 p21
  790. 5.1
  791.  
  792. 5.1
  793. Matters Arising
  794. 5.1
  795. Å    Archimedesæ Tutor Ö Simon Anthony has produced a Beginneræs D.I.Y. 
  796. Introduction to the Archimedes using the !Hyper application on Shareware 
  797. Disc 19. If anyone is interested they should contact him directly at 62 
  798. Rutland Road, West Bridgford, Nottingham, NG2 5DG.
  799. 5.1
  800. Å    ArmSort Ö Fast Array Sorts Ö The author replies... The reviewer 
  801. (Ashley Bowden in Archive 4.12 p53) seems to have created a problem with 
  802. the flag values. The ArmSort documentation DID clearly state that for 
  803. the CALL sort öThe parameters must all be variables, but may be of any 
  804. nameò. If CALL sort,test%() ,128 is used, then it is Basic that objects 
  805. with öSyntax Errorò, ERR=16, because it is a Basic requirement that all 
  806. CALL parameters are variables not constants. Thus it is rather unfair 
  807. for the reviewer to claim that to have to use variables is ö.. very 
  808. unorthodox, and mention should be made in the documentation.ò ArmSort 
  809. errors are comprehensive and are very clearly documented.
  810. 5.1
  811. This Éproblemæ wasted about a third of the review, which could have been 
  812. better used to mention the PROCsort and SWI interfaces or the ability to 
  813. sort on absolute numeric values, or with null strings low or high.
  814. 5.1
  815. May I also suggest that all software reviews should clearly state what 
  816. version is being reviewed: the ArmSort review copy was Version 2.12, 
  817. sent to Archive in February. The current Version is 2.51, which has the 
  818. following improvements: sort time reductions of between 30% and nearly 
  819. 50%; the ability to sort strings from any position, or by length; the 
  820. ability to specify a key sequence; new procedures for a fast binary 
  821. search of sorted arrays; and all programs now do run easily from the 
  822. desktop. All users have had free upgrades and seem happy with the 
  823. product. Martin Avison, Avisoft.
  824. 5.1
  825. (Sorry if we seem to have reviewed an out-of-date product but when 
  826. someone sends software to us for review, we have to assume it is a 
  827. östableò version. If the software has gone from version 2.12 to version 
  828. 2.51 since February, this indicates continuous development. This is fine 
  829. but, if significant changes are made, the onus is on the software 
  830. supplier to send us the latest version. This product was still on the 
  831. ösoftware to be reviewedò list in the May edition of Archive. If Martin 
  832. had noticed this and sent us the latest version at that stage, the 
  833. difficulty might have been avoided. Ed.)
  834. 5.1
  835. Å    MidiVision Update Ö Koen Lefever has sent us an updated version the 
  836. MidiVision program on Shareware Disc 33. It is now compatible with the 
  837. new Acorn MIDI Podule ROM and capable of detecting real time messages. 
  838. The new version has been put on this monthæs program disc.
  839. 5.1
  840. Å    PRES Disc Interface & DFS Ö In the review in Archive 4.11 p27 we 
  841. referred to difficulties in reading 40 track BBC discs. PRES suggested 
  842. that the problem may be due to öresidual dataò on the discs. In other 
  843. words, they are suggesting that the problem may lie with discs that have 
  844. been written onto by different 40 track drives, some with narrow heads, 
  845. as in 40/80 drives, and some with wider tracks as in true 40 track 
  846. drives. It would be interesting to hear other peopleæs experiences on 
  847. this. We have also found that it is sometimes necessary to slow the head 
  848. stepping time right down as low as it will go in order to read 40 track 
  849. discs. (We also used a rather old address for PRES. It is currently P.O. 
  850. Box 319, Lightwater, Surrey, GU18 5PW. 0276Ö72046, fax 51427.)
  851. 5.1
  852. Å    RISC-OS Dreaming Ö I would like to reply to Oliver Gunasekaraæs 
  853. letter, RISC-OS Dreaming, published in Archive 4.12 p15. Many of 
  854. Oliveræs suggestions have been extensively discussed in the USENET news-
  855. group dedicated to Acorn machines. Well-informed contributions from 
  856. Acorn staff (in a private capacity) and experienced programmers (RISC-OS 
  857. and otherwise) allow fairly definite predictions to be made as to the 
  858. likelihood of some of these suggestions being realised in later version 
  859. of RISC-OS.
  860. 5.1
  861. Firstly, there is almost no chance of proper demand paged virtual memory 
  862. being implemented under RISC-OS on current generation ARM processors. 
  863. The problem is that much (if not all) of RISC-OS runs with the ARM 
  864. processor in its supervisor mode. In this mode, the ARM-2 and ARM-3 are 
  865. unable to implement virtual memory. Not enough information is saved to 
  866. enable execution to be resumed after an attempt to access memory not 
  867. physically present causes the MEMC memory controller to interrupt 
  868. execution. Thus, virtual memory would require a drastic rewrite of RISC-
  869. OS so that any code that might access virtual memory runs in user mode 
  870. or avoids memory not physically present. Acorn almost certainly do not 
  871. have the resources to do the necessary rewrite. Simpler, less effective 
  872. forms of virtual memory such as swapping out non-running programs are 
  873. possible, but would still be very complicated.
  874. 5.1
  875. Pre-emptive multi-tasking is, on the other hand, quite possible. It is 
  876. just that doing it without introducing subtle bugs into software written 
  877. under the assumption that multi-tasking is co-operative is fiddly. As 
  878. with virtual memory, the fact that RISC-OS did not allow for pre-emptive 
  879. multi-tasking, when originally written, makes it messy to implement 
  880. later on. Even running other tasks when the current task is blocked, 
  881. waiting for i/o, is rather tricky to implement though, according to the 
  882. grape-vine, this does indeed happen to some extent in RISC-OS 3. 
  883. 5.1
  884. As to nicer system fonts, better design, TCP/IP file-sharing and hot-
  885. linking Ö letæs hope it happens. Thereæs no technical obstacle and these 
  886. are definitely things necessary for Acorn to keep up with the state of 
  887. the art. A new file-system allowing more files in a directory and longer 
  888. filenames would also go down well. It would be a real boon to people 
  889. like myself who have to use RISC-OS machines in conjunction with UNIX or 
  890. MesS-DOS boxes.  Andrew Stevens, Overton.
  891. 5.1
  892. Å    RISC-OS Dreaming Ö I would agree with many of the points about RISC-OS 
  893. 2.0 put forward (in Archive 4.12 p15), by Oliver Gunasekara. However, 
  894. Iæm not sure that making RISC-OS look more like other graphical 
  895. interfaces will necessarily bring us much benefit.
  896. 5.1
  897. I am responsible for several different computer systems (micros and 
  898. minis) each of which has its own user interface from the quirkiness of 
  899. the Apple and Atari systems, to the smooth, powerful X-Windows systems. 
  900. Some of the staff prefer one system, some prefer another. Itæs a bit 
  901. like choosing your favourite car, you get the one that suits you.
  902. 5.1
  903. Strangely enough, considering its sales, the least popular GUI in our 
  904. department is Windows 3.0. Even allowing for its deficiencies, RISC-OS 
  905. seems to have become the preferred choice for more than half our 
  906. department. Whether this is due to RISC-OS itself, applications like 
  907. Impression or the speed of the ARM3 powered machines, Iæm not sure. What 
  908. I am sure of is that RISC-OS is quite capable of winning converts from 
  909. other systems.
  910. 5.1
  911. Even so, letæs hope that RISC-OS 3 contains a lot of those improvements 
  912. mentioned by Oliver. DáHutchinson, Sheffield.ááA 
  913. 5.1
  914.  
  915. 5.1
  916. Contact Box
  917. 5.1
  918. Å    Southampton Archimedes User Group is now established. They meet once a 
  919. month. For details, write (with S.A.E. please) to Dr Andrew Provan, 79 
  920. Roselands Gardens, Highfield, Southampton SO2 1QJ.
  921. 5.1
  922. Å    User Groups Unite! Ö We thought it would be a great idea to compile a 
  923. list of local user groups and Richard Corderoy has volunteered to be the 
  924. coordinator. So, if you run a local group, send the details to Richard 
  925. who can compile a list which can go on the monthly disc regularly and/or 
  926. be published in the magazine on occasions. The address is R Corderoy, 13 
  927. Church Walk, Worthing  BN11 2LS.ááA 
  928. 5.1
  929.  
  930. 5.1
  931. Techsoft
  932. 5.1
  933. From 4.12 page 27
  934. 5.1
  935.  
  936. 5.1
  937.  First Impression
  938. 5.1
  939. Robert Chrismas
  940. 5.1
  941. First Impression is a guide to Computer Conceptsæ DTP package, Impres
  942. sion II. This guide is not produced by Computer Concepts, although the 
  943. letter accompanying the review copy says that it has been Éapproved by 
  944. Charles Moiræ of Computer Concepts.
  945. 5.1
  946. The package
  947. 5.1
  948. It would be easy to mistake the First Impression package for a copy of 
  949. Impression. The black ring binder and slip-case are just like the ones 
  950. supplied with Impression; the Computer Concepts markings are covered 
  951. with smart black sticky labels bearing the ÉFirst Impressionæ title.
  952. 5.1
  953. In the back are two disks in a plastic wallet. The price is ú29.95 
  954. including postage from Word Processing or ú28 through Archive.
  955. 5.1
  956. The text
  957. 5.1
  958. First Impression is divided into two parts. The first part introduces 
  959. the main features of Impression and is aimed at users new to Impression. 
  960. The second part, the appendices, explains the special techniques used to 
  961. produce some sample documents.
  962. 5.1
  963. The first part is nearly 150 pages long and it is divided into thirteen 
  964. chapters:
  965. 5.1
  966. Å Introduction
  967. 5.1
  968. Å Starting Impression
  969. 5.1
  970. Å Starting a new document
  971. 5.1
  972. Å Saving your document
  973. 5.1
  974. Å Printing
  975. 5.1
  976. Å Inserting and removing text
  977. 5.1
  978. Å Applying effects
  979. 5.1
  980. Å Styles
  981. 5.1
  982. Å Rulers
  983. 5.1
  984. Å Frames
  985. 5.1
  986. Å Frame text
  987. 5.1
  988. Å Graphics
  989. 5.1
  990. Å Chapters and master pages
  991. 5.1
  992. Each chapter takes the user through a series of exercises which 
  993. illustrate the topic. There are frequent reminders, helpful sub-headings 
  994. and chapter summaries. 
  995. 5.1
  996. Some of the chapters include written tasks, e.g. ÉWrite down the 
  997. differences between null frames (and when they stop being null frames) 
  998. and guide frames. When would you use each type?æ Lined pages are 
  999. included to record your answers. I think this is a good idea but it does 
  1000. seem a bit strange to take up a pen to write my answer when I could type 
  1001. it into Impression. I looked in the back, but it did not have model 
  1002. answers.
  1003. 5.1
  1004. There is a comprehensive index covering the first part of the guide.
  1005. 5.1
  1006. The substantial appendices (about 100 pages) form the second part of the 
  1007. guide. They describe how to produce a variety of sample documents.
  1008. 5.1
  1009. Å Frames
  1010. 5.1
  1011. Å Simple questionnaire
  1012. 5.1
  1013. Å 2-column questionnaire
  1014. 5.1
  1015. Å Dropshadow
  1016. 5.1
  1017. Å Simple table
  1018. 5.1
  1019. Å Complex table
  1020. 5.1
  1021. Å Borders
  1022. 5.1
  1023. Å Overlines
  1024. 5.1
  1025. Å 3-column leaflet
  1026. 5.1
  1027. Å Superimposed text
  1028. 5.1
  1029. Å Master page
  1030. 5.1
  1031. The appendices do not depend on one another so you could tackle them in 
  1032. any order.
  1033. 5.1
  1034. On the disks there are sample files which are referred to in both 
  1035. sections of the guide.
  1036. 5.1
  1037. Target audience
  1038. 5.1
  1039. When I received this guide, one of my first thoughts was Éthe Impression 
  1040. manual is pretty good and it includes a tutorial section, do we need 
  1041. this?æ However, this view overlooks all the people who only use 
  1042. computers in order to make a living, who regard time spent thumbing 
  1043. through a manual and learning by trial and error not as a pleasant 
  1044. recreation, but as time wasted. The power of the Archimedes and the 
  1045. increasing availability of excellent packages like Impression mean that 
  1046. more and more of these Éreluctant usersæ will be using Archimedes 
  1047. software, and they will be prepared to pay for good quality instruc
  1048. tional material. We can expect to see more guides like this. Whether the 
  1049. market is yet big enough to make them profitable remains to be seen, but 
  1050. for Archimedes enthusiasts their arrival is an encouraging sign.
  1051. 5.1
  1052. In fact, when I looked at the tutorial in the Impression manual it was 
  1053. nowhere near as comprehensive as I remembered it. Also, there is quite a 
  1054. lot in First Impression which would be attractive even to an existing 
  1055. user. The appendices cover some of the trickier aspects of Impression 
  1056. like tables with several lines of text in each box, and creating borders 
  1057. in Draw, neither of which is trivial (although see later on borders).
  1058. 5.1
  1059. Does it work?
  1060. 5.1
  1061. For a proper opinion, I suppose that First Impression should be given to 
  1062. someone new to Impression so that they could work through it, but there 
  1063. was no time to try this. I felt that the exercises were well thought out 
  1064. and a new user who had the patience to work through them carefully, 
  1065. would be able to use Impression with confidence.
  1066. 5.1
  1067. The guide covers a sensible range of features. As I looked at it, I was 
  1068. again struck by the power of Impression and by how difficult it was to 
  1069. introduce its features in a step by step way since so many of them are 
  1070. interdependent. First Impression manages to cover each section without 
  1071. assuming knowledge of topics not yet covered.
  1072. 5.1
  1073. Problems
  1074. 5.1
  1075. Determined students will probably welcome the thorough, systematic 
  1076. design of this guide. More hasty personalities may find it hard to wait 
  1077. for section seven to learn how to change the font size and style, and 
  1078. they may not be prepared to wait for section twelve to learn about 
  1079. graphics. 
  1080. 5.1
  1081. Some of the sections seemed quite difficult to follow. The text often 
  1082. refers to earlier passages in the chapter and I spent some time hunting 
  1083. back for the appropriate paragraph.
  1084. 5.1
  1085. An example of the difficulty of introducing interdependent ideas in a 
  1086. practical way can be found in the section ÉInserting and removing textæ. 
  1087. In this section, there is an explanation of the terms Écutæ and Écopyæ, 
  1088. then a list the ways in which the user can paste text, next comes a 
  1089. short discussion of the function of the clipboard and only when all 
  1090. these topics have been exhausted is the reader told how to highlight a 
  1091. word (double click on it) or a phrase (drag the cursor). Since you have 
  1092. to be able to highlight a section to cut or copy it, this chapter may 
  1093. create a hint of suspense.
  1094. 5.1
  1095. Although there are some illustrations, I would have liked more, 
  1096. particularly illustrations of the menus and more examples of how the 
  1097. document should look at different stages. However, there is a limit to 
  1098. how much time can be spent producing a guide like this and illustrations 
  1099. are particularly time consuming.
  1100. 5.1
  1101. I could not create a new frame border with !Draw by following the 
  1102. instructions in First Impression. When I put First Impression to one 
  1103. side and made a few experimental borders I soon managed to copy the 
  1104. border described. To be fair, First Impression does warn that the method 
  1105. it describes is a Éwork aroundæ to cope with a problem/disagreement 
  1106. between certain versions of Impression and Draw. I was not able to test 
  1107. it with the versions described.
  1108. 5.1
  1109. Some of the suggestions in the guide are questionable. For example, I 
  1110. would not advise a user with a 1Mb machine to load a printer driver 
  1111. before every session.
  1112. 5.1
  1113. Other observations
  1114. 5.1
  1115. It would be foolish to try to cram everything about Impression into a 
  1116. tutorial guide. Neverthe-less I was sorry to see that First Impression 
  1117. does not cover some features which I use regularly. For example, the 
  1118. guide does not seem to mention that you can highlight a section of text 
  1119. by clicking <select> at the beginning and <adjust> at the end. However, 
  1120. Impression often provides several different ways to do the same thing 
  1121. and users will have their own preferences.
  1122. 5.1
  1123. Until I read this guide, I did not know that there was a ÉRuler setupæ 
  1124. window. First Impression usually prefers to make adjustments to frames 
  1125. and rulers by altering dimensions in windows, rather than by dragging 
  1126. them and adjusting Éby eyeæ. This is a sensible practice because you 
  1127. cannot tell someone who is just starting to use a package, to adjust a 
  1128. frame until it Élooks rightæ.
  1129. 5.1
  1130. At the moment, First Impression is only available from Word Processing 
  1131. and N.C.S. However, Bilston Community College (see Factfile) is going to 
  1132. offer a distance learning package based on the tutorial material. It is 
  1133. thought that the cost of the course will be ú35 in addition to the cost 
  1134. of the tutorial guide. It will give users access to expert help on 
  1135. Impression as they work through the tutorial. Extra tasks will be 
  1136. available as well as telephone support. For more details of the course 
  1137. write to öFirst Impression, Open Business Centreò at Bilston College.
  1138. 5.1
  1139. Conclusions
  1140. 5.1
  1141. This guide represents a great deal of work by someone who has a detailed 
  1142. and comprehensive understanding of Impression. It does not cover all the 
  1143. features of Impression but the author has made a sensible selection of 
  1144. features and covered them in much more detail than the manual.
  1145. 5.1
  1146. It will require commitment to work through all the exercises, but First 
  1147. Impression will teach new users how to use Impression effectively. It 
  1148. also contains information, in the appendices, which will be useful to 
  1149. more experienced users.
  1150. 5.1
  1151. I think experienced users who would not want to work through the first 
  1152. section might feel that the price is a bit high, but Impression is so 
  1153. good that some people are buying an Archimedes* so they can use it and 
  1154. they will not notice an extra ú30 for a good tutorial. If you have just 
  1155. bought Impression and you are finding it hard going First Impression 
  1156. should provide the help you need. 
  1157. 5.1
  1158. I was pleased to see that this sort of guide is now being produced for 
  1159. Archimedes software.ááA 
  1160. 5.1
  1161.  
  1162. 5.1
  1163. IFEL
  1164. 5.1
  1165. new
  1166. 5.1
  1167.  
  1168. 5.1
  1169. Removable Hard Drives
  1170. 5.1
  1171. Paul Beverley
  1172. 5.1
  1173. We have had a lot of enquiries recently about the removable hard drives, 
  1174. especially as the prices have dropped over the months from ú680 to ú525! 
  1175. We have given quite a bit of information about them in SCSI Columns and 
  1176. news items but I am conscious that the information is very spread out 
  1177. and nowhere is there an over-view. Here is a summary of the story so far 
  1178. (with last minute added news about the new 84M drives)....
  1179. 5.1
  1180. Removable hard drives have been in use on the Apple Mac computers for 
  1181. several years and are now being used widely on the Archimedes. The 
  1182. drives are boxed by various companies Ö we deal with Atomwide, well 
  1183. known for its Archimedes involvement and two American companies, Frog 
  1184. Systems Inc and MicroNet Technology Inc. However, the drive mechanism, 
  1185. which is made by SyQuest Technology Inc., is the same in all of them. 
  1186. All that each manufacturer does is to add a box, a power supply, some 
  1187. connectors and, in some cases, a SCSI ID switch.
  1188. 5.1
  1189. The drives look a bit like 5╝ö disc drives except that the slot is ╜ò 
  1190. deep. The cartridge which goes into this slot consists of a solid metal 
  1191. disc in a hard plastic case. To use it, you push the cartridge into the 
  1192. slot and close the locking lever and the disc spins up to speed (this 
  1193. takes about 12 seconds). When full speed is reached, the drive icon on 
  1194. your icon bar gives you access to 42M (or 84M) of data. To change 
  1195. cartridges, you dismount the drive on the icon bar and the disc spins 
  1196. down to a stop (after 5 seconds). You can then remove the cartridge, 
  1197. insert a new one, click on the drive icon. When it gets back up to speed 
  1198. you have access to another 42M (or 84M) of data.
  1199. 5.1
  1200. Removables as a back-up medium
  1201. 5.1
  1202. As a back-up medium it is excellent Ö cheaper and faster than tapes
  1203. treamers and much quicker and easier if you want to look up the archived 
  1204. data. If you want to save space, you can use a file compressor such as 
  1205. David Pillingæs Spark or Computer Conceptsæ new compression utility (see 
  1206. Products Available). We have also just got hold of one of the long 
  1207. awaited 84M Syquest drives which, with Compression would allow you to 
  1208. back up a 100M drive very easily.
  1209. 5.1
  1210. Removables as a main drive
  1211. 5.1
  1212. However, removable drives shouldnæt be thought of just as a back-up 
  1213. medium. You can use one as a main drive and have a number of different 
  1214. cartridges, one for each area of work (or leisure) that you are dealing 
  1215. with. Each cartridge can then have its own boot file to set up your 
  1216. system in the most appropriate way. The cartridges have a write-protect 
  1217. switch so they can be used in situations where data has to be protected 
  1218. from deletion. My only reservations about using removable drives as a 
  1219. main drive are related to reliability Ö see below.
  1220. 5.1
  1221. Speed
  1222. 5.1
  1223. These drives are fast Ö faster than some fixed hard drives. The average 
  1224. access time is 20 milliseconds. Using the Oak Solutionsæ SCSI controller 
  1225. card, the 42M drive can transfer data at up to 590 kbytes/second and the 
  1226. 84M drive at 900 kbytes/second.
  1227. 5.1
  1228. Here are some comparative speed tests in modes 0, 15 and 21 for a 45M 
  1229. Worrawinnie, the two Syquest drives and a 100M Oak High Speed drive.
  1230. 5.1
  1231.            45WW    42M     84M  100HS
  1232. 5.1
  1233. 0    659    590    900    1170
  1234. 5.1
  1235. 15    659    590    900    1156
  1236. 5.1
  1237. 21    55    361    590    735
  1238. 5.1
  1239.  
  1240. 5.1
  1241. We also did our other speed test where we copy the contents of the 
  1242. Applications 2 disc (i.e. lots of files) from one directory on the drive 
  1243. to another. We have in the past quoted these as the time in seconds but 
  1244. to make it easier to judge the speeds we have divided the time into the 
  1245. total data copied (420k) to give a rate in kbytes/sec.
  1246. 5.1
  1247.            45WW     42M     84M   100HS
  1248. 5.1
  1249. 0    44    45    47    70
  1250. 5.1
  1251. 15    40    42    45    65
  1252. 5.1
  1253. 21    18    33    36    51
  1254. 5.1
  1255.  
  1256. 5.1
  1257. Capacity
  1258. 5.1
  1259. SyQuest cartridges, when formatted, hold approximately 42M of data. The 
  1260. one I am using now is 44,390,400 bytes (used + free) which is 42.33M 
  1261. (where 1Mbyte = 1024 ╫ 1024 bytes). (The new 84M I have just bought is 
  1262. 84.7 Mbyte formatted.)
  1263. 5.1
  1264. Compatibility
  1265. 5.1
  1266. The SyQuest mechanisms work with all the SCSI interfaces that we have 
  1267. tried on the Archimedes (Oak, Lingenuity and Acorn). There have been 
  1268. problems with the newer Acorn SCSI cards (AKA31, not AKA30) but this has 
  1269. been overcome by a software fix which Acorn dealers can provide.
  1270. 5.1
  1271. Robustness
  1272. 5.1
  1273. When the cartridges are inserted into the drive, they should be treated 
  1274. with the same care as fixed hard drives. However, the cartridges 
  1275. themselves are extremely robust. At the manufacturersæ suggestion, we 
  1276. threw one of the cartridges from one side of our office to the other. It 
  1277. crashed onto the floor, bounced and rolled over a couple of times. 
  1278. Putting it back into the drive and verifying it revealed that there 
  1279. wasnæt a single error on it. I have repeated the test on occasions since 
  1280. and found a similar robustness.
  1281. 5.1
  1282. Reliability
  1283. 5.1
  1284. When the SyQuest drives were first used on the Apple Macintosh, there 
  1285. were criticisms about the reliability of the drives. It is unreasonable, 
  1286. in my view, to expect that the removable hard drives should be as 
  1287. reliable as fixed hard drives, because they are not held in sealed 
  1288. units. SyQuest have greatly improved the quality of their drives to the 
  1289. extent that, if you are wanting to use them as a back-up medium, I would 
  1290. say that you are extremely unlikely to experience any problems. If you 
  1291. use them as a main data storage medium and use them all day, every day, 
  1292. as I do, you may find that you get an occasional data error. For me, 
  1293. this is a small price to pay for the convenience that removable drives 
  1294. offer. I ensure that sensitive data is backed up onto another hard drive 
  1295. on a regular basis but if I do get  an error, all I have to do is 
  1296. *defect the error out of the map and carry on as before.
  1297. 5.1
  1298. Configurations
  1299. 5.1
  1300. We sell SyQuest drives in two configurations: an Atomwide removable 
  1301. drive and a öMac-typeò drive. The Mac-type drives are öMac shapedò, i.e. 
  1302. 10ö x 10ò and 2╜ö high (designed to sit underneath a Mac computer) 
  1303. whereas Atomwideæs drives are 6ò wide, 4ö high and 10ò deep Ö much 
  1304. better suited to putting alongside an Archimedes computer.
  1305. 5.1
  1306. Another difference is that Atomwide have used a more powerful fan and 
  1307. placed it at the back of the drive unit whereas the Mac drives, being 
  1308. flat, have the fan alongside the drive unit pointing downwards. The 
  1309. positioning of these drives is, therefore, more critical because you 
  1310. have to be careful that the fan outlet doesnæt become blocked. Never-
  1311. the-less, we still sell a lot of the Mac drives because people find the 
  1312. noise of the high power fan rather distracting.
  1313. 5.1
  1314. The other advantage of the Mac drives is that they have a SCSI ID switch 
  1315. on the back. This is particularly useful in situations where you are 
  1316. taking the drive round to a number of different computers which may 
  1317. require a different ID setting.
  1318. 5.1
  1319. The new 84M drives are, at the moment, only available in the Mac-type 
  1320. format and look identical to the 42M drives.
  1321. 5.1
  1322. Cost
  1323. 5.1
  1324. Both configurations of 42M drive cost ú525 each including VAT and 
  1325. carriage. This includes one cartridge and a data cable. (You need to 
  1326. specify the podule type because Oak, Lingenuity and Acorn all use 
  1327. different types of connectors! Ö IDC, 25-way D-type and Amphenol 
  1328. respectively.) Extra 42 M cartridges cost ú75 each. The 84M drives are 
  1329. ú690 and the spare cartridges are ú140 each.
  1330. 5.1
  1331. If you want to buy a SCSI controller at the same time, we recommend the 
  1332. Oak Solutionæ SCSI podule because it is 16-bit for speed and not as 
  1333. expensive as the Acorn one (which also needs a software patch which 
  1334. Acorn are working on for us). The Oak podule adds ú200 to the price and 
  1335. is available as an internal podule for A300 and A400 series computers 
  1336. and as an external podule for A3000. If you prefer an internal podule on 
  1337. the A3000, we recommend the Lingenuity interface at ú165. This is an 8 
  1338. bit interface, not a 16-bit interface like the Oak podule. This does 
  1339. make it slightly slower but in most applications this is hardly 
  1340. noticeable.
  1341. 5.1
  1342. Usersæ comments
  1343. 5.1
  1344. What I have written is based on the experience of the three we use in 
  1345. the office and the one I have at home. The only other users I ever tend 
  1346. to hear from are the few who experience problems with their drives, so I 
  1347. get a rather jaundiced view of things! Perhaps others would like to 
  1348. write in and let us know how all these removable drives are getting on.
  1349. 5.1
  1350. The future
  1351. 5.1
  1352. If you need more than 42Mbytes of removable storage on line at one time, 
  1353. it is possible to get a dual 42M drive. The only problem is that the 
  1354. cost is more than buying two individual drives. (I think itæs got 
  1355. something to do with supply and demand!) The other possibility is the 
  1356. new 84M cartridge drive which we have had a quick look at but not done 
  1357. extensive tests on so far. They are apparently able to read the 42M 
  1358. cartridges though they cannot write onto them. Just think, you could put 
  1359. Unix on a single 84M removable cartridge!ááA 
  1360. 5.1
  1361.  
  1362. 5.1
  1363. Atomwide
  1364. 5.1
  1365. From 4.12 page 7
  1366. 5.1
  1367.  
  1368. 5.1
  1369. Oak
  1370. 5.1
  1371. New if it arrives by 9.00 a.m. on 26th September
  1372. 5.1
  1373. Otherwise use
  1374. 5.1
  1375. 4.12 page 6
  1376. 5.1
  1377.  
  1378. 5.1
  1379. Computer Concepts
  1380. 5.1
  1381. New
  1382. 5.1
  1383.  
  1384. 5.1
  1385. Computer Concepts
  1386. 5.1
  1387. New
  1388. 5.1
  1389.  
  1390. 5.1
  1391. The Engineer Speaks...
  1392. 5.1
  1393. Ray Maidstone
  1394. 5.1
  1395. For the last few months, Ray Maidstone has been, effectively, the N.C.S. 
  1396. Service Centre. He has done a great job fixing dead or dying Archimedes 
  1397. computers for us and upgrading the memory of A310s. In doing so, he has 
  1398. come across various recurring problems which could be avoided if a few 
  1399. precautions were followed.
  1400. 5.1
  1401. Here are some hints & tips which should help to keep your Archimedes in 
  1402. tip-top condition. A word of warning though, some of the things I am 
  1403. suggesting should not be attempted unless you really feel competent to 
  1404. do so. The general rule is, if in doubt, ask for help! 
  1405. 5.1
  1406. Å    300 and early 400 series keyboards Ö (See also the article on page 37) 
  1407. These keyboards do not have sprung contacts coming together, but foil 
  1408. closing over multiple contact points on sprung pads. Various people have 
  1409. informed me that they have sprayed their keyboards with switch cleaner 
  1410. to improve things when they have had intermittent contacts on one or 
  1411. more keys. They may have got away with it, but it is my view that these 
  1412. keyboards should never be sprayed with switch cleaner. The only 
  1413. recommended method of servicing this item is to dismantle (but ONLY if 
  1414. you feel competent to do so!) and remove foreign particles with a soft 
  1415. brush and a vacuum cleaner. Anything sticky or difficult to remove is 
  1416. best left to your Service Centre. WARNING: Using switch cleaner which 
  1417. contains an organic solvent can destroy components within the keyboard 
  1418. and slowly but surely render it useless. Be warned! (We have a dead 
  1419. keyboard available for inspection if you are in any doubt! It was killed 
  1420. by using Tandyæs Tix Electronic Switch Cleaner. Ed)
  1421. 5.1
  1422. Å    Mouse Ö If you unplug your mouse, the recommended procedure for 
  1423. reconnection is to first disconnect the keyboard from the computer, plug 
  1424. the mouse into the keyboard then reconnect to the computer. The reason 
  1425. for this is that the mouse contains one solitary chip, which has no 
  1426. protection from spikes at switch-on from the outside world, whereas the 
  1427. keyboard has circuitry that is slightly better equipped to cope with any 
  1428. misadventures. Plugging the mouse into the keyboard and then plugging 
  1429. the keyboard into the computer is the safest method and could well save 
  1430. you money.
  1431. 5.1
  1432. Å    Monitor smear Ö On the 400 series computers, it is possible to get a 
  1433. composite video signal out of the sync socket which you can use for a 
  1434. mono monitor. This is done by making links LK5 and LK6. However, if 
  1435. these links are made, it can cause problems with certain high resolution 
  1436. monitors. You get a certain amount of smearing on the ends of horizontal 
  1437. lines. This effect is caused by the electronics of the Archimedes and 
  1438. can only be cured by removing the links. (I have a confession to make. 
  1439. Until we discovered this problem, we always tested our 400 series 
  1440. computers using a mono monitor. We added links 5 and 6 but did not 
  1441. remove them before sending out the computers. If you have had a 400 
  1442. series computer from us, I suggest you check for this effect and remove 
  1443. the links if necessary. Ed)
  1444. 5.1
  1445. Å    Video RGB outlet Ö On the 310 and early 400 series, it is possible to 
  1446. destroy the VIDC chip by plugging in the video lead to either the 
  1447. computer or the monitor if one or both of these items are switched on. 
  1448. The electronics of this socket do not accept the slightest static 
  1449. variation and any deviation will damage the VIDC chip. Whoops! Ö there 
  1450. goes another ú30! I have designed a multiple diode module as a service 
  1451. modification which upgrades these old machines to the new static-
  1452. protected specification. Whilst Acorn confirm that my modification is 
  1453. öArchimedes-legalò, they will not put their name to it as yet. This 
  1454. modification has been particularly well received by schools, as it stops 
  1455. pupils being able to blow up their computers!
  1456. 5.1
  1457. Å    Fan filters Ö With the fan driving air into the filter (lower half of 
  1458. the diagram below) it is possible for the filter, in its blocked state, 
  1459. to completely eliminate all airflow within the computer. However, with 
  1460. the fan sucking air through the filter (upper half of the diagram 
  1461. below), even if the filter becomes totally blocked, residual air 
  1462. currents will still flow within the computer, providing some ölast 
  1463. resortò cooling. Also, with the filter on the outside of the fan, 
  1464. cleaning couldnæt be easier. All that is needed is to slide the lid back 
  1465. 10 cm (or 4 inches for those of us still in Imperial!) and suck the dust 
  1466. off the filter with a vacuum cleaner.
  1467. 5.1
  1468. Å    Hard drive parking Ö After much debate and the dismantling of two 
  1469. unserviceable hard drives, I have found that, in order to give your data 
  1470. maximum protection at closedown, *BYE must be followed by *SHUTDOWN. 
  1471. These two commands, although slightly similar, do not seem to perform 
  1472. the same task and, to my satisfaction, have been proven to be necessary 
  1473. in the order stated. The effects of closing the drive down can be 
  1474. verified acoustically and visually, e.g. *BYE will produce one staccato 
  1475. tick noise and a short flash on the hard drive LED, but this does not 
  1476. mean the drive is fully parked. Typing *SHUTDOWN will produce a multiple 
  1477. wink of the hard drive LED and a triple tick noise from the drive. Take 
  1478. my word that this guarantees total shutdown of the drive. If *SHUTDOWN 
  1479. is typed without having typed *BYE, a single tick will be heard and the 
  1480. drive will simply have moved the head to a different track, but it will 
  1481. not be fully parked. (Different effects happen on different drives under 
  1482. this condition.)
  1483. 5.1
  1484. (Some may call this a öbelt & bracesò method, but when it comes to 
  1485. protecting several hundred pounds worth of hard drive, I prefer to err 
  1486. on the side of caution. Ed)
  1487. 5.1
  1488. Å    Removable hard drive parking Ö The command DISMOUNT brought up by 
  1489. clicking <menu> on the SCSI icon, does not mean your drive is parked. It 
  1490. simply means that the drive has shut its motor down and that the 
  1491. software has öforgottenò about the drive in question. At this point, if 
  1492. you switch the power off, the heads have been left out over the disc at 
  1493. the last track you were using and will be in the same position next time 
  1494. you switch on the power. In order to eliminate the possibility of power-
  1495. on destroying any data bits, the centre button on the removable drive 
  1496. must be pressed and the drive fully disengaged with the lever. This 
  1497. operation mechanically parks the heads off the disc and is the only way 
  1498. to guarantee this.
  1499. 5.1
  1500. Å    Stray metalware Ö When removing the motherboard on the 300/400 series, 
  1501. it is very possible to dislodge one or more of the spring speed nuts 
  1502. (for the two rear self tapping screws that öget in the wayò when 
  1503. removing the board). Make sure these are firmly in place when reassem
  1504. bling Ö better still, remove them, clamp them slightly more closed and 
  1505. refit. This will prevent any further mishap which could cause shorting 
  1506. under the main PCB.
  1507. 5.1
  1508. Å    Stuck floppy discs Ö It is unfortunately possible, now and again, for 
  1509. a floppy disc to become stuck in the drive. This will be due to one of 
  1510. the following causes, and if you wish to keep costs to a minimum, NEVER 
  1511. tug at, or forcibly remove, the stuck item.
  1512. 5.1
  1513. (Again, we have u/s floppy drives available for inspection if you need 
  1514. proof. Ed.)
  1515. 5.1
  1516. 1. The metal sliding cover on the disc can become widened, perhaps due 
  1517. to being bent in the post, or being sat on or whatever. As the metalwork 
  1518. of the slider opens, it will act like a ratchet allowing the disc to go 
  1519. in but not to come out without difficulty.
  1520. 5.1
  1521. 2. The spring that returns the metal cover can become unlaced and behave 
  1522. like a fish hook, snagging the unlocking post within the drive.
  1523. 5.1
  1524. 3. The metal screening plate on the upper disc reading head within the 
  1525. drive can become dislodged and catching the plastic work of the disc 
  1526. (particularly on the older Sony drives).
  1527. 5.1
  1528. In ALL cases, if the drive is removed by somebody competent to do so, 
  1529. you should find that delicate easing will allow the disc to come out 
  1530. again without damaging the drive and, 9 times out of 10, the disc can 
  1531. also be saved.
  1532. 5.1
  1533. In the case of the metal head shield of the Sony drive, simply throw it 
  1534. away as it was later found to be unnecessary. Where the metal gate of 
  1535. the drive is distorted, it is quite acceptable to remove this item by 
  1536. unfolding it and removing the spring. The disc will operate without the 
  1537. metal cover but keep little fingers out Ö remember the 5╝ö floppies?ááA 
  1538. 5.1
  1539.  
  1540. 5.1
  1541. The filter is blocked but at least a little air flow remains
  1542. 5.1
  1543.  
  1544. 5.1
  1545. The filter is blocked and no through air flow is possible
  1546. 5.1
  1547.  
  1548. 5.1
  1549. Oak Tape Streamer
  1550. 5.1
  1551. Gwyn Williams
  1552. 5.1
  1553. My wife is writing educational packages for the Archimedes, and I use 
  1554. the machine for WP/DTP work. Backup onto floppies was a time consuming 
  1555. irritation on our A440 but the thought of backing up our new A540æs 100 
  1556. Mbyte drive onto ƒoppies was unbearable.
  1557. 5.1
  1558. There were four practical possibilities: a second fixed hard disc, a 
  1559. removable hard disc, Oakæs cassette streamer or their conventional tape 
  1560. streamer, using DC600A type cartridges. The second fixed hard disc 
  1561. sounded the most attractive and a 100 Mbyte hard disc is now relatively 
  1562. cheap (Frog 100M drives cost ú420 inc VAT, and 200M drives cost ú670. 
  1563. Ed)  but if you were as paranoid as I am, you would worry about a ₧re 
  1564. destroying both or a power cut occurring during the backup. The cost of 
  1565. the six disc cartridges needed to back up on a removable drive (3 for 
  1566. main and 3 for subsidiary backup) was prohibitive*. I therefore went on 
  1567. to discuss the choice with Oak Solutions.
  1568. 5.1
  1569. The cassette streamer is not guaranteed to work with the Acorn SCSI 
  1570. card, because the Oak card can output single bytes to the SCSI bus to 
  1571. compensate for the slowness of the drive, but the Acorn card will only 
  1572. send blocks.
  1573. 5.1
  1574. The decision was therefore simple, I would have to fork out the higher 
  1575. media cost of the high speed device and order a 60 Mbyte cartridge tape 
  1576. streamer. In retrospect, it would have been cheaper to buy the cassette 
  1577. streamer with an Oak SCSI card and throw away the Acorn one!
  1578. 5.1
  1579. The arrival
  1580. 5.1
  1581. It was packed in about forty times its own volume of polystyrene in two 
  1582. cardboard boxes. Clearly no risks with couriers were being taken.
  1583. 5.1
  1584. I was grateful that a tape cartridge was included in the package, as 
  1585. waiting for that to arrive before testing it would have been like having 
  1586. a Christmas toy without the batteries.
  1587. 5.1
  1588. Documentation
  1589. 5.1
  1590. The unit comes with clear instructions which are easy to follow, and 
  1591. installation on the A540 was a simple matter of removing the terminator 
  1592. from the computer and plugging in the tape streamer (remember to tell 
  1593. the dealer which card youæll be using: they have different connectors).
  1594. 5.1
  1595. Instructions are given to configure the software to use a different SCSI 
  1596. device number, but this was not necessary with the 540. The Acorn SCSI 
  1597. card user guide has instructions about the order of turning devices on 
  1598. or off, but tape streamers should cope with being turned on after the 
  1599. computer, and it has given no trouble so far.
  1600. 5.1
  1601. Software
  1602. 5.1
  1603. The software provided (on disc) is easy to use. There is a desktop 
  1604. application which loads onto the icon bar on the left, just like the 
  1605. drive icons. It takes up 160k of RAM. Clicking menu on this opens a 
  1606. window allowing the tape to be catalogued (to a text ₧le: a catalogue of 
  1607. a 56 Mbyte tape was 163k long), verfied, erased or re-tensioned (wound 
  1608. forwards and then rewound: recommended on first use of a tape). The 
  1609. software works fully within the desktop but tends to hog the computer 
  1610. (except when cataloguing), leaving little or no time for other 
  1611. applications.
  1612. 5.1
  1613. Other options allow you to de₧ne the criteria for a backup and save them 
  1614. as a ₧le compatible with Mitreæs DiscTree format. The user has the 
  1615. following backup options:-
  1616. 5.1
  1617.  Å    everything below one given directory (below more than one 
  1618. directory at the same level is not possible, neither is it possible to 
  1619. exclude a directory: a strange omission, which I hope will be remedied 
  1620. in future versions.)
  1621. 5.1
  1622.  Å    only files matching a wildcarded name criterion
  1623. 5.1
  1624.  Å    only files of given filetype
  1625. 5.1
  1626.  Å    only files after a given date (with a handy öyesterdayò option)
  1627. 5.1
  1628.  Å    including or excluding non stamped ₧les
  1629. 5.1
  1630.  Å    only files before a given date, which can also be used with the 
  1631. öafter a given dateò option.
  1632. 5.1
  1633.  Å    run automatically, and unattended, every day, week or month, 
  1634. logging what it does if required.
  1635. 5.1
  1636. It allows multiple backups onto one tape, and one backup (of a disc 
  1637. larger then the tape, for example) to use more than one tape. It checks 
  1638. each tape as you insert it and asks for confirmation if the tape already 
  1639. contains a backup.
  1640. 5.1
  1641. Speed
  1642. 5.1
  1643. A tape streamer is obviously more convenient than floppy discs, mainly 
  1644. because of increased speed of working. These timings refer to my setup 
  1645. of an A540, Acorn SCSI card (the new AKA 31 card, a 16 bit interface), 
  1646. internal 100 Mbyte hard disc as supplied with the A540, and the Oak 60 
  1647. Mbyte TS60SCA tape streamer.
  1648. 5.1
  1649. Bytes used on disc:     58 300 928
  1650. 5.1
  1651. Time taken to backup:    11 mins 26 
  1652. secs
  1653. 5.1
  1654. Time taken to verify:    10 mins 34 
  1655. secs
  1656. 5.1
  1657. Time taken to catalogue:    11 mins 15 
  1658. secs
  1659. 5.1
  1660. These times include the time taken to reply to a confirmatory dialogue 
  1661. box. They were done in Atomwideæs mode 106 (1088 ╫ 432, 16 colours). 
  1662. This is a data transfer rate of over 82 kbytes/sec, or almost 5 Mbytes 
  1663. per minute for backup. A completely full hard disc could therefore be 
  1664. backed up in 24 minutes. For comparison, at work I use a 20MHz 80386 IBM 
  1665. clone, with a TEAC cassette tape streamer, which takes 6 minutes to back 
  1666. up 10 Mbytes (and reboots the computer, a network ₧le server, before 
  1667. starting!), nearly three times slower than the Oak device at 1.7 Mbytes 
  1668. per minute. 
  1669. 5.1
  1670. Restore
  1671. 5.1
  1672. Restoring data from the tape is also very quick Ö about as fast as the 
  1673. backup Ö but finding an individual ₧le on the tape takes quite a time. 
  1674. When the restore command is given, a window similar to DiscTreeæs is 
  1675. popped up after the tape is catalogued, so that restoring just one ₧le 
  1676. takes ten minutes; this part of the process multi-tasks, so you can 
  1677. continue working, but multi-tasking during the backup procedure is 
  1678. almost impossible, with long gaps between polls, and totally impossible 
  1679. during verification. The restoring process is similar to using the 
  1680. filer, so is straightforward and intuitive. As with the ₧ler, the 
  1681. öcon₧rmò option can be turned off, a önewerò option can be specified and 
  1682. existing ₧les can be overwritten, and OakTape gives you the option of 
  1683. keeping the original date stamp or setting it to the time at which it 
  1684. was restored.
  1685. 5.1
  1686. Summary and options
  1687. 5.1
  1688. My decision to buy a tape streamer involved three considerations: the 
  1689. value placed on my data, the value placed on my time, and cost. I would 
  1690. not dream now of going back to ƒoppy discs for backup, knowing that 
  1691. backups would only be done weekly at best.
  1692. 5.1
  1693. A second hard disc used purely for backup is the next cheapest option 
  1694. and if I werenæt such a pessimist, Iæd go for it. It would be quicker 
  1695. than a tape streamer and, if your needs expanded, you could get a backup 
  1696. hard disc twice the size.
  1697. 5.1
  1698. If your main disc is 45 Mbytes or smaller, a removable drive would be 
  1699. more realistic as youæd only need two disc cartridges for a minimum 
  1700. backup regime.
  1701. 5.1
  1702. The cassette streamer is cheaper than the High Speed tape streamer, 
  1703. though I donæt know how slow it is. The major attraction of tape is its 
  1704. speed. However, a 150 Mbyte cassette streamer could be purchased for the 
  1705. price of a 60 Mbyte cartridge drive, so at least a visit to change tapes 
  1706. would be avoided. When considering this option, bear in mind the 
  1707. forementioned problem with Acorn SCSI cards/software.
  1708. 5.1
  1709. The Oak High Speed series tape streamer is a fairly fast device, with 
  1710. good supporting software, still streets ahead of that on the IBM clone 
  1711. at my work place, even if it does take for ever to restore one file. 
  1712. Against this is its high cost: the unit reviewed here costs a hefty 
  1713. ú1000 +VAT. A tape streamer for an IBM clone would cost under ú600 +VAT 
  1714. for an equivalent 60M external unit, remembering to add a little for 
  1715. software.
  1716. 5.1
  1717. Since this tape streamer was bought, Digital Services have brought out a 
  1718. 30 Mbyte machine for ú600 +VAT (1.5 Mbytes/min, they claim), and I 
  1719. understand that The Serial Port are working on one too. It may be worth 
  1720. waiting, as the speed of this new offering is likely to be comparable, 
  1721. and the price may be lower than that of the Oak.ááA 
  1722. 5.1
  1723.  
  1724. 5.1
  1725. (*To come to the defence of the removable drive, the cost has decreased 
  1726. and is now just ú525 plus ú75 for each extra cartridge. Surely, only the 
  1727. transient data needs backing up so two pairs of cartridges would be 
  1728. sufficient to back up the A540æs drive. That would be ú525 + 3 ╫ ú75 = 
  1729. ú750 inc VAT. Also, to be able to look instantaneously at any file 
  1730. within the backup instead of waiting 10 minutes is rather different. 
  1731. Also, at ú420 for a 100M Frog, the option of buying two of them and 
  1732. keeping one locked away in a cupboard (R.S.P.C.A. permitting!) is not as 
  1733. daft as it sounds Ö we could even offer some discount on your second 
  1734. Frog Ö say, two 100M Frogs for ú790!  Ed.
  1735. 5.1
  1736. STOP PRESS: The equation has just changed again. We now have 84M 
  1737. removable drives available at ú690 with spare cartridges at ú140. Also, 
  1738. CC have just released a file compressor (ú53) which is extremely fast 
  1739. and would make it very easy to back up a 100M drive onto a single 84M 
  1740. cartridge. The sum is then ú690 + 140 + 53 = ú883!
  1741. 5.1
  1742.  
  1743. 5.1
  1744.  
  1745. 5.1
  1746. PipeLine
  1747. 5.1
  1748. Gerald Fitton
  1749. 5.1
  1750. I find that most of the difficulties that my correspondents (and I) have 
  1751. with PipeDream is because it has Étoo muchæ built in flexibility! Some 
  1752. of you say that many of these facilities are Éobscureæ because they 
  1753. appear as short Éone lineæ statements in the User Guide without anything 
  1754. but the simplest of examples. Consider the explanation of the use of the 
  1755. function Index(column, row) together with the functions Col(slot) and 
  1756. Row(slot). It is limited to less than half a page but its inclusion in 
  1757. PipeDream makes it possible to transfer to the cell containing Index, 
  1758. the value of any cell in the document or any related document. Of 
  1759. course, this flexibility means that, when you have learned the techni
  1760. ques (by reading PipeLine?), you can do much more with PipeDream than 
  1761. you thought possible. I am still discovering Éobscureæ features 
  1762. mentioned briefly in the User Guide and, thanks to you, I get told of 
  1763. many more ways of using them.
  1764. 5.1
  1765. Colton Software have moved
  1766. 5.1
  1767. Their new address is: 2 Signet Court, Swanns Road, Cambridge, CB5á8LA 
  1768. and their new telephone number is 0223á311881.
  1769. 5.1
  1770. The Acorn Usersæ Show
  1771. 5.1
  1772. Jill and I will be attending the show on the Saturday and Sunday but not 
  1773. on the Friday. Colton Software have offered us a place on their stand 
  1774. near the Acorn Village as a place where you can meet us and have a chat 
  1775. Ö so look for us there.
  1776. 5.1
  1777. In the Archimedes World, Robert Macmillan is quoted as saying that 
  1778. öexciting things are happening at Colton Softwareò. Robert has confirmed 
  1779. to me that this is true but emphasises that PipeDreamá3, version 3.14, 
  1780. is Éstableæ and that there are no further upgrades in the pipeline (!). 
  1781. So what can these exciting things be? Come to the Usersæ Show and maybe 
  1782. weæll find out together.
  1783. 5.1
  1784. Graphics in PipeDream
  1785. 5.1
  1786. By this I donæt mean importing Draw files but converting numbers to 
  1787. graphs and charts. PipeDreamá3 has a Hot Link (in-memory transfer) to 
  1788. PresenteráII and to Minervaæs GraphBox. If you have not seen these Hot 
  1789. Links working then come to the Show and have a look. Perhaps there are 
  1790. some developments in this area?
  1791. 5.1
  1792. Linking files
  1793. 5.1
  1794. In the August 1991 PipeLine column, I asked how you might feel about 
  1795. losing Linking files. I received quite a substantial response from those 
  1796. of you who donæt want to see them disappear. Typical is a note from 
  1797. David Crossley who has 2 linking files per month for 2 years, 48 files 
  1798. in all, which would all have to be in memory if they were dependent 
  1799. documents. Linking files remain on the disc all the time and so do not 
  1800. use up memory. Other readers have pointed out that they use linking 
  1801. files as permanent storage.
  1802. 5.1
  1803. Albert W Kitchenside makes the following comment: öI use a link file to 
  1804. carry forward balances in my personal accounts. Whilst the dependent 
  1805. files option could be used it would lead to a cluttered screen as every 
  1806. file in the total set of accounts would load every time as every one 
  1807. depends on its predecessor! This is correct if any updating of back 
  1808. files is required but can only be avoided if the snapshot command is 
  1809. used. That would delete the dependency and then, of course, automatic 
  1810. updating of files due to the updating of some previous file would also 
  1811. be lost! Using a linked file option, if a previous file has to be 
  1812. updated so that the carry forward is affected then it is necessary to 
  1813. sequentially load all subsequent files to achieve correct updating, in 
  1814. all other cases only the current file needs to be loaded.
  1815. 5.1
  1816. öThus, I think it would be a retrograde step to remove an option which 
  1817. can have a distinct action in PipeDream. If one has a set of files in 
  1818. which a part of one is needed by another, particularly if that part is 
  1819. unlikely to be updated and the files are large, then I believe that the 
  1820. linked file option is essential unless there happened to be unlimited 
  1821. memory available at all times, an improbable event!ò
  1822. 5.1
  1823. Iteration
  1824. 5.1
  1825. Having received such a good response to my question about whether 
  1826. linking files are worthwhile let me ask the same question about 
  1827. Iteration. I already have one most interesting letter and disc from 
  1828. Gordon Nicholas who uses PipeDream extensively. One of his applications 
  1829. uses iteration to find the roots of an equation which can be solved only 
  1830. by numerical methods. Have you any more reasons for retaining iteration?
  1831. 5.1
  1832. Help with timetables
  1833. 5.1
  1834. Bernhard Gantner from Lesotho would like to know if anyone has set up 
  1835. PipeDream to help with school timetables. I have already sent Bernhard 
  1836. Peter Wickæs application but if you have anything more that might help 
  1837. then please send me a disc copy and I will put them together and send 
  1838. them off to him.
  1839. 5.1
  1840. The function atn2
  1841. 5.1
  1842. This function is similar to the inverse tangent function but, instead of 
  1843. having only one argument and returning a value between ùpi/2 and +pi/2 
  1844. radians, it has two arguments and returns a value between ùpi and +pi 
  1845. radians. Perhaps the simplest way of looking at atn2 is to regard it as 
  1846. a rectangular to polar coordinate conversion function. You enter the x 
  1847. and y coordinates into atn2 and it returns the polar angle between the 
  1848. positive x axis and the line joining the origin to the point (x,y). Now, 
  1849. in the User Guide on page 302 the function is shown as öatn2(x,y)ò but I 
  1850. have found that, using the usual conventions about x, y and the polar 
  1851. angle, you have to enter the parameters as atn2(y,x). For example, the 
  1852. point with coordinates (x,y) at (ù1,+1) has a polar angle of +0.75pi 
  1853. whereas the point (+1,ù1) has a polar angle of ù0.25pi. To get atn2 to 
  1854. return the value +0.75pi you have to enter the values of x and y as 
  1855. atn2(1,ù1). Hence I would have written the atn2 function as atn2(y,x) 
  1856. and not as it is in the User Guide. Do you agree with me or do you 
  1857. prefer the convention of the User Guide?
  1858. 5.1
  1859. Matrices
  1860. 5.1
  1861. Whilst on the subject of notation, let me seek out your views on the 
  1862. notation for matrices. Iæve always considered a 2 by 3 matrix to consist 
  1863. of 2 rows and 3 columns. Thus, to me, a matrix called A of size n by m 
  1864. has an element in the bottom right hand corner which I would refer to as 
  1865. A(n,m). I would call a typical element A(i,j) where i is the row number 
  1866. and j the column number. To make it clear in spreadsheet terms, for a 
  1867. matrix A with its top left in cell A1 I would call cell B3 the element 
  1868. A(3,2). In PipeDream, the function Index, which returns the value in a 
  1869. cell (see page 308 of the User Guide for details), is given as Index
  1870. (column, row) which seems to me to be the Éwrongæ way round but I donæt 
  1871. want it changed now! Have I always been mixed up about the convention 
  1872. for matrices or do spreadsheets always use them the opposite way round?
  1873. 5.1
  1874. Editing printer drivers
  1875. 5.1
  1876. Let me try to cover many readersæ questions, problems and suggestions in 
  1877. a few paragraphs before going onto more difficult matters.
  1878. 5.1
  1879. PipeDream printer driver files have the file type of !Edit so, if you 
  1880. double click on a PipeDream printer driver, then the file will load into 
  1881. !Edit. In !Edit you will see such things as [09] which cause some 
  1882. confusion. The [09] you see in !Edit (as part of a PipeDream printer 
  1883. driver) is not the four separate characters [, 0, 9 and ] but only one 
  1884. character, ASCII code 9. If you type in the four characters where the 
  1885. printer driver should have an ASCIIá9, even though it looks exactly the 
  1886. same in !Edit the printer driver will not work. A further difficulty 
  1887. arises in !Edit. ASCIIá9 is used by many applications as the Étabæ 
  1888. character but, in !Edit, you can not enter the single character ASCIIá9 
  1889. by tapping the <Tab> key; you have to use <Ctrl+I> (where I is the ninth 
  1890. letter of the alphabet).
  1891. 5.1
  1892. I prefer to edit my printer drivers in PipeDream. To edit an !Edit file 
  1893. (such as a printer driver) in !PipeDream, first you must install 
  1894. PipeDream on the icon bar by double clicking <select> on the !PipeDream 
  1895. icon shown in a directory viewer. Drag the printer driver file onto the 
  1896. PipeDream icon installed on the icon bar and you will find that the 
  1897. printer driver has been loaded into PipeDream.
  1898. 5.1
  1899. In PipeDream, the second column, column B, is the column into which you 
  1900. type the ON code for the effect you want. For example, underline is 
  1901. highlight 1 and, for the FX80, the code to switch on underlining is the 
  1902. sequence ESCáöòá-1. This sequence must be typed in column B. You get to 
  1903. column B from A by tapping the <Tab> key and it is this <Tab> which 
  1904. inserts the ASCIIá9 into the printer driver file. I believe that using 
  1905. PipeDream is easier than using !Edit.
  1906. 5.1
  1907. Highlight 3
  1908. 5.1
  1909. Now to the more difficult matters. In the May 1991 Archive, I included a 
  1910. complaint from Peter Nye. He could use printer highlight 3 as a general 
  1911. way of sending extended printer codes from his Z88 to a printer but he 
  1912. said that this method didnæt work with PipeDreamá3 on the Archimedes! In 
  1913. the Augustá1991 Archive I reported that Stephen Gaynor used this method 
  1914. successfully on his Archimedes with his printer. Now I have another 
  1915. letter from Peter saying that he still canæt get it to work.
  1916. 5.1
  1917. First let me explain exactly what Stephen did. Stephen modified his 
  1918. PipeDream printer driver so that the row containing H3 (highlight 3) 
  1919. instead of being blank included ESC (and nothing else) in both columns B 
  1920. and C. He loaded this PipeDream printer driver through the <Ctrl+PD> 
  1921. menu making sure that ÉParallelæ was selected as the ÉPrinter typeæ. In 
  1922. the document he was going to print, he included the highlight 3 command 
  1923. with <Ctrl+PX>. This Éprintsæ 3 in inverse video on the screen. On his 
  1924. printer, the code for underline on is E so Stephen typed in the letter E 
  1925. immediately after highlight 3. This method of extending printer codes 
  1926. works for him.
  1927. 5.1
  1928. I had a try with my printer and what I have discovered is that all is 
  1929. well if the characters following highlight 3 have ASCII codes between 32 
  1930. and 126. Peteræs printer requires ASCII codes (decimal) 45 and 1 after 
  1931. highlight 3 for underline on. Now ASCII code 45 can be entered as the 
  1932. minus sign, Ö, so that is not a problem but neither Peter nor I can find 
  1933. a way of entering ASCII code 1 in PipeDream. (Have you tried using the 
  1934. character 1, i.e. pressing the <1> key which gives ASCII 49? Some 
  1935. printers accept accept ASCII 1 or character 1 (ASCII 49) for öONò and 
  1936. ASCII 0 or character 0 (ASCII 48) for öOFFò. Ed) In many applications, 
  1937. for example in Acornæs !Edit, ASCII code 1 is entered as <Ctrl+A> (the 
  1938. logic of this is that A is letter number 1 in the alphabet); in 
  1939. PipeDream <Ctrl+ A> does not produce ASCII code 1 because it is 
  1940. recognised by PipeDream as the command for recalculating the spread
  1941. sheet. Read on.
  1942. 5.1
  1943. Why is PipeDream different?
  1944. 5.1
  1945. PipeDream started life as View Professional on Acornæs BBC computer. It 
  1946. was included as firmware (on a chip) on the Z88 under the name PipeDream 
  1947. and went on from there as PipeDream 2 which ran under MSáDOS on IBM PCs 
  1948. and compatibles and on the early Archimedes under the single tasking 
  1949. ÉArthuræ operating system. RISC-OS did not exist at that time. Under the 
  1950. Z88, MS DOS and Arthur operating systems the <Alt> key did nothing in 
  1951. particular so Colton Software used it for commands such as the recalcu
  1952. late command (now <Ctrl+A> but <Alt+ A> under Arthur and on the Z88 and 
  1953. PCs). When RISCáOS replaced Arthur, Acorn gave the <Alt> key a new 
  1954. meaning. For example, if you hold down <Alt> and tap R, <Alt+R>, you 
  1955. print «. In the same way <Alt+Z> gives the double chevron ½ which is 
  1956. closed with <Alt+X> ╗. Anyway, you will see that if <Alt+R> gives « then 
  1957. there is no way in which it can also be used for the ÉReformat para
  1958. graphæ command now achieved in PipeDreamá3 with <Ctrl+R>. In the same 
  1959. way <Alt+Z> could no longer be used for ÉMark blockæ nor could <Alt+X> 
  1960. be used for ÉEdit expressionæ.
  1961. 5.1
  1962. Apart from Acornæs own RISC-OS software (such as !Draw and !Edit), 
  1963. Colton Softwareæs PipeDream was the first commercial software to run 
  1964. Éproperlyæ as a Émulti taskingæ application under RISC-OS. Colton 
  1965. Software decided that their new RISC-OS compliant version of PipeDream, 
  1966. PipeDreamá3, would use the <Ctrl> key wherever <Alt> was used in 
  1967. PipeDreamá2. The loss to us users, and to Peter Nye in particular, has 
  1968. been that <Ctrl+A> causes the sheet to recalculate instead of entering 
  1969. ASCII code 1 into the text. Read on!
  1970. 5.1
  1971. Does <Ctrl+H> always work?
  1972. 5.1
  1973. Now here is an obscure Ébugæ which is caused by this use of <Ctrl>. The 
  1974. command <Ctrl+H> is used in PipeDream to set the ÉWrap marginæ (the 
  1975. right hand margin, not of the column, but the place where text automati
  1976. cally wraps round onto the next line). The letter H is the 8th letter of 
  1977. the alphabet so <Ctrl+H> is also ASCII code 8. Now, ASCIIá8 is the code 
  1978. for a backspace and is interpreted by RISC-OS as a backspace which 
  1979. deletes the previous character. Sometimes in PipeDreamá3, <Ctrl+H> has 
  1980. the effect of deleting the character to the left of the cursor instead 
  1981. of bringing up the usual ÉWrap marginæ dialogue box.
  1982. 5.1
  1983. When does it happen? It is always a good idea to start with an easier 
  1984. question and work up to the hard one so weæll start with, öWhy does it 
  1985. happen?ò. In fact an easier question still is öWhat happens when you tap 
  1986. a key?ò When you tap a key, letæs say ÉRæ, the RISC-OS operating system 
  1987. detects an Éeventæ and places ÉRæ in the keyboard buffer (if there isnæt 
  1988. room in the buffer then youæll hear a Éboing!æ). A bit later on, say a 
  1989. few milliseconds, the application you are running has a look at the 
  1990. keyboard buffer and, if there is anything in it, then the first 
  1991. character, in our example this may be our ÉRæ or something we typed in 
  1992. before the ÉRæ, is taken out and used by the application.
  1993. 5.1
  1994. For word processing (and many other applications) having a well stocked 
  1995. keyboard buffer is a good idea because then you can Étype aheadæ of the 
  1996. application. By this I mean that if the application slows down for a few 
  1997. milliseconds (or even longer) for example, by having to update the 
  1998. screen display, then the characters which you type in the meantime are 
  1999. not Élostæ but are stored in the keyboard buffer and taken out when 
  2000. there is a bit more time available. However, for some applications, 
  2001. storing commands in a buffer for too long can cause a disaster. Think 
  2002. about what would happen if you issued a format disc command that got 
  2003. stored in a buffer long enough for you to change discs! In these latter 
  2004. cases the keyboard buffer is flushed so that anything inadvertently 
  2005. entered is removed before it can do any damage.
  2006. 5.1
  2007. Back to <Ctrl+H>. The way that PipeDream works is that, whenever it 
  2008. pulls a character out of the keyboard buffer it looks to see whether you 
  2009. are holding down the <Ctrl> key at the moment the character is taken 
  2010. from the buffer; note that this time is later than the time at which the 
  2011. character was typed. So, if you have already released <Ctrl> by the time 
  2012. when PipeDream takes your <Ctrl+H> out of the buffer then the ASCIIá8 is 
  2013. not treated as a PipeDream command but it is passed to the text string 
  2014. editor which does its thing and deletes a character.
  2015. 5.1
  2016. So what is the Éwork aroundæ for this obscure Ébugæ? Firstly, do not tap 
  2017. and release <Ctrl> and a command key simultaneously; hold down the 
  2018. <Ctrl>, tap the other key smartly and then, after a decent interval of a 
  2019. tenth of a second or more, release the <Ctrl> key. Secondly, if you have 
  2020. got PipeDream working hard doing a recalculation or if it has passed 
  2021. control to Acornæs Window manager module (redrawing your screen for 
  2022. example) then either donæt give the <Ctrl+H> command until the action 
  2023. has stopped or, if you do, then hold down the <Ctrl> much longer than 
  2024. usual and check to see if you have just deleted a character.
  2025. 5.1
  2026. Whilst I have been caught out by <Ctrl+H> sometimes causing an unwanted 
  2027. delete I have not had similar problems with <Ctrl+I> (Insert or Tab) or 
  2028. anything else for that matter. Have you?
  2029. 5.1
  2030. Using !SparkPlug with PipeDream files
  2031. 5.1
  2032. !Spark is a file compression utility. !SparkPlug decompresses the files 
  2033. !Spark has compressed. The PipeDream files on the Archive disc are 
  2034. nearly always compressed and I have been asked (often on the telephone) 
  2035. how to unpack them by people who have read the cryptic ?Important file 
  2036. (which Paul always includes) but need more specific advice.
  2037. 5.1
  2038. The Pearcy files
  2039. 5.1
  2040. I donæt know how it happened but, somewhere between my disc and the 
  2041. Archive disc for Augustá1991 (Volá4.11), the content of all the files in 
  2042. the (!Spark compressed) Pearcy directory were changed to become the 
  2043. content of one of Ron Pearcyæs files. All files were the same! Anyway, 
  2044. if you want a decompressed version of Ronæs files then please send me a 
  2045. blank disc, a label and a stamp and I will transfer Ronæs files to your 
  2046. disc.
  2047. 5.1
  2048. Problems using !SparkPlug
  2049. 5.1
  2050. 1. Whilst unpacking a compressed file, SparkPlug uses a file called 
  2051. <Wimp$Scrap>. This is usually in the !System directory so the !System 
  2052. directory must be available and, whatever disc it is on, there must be 
  2053. room to spare.
  2054. 5.1
  2055. 2. Applications (by this I mean applications such as the Interword to 
  2056. PipeDream file converter, which start with a ! and not PipeDream files) 
  2057. can not be run from inside the !SparkPlug environment. Applications that 
  2058. have names starting with a ! must be unpacked before running.
  2059. 5.1
  2060. 3. Files loaded into PipeDream will be given the file name <Wimp$Scrap> 
  2061. by !SparkPlug. From within the !SparkPlug environment dependent 
  2062. documents, inserted graphics and linking files will not be found by 
  2063. PipeDream because the file name is not known. Hence, directories 
  2064. containing dependent documents, graphics and linked files (and many 
  2065. macros) must all be unpacked before running onto your hard disc or onto 
  2066. a new floppy.
  2067. 5.1
  2068. These problems are simplified if you have a hard disc and 4 Mb of 
  2069. memory. They are aggravated if you have only a single floppy disc and 1 
  2070. Mb of memory (e.g. an A3000).
  2071. 5.1
  2072. Hard disc users
  2073. 5.1
  2074. If you have a hard disc then you will have !System on your hard disc so 
  2075. you will not have problem 1. You will still have to unpack those 
  2076. applications which start with a ! and those PipeDream applications which 
  2077. involve dependent documents, graphics, linking files and macros. You 
  2078. will not need to unpack other PipeDream files.
  2079. 5.1
  2080. Floppy disc users
  2081. 5.1
  2082. If you have !System on a floppy disc (and have not got a hard disc) then 
  2083. you might find yourself having to keep swopping disks to overcome 
  2084. problem 1. To avoid this disc swapping I suggest that you create a RAM 
  2085. disc of 250 kbyte (or more if you can afford it) and copy your !System 
  2086. directory to the RAM disc. Double click on the !System directory (in the 
  2087. RAM disc) to install it. If you do this then the <Wimp$Scrap> used by 
  2088. !SparkPlug will be on your high speed RAM disc and this will avoid the 
  2089. need for endless disc swops. Alternatively, copy !System to the floppy 
  2090. disc as described in the section öCopying Filesò below.
  2091. 5.1
  2092. Copying files
  2093. 5.1
  2094. !SparkPlug uses a few hundred kbytes so on a 1 Mb machine you will have 
  2095. to quit PipeDream before using !SparkPlug.
  2096. 5.1
  2097. Remove the PipeLine disc and put a blank disc in drive 0; for the 
  2098. purpose of this description let us call this disc :NewDisc.
  2099. 5.1
  2100. Open the $ directory of NewDisc. Drag your !System directory from 
  2101. wherever it is (eg on the PipeDream disc) into the :NewDisc.$ directory.
  2102. 5.1
  2103. Double click on the :NewDisc.$.!System directory to install it. It is 
  2104. important that you double click on this !System before you double click 
  2105. (or install) !SparkPlug so that !SparkPlug finds this !System for its 
  2106. <Wimp$Scrap> file and not the old !System directory.
  2107. 5.1
  2108. Insert the Archive disc and open the directory viewer. Drag the 
  2109. compressed file from the Archive disc to the opened :NewDisc.$ direc
  2110. tory. You will have to swop discs to complete this file transfer.
  2111. 5.1
  2112. Now click on !SparkPlug. Double click on the compressed file which is on 
  2113. :NewDisc to open it as if it were a directory. All the files and 
  2114. directories within the !Sparked file will show in a new directory viewer 
  2115. with a name that finishes with a /. In this example there might be one 
  2116. called :NewDisc.$.new_arc/ which, when opened, contains another 
  2117. directory called :NewDisc.$. new_arc.PipeLine/.
  2118. 5.1
  2119. Select the PipeLine directory from this directory viewer and drag it to 
  2120. the :NewDisc.$ directory. This effectively decompresses the PipeLine 
  2121. files placing them in a directory called :NewDisc.$. PipeLine.
  2122. 5.1
  2123. If you wish you can then delete the compressed file called 
  2124. :NewDisc.$.new_arc. Quit !SparkPlug from the icon bar, install 
  2125. !PipeDream, open the PipeLine directory and load the PipeDream files.
  2126. 5.1
  2127. In conclusion
  2128. 5.1
  2129. Thank you all for the continuing correspondence. Keep sending it to me 
  2130. at the Abacus Training address which you will find on the inside back 
  2131. cover of Archive.ááA 
  2132. 5.1
  2133.  
  2134. 5.1
  2135. Cleaning Archimedes 400 Series Keyboards
  2136. 5.1
  2137. Mike King
  2138. 5.1
  2139. After a yearæs constant use, certain keys on my Archimedes 440/1 
  2140. keyboard refused to work and some keys stayed depressed after use. I 
  2141. decided to strip down the keyboard to its component parts and thoroughly 
  2142. clean it. Described below is how I set about the task.
  2143. 5.1
  2144. Static precautions
  2145. 5.1
  2146. Before dismantling the keyboard, you will need to procure an antistatic 
  2147. mat to dissemble the keyboard upon. I personally use a large antistatic 
  2148. plastic bag, designed for the protection of large printed circuit 
  2149. boards. I made up a length of wire with a crocodile clip on one end. The 
  2150. other end can be temporarily attached to the earth pin of a 13 amp plug. 
  2151. It is vital that these precautions are taken, as the chips in the 
  2152. Archimedes keyboards are of MOS construction and are very prone to 
  2153. static charges which, if great enough, will destroy all of the main 
  2154. keyboard chips.
  2155. 5.1
  2156. Tools and other sundries required
  2157. 5.1
  2158. For disassembly of the keyboard, only two crosspoint screwdrivers are 
  2159. required Ö medium and small sizes will suffice. The best degreasing 
  2160. agent I have found is isopropyl alcohol. An alternative is methylated 
  2161. spirit, which can be obtained from any good chemist. Do not use any 
  2162. other kind of degreasing agents; they may well have an adverse effect on 
  2163. the keyboard component parts. The only other item required is a lint-
  2164. free cloth (an old handkerchief is ideal). Do not use any paper towels 
  2165. or cotton wool for cleaning Ö they leave behind vast quantities of small 
  2166. particles which will certainly cause trouble in the future.
  2167. 5.1
  2168. Dismantling the keyboard case
  2169. 5.1
  2170. Place the antistatic sheet on your table top and connect the earthed 
  2171. crocodile clip to one corner. Now place on this sheet the inverted 
  2172. keyboard and remove all of the case retaining screws around the edge. 
  2173. Remove the four screws that retain the keyboard to the upper section of 
  2174. the case. Store all the screws in a small tin or egg-cup.
  2175. 5.1
  2176. Removing the PCB from the key-tops
  2177. 5.1
  2178. The printed circuit assembly is connected to the key-tops by very small 
  2179. crosspoint screws. It is necessary to remove all of these screws to gain 
  2180. access to the contact side of the board. Do not lose any of these minute 
  2181. screws. They are very hard to see when dropped onto the floor! There is 
  2182. also one black-headed crosspoint earthing screw that will have to be 
  2183. removed from the corner of the PCB before it can be finally separated 
  2184. from the top section of the case. If you now inspect the contact areas 
  2185. of the PCB you will probably be able to see a thin film of dust and 
  2186. other detritus* covering most of the contact areas.  (*Itæs a polite 
  2187. word for bits of muck Ö I looked it up. Ed)
  2188. 5.1
  2189. Degreasing the PCB
  2190. 5.1
  2191. Place the PCB on the antistatic sheet with the contact areas of the 
  2192. board facing upwards. Soak a small area of lint-free cloth with the 
  2193. degreasing agent and apply to all parts of the board. Once the board is 
  2194. clean, check all over the board with a magnifying glass to ensure that 
  2195. there are no foreign particles still attached. Put the PCB in a safe 
  2196. place until re-assembly.
  2197. 5.1
  2198. (Ray, our resident engineer, adds that at this point you ought also to 
  2199. remove the seven large screws holding the key chassis to the upper case, 
  2200. remove the chassis and thoroughly vacuum out the debris that has 
  2201. collected there. Otherwise, when you re-assemble the keyboard, the 
  2202. particles that collect there will soon be down onto your freshly cleaned 
  2203. PCB foils.)
  2204. 5.1
  2205. Degreasing the key mechanisms
  2206. 5.1
  2207. Each key mechanism consists of a small circular foam pad onto which is 
  2208. stuck a circular tinfoil disc. Each of these discs will need degreasing 
  2209. as well as the PCB contact areas. The tinfoil discs are recessed into 
  2210. each key housing. The best way to clean these discs is to press each 
  2211. key-top individually until the tinfoil disc protrudes slightly from its 
  2212. housing. Use the degreasing agent sparingly, trying not to get any 
  2213. solvent onto the sponge material of the mechanism, and gently rub each 
  2214. tinfoil disc until it is clean.
  2215. 5.1
  2216. Re-assembly
  2217. 5.1
  2218. Before re-assembly, thoroughly clean out the casing using a small brush. 
  2219. It is prudent to check before re-assembly that each individual key 
  2220. mechanism can be depressed without sticking. Should you find a key that 
  2221. sticks, undertake the following procedure. Remove the key-top from the 
  2222. mechanism by gently prising it off with two small flat-bladed screw
  2223. drivers. Remove the rubber cap from under each key-top. You can then 
  2224. gently push out the foam pad of the key concerned, by pressing with a 
  2225. match stick from the top side of the switch. Note the orientation of the 
  2226. switch mechanism as it emerges from its housing: it must be re-assembled 
  2227. the same way as it came out. With the switch mechanism separated from 
  2228. its housing, check for grit or dust affecting the action of the 
  2229. mechanism. If on re-assembly of the key mechanism, it is still sticking, 
  2230. try applying a small quantity of P.T.F.E. dry lubricant, which should be 
  2231. available from an electronic componentsæ supplier. Do not use WD40 or 
  2232. any other liquid lubricant for this task.You have been warned! 
  2233. 5.1
  2234. The keyboard may now be assembled in the reverse order that it was taken 
  2235. apart. When re-installing the small screws that secure the PCB to the 
  2236. key-tops, do not over-tighten them*, or you might find that you have one 
  2237. or two sticky keys once again! This is because these miniature screws 
  2238. are tapped into the bottom edge of the key mechanisms and over tighten
  2239. ing these screws can cause a bulge in this bottom edge, causing the key 
  2240. to stick or jam.
  2241. 5.1
  2242. (*Ray reckons that itæs not so much a case of over-tightening but more 
  2243. to do with getting the screw in correctly to start with. Because they 
  2244. are self-tapping, itæs quite possible to cross-thread these screws. What 
  2245. you should do is, as you start to screw it in, if there is more 
  2246. resistance than normal, back it of a bit further than the first starting 
  2247. position and try again. Ray has had a number of keyboards that have come 
  2248. to grief in this way.)
  2249. 5.1
  2250. I have cleaned about 15 of these keyboards for friends and a local 
  2251. technical college. They have all responded to treatment. 
  2252. 5.1
  2253. When using your computer, please keep all drinks at a safe distance from 
  2254. the keyboard. The worst cleaning job I had to undertake, was when a cup 
  2255. of white coffee was spilled over the keyboard! Nearly every key 
  2256. mechanism had to be stripped down and thoroughly cleaned. It took me 
  2257. approximately seven hours to clean! Another culprit is cigarette ash 
  2258. which usually causes keys to jam, due to its gritty nature. It is a good 
  2259. policy to keep the keyboard covered over when not in use.
  2260. 5.1
  2261. Cleaning a keyboard will take about an hour to perform, but it is really 
  2262. worth the effort, especially if you are a fast typist. The keys feel 
  2263. very smooth to press after cleaning.ááA 
  2264. 5.1
  2265.  
  2266. 5.1
  2267. Language Column
  2268. 5.1
  2269. David Wild
  2270. 5.1
  2271. The debate about languages goes on and, so long as we donæt allow 
  2272. ourselves to become bigotted, this can only be a good thing.
  2273. 5.1
  2274. Acornæs C upgrade
  2275. 5.1
  2276. Two specific items have interested me this time. The first has been a 
  2277. complaint I have seen about the ÉCæ upgrade, with the writer disap
  2278. pointed that the new version isnæt the object-oriented ÉC++æ as opposed 
  2279. to just an ordinary compiler. It might have been a good thing if Acorn 
  2280. had managed to produce the newer version but I presume that there could 
  2281. have been problems with licences and so on.
  2282. 5.1
  2283. What we often forget is that the Acorn versions of both ÉCæ and Pascal 
  2284. give us many, though not all, the benefits of object-orientation in 
  2285. allowing separately compiled modules which can be re-used in many 
  2286. programs. Although these modules do not give inheritance, they do use 
  2287. the fundamental principle of Éinformation hidingæ with the calling 
  2288. program only allowed access by the authorised route.
  2289. 5.1
  2290. We must remember that there is no benefit for users in object-orienta
  2291. tion Ö or any other language feature Ö except in so far as they allow 
  2292. the writing of better programs. Wearing my user, as opposed to my 
  2293. enthusiast, hat I donæt care what language has been used to write the 
  2294. programs that I use, so long as they do their job properly.
  2295. 5.1
  2296. ÉC++æ security
  2297. 5.1
  2298. The other item, which has connections with what I have just written, is 
  2299. a report in the current issue of öComputer Shopperò saying that the US 
  2300. Department of Defence will not accept the ÉC++æ compiler for program
  2301. ming, because it is not sufficiently secure, and is insisting on the use 
  2302. of ÉAdaæ instead. The objection seems to be the use of machine code 
  2303. libraries which cannot be validated in the same way as the ÉAdaæ 
  2304. compiler even though it is very large.
  2305. 5.1
  2306. If this objection is sustained. it has implications for all compilers 
  2307. which allow machine-code extensions and will almost certainly exclude 
  2308. all öWIMPò based programs unless compilers are rewritten to include the 
  2309. windowing and multi-tasking extensions as integral parts of the 
  2310. language.
  2311. 5.1
  2312. Documentation revisited
  2313. 5.1
  2314. Usually, when we talk about documentation problems, we are talking about 
  2315. the instructions which come with a program we want to use. There is 
  2316. another aspect of these problems which is the documentation maintained 
  2317. by the programming team so that they know what is going on and why. The 
  2318. problem isnæt just confined to amateurs; at work we have received 
  2319. öcorrectionsò from a software house which have cured the immediate 
  2320. problem, but have reverted to an earlier problem because the wrong 
  2321. version of the source program has been used.
  2322. 5.1
  2323. A solution might be the öSquirrelò database (from Digital Services) 
  2324. which I bought recently. As an ordinary database it is rather expensive 
  2325. (ú151.58) and it has limitations which will prevent it from being as 
  2326. useful as it might be in general use. One important feature, though, is 
  2327. that fields in the database can be files, of any type. This means that 
  2328. it would be possible to create a database of modules with fields holding 
  2329. the source code, the Éaofæ file generated, the date of last compilation 
  2330. and a text file giving reasons for the modifications made. (It also has 
  2331. the incidental advantage of getting over the 77 file limit for a 
  2332. directory.)
  2333. 5.1
  2334. To use the Éaofæ files for linking, it will be necessary to copy them 
  2335. into an ordinary directory for the linker to find them but they can, and 
  2336. should, be deleted again when linking is complete. As I said, it is 
  2337. expensive as an ordinary database, but the cost would soon be recovered 
  2338. if you could ensure that the correct version of the module is used every 
  2339. time, and that a record of reasons for modifications Ö and testing 
  2340. experience Ö can be kept with the code to which it applies.
  2341. 5.1
  2342. öSquirrelò is produced by Digital Services Ltd of Portsmouth and I shall 
  2343. persevere in trying to persuade them to eliminate some of the limita
  2344. tions because one thing the Archimedes needs is a really good 
  2345. programmable database.ááA 
  2346. 5.1
  2347.  
  2348. 5.1
  2349. A3000 HardCard
  2350. 5.1
  2351. Barry Thompson
  2352. 5.1
  2353. I have just received one of those extremely compact SCSI HardCards which 
  2354. has been designed especially for the A3000 computer by HCCS. The whole 
  2355. device measures 18 cm front to back, 12 cm wide and 4.5 cm high, with a 
  2356. protruding tongue which locates into the base of the computer.
  2357. 5.1
  2358. The 12 volt power supply is obtained from a separate moulded mains plug 
  2359. unit which has a flying lead that plugs into the back of the hardcard 
  2360. via one of those miniature plugs that is usually seen plugged into a 
  2361. telephone base. This plug can be modified in such a way that it would 
  2362. require a small narrow bladed screwdriver to remove it. (Useful to avoid 
  2363. sabotage in a school environment. Ed Ö an ex-teacher!)
  2364. 5.1
  2365. In construction there is a sandwich which contains the NEC D8385 hard 
  2366. drive at the top and the SCSI card at the bottom, component side down. 
  2367. These two are separated by a thin insulating board which electrically 
  2368. isolates the drive from the SCSI card. 
  2369. 5.1
  2370. The whole is surrounded by a sturdy metal case into which, on the right 
  2371. hand side, is mounted what seems to be quite a powerful fan though it is 
  2372. only just over an inch in diameter. This little device seems to keep the 
  2373. hard disc case and card quite cool, even over long periods of use
  2374. 5.1
  2375. The drive in use
  2376. 5.1
  2377. After assembling the drive to the computer and plugging in the power 
  2378. lead, all that is required of the user is to type in three simple 
  2379. configuration commands (which are explained in the manual), press <Ctrl-
  2380. Break>, and verify the drive. The one that I have been using came 
  2381. already formatted and there is 45M free space on the disc Ö a 100M 
  2382. capacity disc is also available.
  2383. 5.1
  2384. I have been able to do some comparative tests with a 45Mb Oak Worrawin
  2385. nie connected to the A3000, see below for details.
  2386. 5.1
  2387. The tests were carried out by using Paul Beverleyæs method, which 
  2388. involves first a large data file writing test giving a speed in kbytes/
  2389. second and then transferring the contents of Application Disc 2 from one 
  2390. directory to another. In this test approximately 420k of data contained 
  2391. in 65 files is transferred. An Éequivalent speedæ is then worked out 
  2392. which makes it easier to compare the drives. It is simply 420k divided 
  2393. by the time in seconds. All figures given are in kbytes/second.
  2394. 5.1
  2395.         áááá  ááraw data rate    ááá ááfile 
  2396. copy test
  2397. 5.1
  2398.                HCCS   Worra     HCCS  Worraá
  2399. 5.1
  2400. Mode 0    451    659    21    44
  2401. 5.1
  2402. Mode 15    436    659    21    40
  2403. 5.1
  2404. Mode 21    291    55    17    18
  2405. 5.1
  2406. The fact that the HCCS drive runs faster in mode 21 than the Oak drive 
  2407. despite being 30% slower in modes 0 and 15 suggests that it has a larger 
  2408. ram cache and so can ötake up the slackò when the computer is busy 
  2409. updating the screen. However, on the file copying test, which is a more 
  2410. realistic test, the Worrawinnie is twice the speed in the lower modes 
  2411. and catches up in mode 21. This is presumably because the HCCS SCSI 
  2412. podule is 8 bit whereas the Oak podule is 16 bit. 
  2413. 5.1
  2414. Additional feature
  2415. 5.1
  2416. Like most SCSI drives, this one has a socket on the back panel for daisy 
  2417. chaining other devices. I can see this drive as a real boon to academic 
  2418. staff who have an A3000 computer at home and want to use this data at 
  2419. school/college. No lids to come off, just switch off the computer, 
  2420. remove the power supply to the hardcard, remove the securing screws, 
  2421. unplug the card, place in its original packaging and away you go. It 
  2422. must be the A3000 owneræs answer to the removable hard drives that are 
  2423. available! The cost is in the region of ú410 inclusive of VAT. (If 
  2424. anyone would like to discuss this drive then give me a call on 
  2425. 0332Ö690691.)ááA 
  2426. 5.1
  2427.  
  2428. 5.1
  2429. Small Ads
  2430. 5.1
  2431. Å    A3000 floppy interface inc switch to swap drives ú22 inc p&p, A310 2M, 
  2432. MEMC1a ú600. Fitted with 20M hard drive ú150 extra. Acorn monitor ú100. 
  2433. A3000 1M ram ú35, A3000 User port / Midi ú25. Phone 0780 Ö54537.
  2434. 5.1
  2435. Å    A310 colour, 4Mb RAM, 40Mb hard drive, ROM/RAM card with 96K RAM 
  2436. battery backed. Acorn C Compiler Release 3, Programmeræs Reference 
  2437. Manuals and Epson RX-80 printer ú1000. Phone Mr Ball on 0258Ö480739.
  2438. 5.1
  2439. Å    Archway V2 ú70, Powerband ú10, Wimp Game ú10, Pawn/Fish/Corruption 
  2440. ú15, Chocks Away 2 + Extra Missions ú20, Saloon Cars ú15, Worldscape 
  2441. ú10, Voltmace joystick ú15, Break 147/ Superpool ú15, Arcticulate ú15. 
  2442. Phone Mark on 0384Ö455066 5.30 Ö 7.30.
  2443. 5.1
  2444. Å    Ballarena ú5, Terramex ú3, Arc Pinball ú7, Hostages ú7, Interdictor II 
  2445. ú15, System Delta Plus II ú35, Iron Lord ú7. Phone 0233Ö629868 after 6.
  2446. 5.1
  2447. Å    Interdictor ú9, Interdictor 2 ú14, Wimp Game ú9, Trivial Pursuit ú9, 
  2448. Superior Golf ú9, boxed originals. Phone Chris on 0256Ö467574.
  2449. 5.1
  2450. Å    InterdictorII ú17.50, Genesis ú10, Conqueror ú10, Flying Start II ú12, 
  2451. Pixel Perfect ú10, ArcTrivia ú10, RISC-OS Companion ú12. Phone Barry on 
  2452. 0332Ö701969.
  2453. 5.1
  2454. Å    MultiStore II ú180, Multipod digitiser/sampler ú80 ono, E-Type ú8, 
  2455. Zarch ú5, EMR Rhythm Box ú15, Repton 3 ú8, Terramex ú5. Phone Jeremy on 
  2456. 061Ö483Ö2983,
  2457. 5.1
  2458. Å    Pace Series 4 external modem (2400S) V21/23/22/22bis, ú150. Phone 
  2459. Chris on 0271Ö850355 (evenings).
  2460. 5.1
  2461. Å    Scanlight Junior ú100, and for 600dpi laser printing service telephone 
  2462. Roy on 0263Ö70669.
  2463. 5.1
  2464. Å    Sony Magneto Optical Disc Units (NWP 559) ú2500 inc VAT. Stephen 
  2465. Jenkins, 081Ö 941Ö7899 (Fax Ö7895)
  2466. 5.1
  2467. Å    Swap Ö In exchange for video digitiser, I have Beebug A6 scanner 
  2468. V1.03. Also E-Type ú5, ET Designer ú5, Arcendium ú5, Olympics ú5, 
  2469. Powerband ú8, Conqueror ú8, Voltmace joystick ú10, Watford 4-slot 
  2470. backplane (2 layer) ú15, Monitor swivel base ú4. ú60 the lot. Richard on 
  2471. 061Ö445Ö3369 after 6.
  2472. 5.1
  2473. Å    Techno-I digitiser with S-VHS upgrade, two weeks old, mint condition. 
  2474. Cost ú410, bargain at ú300. Phone Iain Cameron on 0463Ö75251.
  2475. 5.1
  2476. Å    Tuition wanted for someone trying to use PipeDream in the Norfolk 
  2477. area. One afternoon or evening a week during the winter months would be 
  2478. fine. Preferably someone who can teach rather than a computer whizz-kid. 
  2479. Contact Tom Beevor on 095387Ö306.
  2480. 5.1
  2481. Å    Wanted A3000 users to swap hints, tips, ideas, PD software etc. Dave 
  2482. Burnett, 135 Park Road, Enfield, Middlesex EN3 6LN.
  2483. 5.1
  2484. Charity Sales Ö The following items are available for sale in aid of 
  2485. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  2486. if the items are still available. Thank you.
  2487. 5.1
  2488. (If you have unwanted software or hardware for Archimedes computers you 
  2489. could donate for charity, please send it in to the Archive office. If 
  2490. you have larger items where post would be expensive, just send us 
  2491. details of the item(s) and how the purchaser can get hold of them.)
  2492. 5.1
  2493. A440 computer (yes, a complete A440 computer with 20M drive Ö Tandon and 
  2494. not Western Digital!) offers i.r.o. ú500 (the price has come down 
  2495. because we got no offers last month and the coming of the A5000 has 
  2496. dropped the secondhand prices. Our engineer has checked it and it is in 
  2497. good working order though we cannot, of course, offer any guarantee.
  2498. 5.1
  2499. User Guides ú1 + ú3 postage, ArcWriter ú3, DT-Talk ú10, Acorn & RISC-OS 
  2500. book ú7, Assembly Lang book & disc ú12, PipeMania ú12, Archway 2 ú45, 
  2501. UIM ú12, E-Type ú8, ArcPinBall ú12, Boogie Buggie ú14, Interdictor 1 ú9, 
  2502. TwinWorld ú10, Inertia ú8, Man at Arms ú9, CIS Utilities ú8, Conqueror 
  2503. ú10, Magic Modem ú40.ááA 
  2504. 5.1
  2505.  
  2506. 5.1
  2507. Help!!!!
  2508. 5.1
  2509. Å    Disabled Users Ö Tim Saxton, one of our contributors, is considering a 
  2510. career change into working with computers to help disabled people. He 
  2511. would be interested to hear from anyone with advice, ideas, unfulfilled 
  2512. needs etc Ö either disabled users or those working with disabled users. 
  2513. Contact him at Rock Farm House, 3 Acres Road, Bebbington, Wirral, L63 
  2514. 7QD or ring him on 051Ö645Ö7490.
  2515. 5.1
  2516. Å    Impression and !Chars. The utility !Chars is used mainly to enter ötop 
  2517. bit setò characters into documents. However it is also useful for 
  2518. entering mathematical symbols, dingbats etc. It is tedious in this case, 
  2519. after having öclickedò on the required character, to have to select the 
  2520. correct font. A modified version of !Chars which entered the font 
  2521. information (in Impression Document Description Format) as well as the 
  2522. character code would be most useful. In fact Computer Conceptsæ Equasor 
  2523. has a such a utility, integrated with the rest of the program. Brian 
  2524. Cowan
  2525. 5.1
  2526. Å    Outline font bending? Ö How about a simple program to transform 
  2527. outline fonts, for example making it bold or oblique? This would be very 
  2528. useful in extending the potential of ones collection of fonts. Brian 
  2529. Cowan
  2530. 5.1
  2531. Å    PC Emulator compatibility list Ö Some long while ago, John Eden did an 
  2532. excellent job compiling a list of those programs that worked on the 
  2533. (old) PC Emulator. With the advent of the new PC Emulator, it would be 
  2534. good to create such a list again. Would anyone be prepared to be the 
  2535. coordinator? In the meantime, if you would like to send your reports in 
  2536. to us at N.C.S., just tell us which version numbers of which bits of MS-
  2537. DOS software work correctly and we will pass it all on to whoever wants 
  2538. to volunteer to co-ordinate it.
  2539. 5.1
  2540. Å    PD Software Ö There is now something of a proliferation of PD software 
  2541. suppliers, some of better quality than others. There are some very good 
  2542. programs around and there are some which are not worth the discs they 
  2543. are copied onto.
  2544. 5.1
  2545. The trouble is, how do you find the good programs? Our idea is to use 
  2546. the Archive network. In other words, if you find a program that is 
  2547. really worth having, if you tell us, we can tell the rest of the 
  2548. subscribers.
  2549. 5.1
  2550. David Holden has agreed to help by being the link person. So, if you 
  2551. have a PD program that is really good, send information about it to 
  2552. David, telling him which PD library it came from and he will compile 
  2553. something for the magazine. So send your information (and the program as 
  2554. well, if you like Ö but donæt expect David to mail the disc back to you 
  2555. Ö heæs doing this voluntarily!) to David Holden, 39 Knighton Park Road, 
  2556. Sydenham, London SE26 5RN.
  2557. 5.1
  2558. Å    Viruses? Ö While I was away on holiday I read an article in the 
  2559. International Herald Tribune with the headline öComputer ÉCreatureæ 
  2560. Mutates and Wows Scientistsò. The substance of the article was an 
  2561. account of recent research by a Dr. Thomas S. Ray, a plant biologist at 
  2562. the University of Delaware. Although I may be wrong, my inference is 
  2563. that this is something like John Conwayæs öLifeò program. However with 
  2564. this new program, called öTierraò, creatures can evolve and develop 
  2565. features to preserve their existence. This is supposed to demonstrate 
  2566. Darwinian evolution in operation. I have searched the literature for 
  2567. further information, but so far I have drawn a blank. Does anyone know 
  2568. anything about Tierra? Brian CowanááA 
  2569. 5.1
  2570.  
  2571. 5.1
  2572. Hardware Column
  2573. 5.1
  2574. Brian Cowan
  2575. 5.1
  2576. Regular readers of this column may well have got the idea that I am 
  2577. obsessed with DOS. Many column-inches have been devoted to discussions 
  2578. of possible DOS cards and, recently, the new PC emulator has excited my 
  2579. interest. Although I protest that my interest in DOS is quite minimal, 
  2580. this monthæs topics again have a DOS connection.
  2581. 5.1
  2582. PC podule
  2583. 5.1
  2584. Yes, I have some firm news about a DOS card to be marketed by one of the 
  2585. quality Archimedes third party manufacturers. Aleph One are working on a 
  2586. 386SX card which should be ready for demonstration at the Acorn User 
  2587. Show. The SX version of the 386 has a sixteen bit external data bus, 
  2588. ideal for interfacing in an ordinary podule. The CPU will run at 20 MHz, 
  2589. although faster versions should become available. 
  2590. 5.1
  2591. Features
  2592. 5.1
  2593. The card also promises to provide full VGA graphics (rather than the 
  2594. EGA+ of the emulator), a true bidirectional PC printer port and a serial 
  2595. port. There will be a socket for a 387 maths coprocessor chip if 
  2596. required. Unfortunately, at this stage, there is no expansion slot, 
  2597. which is very sad. As yet no price has been fixed Ö öbelow ú600ò is the 
  2598. official statement. One Mbyte of RAM will be supplied as standard, but I 
  2599. understand that it will be possible, by replacing the RAM chips, to have 
  2600. 4 Mbytes.
  2601. 5.1
  2602. My interest in 4Mbytes of RAM is to be able to run the DOS version of 
  2603. Mathematica but really, 4 Mbytes devoted to DOS is an incredible 
  2604. extravagance. The clever thing would be to be able to use the RAM of the 
  2605. DOS card as a RAM disc when DOS is not running. I believe a similar idea 
  2606. was mooted for the RAM of the BBC Master 512 card, but I donæt know if 
  2607. it was ever implemented.
  2608. 5.1
  2609. At least one other company is working on a DOS card, probably using a 
  2610. 286 processor. However, I have no information on that product. But I am 
  2611. pretty sure that both cards will be well-integrated with the new version 
  2612. of Acornæs PC emulator. They will hook into the emulatoræs multitasking 
  2613. windowing code. So, for the user, these products can be regarded 
  2614. essentially as öhardware acceleratorsò for the PC emulator.
  2615. 5.1
  2616. More on the PC Emulator
  2617. 5.1
  2618. Last month I gave my first impressions on the latest version of the PC 
  2619. emulator. While still not giving a review of that product, I have some 
  2620. more observations and comments which, I think, deserve to be mentioned.
  2621. 5.1
  2622. The emulator uses a configuration file when it runs. This specifies such 
  2623. things as the location of any hard disc DOS partitions and the type of 
  2624. graphics emulation required. The configuration file can also contain a 
  2625. sequence of commands which are executed when the emulator is run.
  2626. 5.1
  2627. The clever thing is that the emulator, together with a given configura
  2628. tion, can be installed by clicking on the relevant configuration file. 
  2629. So a given DOS program can have its own configuration file, with 
  2630. commands to run the program, the appropriate graphics adaptor specified 
  2631. together with the correct hard disc partition(s).
  2632. 5.1
  2633. The configuration file can be given the name of the DOS program, and 
  2634. then clicking on the file will öinstall the program on the icon barò 
  2635. (with the emulator icon) as if it were a straightforward RISC-OS 
  2636. application; the user need not even be aware of the DOS environment. It 
  2637. would have been even better with a facility to run the program directly 
  2638. rather than just install it but, nevertheless, well-done Acorn!
  2639. 5.1
  2640. While on the subject of configuration files, I must correct a slightly 
  2641. misleading comment from last month. While it is true that the configura
  2642. tion file, together with its associated software can support up to four 
  2643. hard disc partitions, it should be remembered that Acornæs current 
  2644. version of MS-DOS (DOS 3.3) will only recognise two partitions while 
  2645. running. DOS 5 will support four partitions and I think Acorn are 
  2646. planning on switching to this soon. (I hear that some people already 
  2647. have DOS 5 running under the emulator. Can anyone confirm this? Ed.)
  2648. 5.1
  2649. Emulated hardware
  2650. 5.1
  2651. The manual which accompanies the PC emulator gives some interesting 
  2652. technical information. We are told precisely what hardware is being 
  2653. emulated. The CPU is supposed to be an Intel 80188 chip. Then thereæs an 
  2654. 8087 maths coprocessor, an 8259 interrupt controller chip and an 8253 
  2655. timer chip. DMA (direct memory access) is provided by emulating an 8237, 
  2656. while I/O uses an 8255 for both sound and the keyboard, with 8250 for 
  2657. the serial interface.
  2658. 5.1
  2659. 80188 CPU?
  2660. 5.1
  2661. So what is an 80188? The original PC CPU chips were the 8086 and the 
  2662. 8088. These were identical except that, while the 8086 had a sixteen bit 
  2663. external data bus, the 8088 only had an eight bit external data bus. 
  2664. Internally, the data bus was sixteen bits wide in both. In making the 
  2665. usual boring PC from these chips, there was a considerable amount of 
  2666. support circuitry required. The 8018(8/6) was essentially an 808(8/6) 
  2667. with much of the support circuitry provided on-chip. Some minor CPU 
  2668. enhancements were also added but, at the object code level, the chips 
  2669. were supposed to be compatible with the older original CPUs.
  2670. 5.1
  2671. New machines?
  2672. 5.1
  2673. My understanding is that Acorn will be abandoning the ST506 interface 
  2674. standard for hard discs. SCSI will remain for the öposhò machines while 
  2675. IDE will be adopted for the lower end models. It goes without saying 
  2676. that floppy disc drives will be the high capacity type.
  2677. 5.1
  2678. There is a super fantastic chip which provides almost all the I/O one 
  2679. could decently desire. That includes driving the floppy disc drive (high 
  2680. density), hard disc drive (IDE), serial port at amazingly high speeds 
  2681. and a bi-directional printer port. This sort of device will bring the 
  2682. chip count of any new Archimedes down, whilst, at the same time, 
  2683. providing enhanced performance. Unfortunately, things like dongles will 
  2684. not work with the different printer port hardware. 
  2685. 5.1
  2686. The October issue of BBC Acorn User contains an öexclusiveò rumour about 
  2687. such a new machine, with an ARM3, pitched between the A3000 and the 
  2688. Archimedes 540. DOS compatibility and the business market seem to be 
  2689. important considerations. While BAU speculates on various bundled 
  2690. packages, including DTP and PC emulator, thinking along these lines, I 
  2691. am sure that an Archimedes (or even an A3000) bundled with an Aleph One 
  2692. DOS card would be a highly desirable and competitive product. How about 
  2693. it Acorn? 
  2694. 5.1
  2695. Floppy disc drive upgrade
  2696. 5.1
  2697. You may have seen some publicity for a high density floppy disc drive 
  2698. upgrade from Arxe Systems Ltd. This looks to be quite an exciting 
  2699. product. The upgrade will consist of a replacement (high density) disc 
  2700. drive together with a half width podule. The main features of the 
  2701. product will be provision of a 1.6Mbyte ADFS format and the DOS 1.44 
  2702. Mbyte format (using MultiFS 2). Later on, there should be a software 
  2703. product to access Mac discs as well.
  2704. 5.1
  2705. There are other features of this disc drive system which might not be so 
  2706. apparent. The disc controller chip is one of the newer types with many 
  2707. integrated features. Thus, formatting a disc and reading disc files into 
  2708. RAM will use the minimum of CPU effort (unlike the situation with the 
  2709. old 1772 disc drive controller). This means that even with the old 800k 
  2710. format, the new drive will be a considerable improvement.
  2711. 5.1
  2712. The disc controller chip can also support the higher density (4 Mbytes 
  2713. unformatted) drives. At present, the drives are too expensive and not 
  2714. terribly reliable but, at the right time, upgrading to these will be 
  2715. simple.ááA 
  2716. 5.1
  2717.  
  2718. 5.1
  2719. Nature Clip Art Pack 
  2720. 5.1
  2721. Peter Jennings 
  2722. 5.1
  2723. Clip art has become something of a boom industry for the Archimedes in 
  2724. the wake of all the DTP programs which have appeared. One of the 
  2725. companies playing a leading part in providing sets of illustrations is 
  2726. Micro Studio who now have 19 packs of Paint and Draw files, some in 
  2727. colour, in their graphics library. Prices, some of them introductory, 
  2728. range from ú17.25 to ú29.95 including VAT and postage. 
  2729. 5.1
  2730. Animals and natural history are strongly represented, with World 
  2731. Wildlife and Pre-Historic Animals now joined by a two-disc Nature pack, 
  2732. version 1.00. The discs come in a video-type case without a printed 
  2733. manual and, although one is not needed, its absence does leave the case 
  2734. strangely empty. 
  2735. 5.1
  2736. Wildlife and plants 
  2737. 5.1
  2738. The discs are not numbered and just have label pictures showing two 
  2739. insects and a leaf respectively, to identify them as öWildlifeò and 
  2740. öPlant Lifeò. Both have a ReadMe file which indicates that the Wildlife 
  2741. disc is number one and contains the main program for viewing the 
  2742. pictures. These are displayed in Magpie öbindersò and a Magpie browser 
  2743. is supplied for them. Clicking on the title page leads to an index of 
  2744. the drawings, grouped under subjects. Clicking on an arrow beside each 
  2745. name takes you to the page where the drawing can be found.
  2746. 5.1
  2747. The Wildlife disc has seven pages of pictures in five categories. These 
  2748. are, in order of size: Birds (18), Insects (14), Reptiles etc (6), Fish 
  2749. (5) and Animals (3). The three animals are badger, watervole and 
  2750. woodmouse, which has two illustrations. The number of animals is 
  2751. surprisingly small but others have already been issued in the World 
  2752. Wildlife pack.
  2753. 5.1
  2754. The Plant Life disc has just two categories: Trees (23) and Plants (7). 
  2755. There are 33 pages, plus the index, 27 of tree details (leaves, flowers, 
  2756. fruits), five of tree shapes and one of plants; again rather a dispro
  2757. portionate mix.
  2758. 5.1
  2759. The pages can all be printed out to produce a full, illustrated, 
  2760. catalogue and any picture can be copied onto another disc or direct into 
  2761. an application by clicking on it to produce a save box. Although the box 
  2762. shows a Paint icon, the pictures can be saved as either Paint or Draw 
  2763. files by dragging them to the appropriate application window.
  2764. 5.1
  2765. There is an invitation on one of the discs to copy a form onto a blank 
  2766. disc and send it to Micro Studio to be held for future free updates.
  2767. 5.1
  2768. Clip art packages all have their limitations. Obviously, the subject of 
  2769. this one is too wide to include illustrations of everything in nature 
  2770. you may require. The small number of animals has already been mentioned 
  2771. and there is, for example, only a single drawing of a spider. These come 
  2772. in so many shapes that a similar sized pack could be filled with spiders 
  2773. alone.
  2774. 5.1
  2775. Do you need it?
  2776. 5.1
  2777. The Nature pack costs ú19.95 at its introductory price, which may seem 
  2778. expensive for two discs with fairly simple drawings of 76 subjects. 
  2779. However, there must be a very limited market, confined almost entirely 
  2780. to DTP users and schools, for packages of this type. This means they can 
  2781. not be sold as cheaply as more popular programs, despite competition 
  2782. from public domain libraries.
  2783. 5.1
  2784. This is a package which will either be of no use to you or you will need 
  2785. very much, and would be happy to buy at almost any price, to save a good 
  2786. deal of work and to provide a professional standard of artistic 
  2787. skill.ááA 
  2788. 5.1
  2789.  
  2790. 5.1
  2791. Comment Column
  2792. 5.1
  2793. Å    Emulators/Software Ö The advent of the multitasking PC Emulator brings 
  2794. into focus the question of good software. Suppose you have a choice 
  2795. between an Archimedes non-multitasking program and a PC program to do 
  2796. the same job: which do you choose, supposing they work the same and cost 
  2797. the same? Answer, the PC version, because it now multi-tasks. The 
  2798. writing is really on the wall for old-fashioned programs, and even 
  2799. proper RISC-OS programs need to be at least as good as their PC 
  2800. competitors. We do have a reasonable quantity of really good software 
  2801. but not a wide range compared with the PC and Mac, and now the standards 
  2802. for even small-user-base software are that much higher. I am not sure if 
  2803. this is going to be a good thing, as it may put off authors. If the 
  2804. applications do come forward, then it is a very good thing!
  2805. 5.1
  2806. Mike Hobart, Cambridge.
  2807. 5.1
  2808. Å Public Domain libraries The growth in public domain software for the 
  2809. Archimedes has been phenomenal over the past 18 months. Public Domain or 
  2810. PD software is very cheap software written by programmers voluntary so 
  2811. no profit is made. It was very prolific on the Amiga but did not really 
  2812. start on the Archimedes until RISC-OS appeared. When I first got my 
  2813. A3000 and started subscribing to Archive in March 1990, the amount of PD 
  2814. for the machine was small. Started by pioneers such as Norwich Computer 
  2815. Services and Alexander Goh (alias Sandie the Walrus) the PD libraries 
  2816. have sprung up. Although poor quality programs have appeared on many 
  2817. discs from many libraries, some useful utilities can be acquired Ö as 
  2818. shown, for example by the review of DrawPlus (Careware 13) in Archive 
  2819. 4.9 p19. 
  2820. 5.1
  2821. Many pieces of PD software are too valuable to be without Ö some are 
  2822. nearly up to commercial standard. For DTP enthusiasts, apart from the 
  2823. excellent DrawPlus, John Kortinkæs !Translator (Careware 13 or Shareware 
  2824. 32) is a extremely useful, converting foreign picture formats into 
  2825. sprites for use in DTP. Some libraries also have a great variety of line 
  2826. and clipart, and I notice that some outline fonts are appearing in the 
  2827. Public Domain. Those who cannot warrant the expense of Lingenuityæs 
  2828. Presenter 2 or Minervaæs GraphBox, will welcome !ChartDraw (Careware 5) 
  2829. which, although only having a few features, draws graphs well and they 
  2830. can be saved in Draw format.
  2831. 5.1
  2832. For music enthusiasts, the ubiquitous Soundtracker by Hugo Fiennes is an 
  2833. important piece of software. It plays very impressive tunes ported from 
  2834. the Amiga and there are vast banks of these tunes available. 
  2835. 5.1
  2836. Unlike other types of programs, games seem to be under represented in 
  2837. the PD world and those which exist tend to be of poor quality. However, 
  2838. a few are worth having, such as Ballroom Blitz (Shareware 24), in my 
  2839. opinion the best PD shoot-em-up, and YAIG (Shareware 16) which is 
  2840. another fast invaders game. For the people who prefer slower relaxation 
  2841. a ray traced version of Hangman exists (Careware 6), not to mention a 
  2842. plethora of small desktop games such as Battleships (Shareware 18 & 
  2843. Shareware 20).
  2844. 5.1
  2845. PD really comes into its own in the field of small applications and 
  2846. utilities. !PCDir (Careware 7), an excellent MS-DOS disc manipulator, is 
  2847. a perfect complement to the PC Emulator, and numerous utilities for ADFS 
  2848. hard and floppy discs are available. !Format, a simple truly multitask
  2849. ing disc formatter is the most useful, but for hard disc users, !Menon 
  2850. (Shareware 38) is ideal to escape trudging through endless directory 
  2851. structures.
  2852. 5.1
  2853. For the mathematically minded, there are some really powerful fractal/
  2854. Mandelbrot generators around, and a Norwegian application called !3D-
  2855. Graph (Shareware 36) can plot equations, manipulate them and print them 
  2856. out Ö almost commercial quality.
  2857. 5.1
  2858. Demos and novelties are very common Ö these tend to be written by bored 
  2859. programmers wanting to show off. Some of the best come from the 
  2860. continent, !Cubitus is a cute animation from Bavaria and NoahDemo3 
  2861. (Careware 5) is an excellent German effort. However, the golden demo 
  2862. award must go to the Norwegian Brothers In Arm Ö if you havenæt got one 
  2863. of their demos, get one, it really shows what the Archimedes can do (I 
  2864. recommend !ARMScroll).
  2865. 5.1
  2866. The world of the Public Domain is well worth exploring, but some words 
  2867. of warning. Firstly, Public Domain is virtually free, so be prepared to 
  2868. take the rough with the smooth. Some programs are excellent but some you 
  2869. would not give disc room. The only PD source that I know of that selects 
  2870. only the good programs for its discs is Norwich Computer Services (who 
  2871. publish Archive), whose Shareware and Careware discs are good but, some 
  2872. may say, a little expensive (I donæt think ú3 is expensive!).
  2873. 5.1
  2874. Secondly, do not expect outline fonts to be of high standard Ö if they 
  2875. were good they would sell them at a much higher price, so only really 
  2876. use them for headings. Thirdly, some unscrupulous libraries do not fill 
  2877. their discs up. I do not see any point in this as it is only money-
  2878. orientated, and no one should make any profit out of PD.
  2879. 5.1
  2880. Finally, keep an eye out for viruses Ö the situation is as yet not 
  2881. serious but it could get worse. 
  2882. 5.1
  2883. The variety of discs and the number of libraries is confusing, so I 
  2884. recommend to only use one or two Ö using too many you may find yourself 
  2885. duplicating programs. Prices vary from ú6 for the very best disc full of 
  2886. programs (these are the Careware discs from NCS and, as all the profit 
  2887. goes to charity, are a bit of an exception) down to 50p from some 
  2888. libraries, if you send a blank formatted disc. Most of the programs I 
  2889. have mention are available from most PD libraries so send an SAE to a 
  2890. couple of the following for their PD catalogues.
  2891. 5.1
  2892. Norwich Computer Services (Archive) Ö address on back page.
  2893. 5.1
  2894. APDL    96 Lanehouse Road, Thornaby, Cleveland.
  2895. 5.1
  2896. Arch PD    109 Ferry Road, Hullbridge, Hockley, Essex SS5 6EL
  2897. 5.1
  2898. Cotswold PD    391 Cromer Road, Hellesdon, Norwich NR6 6LX
  2899. 5.1
  2900. Telstar PD,    40 Alderbrook Close, Rolleston, Staffs. DE13 9AH
  2901. 5.1
  2902. A more comprehensive list of libraries is on the monthly magazine disc 
  2903. as a text file.
  2904. 5.1
  2905. E. Hollox, Holt
  2906. 5.1
  2907. Å    Upgrading the PC Emulator Ö Before I start, I would like to point out 
  2908. that I view the PC Emulator as an excellent piece of software and one 
  2909. that most Archimedes users should seriously consider owning. These 
  2910. comments relate to my experiences upgrading from an early version to 
  2911. 1.6, the multi-tasking version.
  2912. 5.1
  2913. After having read the news about the new version of the emulator, I 
  2914. quickly posted by discs and money to Acorn Direct and received my 
  2915. upgraded version from them after three weeks. What I had been hoping to 
  2916. emulate was a PC with EGA graphics and MS-DOS 3.3. However, this was not 
  2917. to be.
  2918. 5.1
  2919. The first disappointment came when I read the accompanying letter which 
  2920. revealed that upgrades do not come with MS-DOS versions 3.3 and you are 
  2921. stuck with version 3.21. This annoyed me, although not much, since 3.3 
  2922. offers little advantage over 3.21. What was far more annoying was the 
  2923. statement on page 25 of the manual saying that MS-DOS 3.21 had been 
  2924. öbriefly tested with the PC Emulatorò. (I gather that 3.3 supports 1.44M 
  2925. floppies whereas 3.21 doesnæt so A5000 owners may well want to look to 
  2926. getting the MS-DOS updated. Ed.)
  2927. 5.1
  2928. I then came to look at the emulator itself. There are two versions of 
  2929. the emulator supplied, one for owners of 1Mbyte machines and one for 
  2930. those with 2Mbyte or more of RAM. Now I suspect that there are still a 
  2931. lot of Archimedes owners who have, like me, still only got 1Mbyte. This 
  2932. limits you to !PCEms, the single tasking CGA version.
  2933. 5.1
  2934. For those of you who do not know, CGA is a PC graphics standard which 
  2935. basically allows 4 colours. EGA, EGA+ and MDA, (all of which are on the 
  2936. 2MB+ version) are better graphics standards. CGA is limited, to say the 
  2937. least, and the ability to run in an EGA mode was perhaps my main reason 
  2938. for upgrading. It was therefore a disappointment to find myself still 
  2939. stuck with the same graphics as the previous versions.
  2940. 5.1
  2941. Actually, the CGA emulation is slightly different. This becomes evident 
  2942. when you first load in the new emulator and see a larger screen. 
  2943. Unfortunately, it does not seem to be as good an emulation as old one. I 
  2944. tried to run a game under the emulator that uses various tricks to get 
  2945. different grey shades out of the CGA screen. It had worked fine under 
  2946. the old emulator but, for some reason, instead of black and white I was 
  2947. getting white with a mixture of cyan and magenta. The manual does, 
  2948. however, state that the new CGA emulation may not work on all monitors 
  2949. and even suggests a cure Ö a cure which, sadly, failed to correct this 
  2950. problem.
  2951. 5.1
  2952. I then tried to load a piece of copy protected software from disc. Now, 
  2953. I accept that some disc based copy protection schemes will beat the 
  2954. emulator, and I have encountered several pieces of software that I was 
  2955. unable to use because of this. What surprised me was that this particu
  2956. lar software failed to load, even though it had previously worked fine 
  2957. with my old version of the emulator.
  2958. 5.1
  2959. The new version of the PC Emulator boasts that it now emulates a maths 
  2960. co-processor and that this gives a speed increase of 14 with floating 
  2961. point mathematics. Do not be fooled into thinking that this will mean 
  2962. the emulator as a whole runs faster. According to Nortonæs SI (a 
  2963. standard speed check), the emulator was now only running at 90% of the 
  2964. speed it ran at under the old emulator. I was running this without the 
  2965. ARM 3 upgrade and I can only assume that the new code has been written 
  2966. in such a way that it is more efficient for ARM 3 users. While speeding 
  2967. it up for them, it has slowed it down for the rest of us. However, this 
  2968. is only speculation Ö it may run slower on their machines as well for 
  2969. all I know.
  2970. 5.1
  2971. I did encounter one or two very minor advantages to the new emulator. 
  2972. Firstly, I was able to use the mouse and it worked fine on every program 
  2973. I checked. !PCEms can also be configured in such a way that you can now 
  2974. return to the desktop from the emulator. Alternatively, you can 
  2975. configure it so that you are unable to return and this gives you a bit 
  2976. more memory to play around with, although fractionally less than was 
  2977. available with the old emulator. Sound has also been improved to a 
  2978. bearable level, although if you configure the emulator to run so it 
  2979. cannot return to the desktop, you do not get the full available sound 
  2980. due to one of the vital sound modules being unplugged. The Emulator 
  2981. should also now work with CD-ROMs.
  2982. 5.1
  2983. The manual is a great improvement over the last pitiful attempt and it 
  2984. includes some useful details, like how to connect up to a modem or 
  2985. another PC/Archimedes. My only criticism of the manual is that it still 
  2986. says far too little about MS-DOS itself. Actual installation was easy 
  2987. and there were no problems in accessing previously created hard disc 
  2988. partitions or creating new ones. An extra utility is also supplied for 
  2989. transferring files between MS-DOS and Archimedes formatted discs.
  2990. 5.1
  2991. Overall, the latest version of the emulator is simply not worth 
  2992. upgrading to unless you have 2Mbytes or more, or you desperately need to 
  2993. be running a PC with a maths co-processor. If the latest version runs 
  2994. faster than the older version under ARM 3, it is probably also worth 
  2995. upgrading but you would have to check first to see if this is the case. 
  2996. If you have 2Mbyte+, you should upgrade as soon as possible, if only for 
  2997. the enhanced graphics that will be available to you. 
  2998. 5.1
  2999. Richard Forster, Altrincham. ááA 
  3000. 5.1
  3001.  
  3002. 5.1
  3003. DataKing Plus and DataKing Plus Junior
  3004. 5.1
  3005. Dave Morrell
  3006. 5.1
  3007. In Archive 4.7 p46, I reviewed DataKing, an educational database. That 
  3008. version, although very good, was not a true RISC-OS program. DataKing 
  3009. Plus is a fully multitasking, RISC-OS program complete with its own file 
  3010. type for datafiles. It is also written in ÉCæ rather than in Basic.
  3011. 5.1
  3012. The version I am using is 1.01 Ö a slight pre-release version. i.e. 
  3013. there are a few minor changes still to be made to it. The manual comes 
  3014. on disc at the moment as both an Impression document and as a text file. 
  3015. When the final version is complete a full printed manual will be 
  3016. available.
  3017. 5.1
  3018. Once loaded, the DataKing icon sits on the icon bar and seems to happily 
  3019. interface with any program I have tried it with. The icon bar menu 
  3020. contains five entries: Info which gives the usual information about the 
  3021. program the author and the user etc, New File which is fairly obvious, 
  3022. DataKing Plus Junior which is a simplified version of DataKing Plus for 
  3023. use by younger children, DataKing Plus which is the full version of the 
  3024. program and Quit which, again, is obvious.
  3025. 5.1
  3026. You can select which version of the software is used, the full version 
  3027. or Junior and this decides what happens when you click <select> on the 
  3028. DataKing icon or when a DataKing file is double clicked. All previous 
  3029. DataKing files are compatible with DataKing Plus.
  3030. 5.1
  3031. DataKing Plus
  3032. 5.1
  3033. When creating a new datafile, a window comes up containing a set of 
  3034. video recorder type controls in the top right hand corner, öRecord 
  3035. Number:  x of yò in the top left hand corner and a blank field A. The 
  3036. field is grey and clicking on it changes the colour to light blue and a 
  3037. grey caret appears at the left hand end. The field name is typed in and 
  3038. if <return> is pressed, field B appears with the caret inside it. Field 
  3039. B name is then typed in and so on. It is very easy, much quicker to do 
  3040. than to explain. Once the empty database is set up, data entry is just 
  3041. as fast. Clicking to the right of the first field produces the usual red 
  3042. caret and the data can be typed in immediately. Data can be string or 
  3043. numerical data.
  3044. 5.1
  3045. The other way to set up the fields is to click with <select> as the 
  3046. mouse pointer is dragged down the window.
  3047. 5.1
  3048. Menus
  3049. 5.1
  3050. If the menu button is clicked over the datafile window a five option 
  3051. menu appears. These are as follows:-
  3052. 5.1
  3053. Info gives information on the file in use. i.e. number of records and 
  3054. fields and the total size of data in the file.
  3055. 5.1
  3056. Charts leads to a graphical submenu of the different charts that the 
  3057. program will produce. 
  3058. 5.1
  3059. Workshop leads to a submenu containing four entries, Print, Search, Sort 
  3060. and Statistics which in turn lead to further submenus.
  3061. 5.1
  3062. Edit leads to another submenu containing four options.
  3063. 5.1
  3064. Save allows you to save the data in either DataKing format or CSV 
  3065. format.
  3066. 5.1
  3067. Graphical output
  3068. 5.1
  3069. The ÉChartsæ menu contains twelve different types of chart for display
  3070. ing data. They are grouped in four sets of three. The first set deals 
  3071. with the manipulation of raw data. You can produce a single field bar 
  3072. chart of one field in each record of the datafile, a multi-field bar 
  3073. chart of two or more fields from each record in the datafile with each 
  3074. record having two or more bars side by side or a summative bar chart of 
  3075. two or more fields but this time the fields sit one on top of the other 
  3076. giving a combined height for the bar.
  3077. 5.1
  3078. The next three give the same three bar charts but this time as a 
  3079. percentage of the totals for the fields rather than just raw data.
  3080. 5.1
  3081. Chart seven gives a comparative line graph of two or more fields from 
  3082. each record with each field represented by a different colour.
  3083. 5.1
  3084. Chart eight gives an X Ö Y Line graph showing the correlation between 
  3085. any two fields.
  3086. 5.1
  3087. Chart nine gives a frequency distribution of various data expressed as a 
  3088. bar chart.
  3089. 5.1
  3090. Chart ten gives a percentage comparative line graph between two fields.
  3091. 5.1
  3092. Chart eleven gives a scattergram, with a line of best fit, showing the 
  3093. correlation between two fields.
  3094. 5.1
  3095. Chart twelve does the same as chart nine but expresses the data as a pie 
  3096. chart.
  3097. 5.1
  3098. All the charts can be saved as Draw files for use in DTP packages etc. 
  3099. All the bar charts can be produced as colour filled charts or as outline 
  3100. charts for children to colour in themselves.
  3101. 5.1
  3102. Printing
  3103. 5.1
  3104. The ÉWorkshopæ menu contains four entries. Print has three further 
  3105. submenus for formatting the printout. All the print options work on the 
  3106. whole datafile unless a search has been applied, in which case, only the 
  3107. Éfoundæ records will be printed.
  3108. 5.1
  3109. The first is ÉLineæ which prints out each selected field of a record on 
  3110. a separate line and, if required, will put a blank line between each 
  3111. record.
  3112. 5.1
  3113. The second is ÉColumnæ which prints out a tabular set of data, again 
  3114. with each record separated by a blank line. 
  3115. 5.1
  3116. The third is ÉLabelæ. This prints out all the data from a record on to 
  3117. one label. The number of lines per label can be specified but only 
  3118. single labels seem to be supported. I use an H.P. DeskJet and my labels 
  3119. are either two or three across. I would like to see this supported as I 
  3120. know several schools in my local authority now use laser or inkjet 
  3121. printers.
  3122. 5.1
  3123. The program itself does not seem to be printer dependent and printed 
  3124. most things on my DeskJet. I would have preferred the program to use the 
  3125. RISC-OS drivers or give an option for changing the printer commands. On 
  3126. all the print options there is an option to use condensed print. This 
  3127. did not work on the DeskJet but gave me a nice smiling face at the 
  3128. beginning of the printing.
  3129. 5.1
  3130. Searching
  3131. 5.1
  3132. There are two types of search Ö simple or complex. 
  3133. 5.1
  3134. The simple search allows you to search for an item containing or not 
  3135. containing a word or part of a word, or containing a number equal to, 
  3136. less than or greater than a specified number. It searches one specified 
  3137. field through all the records in the datafile.
  3138. 5.1
  3139. The complex search allows a search for a match or not-match of a search 
  3140. string, including or not-including a search string, values equal or not-
  3141. equal to a specified value, values less than or greater than a specified 
  3142. value or values less than or equal to or greater than or equal to a 
  3143. specified value on up to three fields per record.
  3144. 5.1
  3145. Normal numerical values are recognised but a numerical value such as 
  3146. ú1.54 will not be recognised as it begins with a non-numerical charac
  3147. ter. Also, a number such as 10,000 will be recognised only as 10 because 
  3148. É,æ is not a numerical character. I think that this could lead to 
  3149. problems with younger children. A possible better solution might have 
  3150. been to specify either numerical or string data when the database was 
  3151. first set up and then ignore any non-numerical characters in a numerical 
  3152. field. This, of course, would introduce another complication for younger 
  3153. users. As DataKingæs design brief was for ease of setting up and data 
  3154. entry I can understand why this was done.
  3155. 5.1
  3156. Sorting
  3157. 5.1
  3158. The third item in the workshop menu is a sort facility. Records can be 
  3159. sorted on up to three fields either numerically or alphabetically, in 
  3160. ascending or descending order. One of the things I liked particularly 
  3161. about DataKing1 was its speed. DataKing Plus is slightly slower in its 
  3162. searching but it is a lot slower when sorting. When sorting the 
  3163. ÉPlacenamesæ file converted from ÉKeyæ into alphabetical order of names, 
  3164. DataKing took about 1╜ minutes including writing the new file to disc. 
  3165. DataKing Plus took 19╜ minutes including sorting the file in memory but 
  3166. not writing to disc. Writing to disc is done in the normal RISC-OS 
  3167. manner. Files probably will not need sorting very often so I could live 
  3168. with this but it was a bit of a disappointment.
  3169. 5.1
  3170. Statistics
  3171. 5.1
  3172. The final option on the workshop menu is statistics. This will give the 
  3173. total, mean and standard deviation of a selected field.
  3174. 5.1
  3175. Editing data
  3176. 5.1
  3177. The Edit menu contains four options. The first is Advanced Editor. This 
  3178. leads to another menu containing six entries. The first four are self-
  3179. explanatory, Go to record, Insert record, Delete record and Delete 
  3180. field. Adding a field is done by selecting the last fieldname on any 
  3181. record and pressing <Return>. Another field appears underneath and is 
  3182. repeated throughout the datafile. This needs to be done carefully as the 
  3183. auto repeat on the Return key could add too many fields. To add another 
  3184. record to the datafile select the last item of data in the last record 
  3185. and press <Return> or place the mouse arrow under the last field and 
  3186. press <Select>. Another blank record is added to the end. 
  3187. 5.1
  3188. The fifth option is Auto Entry. This sets up the Return key to move to 
  3189. the same field in the next record when editing or adding data rather 
  3190. than to the next field in the same record. 
  3191. 5.1
  3192. The last entry is Copy. This will copy a selected field throughout a 
  3193. specified number of records. i.e. If we were making an address database 
  3194. of a class of children then the town and county fields could be entered 
  3195. into the first record and copied throughout the rest. This could be a 
  3196. tremendous time saver when you consider the typing speed of most 
  3197. children (and some adults).
  3198. 5.1
  3199. The next item on the edit menu is ÉFast Dataæ. This is another time 
  3200. saver for data entry. If you are entering data into a database and some 
  3201. of the fields have entries coming from only a small choice, this choice 
  3202. can be entered into the Fast Data option whilst the field is high
  3203. lighted. When entering data into that field afterwards, clicking on the 
  3204. menu button brings up the standard DataKing menu with the fast data 
  3205. options listed underneath. Clicking <Select> on one of these options 
  3206. places it into the datafield.
  3207. 5.1
  3208. The last two options on the edit menu are parts of the same facility. 
  3209. Using the ÉDefine as Functionæ option, one field can be defined as a 
  3210. function of one or more other fields and clicking on ÉCalculateæ will 
  3211. change the function in that field to a numerical value. This works in a 
  3212. similar way to the ÉCalculatoræ function in DataKing.
  3213. 5.1
  3214. Saving data
  3215. 5.1
  3216. DataKing Plus will save data as its own files or as CSV files to be 
  3217. loaded into other application, not necessarily databases. It will also 
  3218. accept CSV files from other applications by dragging the CSV file to the 
  3219. icon on the icon bar. This was not explained in the temporary documenta
  3220. tion and was found by trial and error. I loaded in a large file that had 
  3221. been saved from PipeDream as CSV and the load time was fast.
  3222. 5.1
  3223. DataKing Plus Junior
  3224. 5.1
  3225. DataKing Plus Junior is a cut down version of the program designed to be 
  3226. used by younger children. The main menu has only four options, Info, 
  3227. Charts, Workshop and Save.
  3228. 5.1
  3229. Info gives the same information as the full program whereas the charts 
  3230. menu has only four options. There are bar charts for single or multiple 
  3231. fields or for frequency distribution and a pie chart for frequency 
  3232. distribution. This makes it much easier for younger children to make a 
  3233. choice. Again the charts can be colour filled or outlined for own 
  3234. colouring.
  3235. 5.1
  3236. Workshop is limited to three options. 
  3237. 5.1
  3238. Print will only print the datafile record by record as it appears on 
  3239. screen with a line between each record and Search will search the 
  3240. datafile either alphabetically or numerically. The alphabetical searches 
  3241. are for word or not word finds and works for whole words or part words. 
  3242. The numerical searches are for less than, equal to or greater than a 
  3243. specified number. The searches are simple searches, i.e. only work on a 
  3244. single pre-chosen field at a time.
  3245. 5.1
  3246. Sort will sort on up to three fields, alphabetically or numerically in 
  3247. ascending or descending order. As with DataKing Plus, the sort seems to 
  3248. slow exponentially with the addition of data. I am not a programmer and 
  3249. have been told that in order to gain the flexibility and ease of data 
  3250. entry there was a loss of speed on the sort routine. DataKing does get 
  3251. there in the end though and I am fairly happy to accept the slow sort 
  3252. speed because of the ease of data entry.
  3253. 5.1
  3254. Conclusions
  3255. 5.1
  3256. In use, I found DataKing Plus to be as easy as the original DataKing. 
  3257. Data entry is very easy, setting up a new datafile is simplicity itself, 
  3258. searching data is quite fast though not as fast as the original, sorting 
  3259. is very slow but may not need doing very often and graphic output is 
  3260. excellent and is everything most schools would need.
  3261. 5.1
  3262. I would recommend this for most school use provided the datafile does 
  3263. not need sorting very often as this could be very time consuming.
  3264. 5.1
  3265. For a home database, I would like to see a more flexible label printing 
  3266. facility and some way of changing the few printer codes that are used.
  3267. 5.1
  3268. Improvements in final version
  3269. 5.1
  3270. Several improvement have been made to the software since this version 
  3271. was issued: When saving a file, an overwrite message is now given if a 
  3272. file of the same name already exists. ArcLaser and Laser Direct printers 
  3273. are now fully interfaced. When a field is set up as a function, it now 
  3274. shows up in red rather than blue when selected. On screen the record 
  3275. number and, if it is on, the Ésearch onæ message now appear below the 
  3276. tape recorder style icons on the top right. They now remain there when 
  3277. the window is scrolled so they are always in view. When printing out in 
  3278. column format, the left hand column, the first record, is now left 
  3279. justified. All the others remain right justified. On the graphics side 
  3280. the Éline of best fitæ on the scattergram is now optional as many 
  3281. teachers preferred their pupils to put in their own line.
  3282. 5.1
  3283. At the moment, there is no intention to change the label printing 
  3284. facility to cope with two or three labels across a sheet.
  3285. 5.1
  3286. It is also a bit difficult to set up a printer configuration file to 
  3287. cope with non-Epson standard printers. To get condensed print on a 
  3288. printer such as the DeskJet, set the printer up for condensed print and 
  3289. then print out as normal.
  3290. 5.1
  3291. DataKing Plus is available from Shenley Software at ú59 +VAT or from 
  3292. Archive at ú64. Prices include a site licence.ááA 
  3293. 5.1
  3294.  
  3295. 5.1
  3296. Capsoft Disc Number Two
  3297. 5.1
  3298. John Schild
  3299. 5.1
  3300. Capsoft Disc 2 is the second offering from Barry Thompson Ö an 800k disc 
  3301. crammed full of Draw files. There are drawn fonts for poster and display 
  3302. purposes and frame borders for use in DTP applications. Having spent 
  3303. some time exploring its contents, my verdict is very quickly stated: 
  3304. Impression 2 users who ever have a need to put a decorative border 
  3305. around a frame should certainly buy a copy without delay. Users of other 
  3306. DTP applications should seriously consider doing so.
  3307. 5.1
  3308. The contents of this excellent disc have been prepared using !DrawPlus 
  3309. and are presented in Draw format. Graphic and artistic quality is 
  3310. consistently high. The file directories are arranged as follows:
  3311. 5.1
  3312. Complete borders
  3313. 5.1
  3314. A öbordersò directory contains some 40 ready assembled borders designed 
  3315. for A5 reproduction, but a helpful paragraph in the Readme file offers 
  3316. stage by stage instructions for re-scaling to other sizes. These may be 
  3317. used in any graphics application but a timely warning is given that some 
  3318. of the lines might prove too thin for the comfort of Acorn DTP.
  3319. 5.1
  3320. Impression borders
  3321. 5.1
  3322. 21 different styles of Impression borders are offered, all ready to drop 
  3323. into the borders set-up routine. To meet the needs of different sized 
  3324. frames, they are presented in several different proportions, a total of 
  3325. something over 60 borders. A drawfile is included as a visual index to 
  3326. the border designs.
  3327. 5.1
  3328. I recall that when reviewing the earlier Capsoft disc I asked öHow do 
  3329. you prevent black frames looking funereal?ò Mr Thompsonæs response is 
  3330. highly effective: you employ multiple thin lines. The almost delicate 
  3331. tracery style of some of the Capsoft 2 frames is most attractive and 
  3332. entirely free from the Funeral Directoræs influence. This is the most 
  3333. imaginative set of Impression borders so far encountered.
  3334. 5.1
  3335. Drawn fonts
  3336. 5.1
  3337. A fonts directory contains a number of striking and attractive alphanum
  3338. eric characters designed for headings and posters, and the Readme file 
  3339. offers useful guidance on the use of DrawPlus to assemble these into 
  3340. headings etc. As they stand, these are of limited value and Mr Thompson 
  3341. could usefully consider assembling them into outline fonts accessible 
  3342. from the keyboard.
  3343. 5.1
  3344. Capsoft 2 may be obtained on payment of ú9.00 by cheque payable to B. J. 
  3345. Thompson at Capsoft Computer Services.ááA 
  3346. 5.1
  3347.  
  3348. 5.1
  3349. Competition Corner
  3350. 5.1
  3351. Colin Singleton
  3352. 5.1
  3353. We have a collection of Calendar Trivia this month. Some of my regular 
  3354. correspondents may well say this is too easy. Perhaps we will see some 
  3355. new names in the postbag.
  3356. 5.1
  3357. Firstly, Friday the Thirteenth. There was one in September Ö one of two 
  3358. this year. What is the largest possible number of Fridays the Thirteenth 
  3359. in a year? And the smallest?
  3360. 5.1
  3361. Is the thirteenth more likely to be a Friday than any other day of the 
  3362. week? More specifically, in what proportion of months, in the long term, 
  3363. does the thirteenth fall on a Friday? What are the proportions for the 
  3364. other days of the week?
  3365. 5.1
  3366. Secondly, Bank Holiday Monday. For non-English readers, I must explain 
  3367. that there are eight English Bank Holidays in the year. These are New 
  3368. Yearæs Day, Good Friday, Easter Monday, the first and last Mondays in 
  3369. May and the last Monday in August, Christmas Day and Boxing Day. If any 
  3370. of the Christmas/ New Year dates falls on a Saturday or Sunday, the 
  3371. official Bank Holiday is on the nearest available Friday or Monday 
  3372. (occasionally Tuesday).
  3373. 5.1
  3374. What is the largest number of Bank Holiday Mondays in a calendar year? 
  3375. In the long term, in what proportion of years does this happen?
  3376. 5.1
  3377. Repeat for every other day of the week.
  3378. 5.1
  3379. Donæt forget the Gregorian Century Leap Year rule. A year divisible by 
  3380. 100 is only a Leap Year if it is divisible by 400.
  3381. 5.1
  3382. Entries and comments please, either via Paul at NCS, or direct to me at 
  3383. 41 St Quentin Drive, Sheffield S17 4PN.
  3384. 5.1
  3385. P.S. My apologies for an unfortunate error in last monthæs puzzle, Prime 
  3386. Gaps. The prime associated with the longest known gap certainly does 
  3387. exceed 215, but I meant to say that it exceeds 1015. Sorry if you were 
  3388. confused.ááA 
  3389. 5.1
  3390.  
  3391. 5.1
  3392. The winner of the August competition is Paul Skirrow of Ipswich with his 
  3393. caption: öThis ARM3 sure helps the allegro passages!ò but we have given 
  3394. a runner-up prize to Mr A. Shooter of Dunedin, New Zealand for öMy name 
  3395. ainæt Sam!ò. Unfortunately, these were the only two entrants!
  3396. 5.1
  3397. I have asked Colin if heæd like to take a rest from his monthly 
  3398. competition work. (The ú50 a month prize money being given to a small 
  3399. number of entrants was a factor, I have to admit.) If anyone else has 
  3400. any ideas for a competition, let me know. To add a bit of spice to it, 
  3401. we could have the prize being the option to chose which charity should 
  3402. receive the prize money which could be as much as, say, ú500 Ö now that 
  3403. would be worth playing for! Ed.
  3404. 5.1
  3405.  
  3406. 5.1
  3407. This ARM3 sure helps the allegro passages!
  3408. 5.1
  3409.  
  3410. 5.1
  3411. Render Bender II
  3412. 5.1
  3413. Malcolm Banthorpe
  3414. 5.1
  3415. Render Bender II is an updated version of Claresæ already successful 
  3416. ray-tracing and animation package which was launched over two years ago. 
  3417. As might be expected, it is now fully RISC-OS compliant so that it is 
  3418. now possible to ray trace in the multitasking mode and consequently the 
  3419. computer can still be available for other tasks during the often lengthy 
  3420. process of rendering. It comes on two discs with a 56 page manual.
  3421. 5.1
  3422. There was some criticism levelled at the original version of Render 
  3423. Bender concerning the method employed for designing a picture. While 
  3424. capable of producing some very impressive results, the scene had to be 
  3425. defined in text using a scene description language. This meant that you 
  3426. either needed to visualise the scene in some detail in your head or plan 
  3427. it on paper before you started. Then you needed to work out the 
  3428. coordinate position of each object before writing the scene description.
  3429. 5.1
  3430. Defining how an object would move in an animation, similarly required 
  3431. the estimation of an appropriate formula to describe the movement. In 
  3432. other words, the picture initially generated by the program was often a 
  3433. bit of a hit and miss affair depending on how skilled you were at 
  3434. translating the picture you first thought of into numbers. Usually 
  3435. several attempts were required, each time generating a thumbnail ray-
  3436. traced picture, before the desired result was obtained.
  3437. 5.1
  3438. The fact that a number of impressive pictures and animations were 
  3439. produced shows that many peop le were not deterred by this and it was 
  3440. still probably quite a lot easier to use than the alternative, public 
  3441. domain, QRT and MTV ray-tracers. According to Clares, with the new 
  3442. version öyou no longer have to be a mathematical geniusò (so thatæs why 
  3443. the old version took me some time to achieve results).
  3444. 5.1
  3445. Graphical front end
  3446. 5.1
  3447. The major improvement in the new package is the inclusion of a graphical 
  3448. front end application called É!Illuminatoræ. This allows you to create, 
  3449. interactively, a wire-frame version of the scene by drawing and 
  3450. positioning your own objects in a !Draw-like environment. There is even 
  3451. a toolbox similar to that used in !Draw, although all operations are 
  3452. also available via menus.
  3453. 5.1
  3454. The ready-defined primitives such as sphere, cube, cone, disc, etc. are 
  3455. still available, as in the original version, to build up into more 
  3456. complex solids and, in addition, irregular surfaces and swept volumes 
  3457. can be defined. The latter would allow, for instance, a vase or 
  3458. wineglass to be defined by drawing its profile.
  3459. 5.1
  3460. As with !Draw, objects may be grouped so that all future operations such 
  3461. as repositioning, colouring, scaling or rotation will apply to the whole 
  3462. group.
  3463. 5.1
  3464. Clares have provided 14 basic predefined colours and surface character
  3465. istics include glass, metal, shiny, normal (matt) and glass. The range 
  3466. of colours is adequate for most purposes but could perhaps benefit from 
  3467. a mid grey to augment the included extremes of black and white.
  3468. 5.1
  3469. As well as clicking <adjust> to select a number of objects, an alterna
  3470. tive method is provided by drawing a box around them. All objects, apart 
  3471. from spheres, may be ungrouped into their component surfaces.
  3472. 5.1
  3473. Lamps, observer position and observer target are also represented and 
  3474. may be moved as required, as may the points on which directional lamps 
  3475. are shining. Lamps cannot apparently be assigned a colour and so always 
  3476. give white light. However, I found that, by placing a filter of coloured 
  3477. Églassæ in front of a lamp, a very satisfactory effect of coloured 
  3478. lighting could be achieved. 
  3479. 5.1
  3480. Similarly, although the spotlight has a fixed beam width, it is easily 
  3481. narrowed by creating an opaque Éshadeæ from a cylinder or cone. Three 
  3482. different fonts are available, should you wish to include three-
  3483. dimensional text in your picture.
  3484. 5.1
  3485. Illuminator gives you a choice of views of the scene such as front, top, 
  3486. left, right. You can have as many or as few of these windows open on the 
  3487. screen as you like and dragging an object in one window will cause all 
  3488. the other views to change accordingly. 
  3489. 5.1
  3490. In addition, although you canæt use it to move objects, there is a view 
  3491. window which shows the scene from your chosen viewpoint and lens and 
  3492. therefore is a reasonable representation of the perspective as it will 
  3493. eventually appear when ray-traced. If the scene is particularly complex, 
  3494. it can take an annoyingly long time (well, long in Archimedes terms 
  3495. anyway) to update all windows. In this case, it is possible to disable 
  3496. the update in all windows apart from the Render Bender view. An object 
  3497. can then still be dragged in another window but only the perspective 
  3498. view will be updated and in much less time. The other windows can later 
  3499. be forced to update.
  3500. 5.1
  3501. As well as the wire-frame view, it is possible to select a solid view 
  3502. which employs a simple form of hidden surface removal. Although this is 
  3503. not guaranteed to give the correct view under all circumstances, and 
  3504. certainly not where inter-penetrating surfaces are involved, it works 
  3505. well most of the time and may give a better idea of how the final 
  3506. picture will look.
  3507. 5.1
  3508. Animations
  3509. 5.1
  3510. In order to produce an animation, there are two main methods by which 
  3511. you can define how an object moves. Firstly, and most easily, you can 
  3512. define key frame positions. You simply enter a frame number, say 1, and 
  3513. enter an objectæs starting position, enter a new frame number, say 10, 
  3514. drag the object to a new position and register it. Clicking on Écompileæ 
  3515. will then cause Illuminator to calculate the objectæs positions in 
  3516. frames 2 to 9 and a Éshow all framesæ option will display the complete 
  3517. move as a repeated image of the object.
  3518. 5.1
  3519. Alternatively, you can enter a formula with Éframeæ as a variable to 
  3520. define the movement. It probably still helps here if you are something 
  3521. of a mathematical whizz kid but more realistic movement incorporating 
  3522. acceleration and deceleration, and hence giving the impression of an 
  3523. objectæs inertia, can be achieved if you are prepared to persevere with 
  3524. it. You can also move the observer position in order to fly through a 
  3525. scene. 
  3526. 5.1
  3527. Your finished scene can be saved, either as an Illuminator file for 
  3528. future modification, or for direct use by !Render as a scene file. It is 
  3529. possible to build up a library of useful objects as separate Illuminator 
  3530. files and use them later in new pictures by dragging the object file 
  3531. into an Illuminator window. In creating a scene file, a text file 
  3532. consisting of the original scene description language is automatically 
  3533. generated. This may subsequently be edited using !Edit or another text 
  3534. editor, if required. Illuminator is also capable of loading a scene file 
  3535. and interpreting it, but grouping and animation information will be 
  3536. lost, so it is always best to save a picture as an Illuminator file if 
  3537. you are likely to want to do any work on it in future.
  3538. 5.1
  3539. The !Render application, as before, allows the sky, floor and viewing 
  3540. lens to be defined and also whether you wish to produce a picture with 
  3541. or without shadows. The latter will produce results faster. For an 
  3542. initial idea of what the the picture will look like, you can choose to 
  3543. generate quarter size, sixteenth size or even smaller pictures.
  3544. 5.1
  3545. Although !Illuminator will give you a good general idea of what to 
  3546. expect, it is not able to show the effect of the lighting arrangement 
  3547. that you have defined and so these smaller, quicker traces are still a 
  3548. good idea. Any 256-colour mode may be chosen for the final picture. If 
  3549. you are producing an animation rather than a single picture, then once 
  3550. all the frames have been generated they will need to be combined into a 
  3551. film by the !Animator application.
  3552. 5.1
  3553. Single pictures are stored in compressed form which is the same as that 
  3554. used by ProArtisan. A supplied application called !Converter is used to 
  3555. convert the compressed files into normal sprites. I note from the manual 
  3556. that the same file format is being used for another forthcoming Clares 
  3557. product called Illusionist, which is perhaps worthy of a brief mention 
  3558. here.
  3559. 5.1
  3560. As I understand it, Illusionist takes an alternative approach to ray-
  3561. tracing in order to produce realistic-looking pictures. It has, as one 
  3562. of its main strengths, the ability to apply smooth shading to curved 
  3563. surfaces, which (apart from spheres) in Render Bender and in most other 
  3564. ray-tracing packages, have to be represented as a series of flat 
  3565. polygons. Another major feature is the ability to apply texture maps to 
  3566. surfaces so that, for instance, a wooden table really does look like 
  3567. wood. I look forward to its release with interest.
  3568. 5.1
  3569. Render Bender II is a major advance on the original which has, as noted 
  3570. above, already shown itself capable of excellent results. The program is 
  3571. now easy for almost anyone to use and looks set to attract a lot of new 
  3572. users. If youære interested in ray-tracing but have been deterred up to 
  3573. now by the numerical aspects and if you donæt want to get involved with 
  3574. the more comprehensive 3D editors such as Euclid and SolidCad, you would 
  3575. be well advised to look at Render Bender II. (ú135 from Clares or ú120 
  3576. through Archive.ááA 
  3577. 5.1
  3578.  
  3579. 5.1
  3580. !DrawAid
  3581. 5.1
  3582. Tristan Cooper
  3583. 5.1
  3584. It is an inevitable part of the computer programmeræs role in life that 
  3585. he must spend a considerable part of his time re-inventing the wheel Ö 
  3586. that is, writing procedures that he knows others have written before. 
  3587. However, if he needs the function, then he has little choice but to 
  3588. write the necessary code. Fortunately, the advent of Public Domain 
  3589. software has begun to reduce this tendency, so that many well written 
  3590. utilities are now becoming available at negligible cost. Beyond PD, 
  3591. however, are those assemblies of useful and powerful routines that are 
  3592. (a) too good to be given away and (b) need a manual to explain their 
  3593. operation.
  3594. 5.1
  3595. !DrawAid from Carvic Engineering of Cambridge is a good example of this 
  3596. category of software. William Graham has recognised the need (within his 
  3597. own engineering environment) for a means of producing a wide variety of 
  3598. graphic and text images that are not easy to make with !Draw, but which 
  3599. can be subsequently imported into !Draw, !Impression etc.
  3600. 5.1
  3601. As he so rightly states ... (using !Draw) öText entry into tables is 
  3602. rather laborious and if you require text at an angle other than 
  3603. horizontal, each text string has to be prepared from an outline font 
  3604. using !FontDraw or !FontFX. All this takes time and can be frustrating.ò 
  3605. How true! (But you could use DrawPlus Ö Careware 13. Ed.)
  3606. 5.1
  3607. To alleviate this problem, William has prepared !DrawAid which allows 
  3608. the generation of !Draw files directly from Basic. This is not a Desktop 
  3609. application in the normal sense, but is essentially a library of text 
  3610. and graphic routines in Basic, plus a core program in which to assemble 
  3611. them. To get the most out of this utility you would need to be reason
  3612. ably familiar with programming in Basic, though a non-Basic person might 
  3613. manage reasonably well.
  3614. 5.1
  3615. !DrawAid is supplied with a very well written, clear, concise manual 
  3616. which explains the philosophy behind !DrawAid and goes on to take the 
  3617. user through a demo program which produces a neat and nicely annotated 
  3618. graph. This is followed by a listing of the core program called AidBlank 
  3619. which is the bare bones of any user program and to which one can add 
  3620. routines to call the various Library procedures. It is at this point 
  3621. that a working knowledge of Basic becomes useful. Essentially, what you 
  3622. are doing is using PROCs such as PROC_polygon or PROC_arrow _in. These 
  3623. PROCs take a number of parameters that specify details like line width 
  3624. and colour, fill colour, origins, centres, lengths and angles. By using 
  3625. the occasional FOR-NEXT loop with suitably inserted variables, one can 
  3626. quickly assemble a few routines that will draw quite complex and 
  3627. colourful illustrations.
  3628. 5.1
  3629. It is worth referring to the chapter entitled Other Facilities at an 
  3630. early stage however. This gives details of the scales used i.e. metric 
  3631. or imperial. This explains why my initial attempts came to nought, as I 
  3632. had assumed I was working to Basicæs normal 1279 by 1023 screen, but my 
  3633. graphics were nowhere to be seen, being halfway up the wall! William has 
  3634. sensibly designed DrawAid around an engineering environment so that you 
  3635. can specify either inches or millimetres with the result that is WYSIWYG 
  3636. on screen and printer.
  3637. 5.1
  3638. It is also relevant to note that a number of global variables are 
  3639. predefined. These usefully cover such things as line and fill colour, 
  3640. text style and weight, scales and line widths (from 0 to 5, but not 6 as 
  3641. stated in the manual). Some of these variables may be usefully altered, 
  3642. while others are best left alone.
  3643. 5.1
  3644. Following on from the simple stuff, there is the facility to group 
  3645. objects together. Initially, it appears that all objects produced by 
  3646. DrawAid are in one group and cannot be separated. However, using ungroup 
  3647. from the Draw menu will separate them so that they can be individually 
  3648. manipulated. But what if you want some of them permanently grouped? No 
  3649. problem Ö just specify the start and end of a group when using DrawAid. 
  3650. These objects remain grouped within Draw.
  3651. 5.1
  3652. No doubt you were as disappointed as I with Drawæs limited text handling 
  3653. facility. Being unable to rotate text is a serious nuisance. With 
  3654. DrawAid you can assemble text in a variety of colours and styles and it 
  3655. will be produced as any other Draw object Ö scalable and rotatable to 
  3656. your heartæs content; very handy for graphs and illustrations where 
  3657. annotation frequently needs to be vertical or angled. The font available 
  3658. is Vector, which is essentially Latin 1 (ISO 8859/1) with Greek and 
  3659. other extensions.
  3660. 5.1
  3661. Path objects are catered for within DrawAid with a number of path 
  3662. procedures including rotate, shear, locate and scale. Thus, it is 
  3663. possible to use the flexibility of path manipulation in the construction 
  3664. of complex shapes. If youære familiar with the use of path edit mode in 
  3665. Draw, then these PROCs will be of use to you.
  3666. 5.1
  3667. A file entitled UserFiles.Demos contains an interesting selection of 16 
  3668. Basic routines which include Pi_Chart, CeltKey, Sprocket, Tables _1 & 
  3669. _2, Maths and even Airfoils. These demonstrate how DrawAid may be used 
  3670. with recursive routines, assembly of detailed tables, complex fancy 
  3671. graphics and mathematically defined shapes for subsequent use in 
  3672. engineering drawings.
  3673. 5.1
  3674. Conclusion
  3675. 5.1
  3676. The overall impression of this package is that it is professionally 
  3677. written and not difficult to use. The manual is clear, concise and 
  3678. complete, with only one error noted. If you use a DTP package and rely 
  3679. on Draw for your graphics, you will already have discovered its 
  3680. limitations. The combination of DrawAid and Draw will allow you much 
  3681. greater versatility when producing graphics and will speed the prepara
  3682. tion of drawings and documents considerably. What must you pay for all 
  3683. this effort? Ö a mere ú10.
  3684. 5.1
  3685. (Obtainable from Carvic Engineering, 3 Shingay Lane, Sawston, Cambridge, 
  3686. CB2 4SS. Phone & Fax: 0223Ö834100)ááA 
  3687. 5.1
  3688.  
  3689. 5.1
  3690. The Engineer!
  3691. 5.1
  3692.  
  3693. 5.1
  3694.  
  3695. 5.1
  3696. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  3697. (0666Ö840433) (Ö840048)
  3698. 5.1
  3699. Silicon Vision Ltd (p11)    Signal 
  3700. House, Lyon Road, Harrow, Middlesex, HA1 2AG. (081Ö422Ö2274) (Ö427Ö5169)
  3701. 5.1
  3702. Southern Printers    47 Drake Road, Willesborough, Ashford, Kent TN24 0UZ. 
  3703. (0233Ö633919)
  3704. 5.1
  3705. Spacetech (p15)    21 West Wools, Portland, Dorset, DT5 2EA. 
  3706. (0305Ö822753)
  3707. 5.1
  3708. Techsoft UK Ltd (p16)    Old School 
  3709. Lane, Erryrs, Mold, Clwyd, CH7 4DA. (082Ö43318)
  3710. 5.1
  3711. Topologika    P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733Ö244682)
  3712. 5.1
  3713. Word Processing    65 Milldale Crescent, Fordhouses, Wolverhampton  WV10 
  3714. 6LR.
  3715. 5.1
  3716. Wyddfa Software    3 Preswylfa, Llanberis, Gwynedd, LL55 4LF. 
  3717. (0286Ö870101)
  3718. 5.1
  3719.  
  3720. 5.1
  3721. The review was based on a laser-printed proof copy of First Impression. 
  3722. Stephen has already edited his tutorial guide in the light of Robertæs 
  3723. comments and the modified version will be available at the Acorn User 
  3724. Show a special show price of ú25. The power of Impression DTP strikes 
  3725. again! Ed.
  3726. 5.1
  3727.  
  3728. 5.1
  3729.  
  3730. 5.1
  3731. Canon BJ-300/330 Printers
  3732. 5.1
  3733. Martin Geddes
  3734. 5.1
  3735. Many Archimedes users are finding their old 9 pin dot matrix printers 
  3736. increasingly inadequate. Purchased at some expense several years ago to 
  3737. accompany some venerable 8 bit micro, they are still capable of 
  3738. acceptably legible output, but at a snailæs pace. Thus many people are 
  3739. reluctant to invest in an expensive new printer when their previous one 
  3740. is still performing. Having myself been forced to abandon my bulky old 
  3741. printer when moving to university, I decided to take the plunge and buy 
  3742. a high quality inkjet printer.
  3743. 5.1
  3744. Attracted by the high speed and print quality of inkjets, combined with 
  3745. their quiet operation, the 24 pin dot matrix option was rejected. This 
  3746. left two contenders Ö the HP DeskJetá500, and the CanonáBJ-300. (The BJ-
  3747. 330 is the wide carriage version of the BJ-300). The Canon had one 
  3748. overriding factor in its favour Ö it can handle fan fold paper whereas 
  3749. the DeskJet cannot. Having seen the output from both, I can vouch that 
  3750. the print quality is virtually indistinguishable, despite the Canonæs 
  3751. higher (360dpi) resolution.
  3752. 5.1
  3753. The BJ-300 is attractively styled and sturdily built. Consequently, it 
  3754. is not particularly light compared to some cheaper 24 pin printers of a 
  3755. similar size. However, measuring only 18ö x 13╜ò x 5╝ö and being able to 
  3756. handle A3 portrait paper means it is not bulky. Paper can be fed in a 
  3757. sheet at a time in the front, or tractor fed from the back. A cut sheet 
  3758. feeder is available, and envelope handling is very satisfactory. A paper 
  3759. park facility means that the fan fold paper need not be removed when 
  3760. using cut sheets.
  3761. 5.1
  3762. It works on a slightly different principal to other inkjets. Instead of 
  3763. vaporized ink squirting on to the paper, the ink enters a microscopic 
  3764. tube in which a small patch heats up rapidly. Some of the ink vaporizes 
  3765. into an expanding bubble, which then forces a tiny blob of liquid ink 
  3766. out. The bubble then recondenses in the tube. Hence Canon prefer to call 
  3767. it a bubble jet.
  3768. 5.1
  3769. Setting up
  3770. 5.1
  3771. Setting up the BJ-300 is relatively simple, with easily accessible DIP 
  3772. switches and a well laid out front panel. The only word of caution is 
  3773. with the removable plastic cover over the printing area. This is too 
  3774. darkly tinted, so you can barely see what is appearing on the paper 
  3775. until it emerges from the printer. Also, the instructions are vague as 
  3776. to how to fit it. For those still struggling, the two notches fit on the 
  3777. two hinges in the very far corners of the printing area, and if you 
  3778. press it down, it clicks firmly in place.
  3779. 5.1
  3780. My first experiences with the BJ-300 were very discouraging, with lots 
  3781. of smudged print emerging. After experimenting with several types of 
  3782. paper, I found that this printer definitely dislikes paper easily able 
  3783. to soak up ink while being poor at letting the solvents evaporate. 
  3784. However, most types of paper produce good results Ö you too will need to 
  3785. experiment. (Glossy paper seems to fare worst, along with certain very 
  3786. slightly shiny coatings.)
  3787. 5.1
  3788. Unlike the older BJ printers, the BJ-300 needs no special printer 
  3789. drivers, working with !PrinterDM. Emulation of the Epson LQ printers and 
  3790. the IBM ProPrinter range is provided. The Epson option, although it is 
  3791. already supported by !PrinterDM, restricts vertical resolution to 
  3792. 180dpi. Included below is a minimal PrDataSrc file for the new 
  3793. !PrinterDM (2.46), operating in IBM mode at 360╫360dpi. Tack the usual 
  3794. page/configuration data at the end. Ensure that you set the öcontrol 
  3795. codesò to öignoreò in !PrinterDM if you want the pure text output to 
  3796. work.
  3797. 5.1
  3798. The documentation is much better than average. A Useræs Manual gives 
  3799. setting up instructions and general advice, while an exceptionally 
  3800. comprehensive Programmeræs Manual details every command sequence.
  3801. 5.1
  3802. In use
  3803. 5.1
  3804. The BJ-300 is very fast Ö the draft mode is the fastest I have ever seen 
  3805. from a line printer, and is of a quality not dissimilar to a 24 pin 
  3806. printer in NLQ mode. Draft mode means less of the expensive ink is 
  3807. consumed. Letter quality is excellent (especially for pure text 
  3808. printing), although careful inspection will easily differentiate it from 
  3809. laser printed output. This is particularly noticeable for large expanses 
  3810. of black where the paper gets slightly soaked. The letter quality speed 
  3811. seems very favourable compared to 24 pin printers.
  3812. 5.1
  3813. Although cut sheets as wide as A3 (portrait) can pass through the BJ-
  3814. 300, only the usual 80 column area may be printed on.
  3815. 5.1
  3816. For best results (even with an ARM3) you dump graphics output into a 
  3817. file and then use Filer_ OpenDir Printer: to get a printer filer window. 
  3818. Redirect printer output back to the parallel port and drag the file into 
  3819. this window. In this way, the printer has less time to pause at the end 
  3820. of lines and fewer minuscule gaps appear between lines.
  3821. 5.1
  3822. Ink usage seems to be reasonable. I have used my Canon heavily for a few 
  3823. months now with the original cartridge. There seems to be one Ébugæ in 
  3824. the printer. If you try to park a very long piece of fan fold paper, it 
  3825. stops after about 1 foot of reverse feeding, beeps and dies. Only 
  3826. turning off and then on will recover the situation.
  3827. 5.1
  3828. The supposed problems of older inkjets with jets blocking up when the 
  3829. printer is not in use seems to have been totally overcome with this 
  3830. printer.
  3831. 5.1
  3832. Conclusion
  3833. 5.1
  3834. This is a very competent printer which is a good substitute for a laser 
  3835. printer for those on a medium budget. It represents a major leap up from 
  3836. dot matrix printers, while the tractor feed combined with draft printing 
  3837. leaves plenty of flexibility for the programmer. The printer costs about 
  3838. ú420 (inc VAT); ink cartridges are ú15, lasting for 500á000 characters. 
  3839. However, the potential purchaser should be aware of the distaste with 
  3840. which this printer regards some types of paper.
  3841. 5.1
  3842. Sample PrDataSrc file for BJ-300 in IBM Proprinter Mode
  3843. 5.1
  3844. version:               2
  3845. 5.1
  3846.  
  3847. 5.1
  3848. total_printers:        2
  3849. 5.1
  3850. total_draft_printers:  1
  3851. 5.1
  3852. total_nlq_printers:    1
  3853. 5.1
  3854.  
  3855. 5.1
  3856. nlq_mode:              0
  3857. 5.1
  3858.  
  3859. 5.1
  3860. features:       16_00000000
  3861. 5.1
  3862. interlace:      0
  3863. 5.1
  3864. line_interlace: öò
  3865. 5.1
  3866.  
  3867. 5.1
  3868. text_tab:             ö<9>ò
  3869. 5.1
  3870. text_formfeed:        ö<12>ò
  3871. 5.1
  3872. text_return:          ö<13>ò
  3873. 5.1
  3874. text_return_lf:       ö<10><13>ò
  3875. 5.1
  3876. ..........................................
  3877. 5.1
  3878.  
  3879. 5.1
  3880. printer_name:   Canon BJ300 (360 by 360 dpi) (IBM mode)
  3881. 5.1
  3882. printer_number: 0
  3883. 5.1
  3884. text_alias:     -1
  3885. 5.1
  3886.  
  3887. 5.1
  3888. pxres:          360     ; dots per inch
  3889. 5.1
  3890. pyres:          360
  3891. 5.1
  3892. pxres_halftone: 360/8
  3893. 5.1
  3894. pyres_halftone: 360/8
  3895. 5.1
  3896.  
  3897. 5.1
  3898. dump_depth:     48      ; 48 nozzles used, not interlaced
  3899. 5.1
  3900. line_prologue:  ö<28>CB<4><4>ò ; select appropriate mode
  3901. 5.1
  3902. line_epilogue:  ö<28>CJ<04Introducing the Acorn A5000
  3903. 5.1sp
  3904. Paul Beverley
  3905. 5.1sp
  3906. On Friday 27th September 1991, Acorn Computers launched, to the 
  3907. assembled press representatives, an exciting new computer to extend 
  3908. their range Ö the A5000 (admittedly, not a very striking name!) The look 
  3909. of the new computer didnæt exactly bowl anyone over either. It was quite 
  3910. smart, but looked remarkably similar to many three-piece microcomputers 
  3911. produced these days. But it was when Acorn revealed the power of the new 
  3912. computer and we saw the price tag that we realised that Acorn have again 
  3913. made a major step forward in terms of computing power per pound 
  3914. (Sterling). 
  3915. 5.1sp
  3916. The A5000/2HD package
  3917. 5.1sp
  3918. The package on offer is a 2 Mbyte (upgradable to 4M), ARM3 based 
  3919. computer with their new operating system, RISC-OS 3. It has a 1.6M 
  3920. floppy and a 40M IDE hard drive. There is also a high resolution multi-
  3921. sync colour monitor on a tilt and swivel stand. The price of this 
  3922. complete package is an amazing ú1499 (+ VAT) including the monitor. 
  3923. Regardless of its looks or its uninspiring name, the A5000 is, without 
  3924. any doubt, going to sell extremely well. Demand is going to far outstrip 
  3925. supply for quite some time, I would guess, although Acorn say that mass 
  3926. production of these new computers is due to start in January. They 
  3927. wouldnæt be drawn on what they class as ömassò production but current 
  3928. production rates are something in the region of 1,500 a month which is 
  3929. tiny compared to what they could end up producing if this takes off in 
  3930. the way I think it will. (Remember that, so far, Acorn have sold over 
  3931. 150,000 ARM3 based machines.)
  3932. 5.1sp
  3933. Adrian Look and Brian Cowan, who also witnessed the birth of the A5000, 
  3934. have written about the software and hardware aspects of the new 
  3935. computer, so I will confine myself to the implications of the new 
  3936. machine for the existing range of Archimedes computers and look at some 
  3937. of the possible applications of the A5000.
  3938. 5.1sp
  3939. The current version is an A5000/2HD to give it its full title but in the 
  3940. new year, Acorn will be releasing the A5000/1FD. This will be a basic 1 
  3941. Mbyte machine with no hard drive and it is planned to retail at ú999 
  3942. +VAT (= ú1174). The reasoning behind this decision is, presumably, that 
  3943. in this autumn quarter, the demand will be extremely high and they might 
  3944. as well sell the full system while they can. In the new year, when the 
  3945. full production comes on stream they will be more prepared to allow 
  3946. people to choose to start with the basic machine and do their own memory 
  3947. and drive upgrades.
  3948. 5.1sp
  3949. (Actually, Iæve thought through the pricing of this and cannot see that 
  3950. is likely that anyone will be able to beat the price of the A5000/2HD as 
  3951. it is so aggressively priced.)
  3952. 5.1sp
  3953. A5000 Learning Curve
  3954. 5.1sp
  3955. If you want even better value for money than you should buy the A5000 
  3956. Learning Curve package. This comes with the A5000/2HD and some extra 
  3957. software plus a two-hour tutorial on two audio cassettes and a Home 
  3958. Computing magazine. The software includes PC Emulator (1.6) with DR-DOS 
  3959. 5.0, Genesis Plus, First Word Plus, Acorn DTP, Pacmania and Lemmings. 
  3960. For this, you pay an extra ú38 Ö a total of ú1799 inc VAT.
  3961. 5.1sp
  3962. What about the opposition?
  3963. 5.1sp
  3964. How does this new computer compare with the opposition? Is it really 
  3965. more powerful? Well, I donæt profess to be a great expert on the current 
  3966. generation of Apple Macs although, until the Archimedes came of age, 
  3967. Archive magazine was produced on three Macs!
  3968. 5.1sp
  3969. Acorn quoted a few figures for computing power saying that a top end Mac 
  3970. Ci ran at 6.3 MIPs and a 386DX PC would run at a similar speed, whereas 
  3971. the A5000 runs at 13 MIPs. Some will argue that Acorn are not comparing 
  3972. like with like because they are comparing complex instruction set 
  3973. computers (CISCs) with their own reduced instruction set computer 
  3974. (RISC). However, the whole philosophy of RISC machines is based on the 
  3975. observation that, for a large proportion of the time, CISC processors 
  3976. are executing only simple instructions, so at twice the number of 
  3977. instructions per second, albeit simple instructions, the A5000 really is 
  3978. faster.
  3979. 5.1sp
  3980. Having used Macs for quite some time, one thing I am certain of is that 
  3981. having the operating system in ROM is a considerable advantage. Now, 
  3982. with RISC-OS 3, the A5000 also has the Font Manager, 12 outline fonts 
  3983. (i.e. 3 sets) and eight core applications also in ROM Ö !Edit, !Draw, 
  3984. !Paint, !Configure, !Calc, !Alarm, !Chars and !Help. As one who has 
  3985. spent many happy hours waiting for Mac applications to load from disc(!) 
  3986. I believe that ROM based fonts and applications increase the öpowerò of 
  3987. a computer significantly.
  3988. 5.1sp
  3989. The other aspect of computer öpowerò which the Archimedes and the A5000 
  3990. in particular demonstrate is programmability. At the hardware level, for 
  3991. example, the video mode can be set at the flick of a mouse to any of a 
  3992. wide range of standard modes provided on ROM. This can be extended by 
  3993. using further screen mode modules which could be written quite easily by 
  3994. third party suppliers like Atomwide and Computer Concepts. For the 
  3995. programmer, there is a vast array of routines with appropriate öhooksò 
  3996. to allow them to be used from within any programming language or from 
  3997. machine code routines. There is also, in ROM, a öshared C libraryò 
  3998. showing Acornæs commitment to supporting those who are developing 
  3999. applications using the C language.
  4000. 5.1sp
  4001. With the new PC emulator and the processing power of A5000, we will no 
  4002. longer have to apologise for the lack of speed when running MS-DOS 
  4003. software. We can also now read 1.44M discs from PCæs and I believe that 
  4004. a Mac disc reader is now a possibility with the new floppy drive 
  4005. interface hardware.
  4006. 5.1sp
  4007. What about the A3000/410/420/440?
  4008. 5.1sp
  4009. How does the new machine fit in with existing Archimedes computers? 
  4010. Indeed, does it fit in at all? Acorn have discontinued the A440 and 
  4011. dropped the ex-VAT prices of the A410 and A420 by ú200. So letæs look at 
  4012. a few VAT inclusive prices to see how the different computers compare. 
  4013. (These are prices as quoted to Archive members. They include discount on 
  4014. monitors and memory upgrades but not on the computers to keep in line 
  4015. with Acornæs pricing policy.)
  4016. 5.1sp
  4017. Each is priced with 2 Mbyte of memory.
  4018. 5.1sp
  4019. ááááááááááááááámonitor:    standard     
  4020. multisync         
  4021. 5.1sp
  4022. A3000     ú935áá    ú1185ááá
  4023. 5.1sp
  4024. A410    ú1316áá    ú1566ááá
  4025. 5.1sp
  4026. A420    ú1500áá     ú1750ááá
  4027. 5.1sp
  4028. A5000    (ú1474)á    ú1761ááá
  4029. 5.1sp
  4030. That price comparison says to me that no one in their right mind, or at 
  4031. least, who is in possession of the full facts, is going to buy an A420 
  4032. since the A5000 has twice the floppy drive capacity, twice the hard 
  4033. drive capacity, a lot more than twice the processing speed and RISC-OS 
  4034. 3! Even the A410 has very little to recommend it unless you really 
  4035. cannot afford to stretch beyond ú1316, and are prepared to make do with 
  4036. low resolution display.
  4037. 5.1sp
  4038. If you can wait until January(-ish), you could buy a 1M, floppy only, 
  4039. version of the A5000 at ú1174. If we guess at ú90 for the 1 to 2M 
  4040. upgrade and add a standard resolution monitor, that gives us ú1474 or 
  4041. ú1724 if you want a multisync monitor Ö but that takes you to within ú37 
  4042. of the A5000/1HD with its 40M hard drive and Acorn multisync monitor. I 
  4043. think Acorn are onto a winner Ö I canæt, at the moment, find any 
  4044. sensible way to beat their pricing.
  4045. 5.1sp
  4046. What about the A540?
  4047. 5.1sp
  4048. The next question to ask is where the A5000 stands in relation to the 
  4049. A540. The low price of the A5000 makes the A540 look grossly over-priced 
  4050. at ú3524 and so they have lopped ú500 off the ex-VAT price bringing it 
  4051. down to ú2936. Acorn have also tried to separate the two by keeping the 
  4052. memory of the A5000 down to 4M maximum (which obviously also keeps the 
  4053. cost down) and by making VGA+ the highest graphics mode available. The 
  4054. A540 has an SVGA mode but it is equally possible to give the A5000 an 
  4055. SVGA mode by writing an appropriate screen mode module.
  4056. 5.1sp
  4057. So how do the prices compare? If we take an A5000 and add 2M of ram 
  4058. (ú140) and a SCSI controller with a 100M drive (ú790), we get something 
  4059. that is on a par with the A540. On this basis, we get, for the two 4M 
  4060. machines:
  4061. 5.1sp
  4062. A5000 + multisync         
  4063. ú2691áááááááááá
  4064. 5.1sp
  4065. A540 + multisync         
  4066. ú3392áááááááááá
  4067. 5.1sp
  4068. The processor speeds are the same, they both have 4M of ram and a 100M 
  4069. SCSI, so what does the A540 offer for the extra ú600? Firstly, the A540 
  4070. is easily expandable up to 16M by using plug-in memory boards (at ú540 
  4071. per 4M). Secondly, because the processor is on a separate board, it can 
  4072. easily be upgraded to ARM4 or whatever becomes available. Thirdly, it 
  4073. offers the high resolution monochrome mode (1152 ╫ 900) which is not 
  4074. available on the A5000 as it requires extra hardware to implement it.
  4075. 5.1sp
  4076. However, at ú600 less, the upgraded A5000 offers RISC-OS 3 (which could 
  4077. be made available on the A540 but Acorn are making no promises), the 
  4078. extra 40M IDE drive, a 2M floppy drive, space for a second 2M floppy and 
  4079. the possibility of adding a 4M floppy when the prices come down 
  4080. sufficiently. As far as memory upgrades are concerned, although Acorn 
  4081. have öno intention of providing further memory upgrades for the A5000ò, 
  4082. they have provided contact points which would allow for the connection 
  4083. of add-on boards with extra MEMCæs and memory and there is certainly 
  4084. enough space in the box to fit them. It looks to me as if Acorn wouldnæt 
  4085. be too unhappy to let the A410, A420 and A540 quietly slip into oblivion 
  4086. Ö but I hasten to add that this just my own personal opinion.
  4087. 5.1sp
  4088. Applications
  4089. 5.1sp
  4090. Letæs turn our attention now to what we can actually do with all this 
  4091. raw processing power. The three areas which Acorn quote as being ripe 
  4092. for the A5000 are image analysis, multimedia and DTP. As I know little 
  4093. or nothing about the first two, Iæll share my vision for the latter!
  4094. 5.1sp
  4095. DTP systems Ö Cheap, but powerful !
  4096. 5.1sp
  4097. If you are interested in setting up a DTP system then the A5000 must 
  4098. surely be the best value on the market. To start with, the A5000 gives 
  4099. you the speed of the A540 Ö about 13 MIPs, which compares well with the 
  4100. 6.5 MIPs of Appleæs latest, and most powerful, Mac Ci. Then you add to 
  4101. that the improvements in the RISC-OS 3 operating system which Adrian 
  4102. Look outlines for us in his article. In particular, the font manager is 
  4103. in ROM and the facility is provided to have rotating fonts. Next, you 
  4104. look at the price and speed of laser printers available for your DTP 
  4105. system, e.g. Computer Conceptsæ 600 d.p.i. Laser Direct HiRes 4 at ú1100 
  4106. inc VAT. This means you can get an extremely fast 600 d.p.i. DTP system 
  4107. for just about ú3,000 inc VAT and I challenge anyone to find a DTP 
  4108. system of comparable power at under ú10,000!
  4109. 5.1sp
  4110. If you need a scanner, you can get a Computer Concepts 300 d.p.i. 
  4111. flatbed scanner for ú990 plus ú200 for a SCSI interface which again is 
  4112. well below prices of scanners for other DTP systems. Alternatively, you 
  4113. could think of a Faxscan system. For ú110, you can get an interface to 
  4114. an Amstrad FX9600 fax machine which acts as a 200 d.p.i. flatbed 
  4115. scanner. The interface plus an FX9600AT is ú570 and this gives you a 
  4116. fax, an answering machine and a telephone as well as a scanner!
  4117. 5.1sp
  4118. Actually, if you want the HiRes 4 laser printer to be able to operate at 
  4119. the full 600 d.p.i. instead of 300 d.p.i., you need to add a 2M to 4M 
  4120. upgrade for the A5000 at ú140. This gives you a total price of almost 
  4121. exactly ú3,000 (including VAT) plus a scanner if you need one. Also, 
  4122. until the end of October, there an offer from Computer Concepts of a 
  4123. free copy of Impression II with every laser printers Ö we think it is 
  4124. the best DTP package available for the Archimedes and it normally 
  4125. retails at an Archive price of ú180.
  4126. 5.1sp
  4127. Floppy based DTP?
  4128. 5.1sp
  4129. It is also quite possible to think of being even more economical by 
  4130. using a floppy disc A5000 for doing DTP. There are three families of 
  4131. fonts held in ROM (which, with the Font Manager, would normally occupy 
  4132. 450k on disc Ö a significant chunk out of an 800k disc) along with many 
  4133. other facilities that might otherwise have to be held on disc. In any 
  4134. case, the floppies will hold up to 1.6 Mbytes, so even large publi
  4135. cations such as Archive, which averages 1.2 Mbyte per copy, could be 
  4136. done on a floppy-only A5000. (This will have to wait until January when 
  4137. Acorn release the A5000/1FD Ö the 1 Mbyte, floppy disc version of the 
  4138. A5000.)
  4139. 5.1sp
  4140. What is the future of the A5000?
  4141. 5.1sp
  4142. By ö1992 Q2ò Acorn are supposed to be having a floating point accelera
  4143. tor available which will speed things up yet again on anything involving 
  4144. floating point calculations. The only thing is that we donæt know how 
  4145. realistic Acornæs assessment is of the development time needed.
  4146. 5.1sp
  4147. Even without the floating point acceleratoræs extra speed, the A5000 is, 
  4148. in my book, an absolute winner. As long as Acorn manage to ramp up their 
  4149. production rates sufficiently to meet the demand, this could be the 
  4150. start of another major success for Acorn and a shot in the arm (ARM?) 
  4151. for the UK computer industry.ááA 
  4152. 5.1sp
  4153.  
  4154. 5.1sp
  4155. A5000 Ö The Hardware
  4156. 5.1sp
  4157. Brian Cowan
  4158. 5.1sp
  4159. At the Press Launch, we managed to get a fair amount of information 
  4160. about the hardware of the new A5000 and we even persuaded Acorn to take 
  4161. the lid off for us. There will be more information available once Paul 
  4162. or I get hold of an A5000 ourselves, but here is the basic information 
  4163. that I was able to glean.
  4164. 5.1sp
  4165. Physical layout
  4166. 5.1sp
  4167. The layout of the computer is very similar to the A300/400/540 in that 
  4168. it has a separate keyboard, a box housing the main p.c.b., floppy 
  4169. drive(s), hard drive and up to four podules, and then the monitor, on a 
  4170. tilt and swivel stand which sits on the top of the main box. However, in 
  4171. terms of the internal hardware, the A5000 is a substantially different 
  4172. from the A300, A400 and A540, all of which were much the same Ö 
  4173. certainly, they all used the same casing.
  4174. 5.1sp
  4175. The physical differences are:
  4176. 5.1sp
  4177. 1)    The box is a wider but it is not as deep. I have illustrated the 
  4178. importance of this by comparing the positioning of an A440 and an A5000 
  4179. on a 30ö wide desk which is up against a wall so that cables cannot 
  4180. over-hang the back of the desk. (The dimensions of the box are 100 ╫ 430 
  4181. ╫ 340 mm Ö height, width and depth)
  4182. 5.1sp
  4183. 2)    The keyboard plugs in at the back of the computer. It has a 
  4184. somewhat longer and more flexible cable than existing machines, so that 
  4185. shouldnæt be a problem. In some circumstances, notably schools, it 
  4186. should be an advantage because it is less easy for the plug to be pulled 
  4187. out.
  4188. 5.1sp
  4189. 3)    The on/off switch is on the front of the computer beside the 
  4190. floppy disc drive. Many people have told Acorn they donæt like having 
  4191. the switch at the rear Ö particularly for special needs users.
  4192. 5.1sp
  4193. Keyboard
  4194. 5.1sp
  4195. The keyboard is not new; it the same one that is supplied with the A540. 
  4196. Indeed, A410s and A420s are also now supplied with these same keyboards. 
  4197. The only obvious difference is the lack of a pop-up keystrip holder. 
  4198. Your keystrips have to rest on a ledge above the function keys. This 
  4199. means that it is easier to swap keystrips because you donæt have to 
  4200. force them into a keystrip holder but the negative side is that you can 
  4201. lose them more easily.
  4202. 5.1sp
  4203. Inside the box
  4204. 5.1sp
  4205. When I looked inside the box, the first thing that I noticed was the low 
  4206. chip count. I had speculated in my Hardware Column (Archive 5.1 page 43) 
  4207. that, in addition to the ARM chip set, it might include a PC-type, 
  4208. single chip I/O device covering IDE, floppy drives, parallel port and 
  4209. serial port. It does so and this considerably reduces the number of 
  4210. chips needed and provides more compatibility with PC devices.
  4211. 5.1sp
  4212. Ram & processor speed
  4213. 5.1sp
  4214. The RAM runs at 12 MHz as it does on the A540 (cf 8 MHz on the other 
  4215. Archimedes) and the ARM3 clock is 25 MHz so it works a lot faster than 
  4216. the older Archimedes computers. Acorn were claiming that it ran at 13 
  4217. MIPs. It also has space to fit a FP accelerator chip though there wasnæt 
  4218. a socket. This means that it can only be fitted by dealers and then only 
  4219. by those with a ösurface mount re-work stationò. (Acorn say that it will 
  4220. be a user-fitting job. Production machines will have sockets. Ed.)
  4221. 5.1sp
  4222. The currently available A5000 comes with 2M of RAM, upgradable to 4M and 
  4223. Acorn have öno plans to make higher memory versions availableò. They 
  4224. did, however, say that contact points have been made available which 
  4225. would make it possible for third parties to add further MEMCæs and 
  4226. memory boards. The RISC-OS software can, presumably, handle larger 
  4227. memory because the A540, even with RISC-OS 2, can go up to 16 Mbytes 
  4228. already.
  4229. 5.1sp
  4230. Podules
  4231. 5.1sp
  4232. There are the usual four podule slots which is an advantage over the 
  4233. A540 which has one slot already taken up by a SCSI podule. RISC-OS 3 
  4234. allows up to 16 podules but obviously the physical size and power supply 
  4235. availability limit what can be done internally though it would be 
  4236. possible, in theory, to build a 16-way backplane and supply a new metal 
  4237. cover, tall enough to fit an extra power supply and a 12 more podules. 
  4238. (And an extra big fan! Ed.)
  4239. 5.1sp
  4240. Display options
  4241. 5.1sp
  4242. In terms of hardware, the video output of the A5000 is the same as the 
  4243. A540 or as an A300/400/3000 with a VIDC enhancer. In terms of software, 
  4244. you can select any of the standard modes offered by RISC-OS. These 
  4245. include modes up to VGA and VGA+ (640 ╫ 480 in 256 colours) but stops 
  4246. short of the Super VGA offered by the A540. This seems to me to be more 
  4247. of a marketing ploy than anything Ö to provide an extra reason to 
  4248. persuade potential purchasers, who are deciding between the A5000 and 
  4249. the A540, that the extra features are really worth the extra money. As 
  4250. far as we can tell, the A5000 is quite capable of generating SVGA. All 
  4251. it needs is someone for someone to write the appropriate mode module. In 
  4252. any case, those of us who have become used to modes like 102 (1152 ╫ 448 
  4253. in 16 colours) can have them as soon as someone writes the appropriate 
  4254. mode module.
  4255. 5.1sp
  4256. The computer apparently detects the type of monitor it is attached to 
  4257. and sets the monitor type accordingly. I cannot immediately see how this 
  4258. would work, but it must have something to do with the fact that it now 
  4259. uses the PC standard D-type monitor socket with three rows of pins Ö 
  4260. about 12 in total Ö instead of the 9 pin D-type used on the other 
  4261. Archimedes computers.
  4262. 5.1sp
  4263. The monitor which Acorn are bundling with the A5000 is a 14ö colour 
  4264. multisync with micro-processor control. What happens is that, in the 
  4265. automatic mode, it ölearnsò what settings to use for signals of a given 
  4266. frequency and so automatically changes, for example, the x shift when 
  4267. you change between certain of the Archimedesæ modes.
  4268. 5.1sp
  4269. Floppy drive(s)
  4270. 5.1sp
  4271. There is a single 3╜ö floppy drive which works in a high density format 
  4272. providing up to 1.6M on a single floppy disc. It also supports, as you 
  4273. might guess, ADFS 800k in both D and E formats. However, there is no 
  4274. mention on the Technical Specification sheet of whether it will handle 
  4275. the older ADFS 640k L format. We were told that it would also read, but 
  4276. not write, DFS discs and there is support for 720k and 1.44M MS-DOS 
  4277. formats. (Acornæs press information also mentions Atari formats up to 
  4278. 720k. Ed.)
  4279. 5.1sp
  4280. There is space underneath the existing floppy drive for a second one and 
  4281. there is a detachable front panel is provided to accommodate this. This 
  4282. is in addition to, and not as an alternative to, the hard drive Ö 
  4283. another improvement over existing Archimedes computers.
  4284. 5.1sp
  4285. The floppy disc controller will actually handle 4M unformatted floppy 
  4286. drives as well as the 2M drives supplied and so it would, in theory, be 
  4287. possible to replace the drive with one handling the higher capacity 
  4288. although the software would have to be changed (RISC-OS 4?) to deal with 
  4289. it. Acorn have not used them in this unit as the aim of keeping the cost 
  4290. down was far more important than getting extra capacity on the floppy 
  4291. drives.
  4292. 5.1sp
  4293. One other major improvement is that, because they have used the 
  4294. intelligent PC I/O controller, floppy disc drive operations can take 
  4295. place in the background. The effect of this is that loading and saving 
  4296. are faster and formatting can take place while you continue with other 
  4297. tasks.
  4298. 5.1sp
  4299. Hard drive(s)
  4300. 5.1sp
  4301. There is a single 40M Conner IDE hard drive (average access time 25 ms) 
  4302. which feels fairly fast though we werenæt able to do any speed tests on 
  4303. it. We couldnæt see anywhere obvious for a second IDE drive to fit or be 
  4304. connected, but a 2╜ö IDE drive might fit underneath the floppy drive 
  4305. where the second floppy should go. There are no connectors for a second 
  4306. IDE drive Ö you would have to daisy-chain onto the existing cable and, 
  4307. if it was an external drive, somehow run the cable out of the back of 
  4308. the computer. If you wanted other external drives, you could put in a 
  4309. SCSI podule and connect to any of the available SCSI drives (which 
  4310. currently go up to 1,000 Mbytes).
  4311. 5.1sp
  4312. Although IDE has been used, this is transparent to the user as it has 
  4313. been worked in with ADFS. The internal IDE drive is simply ADFS drive 
  4314. :4.
  4315. 5.1sp
  4316. Parallel port
  4317. 5.1sp
  4318. Because they have used the PC I/O chip, the parallel port is fully bi-
  4319. directional. The advantage of this is that many more of the (cheap) PC 
  4320. peripherals will be able to be used. One disadvantage (for the likes of 
  4321. Computer Concepts and Oak Solutions) is that their dongles will no 
  4322. longer work. CC are actively working on an alternative!
  4323. 5.1sp
  4324. Serial port
  4325. 5.1sp
  4326. The serial port is again more PC compatible in that it works to the 
  4327. (earlier, lower spec) RS232 standard rather than the RS423 used on all 
  4328. existing Archimedes computers (as used on the original BBC Microcomputer 
  4329. back in 1981/2). The I/O chip is capable of somewhat higher speeds than 
  4330. we have been used to although the Technical Specification only quotes 
  4331. 9600 baud.
  4332. 5.1sp
  4333. To maintain backwards compatibility with Archimedes peripherals using 
  4334. the serial port, Acorn have had to emulate the öfeaturesò of the old 
  4335. (bugged) serial chips.
  4336. 5.1sp
  4337. PC keyboards
  4338. 5.1sp
  4339. The PC peripheral chip also provides facility for a (PC-type) mouse and 
  4340. keyboard and although this has not actually been implemented, it only 
  4341. needs a separate board with a couple of chips on it to do so. Acorn have 
  4342. made provision for this by providing space for an extra socket on the 
  4343. back panel of the computer.
  4344. 5.1sp
  4345. EMR interference protection
  4346. 5.1sp
  4347. Great care seems to have been taken to avoid the kind of electro-
  4348. magnetic radiation interference that characterises many of the Archi
  4349. medes computers. (In the research work I do, I have to switch the 
  4350. Archimedes computers off while the readings are being taken. They are 
  4351. then turned on again automatically and are set to boot up in order to 
  4352. download and process the data that has been gathered.) Acorn have tested 
  4353. the A5000 against a whole range of EMR regulations for different 
  4354. countries and are, apparently, satisfied that they are going to be able 
  4355. to sell it in a wide range of other countries.
  4356. 5.1sp
  4357. PC Emulation
  4358. 5.1sp
  4359. The comments I made in my Hardware Column about the PC Emulator (Archive 
  4360. 5.1 p43) apply to the A5000 except that it now runs as fast as it does 
  4361. on the A540. The A5000 Learning Curve Pack apparently comes with DR-DOS 
  4362. 5 which should be an improvement over MS-DOS 3.3 currently supplied with 
  4363. the PC Emulator if you buy it on its own.
  4364. 5.1sp
  4365. Another important improvement which the A5000 provides is easy access to 
  4366. PC format discs. You can format, read and write MS-DOS discs at 720k and 
  4367. 1.44M densities. When you put any disc into the drive and click on the 
  4368. drive icon, it checks to see what disc type it is. If it is any of the 
  4369. Acorn formats, things proceed in the, now familiar, fashion. If, on the 
  4370. other hand, it detects a PC disc, it catalogues it (with full length MS-
  4371. DOS filenames) in a RISC-OS window and you can move and manipulate the 
  4372. files as you would in RISC-OS. If you try to edit the files then a 
  4373. certain amount of automatic filetype translation takes place. For 
  4374. example, a .TXT file would automatically be loaded into !Edit. When you 
  4375. try to transfer files across from PC to ADFS, again, filetypes are 
  4376. translated where possible and, if necessary, filenames are truncated.
  4377. 5.1sp
  4378. Also, MS-DOS partitions can be read from within the RISC-OS environment 
  4379. which makes file handling much easier.
  4380. 5.1sp
  4381. Actually, it is RISC-OS 3 that provides these extra facilities and this 
  4382. should, eventually, be available for the other Archimedes computers, 
  4383. although they would be limited to reading 720k discs.ááA 
  4384. 5.1sp
  4385.  
  4386. 5.1sp
  4387. View inside the Acorn A5000 box Ö A rough diagram drawn from memory!
  4388. 5.1sp
  4389.  
  4390. 5.1sp
  4391. A view showing the how the A5000 fits better onto a 30ö wide desk than 
  4392. the A440.
  4393. 5.1sp
  4394.  
  4395. 5.1sp
  4396. A5000 Ö The Software
  4397. 5.1sp
  4398. Adrian Look
  4399. 5.1sp
  4400. Acorn Computers have been developing a new version of RISC-OS for quite 
  4401. some time now and we have all been waiting (patiently?) and wondering 
  4402. when it would see the light of day. I gather that the original intention 
  4403. was to make it available for existing Archimedes computers before now 
  4404. but the development has taken longer than had been hoped. Anyway, it has 
  4405. now seen the light of day as RISC-OS 3 on the newly launched Acorn 
  4406. A5000.
  4407. 5.1sp
  4408. We have been able to try it out for a short while on the A5000æs that 
  4409. were on show at the Press Launch and what we saw was very impressive. 
  4410. Until we get hold of one ourselves, all we can do is list the new 
  4411. facilities that we observed and supplement that with the information 
  4412. given to us by Acorn themselves.
  4413. 5.1sp
  4414. Firmware
  4415. 5.1sp
  4416. Acornæs spec sheet sums up the A5000æs firmware as consisting of RISC-OS 
  4417. 3, ADFS, ANFS, BBC Basic V and character sets ISO 8859 Latin 1 Ö 4 and 
  4418. Greek. However, it looks as if the release ROMs have Basic VI which has 
  4419. its own compression utilities and a facility to link in the floating 
  4420. point emulator (also held in ROM) which will be very good news for some 
  4421. people. Obviously, öRISC-OS 3ò is where most of the goodies are, so I 
  4422. will unpack that a bit more.
  4423. 5.1sp
  4424. RISC-OS 3
  4425. 5.1sp
  4426. RISC-OS 3 is a huge bank of operating system software which it is 
  4427. difficult to do justice to in such a short article. So, in order to make 
  4428. the best use of space, I will concentrate on the additions and improve
  4429. ments to RISC-OS 2, since I am assuming that this article will be read 
  4430. by those who are already, at least vaguely, familiar with the current 
  4431. operating system. So here is a list in no particular order:
  4432. 5.1sp
  4433. Å    Extension modules Ö All of the standard extension modules of RISC-OS 2 
  4434. are included in RISC-OS 3 Ö Floating Point Emulator, ColourTrans, 
  4435. Outline Font Manager and Shared C library.
  4436. 5.1sp
  4437. Å    Tasks Ö RISC-OS 3 can have up to 128 tasks running together as 
  4438. compared to 32 with RISC-OS 2.
  4439. 5.1sp
  4440. Å    Compression routines Ö Basic VI has its own compression routines but 
  4441. there are also compression routines for other types of files included in 
  4442. the ROM.
  4443. 5.1sp
  4444. Å    Broadcast loading Ö RISC-OS 3 contains support for broadcast loading 
  4445. which improves the speed at which applications and data can be loaded on 
  4446. multiple computers on a network.
  4447. 5.1sp
  4448. Å    Named hard drives Ö Instead of just ö:4ò, ö:5ò etc on the icon bar, 
  4449. you get the discname displayed.
  4450. 5.1sp
  4451. Å    Icon bar icons Ö The icons on the icon bar are grouped by RISC-OS 3, 
  4452. regardless of the order in which they were installed. This means that 
  4453. all the drive icons appear together, as do all fileservers etc.
  4454. 5.1sp
  4455. Å    High resolution icons Ö If you are working in a higher resolution, you 
  4456. can change over to a set of icons that make better use of the hi-res 
  4457. modes.
  4458. 5.1sp
  4459. Å    Interactive help Ö Facilities are provided within RISC-OS 3 to make 
  4460. the setting up of interactive help much easier. In particular, it allows 
  4461. help to be provided on menu items as well as on icons and windows.
  4462. 5.1sp
  4463. Å    Hot keys Ö Some new hot keys have been provided for opening a task 
  4464. window (which no longer has to be done through Edit), moving the icon 
  4465. bar to the front and initiating a shutdown procedure.
  4466. 5.1sp
  4467. Å    Screen blanker Ö This will shut down the screen display after a 
  4468. specified length of time to preserve the monitor. The screen display is 
  4469. restored as soon as a key is pressed or the mouse is moved.
  4470. 5.1sp
  4471. Å    Multi-tasking filer Ö Copying, moving and deleting files now take 
  4472. place in the background. This is facilitated partly by improved 
  4473. intelligence within the hard and floppy disc controller circuitry. The 
  4474. same is true of format, verify and backup commands.
  4475. 5.1sp
  4476. Å    Multi-format filer Ö RISC-OS 3 allows MS-DOS files to be written to, 
  4477. read from and even formatted. You can even access any MS-DOS partition, 
  4478. as if it were a normal RISC-OS directory, and manipulate the files.
  4479. 5.1sp
  4480. Å    Multitasking free space display Ö The amount of free space available 
  4481. on the floppy or hard drives can now be displayed continuously, being 
  4482. updated as file operations take place. It can also be displayed in 
  4483. Mbytes rather than the almost indecipherable numbers like 65587200.
  4484. 5.1sp
  4485. Å    Extra filer operations Ö You can now search for a file, set a filetype 
  4486. or datestamp a file from the filer menu.
  4487. 5.1sp
  4488. Å    Windows facilities Ö There is now no limit to the number of windows 
  4489. that can be open at one time and you can have windows which move off the 
  4490. edge of the screen.
  4491. 5.1sp
  4492. Å    Font facilities Ö The new font manager allows fonts to be rotated and 
  4493. transformed without having to be replaced by bit maps first; it can 
  4494. cache single characters rather than blocks of characters; it supports 
  4495. right-to-left scripts; it can cope with multiple font directories and it 
  4496. supports different character set encodings.
  4497. 5.1sp
  4498. (As a result of these changes, although documents produced on RISC-OS 2 
  4499. will be usable on RISC-OS 3, the reverse is not true. This has signifi
  4500. cant consequences until such time as Acorn make RISC-OS 3 available to 
  4501. the 150,000 existing ARM3 machines which, apparently, they are not 
  4502. necessarily intending to do, according to comments they have made to 
  4503. date.)
  4504. 5.1sp
  4505. Å    Fonts Ö There are 12 fonts in the RISC-OS 3 ROMs, i.e. Times, Homerton 
  4506. and Corpus. This has a very significant effect on the possibility of 
  4507. doing DTP and other font-dependent applications on a floppy disc system. 
  4508. A font directory with Times, Homerton and Corpus occupies 450k. On a 
  4509. 1.6M floppy, thatæs not too bad but it is a significant proportion of an 
  4510. 800k disc. 
  4511. 5.1sp
  4512. Å    Desktop saving Ö An option on the Task Manager provides the facility 
  4513. for saving the state of the desktop. This includes applications that are 
  4514. running, open directory viewers, any logged-on fileservers, any icons on 
  4515. the desktop background and the backdrop picture. This desktop state can 
  4516. be restored on boot up by making it into a boot file. This makes it much 
  4517. easier for non-technical users to customise their own boot up condi
  4518. tions. The östateò of the computer does not, however, include any 
  4519. iconised windows or any opened application windows.
  4520. 5.1sp
  4521. Å    Shutdown Ö The Task Manager also provides a shutdown facility to 
  4522. ensure that no applications have unsaved data, all network links are 
  4523. disconnected and all hard drives are shut down.
  4524. 5.1sp
  4525. Å    Printer support Ö There is now a full printer queue facility; you can 
  4526. drag several files to a printer icon and you can suspend the printing 
  4527. and/or remove items from the queue; it indicates what proportion of a 
  4528. file has been printed so far; you can have more than one printer active 
  4529. at one time; it is much easier to create new printer types; printer 
  4530. drivers can be named, so you can call them, say, öMyLaserò or 
  4531. öYourEpsonò; they will print transformed or rotated fonts or sprites; 
  4532. they support font-downloading which is particularly important with 
  4533. PostScript printers since it allows printing of Acorn fonts without 
  4534. having to purchase the appropriate PostScript font for the printer.
  4535. 5.1sp
  4536. ROM based applications
  4537. 5.1sp
  4538. There are now eight ROM based applications. The fact that they are in 
  4539. ROM means that they are always available on the icon bar and it also 
  4540. means that they use less memory. !Edit, for example, needs at least 160k 
  4541. to run from disc but only 64k from ROM. Also, you can choose whether any 
  4542. (or all!) of them should start up automatically on boot-up although 
  4543. there seems little point as they are always available on the icon bar 
  4544. anyway.
  4545. 5.1sp
  4546. Most of the applications have also been improved in various ways. The 
  4547. following list of features is mainly based on Acornæs documentation and 
  4548. there are likely to be a number of other added features which come to 
  4549. light as the A5000æs are used more widely.
  4550. 5.1sp
  4551. Å    !Paint Ö You can now replace a colour with transparent and transparent 
  4552. with a colour. It offers scale x, scale y and shear. It has a timed 
  4553. screen snapshot facility so that, after the snapshot has been requested, 
  4554. you have time to get out the menus you want to be recorded as a sprite. 
  4555. It allows you to use circle, triangle and square as a brush.
  4556. 5.1sp
  4557. Å    !Edit Ö This now provides column tab, overwrite and word-wrap modes. 
  4558. It has support for wildcarded expressions in find operations as well as 
  4559. the original magic characters. It works with an unlimited number of 
  4560. fonts. It has support for editing Basic programs.
  4561. 5.1sp
  4562. Å    !Draw Ö This looks to have been substantially improved. (One wonders 
  4563. if the programmers have seen DrawPlus!) There are now many keyboard 
  4564. short-cuts; colour interpolation is provided to provide smooth colour 
  4565. grading from one path to another; automatic scrolling of the window as 
  4566. the mouse approaches the edge with <select> or <adjust> held down; 
  4567. operations can now be undone; there is text to path conversion, though 
  4568. this is not needed as desperately as on RISC-OS 2 because fonts can be 
  4569. rotated without converting them to paths; text can be edited in situ; 
  4570. sprites can also be rotated.
  4571. 5.1sp
  4572. Å    !Alarm Ö This has improved support for setting and resetting alarms, a 
  4573. listing of alarms available in text format, repeating alarms to be set 
  4574. within a working week, more control over repeating alarms (e.g. on the 
  4575. second Sunday of every second month!), automatic changing between summer 
  4576. and winter time and the facility to start up a task when an alarm time 
  4577. is reached.
  4578. 5.1sp
  4579. Å    !Calc Ö At last, it uses the keyboard keys for input!
  4580. 5.1sp
  4581. Å    !Chars Ö Little obvious change here.
  4582. 5.1sp
  4583. Å    !Configure Ö This allows easy control over the configuration options 
  4584. including the number of hard drives (plus some control over SCSI drives) 
  4585. and floppy drives, various aspects of the network including those 
  4586. relating to the broadcast loader, mouse sensitivity, keyboard auto-
  4587. repeat, memory allocation, sound, thresholds for fonts and the window 
  4588. manager (including whether windows can move off-screen).
  4589. 5.1sp
  4590. Å    !Help Ö This now provides help on menu items as well as about icons 
  4591. and windows.
  4592. 5.1sp
  4593. Disc based applications
  4594. 5.1sp
  4595. There are now sixteen or more disc based applications
  4596. 5.1sp
  4597. Å    !Pinboard Ö Files, directories and applications can be öattachedò to 
  4598. the desktop. Simply drag the file/directory onto the desktop. Windows, 
  4599. including active ones, can be öiconisedò to enable best use to be made 
  4600. of the available desktop space. Clicking on a iconised window restores 
  4601. it to normal. Backdrops can also be created from sprites in various 
  4602. patterns.
  4603. 5.1sp
  4604. Å    !Printeredit Ö This allows you to create printer drivers and to 
  4605. öcommon controlò your printer. Apart from having printer drivers for 
  4606. different printers available on the icon bar at the same time, you can 
  4607. also have more than one printer driver relating to the same printer, 
  4608. though obviously not more than one can be active at the same time on a 
  4609. given printer. You can therefore, more easily, print out to one printer 
  4610. in different formats. Just click on the driver to make it the active 
  4611. driver (other drivers to the same printer are then shaded to show that 
  4612. they are inactive) and just drop the file onto the active driver or 
  4613. print from within the application you are using as you would normally.
  4614. 5.1sp
  4615. Printer drivers are provided for Apple LaserWriter, PostScript, HP 
  4616. LaserJet, Canon & Integrex 132 colour, Dot matrix Epson compatible.
  4617. 5.1sp
  4618. Å    !FontPrint Ö This allows RISC-OS fonts to be printed on a PostScript 
  4619. printer. It will translate and/or download fonts as necessary.
  4620. 5.1sp
  4621. Å    !Scicalc Ö scientific calculator
  4622. 5.1sp
  4623. Å    !Puzzle Ö sliding block puzzle
  4624. 5.1sp
  4625. Å    !65host Ö 6502 emulator
  4626. 5.1sp
  4627. Å    !65tube Ö 6502 second processor emulator
  4628. 5.1sp
  4629. Å    !Clock Ö analogue face and hands
  4630. 5.1sp
  4631. Å    !Mailman Ö manager to send and receive electronic mail
  4632. 5.1sp
  4633. Å    !Maestro Ö This includes some new tunes and a score printing facility
  4634. 5.1sp
  4635. Å    !Patience Ö card game
  4636. 5.1sp
  4637. Å    !Tinydirs Ö This application, which allows directories to be kept on 
  4638. the icon bar, is made virtually redundant by !Pinboardæs ability to 
  4639. iconise windows. The only advantage is that it can be run from a boot 
  4640. file whereas iconisation is only available as an immediate operation.
  4641. 5.1sp
  4642. Å    !Lander Ö Remember this one on RISC-OS 2?
  4643. 5.1sp
  4644. Å    !Madness Ö and this one?
  4645. 5.1sp
  4646. Å    !Magnifier Ö You do not need to run this application each time you 
  4647. need it. When you run it, it installs itself on the icon bar and can be 
  4648. picked up from there when needed.
  4649. 5.1sp
  4650. Å    !Usage Ö Shows the usage of the processor. If you have this running 
  4651. during floppy disc operations, you will see a major difference between 
  4652. the A5000 and the other Archimedes computers!
  4653. 5.1sp
  4654. Å    !Squash Ö (This was on the computer we tried but doesnæt appear on 
  4655. Acornæs current spec sheet for the A5000.) Simply drag a file onto the 
  4656. squash icon on the icon bar and the file is compacted and replaces the 
  4657. original file on the disc (or other filing system). The file icon is 
  4658. replaced by squashæs own icon and, if you double click on the compacted 
  4659. file, it is restored to its full size (assuming there is room on the 
  4660. filing system) and the original filetype icon is also restored. If you 
  4661. drag a directory onto the squash icon, the individual files within the 
  4662. directory are compacted but the structure of the directory remains 
  4663. intact and instantly accessible. (Until someone writes a PD uncompactor, 
  4664. this will only be of use on your own computer or for file exchange 
  4665. between A5000 owners.)
  4666. 5.1sp
  4667. Conclusion
  4668. 5.1sp
  4669. There are many facilities here that will make life much easier both for 
  4670. the programmer and also the end user. It is a very exciting step forward 
  4671. and I just hope that not too many extra öfeaturesò appear and that those 
  4672. bugs that are already known will soon be put right. RISC-OS 3 is still 
  4673. in EPROMs which are somewhat more expensive than ROMs, so Acorn will, 
  4674. for a number of reasons, be keen to get RISC-OS 3 into a stable form. I 
  4675. wish them well!
  4676. 5.1sp
  4677. (Thatæs all very well for those lucky enough to get hold of an A5000, 
  4678. but what about the rest of us? When will we be able to get our hands on 
  4679. RISC-OS 3? Acorn will only say that they are öconsidering making it 
  4680. available on other Archimedes computersò. In view of the fact that they 
  4681. have sold over 150,000 ARM based machines, I suspect that they will make 
  4682. every effort to get it working on other machines, and especially on the 
  4683. A540 because it is supposed to be a öbetterò machine than the A5000 
  4684. which it isnæt really if it only has RISC-OS 2 and an 800k drive. 
  4685. However, Acorn have öno plans to provide an IDE interface or 1.6M drive 
  4686. for the A540ò. See also my comments about the relative merits of A5000 
  4687. and A540 in the Introduction. Ed.)ááA 
  4688. 5.1sp
  4689.  
  4690. 5.1sp
  4691.  
  4692. 5.1sp
  4693.  
  4694. 5.1sp
  4695. My thanks to Brian and Adrian for all their hard work in getting this 
  4696. supplement out so quickly after having first seen the new A5000. We are 
  4697. all agreed that this is a very exciting new computer and wish Acorn well 
  4698. with it and hope that it receives the coverage it deserves.
  4699. 5.1sp
  4700. Paul Beverley, Editor of Archive Magazine (1/10/91).
  4701. 5.1sp
  4702.  
  4703. 5.1sp
  4704. ><48><13>ò
  4705.  
  4706. More cheap computers?
  4707. 5.2
  4708. A quick look at the Small Ads this month will show you the effect of the 
  4709. coming of the A5000 computer on the second hand Archimedes market. 
  4710. Everyone (slight exaggeration!) wants to sell their old Archimedes and 
  4711. get hold of one of Acornæs latest offerings.
  4712. 5.2
  4713. If you wanted an A5000 before Christmas, I donæt hold out a lot of hope, 
  4714. Iæm afraid. Weæve still got a lot on order with the distributors, but 
  4715. weæve also got a long waiting list of cheques sitting in our öA5000 
  4716. Ordersò file. Still, sending us a cheque will keep your place in the 
  4717. queue and we donæt bank the cheques until we have computers to supply.
  4718. 5.2
  4719. More subscribers!
  4720. 5.2
  4721. Despite the fact that a number of people didnæt renew their Archive 
  4722. subscription at the end of volume 4, our list of subscribers is already 
  4723. back up to within a hundred of what it was before. I see this as just 
  4724. another indication of the health of the Archimedes market. (I donæt know 
  4725. if this is general Ö other magazines are more guarded about the length 
  4726. of their subscription lists!)
  4727. 5.2
  4728. More pages!!
  4729. 5.2
  4730. We seem to be getting more advertising at the moment plus a steady flow 
  4731. of articles, so this monthæs issue has an extra four pages Ö at no extra 
  4732. cost, of course! (So now, no one can complain about my half page 
  4733. indulgence below.)
  4734. 5.2
  4735. Best wishes from all at Archive,
  4736. 5.2
  4737. Adrian, Ali, Ray, Roger, Paul & Sue.
  4738. 5.2
  4739.  
  4740. 5.2
  4741. Products Available
  4742. 5.2
  4743. Å    Acorn Desktop Assembler Ö Acorn have released a new version of their 
  4744. well established Assembler Ö this time, it has a fully RISC-OS compliant 
  4745. front end. It comes with two versions of the macro assembler, ObjAsm 
  4746. which assembles programs into object (runable code) and AAsm which 
  4747. assembles programs that can be run and debugged. It also includes 
  4748. Acornæs Desktop Development Environment.
  4749. 5.2
  4750. The DDE includes a range of four interactive tools Ö DDT for debugging 
  4751. executable images files, FormEd which is an improved version of the 
  4752. template editor, Make which is a new desktop application for construct
  4753. ing programs from their sources and SrcEdit, a text editor derived from 
  4754. Edit with some new features for constructing program sources. There is 
  4755. also a wide range of Non-interactive tools: AMU Ö a compact alternative 
  4756. to Make, Common Ö a utility to find the most common words in a file, 
  4757. DecAOF Ö a utility for examining AOF files output by the compiler or 
  4758. assembler, DecCF Ö a utility for examining chunk files, Diff Ö a text 
  4759. file comparison tool, Find Ö a tool for finding text patterns in the 
  4760. names or contents of sets of files, Link Ö a tool for constructing 
  4761. usable modules, programs, etc LibFile Ö a tool for constructing general 
  4762. purpose (library) routines, ObjSize Ö a utility to measure the size of 
  4763. an object file, Squeeze Ö a tool to compress finished programs so they 
  4764. take less space on the disc and WC Ö a text file word and character 
  4765. counter.
  4766. 5.2
  4767. The price of the Desktop Assembler, including DDE, is ú175 from Acorn or 
  4768. ú155 through Archive.
  4769. 5.2
  4770. Å    Acorn Desktop C Ö Acornæs new version of the C language now also works 
  4771. in the desktop and comes with the same range of debugging tools as the 
  4772. Desktop Assembler. Desktop C consists of the C compiler itself (a full 
  4773. implementation of the 1989 ANSI standard), plus CMHG which allows you to 
  4774. write modules in ANSI C, ToANSI which converts source C programs from 
  4775. the PCC style to ANSI C, ToPCC which converts source C programs from the 
  4776. ANSI C style to PCC plus the utilities of the Desktop Development 
  4777. Environment as listed above. The price is ú269 from Acorn or ú240 
  4778. through Archive.
  4779. 5.2
  4780. Å    Adventure Playground Ö Storm Softwareæs latest offering consists of 
  4781. two explorations for children aged 6 to 9 that aim to ödevelop a wide 
  4782. variety of educational skills: planning, decision making, logical 
  4783. thinking, memory and strategyò. The price is ú19.99 from Storm Software 
  4784. or ú19 through Archive.
  4785. 5.2
  4786. Å    Air Supremacy Ö Superior Softwareæs new simulation allows you to 
  4787. choose between aircraft, ground or sea combat forces as the battle 
  4788. progresses. Level one is set in Europe in 1918 with biplanes and tanks, 
  4789. Level 2 is 1944 in the Pacific with fighter aircraft and gunboats, level 
  4790. 3 is 1991 with jet aircraft and desert tanks and level 4 is set in 2150 
  4791. with futuristic aircraft and rapid attack hovercraft. ú24.95 from 
  4792. Superior Software or ú23 through Archive.
  4793. 5.2
  4794. Å    Alexander is a remote sensing application from Lindis UK (a.k.a. 
  4795. Lingenuity) allowing you to interpret and manipulate satellite images. 
  4796. Facilities include averaging and gaussian filters for smoothing, Laplace 
  4797. and median filters for image enhancement, four types of classification 
  4798. and several different display options. The software on its own costs 
  4799. ú764 (ú650 +VAT), a multi-user licence costs ú2,350 (ú2,000 +VAT) or buy 
  4800. it bundled complete with an A5000 at just ú2525 (ú2149 +VAT) or as a 
  4801. package with an A540 + Eizo 9070 for ú4752 (ú4044 +VAT).
  4802. 5.2
  4803. (Taking ú1761, the list price of an A5000, away from ú2525 shows that 
  4804. the first bundled deal gives you the software for just... err... ú764! 
  4805. Taking ú764 away from the second bundled price of ú4752 shows that the 
  4806. A540 and Eizo 9070 would cost you ú3988. However, the Archive price for 
  4807. the A540 & monitor is ú2930 + ú850 = ú3780 so you could save yourself 
  4808. ú208 by buying the software from them and the computer from us and get a 
  4809. ú200 software voucher which we give with every A540!)
  4810. 5.2
  4811. Å    Bambuzle Ö a puzzle game from Arxe Systems involves trying to fill a 
  4812. series of öpodsò with four balls each of the same colour from a 
  4813. selection of different balls provided at each level. Getting the right 
  4814. balls into the right pods is another matter Ö and you are working 
  4815. against the clock! The price is ú19.95 from Arxe or ú19 through Archive.
  4816. 5.2
  4817. Å    Cartoon Collection is a set of four discs full of cartoon type 
  4818. chracters in Paint format from Micro Studios. The price is ú19.95 or ú19 
  4819. through Archive.
  4820. 5.2
  4821. Å    Charity Part Exchange Ö A number of people have asked us recently if 
  4822. we do part exchange on computers Ö I think it might have something to do 
  4823. with the coming of the A5000! Anyway, the answer has, so far, been önoò. 
  4824. However, we have just had an idea....
  4825. 5.2
  4826. For a limited period, we are going to try offering part exchange on 
  4827. A310æs, A3000æs and A400 series computers plus hard drives and monitors. 
  4828. What we will then do is to refurbish the machines and make them 
  4829. available at cost to registered charities (and possibly also to schools 
  4830. if enough become available).
  4831. 5.2
  4832. So, for example, we can offer ú300 off the price of, say, an A5000 in 
  4833. return for your A3000. We will get Ray Maidstone to refurbish the A3000 
  4834. and then make it available to charities for, say, ú350 +VAT (which we 
  4835. unfortunately have to add and pass on to the government Ö unless anyone 
  4836. can see a legal way round it) which comes to ú411 Ö rather less than the 
  4837. full price of ú695.
  4838. 5.2
  4839. However, if you felt able to accept a bit less than the offered discount 
  4840. then we could reduce the price that a charity would have to pay.
  4841. 5.2
  4842. What about warranty? Ö We would offer a six-month warranty on the 
  4843. refurbished machines although, given that we would be doing all this at 
  4844. cost, it would be on the basis that the charity would be responsible for 
  4845. getting the computer to us, we would repair or replace it and send it 
  4846. back at our expense.
  4847. 5.2
  4848. How much will you offer? Ö Well, we have to reserve the right to change 
  4849. the amount being offered (or withdraw the scheme altogether if itæs 
  4850. costing us too much) but, initially, we can offer...
  4851. 5.2
  4852. A310    ú200
  4853. 5.2
  4854. A3000    ú325
  4855. 5.2
  4856. A3000 (2M)    ú350
  4857. 5.2
  4858. A3000 (4M)    ú400
  4859. 5.2
  4860. A410    ú450
  4861. 5.2
  4862. A410 (2M)    ú470
  4863. 5.2
  4864. A410 (4M)    ú510
  4865. 5.2
  4866. Colour monitor    ú80
  4867. 5.2
  4868. Multisync monitor    ú120    *
  4869. 5.2
  4870. ST506 hard drives    ú5    (per 10M)
  4871. 5.2
  4872. ST506 controller    ú25
  4873. 5.2
  4874. SCSI hard drives    ú10        
  4875. (per 10M)
  4876. 5.2
  4877. SCSI controller    ú40    *
  4878. 5.2
  4879. * This applies only to certain types of monitor and controller. It has 
  4880. to be entirely at our discretion.
  4881. 5.2
  4882. (These figures are based on what one of our rivals is offering. Itæs 
  4883. slightly less, but then it is in aid of charity.)
  4884. 5.2
  4885. What about other add-on hardware? Ö Other hardware will be treated on 
  4886. its merits. Because we are doing this at cost, we will have to be sure 
  4887. that we will be able to sell the items that you are offering us Ö 
  4888. otherwise, we are going to be out of pocket. 
  4889. 5.2
  4890. What about all my data? Ö If you want to keep your hard drive and/or 
  4891. computer so that you can transfer all your data, you can pay for the new 
  4892. computer, have it delivered and then, up to one calendar month after the 
  4893. purchase, return the old computer/drive to obtain your part-exchange 
  4894. money.
  4895. 5.2
  4896. Å    Cheap computers?! Ö Acorn have recently re-launched their UK Teach
  4897. ersæ, Academicsæ and (now also including) Studentsæ Support Scheme. The 
  4898. offer is a discount of ú100 off the price of an A3000 Learning Curve 
  4899. pack with monitor and stand (ú899 inc VAT) or ú200 off the price of an 
  4900. A5000 Learning Curve pack, which includes the hi res monitor (ú1599 inc 
  4901. VAT).
  4902. 5.2
  4903. This offer is available to teachers and academics (as before) but now 
  4904. Acorn have extended it to full-time students in F.E. or H.E. whether 
  4905. they are doing study or research. It also applies to teaching support 
  4906. staff such as advisors, advisory teachers, inspectors and technicians in 
  4907. schools and teachersæ centres. The term öacademicsò includes those in 
  4908. teaching or research in teaching hospitals, medical schools etc.
  4909. 5.2
  4910. Application forms are available from N.C.S. or your local Acorn dealer 
  4911. and we would be happy to supply the computer(s) for you so that you can 
  4912. benefit from our technical back-up service. There is an öassisted credit 
  4913. schemeò for teachers and academics (but not students) but this is not 
  4914. available through N.C.S.
  4915. 5.2
  4916. Å    Chequered Flag Ö Cambridge International Softwareæs racing car 
  4917. simulation program has 4 race tracks, 3 levels of difficulty, design 
  4918. your own car, manual or automatic gearbox, mirrors and you have single 
  4919. races or can take part in a World Championship series. ú24.95 from 
  4920. C.I.S. or ú23 through Archive.
  4921. 5.2
  4922. Å    Chuck Rock Ö is a parallax scrolling arcade game from Krisalis. Travel 
  4923. around throwing rocks at appropriate things and picking up others. The 
  4924. price is ú25.99 from Krisalis or ú24 through Archive.
  4925. 5.2
  4926. Å    !CL is a multi-tasking communications link with the Psion organiser. 
  4927. It gives remote file access, print to file or printer, send or receive 
  4928. Psion file etc. Available for ú25 from Mark Godwin, 13 Prestbury Close, 
  4929. Blackpole Village, Worcester  WR4 9XG.
  4930. 5.2
  4931. Å    CNC Designer for millers Ö Techsoft now have software available for 
  4932. translating drawings created in Draw or in their own Designer package 
  4933. into G and M codes for CNC millers. This adds to the software they 
  4934. already have (though not previously mentioned here) for the control of 
  4935. CNC lathes.
  4936. 5.2
  4937. Å    Control Logo Ö Longman Logotron have now finished their control Logo 
  4938. for the Archimedes. It uses the same keywords as the BBC version and 
  4939. allows you to control outputs and sense inputs and also has the facility 
  4940. to regulate the power of outputs. It also adds extra primitives that 
  4941. exploit the processing power of the Archimedes. The cost is ú22 +VAT 
  4942. from Longman Logotron or ú24 through Archive.
  4943. 5.2
  4944. Å    Converta-Key Ö An alphabetic overlay for your keyboard which allows 
  4945. children to use a keyboard set out in alphabetical order. This new 
  4946. program from Triple R Education, the educational öarmò of the 4th 
  4947. Dimension, works with other software as well as their own. It comes with 
  4948. a range of introductory programs such as Hangman, Quizmaster, Anagrams, 
  4949. Memory Master, Find It and Speed-type. The cost is ú19.95 from Triple R 
  4950. or ú19 through Archive.
  4951. 5.2
  4952. Å    Creator Support Ö Alpine Software have produced a number of products 
  4953. to help those who are using their arcade games designer package, 
  4954. Creator. The Creator Support Disc, ú19.95, provides various utilities 
  4955. for games writers Ö sprite compressor, mode converter, sprite to Creator 
  4956. object converter, background build up, plus an application to allow 
  4957. Creator games to run in mode 9 for extra speed and to release more 
  4958. memory. Sprite Library Disc 1, ú5 provides sprites of various animated 
  4959. characters and building blocks suitable for backgrounds. The Sound 
  4960. Effects Disc 1, ú5 is self-explanatory. Alpine are also now producing a 
  4961. quarterly magazine called Alpine Express, ú1.20 for three issues, but 
  4962. free to registered Creator or ALPS owners. 
  4963. 5.2
  4964. Å    Data Word Ö This is a database, from Triple R Education, aimed at use 
  4965. within the National Curriculum. It works just like a card index but is 
  4966. flexible enough to use it as a word processor. The cost is ú19.95 from 
  4967. Triple R or ú19 through Archive.
  4968. 5.2
  4969. Å    DeskEdit Ö Risc Developments (a.k.a. Beebug) have produced a multi-
  4970. purpose text editor Ö all that !Edit should have been Ö with facilities 
  4971. for use with Basic and C programming. ú24.95 from Risc Developments Ltd.
  4972. 5.2
  4973. Å    DIY VIDC Enhancer Ö Atomwide have just released a new version of their 
  4974. long established VIDC Enhancer. (For the record, they invented it and 
  4975. others have copied their idea!) The hardware hasnæt changed, but the 
  4976. software includes a modes editor. You can now load up any mode module 
  4977. that is in memory and edit it to suit your monitor Ö even if itæs just 
  4978. shoving it a bit to the right or to the left Ö and then save it as a new 
  4979. module, customised to your needs. The new enhancer package is ú25 +VAT 
  4980. from Atomwide or ú28 through Archive. If you have the Atomwide enhancer 
  4981. (and NOT any of the copied versions) you can send your original modes 
  4982. disc plus a cheque for ú5 to Atomwide (NOT to us, please) and they will 
  4983. send you a new disc and manual.
  4984. 5.2
  4985. Å    DrawAid Ö This application, which allows you to create Draw files from 
  4986. within Basic programs, was reviewed in Archive 5.1 p57. Since then, 
  4987. Carvic Manufacturing have (a) added extra features and a tutorial, (b) 
  4988. corrected the bug that was reported and (c) moved from Cambridge to the 
  4989. North of Scotland! The price of DrawAid is still ú10 and the address of 
  4990. Carvic Manufacturing is given in the Factfile at the back of the 
  4991. magazine.
  4992. 5.2
  4993. Å    EasiWriter Ö When does a word-processor become a DTP package? Icon 
  4994. Technology, who produced EasiWriter, refer to it as ömore than a word-
  4995. processorò Ö and it certainly is. It allows text in columns, insertion 
  4996. of Draw files, sprites and FWPlus files, has spell-checking and auto-
  4997. hyphenation, styles for emphasis, paragraph definition and setting 
  4998. structure. N.B. It needs 2M to run on an Archimedes. (I have many 
  4999. happy(?) memories of Icon Technologyæs öMacAuthorò on my Apple Mac in 
  5000. the very early days. Icon Technology certainly know what document 
  5001. processing is all about.) It costs ú150 +VAT or ú160 through Archive.
  5002. 5.2
  5003. Å    Elite is here! Ö Hybrid Technology have just launched Elite on the 
  5004. Archimedes. At last, the all- time best selling computer game has come 
  5005. to the Archimedes which, I am sure, will do justice to this very popular 
  5006. and addictive game. The Arcade bulletin board (081Ö654Ö2212) already has 
  5007. an area specifically dedicated to discussions about Archimedes Elite. 
  5008. The price is ú39.99 from Hybrid or ú37 through Archive.
  5009. 5.2
  5010. Å    Ethnic Borders is the intriguing title of a disc of 43 decorative 
  5011. Poster borders from 4Mation. The cost is ú10 +VAT or ú11 through 
  5012. Archive. The title is derived from the fact that many of the designs are 
  5013. based on Maori art.
  5014. 5.2
  5015. Å    Fun School 3 Ö Database Educational Software have produced ösix 
  5016. stunning educational programs that will help to develop many skills 
  5017. including number and word skills at your childæs own paceò. Their Fun 
  5018. School 2 was the biggest selling educational package ever with, they 
  5019. claim, over 150,000 UK sales. Fun School 3 comes in three complete sets 
  5020. of six programs each for under 5æs, 5æs to 7æs and over 7æs. Each set is 
  5021. ú24.99 from Database or ú23 through Archive.
  5022. 5.2
  5023. Å    Hawk V9 price drop. Wild Visionæs Hawk V9 digitiser has now dropped in 
  5024. price to ú199 +VAT. It comes with fully RISC-OS compliant software 
  5025. providing an öextensive range of image scaling and enhancing optionsò 
  5026. allowing sprites produced to be dragged straight into whatever desktop 
  5027. applications you are using.
  5028. 5.2
  5029. Å    Illusionist Ö Clares new 3D graphics package that enables you to 
  5030. create öany object of any colour, illuminate it with coloured light or 
  5031. spot lights and render it in any 256 colour modeò. Features include 3D 
  5032. editor, materials editor, anti-aliasing, saving in compressed or clear 
  5033. formats, compressed formats being compatible with Pro-Artisan, Render
  5034. Bender II and Titler. The price is ú99.95 from Clares or ú89 through 
  5035. Archive.
  5036. 5.2
  5037. Å    Lemmings which, in other computer formats, won a öGame of the Yearò 
  5038. award is now available on the Archimedes from Krisalis Software. Having 
  5039. played it, I can see why it was an award winner. The scenario is that a 
  5040. whole pile of little animals are entering the screen and have to be 
  5041. guided to a safe haven before they fall off into something nasty. Sounds 
  5042. a bit boring but Iæm not a games freak and I found it absolutely 
  5043. fascinating trying to work out how to get through each level. It costs 
  5044. ú25.99 from Krisalis or ú24 through Archive.
  5045. 5.2
  5046. Å    Manchester United Europe is a football simulation from Krisalis which 
  5047. takes you into European knockout competitions with management decisions 
  5048. to make and arcade action matches to play. The price is ú25.99 or ú24 
  5049. through Archive.
  5050. 5.2
  5051. Å    Memory upgrade for A5000 Ö Atomwide are just about to launch a memory 
  5052. upgrade for the A5000. There is no definite price yet (but check on the 
  5053. Price List which is printed later) but it will provide 4M for less than 
  5054. ú140 (the price of the Acorn 2 to 4M upgrade board) and it will be 
  5055. upgradable to 8M by plugging in an extra MEMC and memory chips.
  5056. 5.2
  5057. Å    Money Matters Ö This is a suite of programs to teach currency facts. 
  5058. It is based on the circus theme and is suitable for ötots to teensò. It 
  5059. aims to teach children all about British coins and ways of tendering 
  5060. money. At a more advanced level, it is designed with specific National 
  5061. Curriculum attainment targets in mind. The cost is ú19.95 from Triple R 
  5062. or ú19 through Archive.
  5063. 5.2
  5064. Å    Picture Book Ö A set of four educational games for children (no age 
  5065. specified, but young, presumably) from Triple R Education. It consists 
  5066. of an electronic version of an ABC book, an introduction to spelling, a 
  5067. counting program and a Ésnapæ game. The cost is ú19.95 from Triple R or 
  5068. ú19 through Archive.
  5069. 5.2
  5070. Å    PinPoint is a önew generation databaseò from Longman Logotron. Clearly 
  5071. aimed at education, it provides DTP like facilities for creating and 
  5072. publishing multiple page forms. It has a WYSI-WYG data entry system, a 
  5073. table browser, statistics generation and graphical analysis, all of 
  5074. which can be combined to produce reports based on data entered. The cost 
  5075. is ú99 +VAT from Longman or ú105 through Archive.
  5076. 5.2
  5077. Å    Pirate is a swash-buckling adventure from Chalksoft for children aged 
  5078. 8 to 14. Steer your ship through uncharted waters coping with problems, 
  5079. exploring passing ships. Logic, strategic thinking and map-making skills 
  5080. are developed. It is aimed at Geography and Maths at Key Stage two. The 
  5081. price is ú23 from Chalksoft.
  5082. 5.2
  5083. Å    Repair work Ö Ray Maidstone, our repair expert nearly passed out when 
  5084. I showed him a list of charges being suggested by one of our rivals who 
  5085. have just opened a repair service. (e.g. the cost of repairing a basic 
  5086. A3000 including öup to one houræs labourò is ú65 + parts + carriage + 
  5087. VAT.) I wonæt tell you his exact comments but I will paraphrase them as, 
  5088. öGosh, that sounds a little bit expensive Ö I wish I could earn ú65 an 
  5089. hour. Please tell your subscribers to send their computers, drives, 
  5090. monitors etc to me and I will charge on the basis of how much work I 
  5091. actually do on each one.ò
  5092. 5.2
  5093. So, there you have it, the Archive Repair Service is born! If you have 
  5094. something that needs repairing, drop us a line or give us a ring and 
  5095. weæll see what we can arrange for you.
  5096. 5.2
  5097. Å    Replacement mouse Ö Clares are selling a mouse for the Archimedes 
  5098. which has ötactile micro-switches, opto-mechanical sensors, high 
  5099. resolution (290 tpi) and two direction sensors per axis to provide a 
  5100. stable mouse pointerò. However, the best recommendation for it, as far 
  5101. as I can see, is that it works and is about half the price of the Acorn 
  5102. one! It costs ú32 from Clares or ú30 through Archive (cf ú56 for the 
  5103. Acorn replacement mouse.) (Actually, I didnæt find it too good as the 
  5104. buttons are not separate öislandsò Ö the whole of the front edge of the 
  5105. mouse is öcontinuous buttonò. There is nowhere to rest your middle 
  5106. finger when you are not using it and I found I got accidental <adjust> 
  5107. clicks occurring Ö but to save ú26, it may be worth it.)
  5108. 5.2
  5109. Å    ScoreDraw form Clares is a utility that takes a Rhapsody II score and 
  5110. converts it to a Draw file. The cost is ú61.95 from Clares or ú57 
  5111. through Archive. A sample printout is shown below.
  5112. 5.2
  5113. Å    SCSI controllers Ö Morley Electronics have two new SCSI controller 
  5114. cards available. They are both 16-bit interfaces for speed and one has 
  5115. an added RAM cache, again to speed it up more. The prices are ú149 and 
  5116. ú199 +VAT respectively. The A3000 versions have to be external to the 
  5117. computer and are cased in metal, so they are ú169 and ú219 respectively. 
  5118. The Archive prices are ú160 and ú220 for A400/540/5000 and ú180 and ú240 
  5119. for A3000.
  5120. 5.2
  5121. We have done some speed tests to compare it with the Oak SCSI interface. 
  5122. We tested it on an A3000 with an ARM2 processor connected to an Atomwide 
  5123. 100M high speed Quantum drive. We did the raw file loading speed test, 
  5124. our öbetter testò where we copy the contents of a directory containing 
  5125. all the files on Applications Disc 2 and the same test but using the 
  5126. contents of Applications Disc 1. The results are shown in the review 
  5127. article about SCSI versus IDE on page 19.
  5128. 5.2
  5129. Å    SCSI drives Ö We are also now supplying Morleyæs 40M and 100M SCSI 
  5130. drives. The Archive prices are ú350 and ú560 respectively for internal 
  5131. drives and ú435 and ú620 respectively for A3000 drives. These prices 
  5132. include a non-cached board because, as suggested by the timings of the 
  5133. SCSI boards mentioned above, it hardly seems worth the extra ú50 to have 
  5134. the cached version. (Morley have done some comparative tests of their 
  5135. boards against Oaks and say that for larger drives, 200M+, their cached 
  5136. board öleaves Oak board standingò.)
  5137. 5.2
  5138. With the proliferation of SCSI drives that we now sell and the various 
  5139. SCSI interface options it has all got a bit complicated so let me try to 
  5140. simplify things a bit. (Actually, the best bet is to ring us up, tell us 
  5141. what sort of thing you are looking for, and we will advise you what 
  5142. options there are.)
  5143. 5.2
  5144. A3000 drives are the simplest in some ways because they have to be 
  5145. external drives. In the 40 to 50M range, the Morley 40M is the cheapest 
  5146. at ú435 but then if you want something a bit faster and a bit bigger, 
  5147. the Frog 45M with the Morley interface comes out at ú480. This is an 
  5148. external interface but if you want to, or have to, have an internal 
  5149. interface, it has to be the Lingenuity one which is the same price as 
  5150. the Morley one but is a bit slower being only an 8-bit interface. If you 
  5151. want the fastest in this range, you would have to go for the Atomwide 
  5152. 50M drive with a Morley external interface at a total of ú585 (ú425 + 
  5153. 160).
  5154. 5.2
  5155. If you want a 100M drive for your A3000, it works out that the Frog 
  5156. external 100M plus Morley interface is the cheapest at ú580 (ú420 + 
  5157. ú160). For a faster drive, you could choose the Atomwide 100M plus 
  5158. Morley interface at ú755 (ú595 + ú160).
  5159. 5.2
  5160. If you want an internal drive for an A310 or A410, the cheapest is, 
  5161. again, the Morley 40M at ú350 followed by the Oak Worrawinnie 45M at 
  5162. ú405 and the Frog 45M with Morley interface at ú430. At 100M internal, 
  5163. the cheapest is the Frog with a Morley interface at ú530 (ú390 + ú140) 
  5164. followed by Morleyæs own 100M at ú560 and Oakæs Worrawinnie at ú570. For 
  5165. higher speed, you could go for Oakæs HS drive at ú660 or Atomwideæs 100M 
  5166. with Morley interface at ú645 (ú505 + ú140).
  5167. 5.2
  5168. If you want an external drive for an A310 or A400 series machine (or an 
  5169. A5000!) because you canæt fit an internal drive, there is a similar 
  5170. range as for the A3000 but at slightly different prices because of the 
  5171. different costs of the interfaces. In the 40 to 50M range, the Morley 
  5172. 40M is the cheapest at ú425 but then if you want something a bit faster 
  5173. and a bit bigger, the Frog 45M with the Morley interface comes out at 
  5174. ú460. If you want the fastest in this range, you could choose between 
  5175. the Atomwide 50M drive with a Morley interface at a total of ú565 (ú425 
  5176. + ú140) and the Oak HS 50M at ú560.
  5177. 5.2
  5178. If you want a 100M drive, the Frog external 100M plus Morley interface 
  5179. is the cheapest at ú560 (ú420 + ú140). For a faster drive, you would 
  5180. have to go to the Atomwide 100M plus Morley interface at ú735 (ú595 + 
  5181. ú140).
  5182. 5.2
  5183. If you are unhappy about the öunprovenò nature of the Morley software 
  5184. interface and prefer the extremely stable Oak software then you will 
  5185. need to add ú40 to the price of an A3000 podule and ú60 for an internal 
  5186. podule on other the machines.
  5187. 5.2
  5188. Å    Search & Rescue is a role play program for children aged 9+. An 
  5189. emergency at sea is reported and, as Coastguard, it is your task to 
  5190. coordinate the actions of lifeboats and helicopters. It brings in 
  5191. elements of Maths, Geography, English, History and Science. The price is 
  5192. ú33.50 from Storm Software or ú31 through Archive.
  5193. 5.2
  5194. Å    Sesame Street Crayon is a computer colouring book. Lots of pictures 
  5195. for you to colour by clicking on the colour you want and clicking on the 
  5196. area you want to fill. The result can then be printed on a colour 
  5197. printer. It comes in two varieties, Numbers Count and Letters for You, 
  5198. which gives a clue to the fact that these programs also have an 
  5199. education content Ö rather like Sesame Street TV programme. Each pack is 
  5200. ú19 through Archive.
  5201. 5.2
  5202. Å    Sky Hunter is a computer program linked to BBCæs new TV series 
  5203. starting in January 1992 Ö Look and Read. Sky Hunter is a peregrine 
  5204. falcon and the childrenæs job is to catch some crooks who intend to sell 
  5205. Sky Hunter illegally. To catch them, you have to solve various problems 
  5206. along the way. This program, aimed at 7 to 9æs costs ú24 +VAT from 
  5207. Longman Logotron or ú26 through Archive.
  5208. 5.2
  5209. Å    Statistical software Ö If you need to do statistical analysis then 
  5210. FirstJR is a cut down version of Serious Statistical Softwareæs package, 
  5211. First. FirstJR costs ú49 with a school site licence for ú140.
  5212. 5.2
  5213. Å    Step by Step Videos Ö Pedigree Films have produced a set of four 
  5214. videos to help you with using the A3000 and other Archimedes computers. 
  5215. They are ú14.95 each (ú14 through Archive). Up & Running (80 mins), Text 
  5216. Processing (70 mins), Data Handling (55 mins) and Art & Graphics (55 
  5217. mins).
  5218. 5.2
  5219. Å    Target Maths Ö This is a suite of four programs designed with specific 
  5220. National Curriculum attainment targets in mind. Eliminator helps in 
  5221. learning tables; NumberFax shows factors, odd and triangular numbers 
  5222. etc; Scale Factor helps in reading linear scales and, at higher level, 
  5223. improve arithmetic skills; Slider is a computer version of snakes and 
  5224. ladders. The cost is ú19.95 from Triple R or ú19 through Archive.
  5225. 5.2
  5226. Å    The Font Book from Dalmatian Productions is a user guide for fonts on 
  5227. the Archimedes range of computers. This 100+ page book comes complete 
  5228. with a disc of outline fonts and decorative draw files for just ú10.50 
  5229. inclusive Ö cheques payable to T. Richards.
  5230. 5.2
  5231. Å    The Public Key Ö This magazine which promotes interest in Public Key 
  5232. Cryptography has had to increase its charges as the initial levels were 
  5233. not realistic to cover costs. Issue 1 and issue 2 each cost ú3 (ú4 from 
  5234. EEC and ú5.50 elsewhere). The disc containing the cryptography program 
  5235. is ú6 (ú7 from EEC and ú8 elsewhere). The complete package of two issues 
  5236. plus disc is ú11 (ú13 from EEC and ú17 elsewhere). Cheques (in dollars 
  5237. or pounds sterling) should be made payable to George Foot.
  5238. 5.2
  5239. Å    Tower of Babel Ö an interactive 3D strategy game involving an 
  5240. interconnecting network of towers, platforms and lifts. You have to take 
  5241. control of robot spiders and program them to solve problems and puzzles 
  5242. and interact with various other creatures. Alternatively, realtime 
  5243. control is available for instantaneous reaction to the gameæs develop
  5244. ments. ú24.99 from Cygnus Software or ú23 through Archive.
  5245. 5.2
  5246. Å    VoxBox Ö This is a supporting package to Rhapsody II, Maestro and 
  5247. other music packages. It allows you to play scores, provides percussion 
  5248. sounds, converts sound samples into Archimedes voices and allows you to 
  5249. digitally synthesize voices by drawing waveforms or harmonics. The price 
  5250. is ú61.95 (inc VAT) from Clares or ú57 through Archive.
  5251. 5.2
  5252. Å    Waterloo Ö This successful simulation from Atari, Amiga & PCæs is now 
  5253. available on the Archimedes. The author, Dr Peter Turcan, seems to have 
  5254. enjoyed doing the transfer. It has 3D perspective pictures of the 
  5255. battlefield, sounds of canon and an English language parser to interpret 
  5256. the orders that you, the commander-in-chief give to your subordinate 
  5257. officers. The cost is ú24.95 plus ú1 p&p from Turcan Research Systems 
  5258. and for that, you get a disc, full manual and a colour map of the 
  5259. terrain and the initial dispositions of the armies.
  5260. 5.2
  5261. Review software received...
  5262. 5.2
  5263. We have received review copies of the following software and hardware: 
  5264. Converta-Key, Data Word, Money Matters, Picture Book, !CL Psion comms, 
  5265. VIDC Enhancer software, Fun & Games, Design Concepts fonts, Sky Hunter, 
  5266. !BasShrink, Hawk V9 updated software, Illusionist, Vox Box, ScoreDraw, 
  5267. Easiwriter, Bambuzle, Fun School 3 (over 7æs), Pirate, four Step by Step 
  5268. videos, Base5 DBMS, PinPoint, Ethnic Borders, Turbo Type, Genesis Script 
  5269. Language book, Air Supremacy, PrimeArt, Imagine, Waterloo, OutLook for 
  5270. Eizo 9080i.ááA 
  5271. 5.2
  5272.  
  5273. 5.2
  5274. Government Health Warning Ö Reading this could seriously affect your 
  5275. spiritual health.
  5276. 5.2
  5277. You would be amazed at the number of people, on our Technical Help 
  5278. Service, who ring us up and state a problem and then our side of the 
  5279. conversation goes something like... öHave you read the manual?ò  öNo? 
  5280. Well the answer is on page ....ò
  5281. 5.2
  5282. Sue has just come back from running a Brownie Pack Holiday. öDo you 
  5283. knowò, she said, öof the twelve Brownies there, only four of them are 
  5284. living with both their natural parents!ò The experts analyse the problem 
  5285. and amaze us all by saying that öchildren of broken homes are X times 
  5286. more likely to have their own marriages end in divorceò.
  5287. 5.2
  5288. I just want to shout out, öWonæt someone please read the Manual!ò Ö I am 
  5289. writing this through a veil of tears because it just cracks me up to see 
  5290. so many people whose lives are in such a mess because of the poverty of 
  5291. their marriage relationships.
  5292. 5.2
  5293. Whatæs the problem? Itæs not that we donæt know whatæs right (although 
  5294. the children of this generation are getting more and more confused about 
  5295. what really is right) but itæs jolly hard work to do whatæs right, 
  5296. especially in a marriage. The Manual says that we need to get our 
  5297. relationship with God right first, then He will be able to give us the 
  5298. strength to make our human relationships work properly.
  5299. 5.2
  5300. So, if your marriage is a bit rocky at the moment, itæs not a marriage 
  5301. guidance counsellor (sorry, a Relate counsellor, as they are now called) 
  5302. that you want in the first instance. Try reading the Manual or, better 
  5303. still, go to someone you know who is a committed Christian and who reads 
  5304. the Manual regularly and ask them, öHow can I get my relationship with 
  5305. God sorted out?ò.
  5306. 5.2
  5307. (If you do take my advice and find the joy of coming into a new 
  5308. relationship with God, do tell me Ö it would be such an encouragement to 
  5309. me because writing these comments is never easy.  Thanks,  Paul.)
  5310. 5.2
  5311.  
  5312. 5.2
  5313.  
  5314. 5.2
  5315. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  5316. 766592 (764011)
  5317. 5.2
  5318.  
  5319. 5.2
  5320. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661)
  5321. 5.2
  5322. 4mation    11 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  5323. 8PA. (0271Ö25353) (Ö22974)
  5324. 5.2
  5325. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  5326. 6QA.
  5327. 5.2
  5328. Acorn Direct    13 Dennington Road, Wellingborough, Northants, NN8 2RL.
  5329. 5.2
  5330. Acorn Computers Ltd    Fulbourn 
  5331. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223Ö245200) (Ö210685)
  5332. 5.2
  5333. Ace Computing (p34)    27 Victoria 
  5334. Road, Cambridge, CB4 3BW. (0223Ö322559) (Ö69180)
  5335. 5.2
  5336. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  5337. (0223Ö811679) (Ö812713)
  5338. 5.2
  5339. Alpine Software     P.O.Box 25, Portadown, Craigavon, BT63 5UT. 
  5340. (0762Ö342510)
  5341. 5.2
  5342. Arxe Systems Ltd     P.O.Box 898, Forest Gate, London E7 9RG. (081Ö534Ö1198 
  5343. evenings)
  5344. 5.2
  5345. Atomwide Ltd    23 The Greenway, Orpington, Kent, BR5 2AY. (0689Ö838852) 
  5346. (Ö896088)
  5347. 5.2
  5348. Base5 (p31)        PO Box 378, Woking, Surrey GU21 4DF.
  5349. 5.2
  5350. Beebug Ltd (pp10,14,23,24)    117 Hatfield 
  5351. Road, St Albans, Herts, AL1 4JS. (0727Ö40303) (Ö60263)
  5352. 5.2
  5353. Carvic Manufacturing     Moray Park, 
  5354. Findhorn Road, Forres, Moray, Scotland, IV36 0TP. (0309Ö72793)
  5355. 5.2
  5356. Chalksoft    P.O. Box 49, Spalding, Lincs, PE11 1NZ. (0775Ö769518)
  5357. 5.2
  5358. Clares Micro Supplies    98 Mid
  5359. dlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606Ö48511) 
  5360. (Ö48512)
  5361. 5.2
  5362. Colton Software (p9)    2 Signet 
  5363. Court, Swanns Road, Cambridge, CB5 8LA. (0223Ö311881) (Ö312010)
  5364. 5.2
  5365. Computer Concepts (p32/3)    Gaddesden 
  5366. Place, Hemel Hempstead, Herts, HP2 6EX. (0442Ö63933) (Ö231632)
  5367. 5.2
  5368. Cygnus Software    11 Newmarke Street, Leicester, LE1 5SS.
  5369. 5.2
  5370. Dalmation Publications    37 Manor 
  5371. Road, Teddington, Middlesex  TW11 8AA.
  5372. 5.2
  5373. Database Publications    Europa 
  5374. House, Adlington Park, London Road, Adlington, Macclesfield, Cheshire, 
  5375. SK10 5NP. (0625Ö859444) (Ö879966)
  5376. 5.2
  5377. Digital Services    9 Wayte Street, Cosham, Portsmouth PO6 3BS. 
  5378. (0705Ö210600) (Ö210705)
  5379. 5.2
  5380. Eterna    4 rue de Massacan, 34740 Z.I. Vendargues, France. (010Ö33 +67 70 
  5381. 53 97)
  5382. 5.2
  5383. Hybrid Technology    88 Butt Lane, Milton, Cambridge  CB4 6DG. 
  5384. (0223Ö861522)
  5385. 5.2
  5386. Ian Copestake Software    10 Frost 
  5387. Drive, Wirral, L61 4XL. (051Ö632Ö1234) (Ö3434)
  5388. 5.2
  5389. Icon Technology    0533Ö546225 (or Mike Glover on 057Ö286Ö642)
  5390. 5.2
  5391. Krisalis Software    Teque House, Masonæs Yard, Downs Row, Moorgate, 
  5392. Rotherham, S60 2HD. (0709Ö372290)
  5393. 5.2
  5394. Lingenuity (Lindis)    P.O.Box 10, 
  5395. Halesworth, Suffolk, IP19 0DX. (0986Ö85Ö476) (Ö460)
  5396. 5.2
  5397. Longman-Logotron    Dales Brewery, Gwydir Street, Cambridge, CB1 2LJ. 
  5398. (0223Ö323656) (Ö460208)
  5399. 5.2
  5400. LOOKsystems (p13)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  5401. (0603Ö764114) (Ö764011)
  5402. 5.2
  5403. Micro Studio Ltd    22 Churchgate Street, Soham, Ely, Cambridgeshire. 
  5404. (0353Ö720433)
  5405. 5.2
  5406. Morley Electronics     Morley 
  5407. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091Ö257Ö6355) 
  5408. (Ö6373)
  5409. 5.2
  5410. Oak Solutions (p40)    Cross Park 
  5411. House, Low Green, Rawdon, Leeds, LS19 6HA. (0532Ö502615) (Ö506868)
  5412. 5.2
  5413. Pedigree Films Ltd     Unit B11, 
  5414. Trinity Business Centre, 305 Rotherhithe Street, London  SE16 1EY. 
  5415. (071Ö231Ö6137) (Ö237Ö5776)
  5416. 5.2
  5417. Ray Maidstone (p22)    421 
  5418. Sprowston Road, Norwich, NR3 4EH. (0603Ö407060) (Ö417447)
  5419. 5.2
  5420. Spacetech (p39)    21 West Wools, Portland, Dorset, DT5 2EA. 
  5421. (0305Ö822753)
  5422. 5.2
  5423. Storm Software    Beth House, Poyntington, Sherbourne, Dorset. 
  5424. (0963Ö22469)
  5425. 5.2
  5426. Superior Software    P.O. Box 6, Brigg, S Humberside  DN20 9NH. 
  5427. (0652Ö658585) (Ö657807)
  5428. 5.2
  5429. Triple R     P.O. Box 4444, Sheffield. (0742Ö700661)
  5430. 5.2
  5431. Turcan Research Systems    83 Green
  5432. croft Gardens, West Hampstead, London NW6 3LJ. (071Ö625Ö8455)
  5433. 5.2
  5434. Wild Vision    15 Witney Way, Boldon Colliery, Tyne & Wear NE35 9PE. 
  5435. (091Ö519Ö1455) (Ö1929)
  5436. 5.2
  5437.  
  5438. 5.2
  5439.  
  5440. 5.2
  5441. Computer Concepts
  5442. 5.2
  5443. New or
  5444. 5.2
  5445. From 5.1 page 30
  5446. 5.2
  5447.  
  5448. 5.2
  5449. Computer Concepts
  5450. 5.2
  5451. New or
  5452. 5.2
  5453. From 5.1 page 31
  5454. 5.2
  5455.  
  5456. 5.2
  5457. Colton
  5458. 5.2
  5459. NEW
  5460. 5.2
  5461. (or 4.1 page 12)
  5462. 5.2
  5463.  
  5464. 5.2
  5465. Risc Developments Ovation Advert
  5466. 5.2
  5467. New
  5468. 5.2
  5469.  
  5470. 5.2
  5471. Hints and Tips
  5472. 5.2
  5473. Å    Fatal error type = 5 revisited (Archive 4.12 p9) Ö Itæs not only !Edit 
  5474. that reports this error, !Draw and some other Applications abort with a 
  5475. similar error, but you might want to use !Edit, for example, with fonts. 
  5476. The version in Archive 4.12 p9 simply hides the !Font-folder, so the 
  5477. idea is to have the Applications just to see part of the !Fonts folder. 
  5478. The easiest thing to do is simply to split up the fonts-directory into 
  5479. directories Ö i.e. create two directories within !Fonts Ö in the first 
  5480. directory (maybe SmallFonts within your !Fonts Folder) just put the 
  5481. really necessary fonts in (just Trinity, Homerton, Corpus or so), but 
  5482. remember that there may only be up to 50 fonts (approximately) Ö 
  5483. including styles (say Italic, Medium, Bold etc). In the second directory 
  5484. (maybe LargeFonts) put every font that is not already included in the 
  5485. first directory.
  5486. 5.2
  5487. The next thing to change is your !Boot and !Run-File from the !Fonts 
  5488. application.
  5489. 5.2
  5490. The !Boot file should read as follows:
  5491. 5.2
  5492. | !Boot file for !Fonts
  5493. 5.2
  5494. | *********************
  5495. 5.2
  5496. IconSprites <Obey$Dir>.!Sprites
  5497. 5.2
  5498. RMEnsure FontManager 2.42 RMLoad <Obey$Dir>.Fonts
  5499. 5.2
  5500. RMEnsure SuperSample 0.04 RMLoad <Obey$Dir>.Super
  5501. 5.2
  5502. Set Small$Fonts <Obey$Dir>. SmallFonts.
  5503. 5.2
  5504. Set Large$Fonts <Small$Fonts> ,<Obey$Dir>.LargeFonts.
  5505. 5.2
  5506. If ö<Font$Prefix>ò=öò Then SetMacro Font$Path <Font$Prefix>
  5507. 5.2
  5508. If ö<Font$Prefix>ò=öò Then Set Font$Prefix <Large$Fonts>
  5509. 5.2
  5510. SET Alias$@RunType_745 RUN <Obey$Dir>.FontHelp -Obey %%*0
  5511. 5.2
  5512. SET File$Type_745 FontObey
  5513. 5.2
  5514.  
  5515. 5.2
  5516. The !Run file should read as follows:
  5517. 5.2
  5518. | !Run file for !Fonts
  5519. 5.2
  5520. | ********************
  5521. 5.2
  5522. Obey <Obey$Dir>.!Boot
  5523. 5.2
  5524. Echo Outline Font Manager 2.42 installed.
  5525. 5.2
  5526. Echo Fonts now available:
  5527. 5.2
  5528. Echo
  5529. 5.2
  5530. FontCat
  5531. 5.2
  5532.  
  5533. 5.2
  5534. In addition, you have to create a Basic program called Fonthelp, which 
  5535. should be situated in the !Font folder and should read like this:
  5536. 5.2
  5537. REM >FontHelp  Version 1.00 20.1.91
  5538. 5.2
  5539. REM *******************************
  5540. 5.2
  5541. REM Written by: Martin Sperl
  5542. 5.2
  5543. REM             Nattergasse 12/32
  5544. 5.2
  5545. REM             A-1170 Vienna (Wien)
  5546. 5.2
  5547. REM             AUSTRIA
  5548. 5.2
  5549.  
  5550. 5.2
  5551. END=&A000
  5552. 5.2
  5553. DIM Data 255
  5554. 5.2
  5555. SYSöOS_GetEnvò TO ENV$
  5556. 5.2
  5557. ENV$=MID$(ENV$,INSTR(ENV$,ö-Obey ò) +6)
  5558. 5.2
  5559. *SET Font$Prefix <Small$Fonts>
  5560. 5.2
  5561. SYS öHourglass_Onò
  5562. 5.2
  5563. SYS öWimp_Initialiseò,200, &4B534154,ö**LoadMore**ò
  5564. 5.2
  5565.  TO ,TaskHandle%
  5566. 5.2
  5567. SYS öWimp_StartTaskò,öOBEY ò+ENV$
  5568. 5.2
  5569. REPEAT
  5570. 5.2
  5571. SYS öWimp_Pollò,0,Data TO R%
  5572. 5.2
  5573. UNTIL R%=0
  5574. 5.2
  5575. SYS öWimp_CloseDownò,TaskHandle%
  5576. 5.2
  5577. *SET Font$Prefix <Large$Fonts>
  5578. 5.2
  5579. SYS öHourglass_Offò
  5580. 5.2
  5581. END
  5582. 5.2
  5583. Then create a sprite called öfile_745ò (maybe the same sprite as for an 
  5584. Obey-file, but another colour) and include it in the !Sprites file of 
  5585. !Fonts.
  5586. 5.2
  5587. To start an application which can only handle some fonts without errors 
  5588. just change the Filetype of the !Run-file with öSettype !Run FontObeyò 
  5589. to FontObey. Then you can start the application as normal without having 
  5590. to worry about fonts at all.
  5591. 5.2
  5592. Martin Sperl, Austria
  5593. 5.2
  5594. Å    Formatting PC disks Ö If, like me, you do not have a PC Filer on your 
  5595. Archimedes you will have to format DOS diskettes (for use with the PC 
  5596. Emulator) on a PC. If your PC has a 1.44M drive the standard FORMAT 
  5597. command needs modifying. The command to use is 
  5598. 5.2
  5599. FORMAT  A:  /N:9  /T:80 
  5600. 5.2
  5601. This certainly works on the PS/2 55SX I have at work.  Richard Wheeler, 
  5602. WokinghamááA 
  5603. 5.2
  5604.  
  5605. 5.2
  5606. Impression Há&áT
  5607. 5.2
  5608. Å    Function key changes Ö Computer Concepts have chosen to use <ctrl-F3> 
  5609. and <ctrl-F4> for Ésaveæ and Ésearch and replaceæ instead of the more 
  5610. standard <F3> and <F4>. If you prefer to use the latter, simply go into 
  5611. the edit styles dialogue (<ctrl-F6>), select first italic and then bold 
  5612. and, on each, change the keyboard shortcut (or delete it altogether), as 
  5613. follows... You could, for example, change from <F3> to <shift-ctrl-F3> 
  5614. by clicking in the shortcut box, pressing <ctrl-U> to delete the 
  5615. existing text and pressing <shift-ctrl-F3>, at which point the words 
  5616. ö<shift-ctrl-F3>ò will appear in the box. Click OK and <F3> will now 
  5617. produce the desired ösaveò effect.
  5618. 5.2
  5619. If you already have a lot of documents, this could prove a frustration 
  5620. since you would have to do this with every document individually. Also, 
  5621. you would need to go into Impressionæs Auto directory and edit the 
  5622. default document. Michael Ben-Gershon, Israel.
  5623. 5.2
  5624. Å    Only 77 graphics frames allowed in a chapter Ö Impression wonæt allow 
  5625. more than 77 graphics frames in a single chapter. This is due to the 
  5626. ADFS limitation of 77 files per directory Ö earlier versions of 
  5627. Impression (2.03) normally crashed after loading the offending file when 
  5628. displaying. Impression 2.1 does not allow to save a file with more than 
  5629. 77 graphics-frames per chapter. I mentioned it to CC but they told me 
  5630. öThis is something that would be extremely difficult to overcome. It 
  5631. should only affect a very small percentage of usersò. So beware of too 
  5632. many frames in one chapter !!! Martin Sperl, Austria
  5633. 5.2
  5634. Couldnæt you get round this by putting several draw objects together in 
  5635. a single file and then show different parts of the same file in 
  5636. different frames? I havenæt tried it, but it should work. Ed.
  5637. 5.2
  5638. Å    Running Impression documents from !TinyDirs Ö If you use !TinyDirs to 
  5639. install an Impression document on the icon bar and then click on it to 
  5640. run it, a new copy of !Impress will be fired up even if one is already 
  5641. running.
  5642. 5.2
  5643. This seems to be because of a small mistake in the !TinyDirs.!RunImage 
  5644. programme. In the PROCdataopen procedure are two lines which read as 
  5645. follows:
  5646. 5.2
  5647. 900 q%?(44+LEN$(q%+44))=0
  5648. 5.2
  5649. 910 q%!0=(48+LEN$(q%+44))ANDNOT3
  5650. 5.2
  5651. If you reverse the order of these two lines the program runs correctly. 
  5652. Hugh Eagle, Horsham
  5653. 5.2
  5654. Å    Special Characters Ö The full list of ISO 8859 characters is included 
  5655. in the Archimedes User Guide, e.g. page 455 for the Latin 1 alphabet. 
  5656. However, itæs not too helpful in that it is listed in hexadecimal. If 
  5657. you want to enter characters using <Alt> and the numeric keypad, you 
  5658. need to know the decimal numbers. Those of you with EFF fonts will have 
  5659. a manual that shows various of the character sets by decimal number. 
  5660. This is particularly useful for Zapf Dingbats and MathGreek fonts. Jim 
  5661. Nottingham, York.
  5662. 5.2
  5663. (For those without EFF fonts, I have put an Impression file on the 
  5664. monthly program disc so that you can print out your own lists of 
  5665. characters just by changing the font in the style definition. Ed.)
  5666. 5.2
  5667. Å Wrong sprite colours in Impression Ö If, when you drag a sprite into 
  5668. an Impression frame, the colours come out all wrong, itæs probably 
  5669. because the sprite has not got a palette. If so, the answer is to give 
  5670. it a palette, which can be done as follows:
  5671. 5.2
  5672. 1.    Load the sprite file containing your sprite into !Paint.
  5673. 5.2
  5674. 2.    Double click on the thumbnail picture of the sprite you want to 
  5675. alter.
  5676. 5.2
  5677. 3.    Click <menu> over the sprite window that now appears, then move to 
  5678. the Edit submenu and click on the Palette item at the bottom.
  5679. 5.2
  5680. 4.    Save the amended sprite file.
  5681. 5.2
  5682. 5.    Load the amended sprite back into Impression.
  5683. 5.2
  5684. (Note: if you donæt want to keep the amended sprite, you can, if you 
  5685. like, shortcut steps 4 and 5 and save the sprite direct from !Paint into 
  5686. Impression.) Hugh Eagle, HorshamááA 
  5687. 5.2
  5688.  
  5689. 5.2
  5690. Risc Devæments
  5691. 5.2
  5692. IDE Drives
  5693. 5.2
  5694. New
  5695. 5.2
  5696.  
  5697. 5.2
  5698. The IDEal Hard Drive?
  5699. 5.2
  5700. Brian Philp
  5701. 5.2
  5702. There has been a lot of interest recently in IDE drives which, coming 
  5703. from the PC market appear to provide a cheap alternative to SCSI drives 
  5704. Ö but how IDEal are they? Brian Philp sent an unsolicited article about 
  5705. his experiences with an Ian Copestakeæs ideA drive, then I discovered an 
  5706. excellent article on the Arcade Bulletin board (081Ö654Ö2212) by Michael 
  5707. Tubby giving a careful comparison of IDE and SCSI, including the 
  5708. historical background. Michael has kindly agreed to allow us to publish 
  5709. his article here. Finally, Ian Copestake very kindly allowed us to 
  5710. borrow an 80M IDE drive and interface which I put through its paces. So, 
  5711. at the end, I add my own personal views of the relative merits of IDE 
  5712. and SCSI.
  5713. 5.2
  5714. But let Brian Philp start...
  5715. 5.2
  5716. Recently I bought an 80 Mbyte external hard disc from Ian Copestake 
  5717. Software for my A3000. Today I installed their Whisper fan quietener. 
  5718. This is to give you my impression of the products.
  5719. 5.2
  5720. The hard disc cost ú598 (inc VAT) which included an interface card which 
  5721. was simplicity itself to fit. I switched on and there on the icon bar 
  5722. was an extra disc drive icon. It told me that I had a massive 
  5723. 85,000,000+ bytes free. I made a standard 10M DOS partition but with 5M 
  5724. of that filled and other files loaded, I now have more than 35M of the 
  5725. disk full! So much for toying with the idea of a 20 or 40M disk.
  5726. 5.2
  5727. The only drawback was the noise from the drive Ö mainly the fan. I 
  5728. discovered that this drive also has the powersave feature of the 
  5729. internal ideA drives and so, by setting *powersave n, the disc drive 
  5730. shuts down after 5 ╫ n seconds. This cut down the noise somewhat but the 
  5731. fan noise was still intrusive. I rang the technical help number (who 
  5732. were extremely helpful about a small misunderstanding that I had about 
  5733. fitting the interface) and they informed me that they were designing a 
  5734. fan quietener. Three days ago, Ian Copestake rang me to say they now had 
  5735. the quietener and asked if I would like one (ú17.63 inc VAT). I must say 
  5736. I was very impressed with this quality of service. I had expected to 
  5737. have to hunt round the journals waiting for an advert to appear.
  5738. 5.2
  5739. Yesterday it arrived and I have just fitted it Ö again a very simple 
  5740. task. Removing four screws (two at the front and two at the rear) 
  5741. removes the top of the casing. One has to take a little care to slide 
  5742. the casing slightly to the left to prevent the warning LED light from 
  5743. catching on something inside. The casing then has to be laid on the 
  5744. right hand side of the body of the drive because the lead to the LED 
  5745. comes from that side. I am reporting this because the documentation does 
  5746. not mention either which screws to remove (there are some others on the 
  5747. side of the casing) or about the LED.
  5748. 5.2
  5749. Switching on, the fan started up and then went quiet. This is a test 
  5750. feature so that you know that the fan is working. There was still some 
  5751. noise but when the powersave feature came into action virtual silence 
  5752. reigned. There is a very slight noise coming from the fan which is 
  5753. working at 10% of its maximum speed but it is hardly noticeable. The 
  5754. ambient temperature is about 20░C and it has been on for about 1 hour 
  5755. now without the fan coming into play. The difference is wonderful.
  5756. 5.2
  5757. I can only strongly recommend ideA disc drives to anyone contemplating 
  5758. the move to greater and faster storage. I have an A440 at work, so I 
  5759. really appreciate the lack of noise and detect a greater speed of 
  5760. working. However, I do not know how it compares with a SCSI drive. (See 
  5761. the table below Ö yes, it is slightly faster than a 47M ST506 drive. 
  5762. Ed.)
  5763. 5.2
  5764. The only warning I would give is that a lot of software has been written 
  5765. with the implicit assumption that ADFS is the only filing system. (ideA 
  5766. uses its own IDEFS filing system software). This means that some !Boot 
  5767. and !Run files have to be modified. This probably also goes for SCSI 
  5768. drives. I have had some problems with some software Ö notably E-Type and 
  5769. Holed Out. It seems to be related to the fact that the Shared C Library 
  5770. in the !System folder is on the IDE drive and the software cannot find 
  5771. it. There are also problems with some of the games software that changes 
  5772. the configuration in order to steal extra memory.ááA 
  5773. 5.2
  5774. The merits of IDE versus SCSI
  5775. 5.2
  5776. Michael Tubby
  5777. 5.2
  5778. This short paper describes the differences between Integrated Drive 
  5779. Electronics (IDE) and Small Computer System Interface (SCSI) disk drives 
  5780. and interfaces, and highlights the relative merits of both types of 
  5781. interface. 
  5782. 5.2
  5783. What is IDE? 
  5784. 5.2
  5785. Integrated Drive Electronics (IDE), otherwise known as PC/AT disk 
  5786. interface, is a system where the hard disk drive has the controller also 
  5787. built into it. It was developed by disc drive manufacturers for the PC/
  5788. AT (286), 386 and 486 based machines to give reasonable performance and 
  5789. capacity with low cost mass produced disc drives. 
  5790. 5.2
  5791. The interface cable to the computer is a 40 way ribbon cable which 
  5792. carries the data bus, address bus and other timing signals straight from 
  5793. the computeræs expansion bus. The disk drive appears to the computer as 
  5794. a memory mapped peripheral emulating a standard PC/AT type disk 
  5795. controller. 
  5796. 5.2
  5797. IDE is a market-lead ödefacto standardò which has not been ratified by 
  5798. any international standards committee. Not all manufacturersæ devices 
  5799. are compatible or interchangeable Ö particular problems can occur when 
  5800. two different makes or models of disk drive are used on one computer 
  5801. system. 
  5802. 5.2
  5803. What is SCSI?
  5804. 5.2
  5805. The Small Computer System Interface (SCSI) is a mass storage/peripheral 
  5806. device interconnection bus which was evolved from the earlier SASI 
  5807. standard. SCSI is an internationally defined standard by ANSI (X3.131/
  5808. 86Ö109) and ECMA. 
  5809. 5.2
  5810. SCSI bus is used on a wide range of computer systems ranging from 
  5811. personal computers through work stations to larger mini computers. 
  5812. 5.2
  5813. Physically, the SCSI bus is a 50 way ribbon cable up to 6m long with up 
  5814. to 8 devices (including the computer(s)). Each device can be a disk 
  5815. drive, disk controller (with one or more drives), tape streamer, CD-ROM 
  5816. drive, terminal controller, high performance laser printer etc. 
  5817. 5.2
  5818. SCSI was designed with the concept of device/manufacturer interchange
  5819. ability and high performance in mind. 
  5820. 5.2
  5821. Conclusion 
  5822. 5.2
  5823. There is really nothing inherently öbetterò about IDE or SCSI. They are 
  5824. rather different interfaces, designed for different purposes and market 
  5825. places. Some advertisers have been hyping their products on the basis 
  5826. that öIDE is newer and therefore better...ò Ö this clearly is not the 
  5827. case. 
  5828. 5.2
  5829. Acorn have now adopted IDE for internal hard discs on the new A5000 
  5830. machine, but still support SCSI as the external disk drive interface and 
  5831. interface for other peripherals (e.g. CD-ROM) on the complete Archimedes 
  5832. range. 
  5833. 5.2
  5834. What to buy? 
  5835. 5.2
  5836. If you want a maximum of one or two hard disc drives (between say 20 and 
  5837. 200M capacity), connected internally with moderate performance, then an 
  5838. IDE based system is likely to be most cost effective. 
  5839. 5.2
  5840. If, on the other hand, you want to be able to add several disc drives, 
  5841. high performance (>1M/sec throughput), large capacity drives (>200M 
  5842. storage per drive) or other storage or peripheral devices such as CD-
  5843. ROM, high speed printers, document readers/scanners, hard discs with 
  5844. removable media, tape-streamers etc, then SCSI represents a better, more 
  5845. flexible, interface standard.ááA 
  5846. 5.2
  5847. Relative merits of IDE and SCSI
  5848. 5.2
  5849. IDEááá
  5850. 5.2
  5851. Å    Low cost
  5852. 5.2
  5853. Å    Medium performance typically up to around 1M/sec
  5854. 5.2
  5855. Å    Supports disk drives only ááááá áááá áááá ááááá ááá áá  á   á   á    
  5856. ááááááááááááááááááááá áááááááááááááááááááááááá áááá áááá  á
  5857. 5.2
  5858. Å    Maximum of 2 devices
  5859. 5.2
  5860.  
  5861. 5.2
  5862. Å    Storage capacity per drive typically up to 200M
  5863. 5.2
  5864. Å    Maximum cable length 20ö
  5865. 5.2
  5866. Å    Manufacturersæ defacto standard 
  5867. 5.2
  5868. SCSI ááá
  5869. 5.2
  5870. Å    Higher initial cost
  5871. 5.2
  5872. Å    Higher performance typically up to 4M/sec (See notes 1 & 3.)
  5873. 5.2
  5874. Å    Supports range of storage devices and peripherals, e.g. disk drives, 
  5875. CD-ROM, scanners, printers, tape streamers etc.
  5876. 5.2
  5877. Å    Supports up to 7 controllers each with one or more disk drives
  5878. 5.2
  5879. Å    Storage capacity per drive typically up to 1.3 Gbytes. (See note 2.)
  5880. 5.2
  5881. Å    Maximum cable length 6m
  5882. 5.2
  5883. Å    Industry standard
  5884. 5.2
  5885. Notes: 
  5886. 5.2
  5887. 1.    SCSI bus can transfer up to 6 M/sec asynchronous but controller 
  5888. cards on Archimedes cannot handle this speed. 
  5889. 5.2
  5890.     Acornæs SCSI card (AKA-30) peaks at 1.5 M/sec and averages around 1.0 
  5891. M/sec.
  5892. 5.2
  5893.     The Serial Portæs SCSI card (ASA-160) peaks at 2.9 M/sec and averages 
  5894. 1.8 M/sec.
  5895. 5.2
  5896.     The Morley cached card peaks at 3.98 M/sec.
  5897. 5.2
  5898. 2.    Storage capacity of SCSI drives can exceed the 512M limit imposed 
  5899. by FileCore in RISC-OS. Disk drives greater than 512M have to be 
  5900. partitioned into smaller logical units of 512M or less. 
  5901. 5.2
  5902. 3.    Overall throughput is a function of disk drive make/performance, 
  5903. interface card design/performance and CPU speed.
  5904. 5.2
  5905. Wot?! No IDE?
  5906. 5.2
  5907. Paul Beverley
  5908. 5.2
  5909. When Ian Copestake started his pioneer work of selling IDE drives for 
  5910. the Archimedes, almost a year ago now, we were asked if we would make 
  5911. them available to Archive subscribers. At that stage we declined the 
  5912. offer because we wanted to see a more proven track record on both 
  5913. hardware and software before getting involved. This decision was born 
  5914. out of bitter experience from the early days of SCSI drives on the 
  5915. Archimedes. We had a lot of trouble with bugs in the software and poor 
  5916. supply of drives and eventually felt that we had to stop supplying one 
  5917. particular make of SCSI drives.
  5918. 5.2
  5919. We have been asked several times recently why N.C.S. still hasnæt gone 
  5920. into selling IDE drives. So, when Brian Philpæs quite positive review 
  5921. came through, I decided to look into it again and asked Ian Copestake if 
  5922. I could borrow one of the drives that Brian was using. However, as a 
  5923. result of our investigations, we have decided to continue our policy of 
  5924. not stocking IDE drives, so I felt it right to give our reasons.
  5925. 5.2
  5926. Hardware reliability
  5927. 5.2
  5928. There have been problems in the past with unreliable hardware Ö drives 
  5929. and interfaces failing. However, from what I can gather, these problems 
  5930. (which are bound to happen in the early stages of any new product like 
  5931. this) have been ironed out and virtually all of the reports we have had 
  5932. speak of the excellent service given by I.C.S. in sorting out such 
  5933. problems. (Would that all such companies in the Archimedes market would 
  5934. respond as well when things went wrong. There has been considerable 
  5935. discussion on Arcade recently of problems experienced in dealing with 
  5936. certain Archimedes companies.)
  5937. 5.2
  5938. Software reliability
  5939. 5.2
  5940. With any new product, there are likely to be bugs in the software. If it 
  5941. is, say, a word processor, the worst that can happen is that a bug can 
  5942. cause you to lose a document that you had been working on Ö frustrating, 
  5943. but not disastrous. With a filing system, bugs in the software can have 
  5944. more serious consequences Ö therefore I need to be sure that the 
  5945. software is örobustò. The existing software has been in use over a year 
  5946. now and so it should be OK but ICS are doing a complete re-write of the 
  5947. software (see Ian Copestakeæs comments below) so, until this new 
  5948. software has become well-established, I would not want to trust my own 
  5949. vital data to its care.
  5950. 5.2
  5951. Compatibility
  5952. 5.2
  5953. Michael Tubby has already mentioned that there can be problems with IDE 
  5954. drives from different suppliers not being compatible with one another. 
  5955. I.C.S. say that they are aware of the problem and have a örecommended 
  5956. drive listò which they will give to any of their customers who want to 
  5957. add a second drive to their existing one, though they do say that they 
  5958. want to encourage customers not to buy the interface apart from the 
  5959. drive(s). The only drive I have heard of that gives problems on some 
  5960. SCSI controllers is the Syquest removable drive. It works all right with 
  5961. Oak, Lingenuity and Morley interfaces but Acorn have STILL not got it 
  5962. working on their (newer) AKA31 SCSI interface although itæs OK on their 
  5963. (now discontinued) AKA30 SCSI interface. We do, however, have a software 
  5964. patch to make the Acorn board work with Syquest but the author is 
  5965. charging ú30 for it!
  5966. 5.2
  5967. Versatility
  5968. 5.2
  5969. Again, as Michael has mentioned, IDE is only for hard drives whereas 
  5970. SCSI, although more expensive to start off with, provides an interface 
  5971. to other devices such as CD-ROMs, scanners, tape-streamers etc.
  5972. 5.2
  5973. Speed
  5974. 5.2
  5975. ... or rather lack of it. I did the two standard speed tests that I 
  5976. perform on most drives and the results are shown in the table opposite. 
  5977. As you can see, in terms of speed, the 80M IDE comes below the 20M 
  5978. Worrawinnie (except in mode 21). I.C.S. say that they are on the look 
  5979. out for faster drives at a reasonable price. They have found one such 
  5980. drive which runs at almost 1000 kbytes/sec, but itæs a 200M drive Ö more 
  5981. than most people want these days. (Mind you, I remember when 20M was 
  5982. thought to be quite a large drive!)
  5983. 5.2
  5984. Beware of salesmen
  5985. 5.2
  5986. At the Acorn User Show, a representative of one well known computer 
  5987. peripheral supplier (not, I hasten to add, I.C.S.!), when asked about 
  5988. the relative merits of SCSI and IDE said that IDE was faster (which is 
  5989. not true), more reliable (highly debatable) and cheaper (true!). I 
  5990. personally got much the same story from another such company when I 
  5991. asked a similar question over the phone. In both cases, the companies 
  5992. were selling IDE drives but not SCSI.
  5993. 5.2
  5994. öIsnæt that the pot calling the kettle black?ò I hear you say. öYouære 
  5995. selling SCSI and not IDE and are recommending SCSI!ò True, but the 
  5996. difference is that I have not developed either and could sell either. I 
  5997. have looked at the relative merits and have decided that I would not 
  5998. want to recommend IDE to my customers and risk the come-back if things 
  5999. went wrong. The two companies I referred to had, at that stage, only 
  6000. developed IDE drives and not SCSI and were making recommendations purely 
  6001. on the basis of where they could make the most profit. I have deliber
  6002. ately not bothered to look into the profit margins on the two types of 
  6003. drives so that it didnæt influence my decision.
  6004. 5.2
  6005. Cost
  6006. 5.2
  6007. OK, the IDE drives can be cheaper than SCSI, initially, but if you want, 
  6008. say, a flatbed scanner you are going to need a SCSI interface anyway Ö 
  6009. or if you want a CD-ROM. So, it makes more sense to me to pay a little 
  6010. more now to save money in the long run.
  6011. 5.2
  6012. (You may say that you canæt afford scanners and CD-ROMs, but look what 
  6013. has happened to the price of laser printers! Who would have thought, 
  6014. even a year ago, that you would be able to get a high speed 600 d.p.i. 
  6015. laser printer for under ú1000 (+ VAT)? My incredibly slow, 300 d.p.i. 
  6016. Apple Laserwriter cost me over ú3,000 five years ago.)
  6017. 5.2
  6018. Conclusion
  6019. 5.2
  6020. I think itæs a case of öyou get what you pay forò. If cost is the over-
  6021. riding influence than you have to look at IDE but if reliability, speed, 
  6022. compatibility and versatility are important, then SCSI is worth 
  6023. considering.
  6024. 5.2
  6025. Ian Copestake comments: We are at the beta test stage with new software 
  6026. which will improve speed performance by typically 20%. Further tuning of 
  6027. this software will raise the figure. Software updates (i.e. a new EPROM) 
  6028. will be offered to existing and current purchasers at a very modest cost 
  6029. (probably about ú15).
  6030. 5.2
  6031. The maximum limit of two drives will be overcome, indeed, some suppliers 
  6032. are already claiming to have done it. Storage capacity is becoming less 
  6033. of a limitation Ö we can already supply 300M drives and this figure 
  6034. rises all the time. The maximum cable length is 24ö, not 20ò.
  6035. 5.2
  6036. (It would need a 30% speed increase to bring the 80M drive up to the 
  6037. speed of the 20M Worrawinnie. Ed.)ááA 
  6038. 5.2
  6039.     (a) Speed    (b) Copy Test 1    (c) Copy 
  6040. Test 2    Archive Price
  6041. 5.2
  6042. All speeds in kbytes/second        = 
  6043. Apps 2    = Apps 1    Internal  External
  6044. 5.2
  6045. áááááááááááááááááááááááááááMode:    0    15    
  6046. 21    0    15    21    0    15    21    
  6047. á    á
  6048. 5.2
  6049. 100M Atomwide (o)    1170    1170    
  6050. 735    66.3    60.5    46.5    83.8    
  6051. 79.0    61.4        700    790
  6052. 5.2
  6053. 100M Atomwide (mu)    1170    
  6054. 979    524    66.5    61.2    43.2    
  6055. 81.9    75.4    55.7        640    
  6056. 730
  6057. 5.2
  6058. 100M Atomwide (mc)    1170    
  6059. 1170    1116    66.3    61.6    46.7    
  6060. 84.0    79.0    62.4        700    
  6061. 790
  6062. 5.2
  6063. 100M Frog (Oak card)    888    
  6064. 888    285    61.9    55.0    39.2    
  6065. 67.8    64.6    44.5        590    
  6066. 620
  6067. 5.2
  6068. (100M A540 Conner *    790    
  6069. 790    790    61.2    59.7    58.6    
  6070. 79.5    78.6    76.0        Ö    
  6071. áááááÖáá )
  6072. 5.2
  6073. (40M A5000 IDE *    817    817    
  6074. 716    46.4    46.0    44.0    59.6    
  6075. 58.1    56.8        Ö    áááááÖáá )
  6076. 5.2
  6077. 65M Frog + Oak card    796    
  6078. 796    574    52.6    51.0    37.9    
  6079. 75.0    70.8    50.8        520    
  6080. 550
  6081. 5.2
  6082. 45M Worrawinnie    659    659    55    
  6083. 41.0    38.8    14.6    49.5    46.5    
  6084. 15.9        405    500
  6085. 5.2
  6086. 20M Worrawinnie    607    607    55    
  6087. 41.2    38.0    14.1    46.9    44.0    
  6088. 15.8        345    395
  6089. 5.2
  6090. 80M IDE from ICS    472    439    
  6091. 404    32.4    29.8    24.6    41.5    
  6092. 38.5    31.9        457    586
  6093. 5.2
  6094. 47M ST506    416    416    82    Ö á    Ö 
  6095. á    Ö á    Ö á    Ö á    Ö á        Ö    Ö
  6096. 5.2
  6097. (o) is using Oak podule,  (mu) is using Morley unchached podule and (mc) 
  6098. is using Morley unchached podule.
  6099. 5.2
  6100. * The A5000 and A540 drives are not a fair comparison in some ways as 
  6101. they are being run on an ARM3 machine Ö all the other tests were done on 
  6102. an A410 with ARM2.
  6103. 5.2
  6104. Speed test results for a number of different hard drives
  6105. 5.2
  6106. These are the result of some speed tests done to compare different 
  6107. drives and interfaces. We tested them on an A3000 with an ARM2 proces
  6108. sor. We did the raw file loading/saving speed test (a), our öbetter 
  6109. testò where we copy the contents of a directory containing all the files 
  6110. on Applications Disc 2 (b) and the same test as (b) but using the 
  6111. contents of Applications Disc 1 (c).
  6112. 5.2
  6113.  
  6114. 5.2
  6115. Small Ads
  6116. 5.2
  6117. Å    A3000 colour + ú200 worth of software. Offers around ú750. Phone 
  6118. Shanwaz on 0703Ö677669 after 7 p.m.
  6119. 5.2
  6120. Å    A3000 colour, 2M ram + software, ú700. Epson printer + ribbons ú75. 
  6121. Phone 0603Ö55303.
  6122. 5.2
  6123. Å    A3000 colour, 2M ram, serial upgrade, monitor stand, Epson printer 
  6124. ú800 o.n.o. Free delivery and set up within 50 miles of Aldershot. Phone 
  6125. Darren on 0252Ö345641.
  6126. 5.2
  6127. Å    A3000 Learning Curve with Atomwide 4M board, Interdictor II & dust 
  6128. cover Ö ú750 o.n.o. Phone 0305Ö775507 evenings.
  6129. 5.2
  6130. Å    A310 2M ram (Atomwide), 20M drive (Oak SCSI) and Electrohome multi-
  6131. sync ú900 o.n.o. Phone Mike on 081Ö579Ö0607
  6132. 5.2
  6133. Å    A310 colour 2-way backplane, 5╝ö interface, games ú600. Phone Dave 
  6134. after 6 on 0299Ö270443.
  6135. 5.2
  6136. Å    A310 colour 4M ram, 45M Oak SCSI, c.p.u. recently overhauled, ú995. 
  6137. Phone Colin Singleton on 0742Ö368797.
  6138. 5.2
  6139. Å    A310 Colour, Citizen Swift 24 printer, FW Plus, monitor stand, paper 
  6140. and assorted PD ú700 o.n.o. Acorn JP150 inkjet printer (brand new) ú200 
  6141. o.n.o. Phone Andrew on 0532Ö752798 evenings.
  6142. 5.2
  6143. Å    A310M colour dual 3╜ö floppies, backplane, 5╝ò interface ú450 o.n.o. 
  6144. Phone Arthur on 0276Ö22031.
  6145. 5.2
  6146. Å    A310M colour, 4-slot b-plane ú500 o.n.o., Opus system solver + chair 
  6147. ú50, Uchida daisywheel printer with s-feeder ú60, Roland DXY 880A 
  6148. plotter ú280. Phone 0986Ö872465.
  6149. 5.2
  6150. Å    A310M colour twin 3╜ö disc drives (incl. old facia), IFEL 4-slot b-
  6151. plane, Voltmace joystick, Atomwide prototyping podule (unused; RAM 
  6152. version), games, PD software ú680 o.n.o. Phone Simon on 0603Ö226041 day 
  6153. or Ö38342 evenings. 
  6154. 5.2
  6155. Å    A410 2M, ú600. Acorn multisync monitor (from A5000) brand new ú380. 
  6156. ARM3 ú180. PC Emulator 1.7 ú70. Phone Leslie Wiggins on 0602Ö421413 day 
  6157. or Ö607822 evenings.
  6158. 5.2
  6159. Å    A410 2M, 40M hard disc, PC emulator & First Word Plus 2. ú975. Phone 
  6160. 0228Ö26131 and ask for Bill.
  6161. 5.2
  6162. Å    A410 4M, 45M Oak SCSI internal, ROM/RAM podule with b-backup, PC 
  6163. emulator. ú750 o.n.o. Phone Arthur on 0276Ö22031.
  6164. 5.2
  6165. Å    A410 4M + 40M ú925; Eizo 9060S ú325. Phone Colin on 0786Ö61501 
  6166. (evenæs/weekends).
  6167. 5.2
  6168. Å    A410 4M + 42M drive, new mouse, PC emulator, NEC Multisync II ú1200 
  6169. o.n.o.. Might sell monitor separately. Phone 0886Ö21457.
  6170. 5.2
  6171. Å    A410 4M + 40M, Taxan 775, ARM 3, Laser Direct Hi-Res interface, 
  6172. Watford 5╝ö drive + interface, ú1800 o.n.o. Scanlight Junior ú160. 
  6173. Orrery ú60. Genesis2 ú70. Impression Business Supplement ú30. PipeDream3 
  6174. + Hotlinks Presenter ú110. Tracer ú30. Phone Chris Bollard on 
  6175. 0752Ö783663.
  6176. 5.2
  6177. Å    A410 4M + 40M drive, NEC Multisync II ú1000 (DM 3000). Phone Cornelia 
  6178. on 0201 Ö641230 in Essen, Germany (evenings).
  6179. 5.2
  6180. Å    A410 4M + 47M drive, boxed, loads of software ú1400. Phone Bob on 
  6181. 0249Ö813209 after 6.30.
  6182. 5.2
  6183. Å    A410 4M + 50M drive, 5╝ö drive and interface, with/without m-sync 
  6184. monitor. Best offer. Phone 0952Ö613619.
  6185. 5.2
  6186. Å    A420, 4M, ARM3, Taxan 770+, 20M drive, ú1,500. Phone Dave on 
  6187. 0603Ö441031. Leave messages any time, all calls returned.
  6188. 5.2
  6189. Å    Acorn 2-slot backplane with fan and instructions ú25 o.n.o. Phone 
  6190. 0895Ö630344.
  6191. 5.2
  6192. Å    Canon BJ 130E bubble jet printer, sheet feeder, wide carriage. Offers 
  6193. over ú300. Phone Mike on 081Ö841Ö1463 (evenings/weekends).
  6194. 5.2
  6195. Å    Digitising tablet Ö TDS LC12 prof. quality tablet 12ö ╫ 12ò area, 4 
  6196. button puck, up to 400 l.p.i., serial or parallel, ú110. Phone 
  6197. 0903Ö65727, evenings.
  6198. 5.2
  6199. Å    EMR Studio Plus ú120, EMR Midi 4 ú75, System Delta Plus 2 ú30, SDP 
  6200. Reporter ú20, 2nd internal floppy for A310 inc front panel ú60, 2-slot 
  6201. Acorn b-plane ú20. Offers welcome. 10% of all sales will go to Archiveæs 
  6202. Charity Pot. Phone David on 0284Ö761801 after 5 p.m.
  6203. 5.2
  6204. Å    LaserDirect Qume, inc original toner/drum. ú800. Armadillo A448M, 8bit 
  6205. stereo sampler/midi including HighNote and Armadeus editing software. 
  6206. Phone Glenn on 0932Ö567614 (near Staines).
  6207. 5.2
  6208. Å    LaserDirect Qume, still on first toner cartridge, latest !PrinterLD 
  6209. inc Epson emulation. ú750 o.n.o. Phone 0457Ö763649.
  6210. 5.2
  6211. Å    Magpie ú30, Genesis 2 ú100, Schema ú60, Wonderland ú20. Phone 
  6212. 0823Ö283346.
  6213. 5.2
  6214. Å    Microvitec 1455A med res colour monitor ú125 o.n.o. Microvitec 
  6215. Touchtec 501 touchscreen for monitor ú125 o.n.o. Tektronic 2225 oæscope 
  6216. ú350. Phone 0932Ö232837.
  6217. 5.2
  6218. Å    Morley 2M ram expansion board for A3000 (expandable to 4M) ú35. Phone 
  6219. Dave on 0323Ö485773.
  6220. 5.2
  6221. Å    Philips CM8833 colour stereo monitor with leads ú130. Phone 
  6222. 0454Ö772159 evenings.
  6223. 5.2
  6224. Å    Podules for A300/400 series (not A3000 or A5000) Ö WE digitiser ú110, 
  6225. Lingenuity colour converter for WE digitiser ú90, WE Mk2 hand-scanner 
  6226. ú100, CC ROM podule (no RAM or battery) ú20. Phone 0283Ö75345.
  6227. 5.2
  6228. Å    Scanlight Plus A4 with sheet feeder ú300. Phone 0603Ö742638.
  6229. 5.2
  6230. Å    Wanted Ö First Word Plus version1. Phone 0228Ö26131 and ask for Bill.
  6231. 5.2
  6232. Å    Wanted Master Reference Manuals. Phone Colin on 0786Ö61501 (evening/
  6233. weekends).
  6234. 5.2
  6235. Å    Wild Vision Hawk V9 Digitiser inc. Fastgrab + ChangeFSI + Translator 
  6236. ú195. Phone William on 0279Ö424139.
  6237. 5.2
  6238. (Small ads for Archimedes and related products are free for subscribers 
  6239. but we reserve the right to publish all, part or none of the material 
  6240. you send, as we think fit. i.e. some people donæt know what ösmallò 
  6241. means and there are certain things, as you can imagine, that we would 
  6242. not be prepared to advertise as a matter of principle. Sending small ads 
  6243. (especially long ones!) on disc is helpful but not essential. Ed)
  6244. 5.2
  6245. Charity Sales
  6246. 5.2
  6247. The following items are available for sale in aid of charity. PLEASE do 
  6248. not just send money Ö ring us on 0603Ö766592 to check if the items are 
  6249. still available. Thank you.
  6250. 5.2
  6251. (If you have unwanted software or hardware for Archimedes computers you 
  6252. could donate for charity, please send it in to the Archive office. If 
  6253. you have larger items where post would be expensive, just send us 
  6254. details of the item(s) and how the purchaser can get hold of them.)
  6255. 5.2
  6256. (Not much this month but we sold a lot at the A.U.Show. Indeed, with 
  6257. Careware monies we raised over ú2,000 in the three days!)
  6258. 5.2
  6259. Interdictor ú5, Artisan 1 ú5, SigmaSheet ú10, Hard Disc Companion ú10, 
  6260. Toolkit Plus ú5, RISC-OS Companion ú8, DiscTree ú8, Dabhand Guide 
  6261. Archimedes Operating System ArcBuffer ú2, AutoSketch ú20, The Wimp Game 
  6262. ú9, Maddingly Hall ú8, First Word Plus ú10, Guild of Thieves ú5, The 
  6263. Pawn ú5, Timewatch ú5.ááA 
  6264. 5.2
  6265.  
  6266. 5.2
  6267. Help!!!!
  6268. 5.2
  6269. Å    Clip Art Conversion Ö I have been given some clip art in Draw format 
  6270. which was converted from the MS-DOS program, Arts & Letters. I have 
  6271. access to the OS/2 and MS-DOS versions of Arts & Letters but have not 
  6272. managed to convert files to Draw format myself. All I can do is to 
  6273. convert to TIFF format and then convert that to sprite but there must be 
  6274. some way of taking the object-oriented output of A & L and converting it 
  6275. to Draw. Any ideas? Roland Nitsch, Vienna.
  6276. 5.2
  6277. Å    Compare utility Ö Can anybody help with a compare utility. I have a 
  6278. number of files and applications from different PD sources which appear 
  6279. to be identical. It would be nice to have a utility onto which I could 
  6280. drag two files/ applications/ directories and then be told that the two 
  6281. really are the same. Richard Wheeler, Wokingham
  6282. 5.2
  6283. Å    French & German dictionaries Ö My daughters would like to do their 
  6284. French and German homework with 1st Word Plus. When it comes to spell 
  6285. checking, this means French and German Dictionaries. Can anybody help 
  6286. with these? (N.B. This does not mean a French or German version of 1st 
  6287. Word Plus. The only change I am after is new dictionaries.) Richard 
  6288. Wheeler, Wokingham.
  6289. 5.2
  6290. Å    Listening ear Ö Have you got a listening ear? (No, weære talking about  
  6291. counselling.) We need a ölistening earò symbol for use on documentation 
  6292. for deaf people. A draw file would be best but if someone has a scanned 
  6293. version, that would do. Rev Colin Brockie (part-time chaplain to the 
  6294. Deaf) Grange Church, 51 Portland Road, Kilmarnock KA1 2EQ.
  6295. 5.2
  6296. Å    Midi sequencer Ö I have spent a significant amount of time over the 
  6297. last two years producing a MIDI Sequencer/Composition package for the 
  6298. Archimedes. I would like to make it available to others who may be 
  6299. interested, but before giving it wide circulation, would like to put it 
  6300. out to a limited number of people for beta test and review. Really, I am 
  6301. looking for Archimedes owners with MIDI experience who are in a position 
  6302. to make an unbiased assessment, and are willing to spend some time using 
  6303. the system and recording their comments. I would also be grateful if 
  6304. someone with the musical ability could produce some good demonstration 
  6305. songs which will do justice to the software. I have produced some 
  6306. demonstration songs, but they are limited by my own ability 
  6307. 5.2
  6308. I have produced a draft User Manual, and would expect to include a copy 
  6309. of this with each review copy, since I am keen to receive comments on 
  6310. the manual as well as the software itself.
  6311. 5.2
  6312. Since I have other full-time work, I am not in a position to make the 
  6313. firm support commitment necessary if it were released as a full 
  6314. commercial product. On the other hand, I feel I have produced something 
  6315. of value for which I would like to develop a solid base of users. If I 
  6316. can get feedback indicating that it is worth continuing with, I am 
  6317. willing to make modifications as a result of comments received and make 
  6318. it available on a wider basis, possibly via Careware. Keith Parks, 18 
  6319. Christchurch Road, Malvern, WR14 3BE.
  6320. 5.2
  6321. Å    MS-DOS 5 & Scanners Ö We mentioned last month that there were reports 
  6322. that MS-DOS 5 has been seen working under version 1.6 of the PC 
  6323. emulator. This is indeed correct and was confirmed by a number of 
  6324. Archive readers. The next question we have been asked is whether any of 
  6325. the PC compatible scanners work on the Archimedes under the emulator. 
  6326. More likely, do any of them work on the A5000?
  6327. 5.2
  6328. By the way, I had a number of offers to coordinate the PC Compatibility 
  6329. list. Unfortunately, I lost the piece of paper on which I wrote down the 
  6330. name of the gentleman whose offer I accepted! Would he contact me, 
  6331. please? (Ooops!) Ed.
  6332. 5.2
  6333. Å    Rewritable optical drives Ö Does anyone know if it is possible to 
  6334. connect an IBM PS/2 3╜ö rewritable optical drive (P/N 6450162) to the 
  6335. Archimedes via an Oak SCSI card? Roland Nitsch, Vienna.ááA 
  6336. 5.2
  6337.  
  6338. 5.2
  6339. Risc Devæments
  6340. 5.2
  6341. Desk Edit
  6342. 5.2
  6343. New
  6344. 5.2
  6345.  
  6346. 5.2
  6347. Risc Devæments
  6348. 5.2
  6349. Hearsay II
  6350. 5.2
  6351. New
  6352. 5.2
  6353.  
  6354. 5.2
  6355. Comment Column
  6356. 5.2
  6357. Å    A5000 Ö The Archimedes is dead! Itæs official. Read the leaflet about 
  6358. the new A5000, and nowhere will the name be found. Now, itæs A3000, 
  6359. A5000, A540, and even the ÉAæ icon at the right hand end of the icon bar 
  6360. has, under RISC-OS 3, become Acornæs acorn logo. What happens to the 
  6361. title of Archive magazine, not to mention Archimedes World?
  6362. 5.2
  6363. The A5000 leaflet also tells us quite a lot about Acornæs future policy. 
  6364. The table ÉThe A5000 in the Acorn Rangeæ shows us that the A400 range 
  6365. has also gone completely. It also underlines what was said in Octoberæs 
  6366. Archive about the A540 looking rather dated for the alleged top-of-range 
  6367. machine. It doesnæt take a genius to suggest that a new model (A6000?), 
  6368. with RISC OS 3 and 1.6M floppies canæt be far away, presumably in the 
  6369. new anonymous looking box.
  6370. 5.2
  6371. The move towards peripheral PC compatibility is to be commended. As 
  6372. Apple realised in 1989, allowing your machine to read PC discs makes 
  6373. sense commercially and encourages peaceful co-existence in a situation 
  6374. in which a refusal to accept such standards as disc formats would only 
  6375. hurt the minority-interest machine.
  6376. 5.2
  6377. This leads me to my major grumble; the price of higher resolution 
  6378. displays for Archimedes, even if equipped with VIDC enhancers. Multi-
  6379. sync monitors, especially if larger than 14ö, are very expensive. In the 
  6380. PC world, VGA and SVGA monitors are much cheaper, and it seems that 
  6381. Watford Electronicsæ new SVGA VIDC enhancer might open up new possibili
  6382. ties. Why has no one, apparently, attached relatively cheap ÉA4 portrait 
  6383. modeæ (i.e. vertical) high-resolution monochrome monitors to Archimedes? 
  6384. Is the Taxan Viking II (at ú900) the only Ébig-screenæ option?
  6385. 5.2
  6386. So complex is the range of video standards which A310s to A5000s will 
  6387. drive, and so plentiful is the range of monitors sold for PCs, that Iæm 
  6388. baffled. Multi-syncs are clearly the Éguaranteed to workæ option, but if 
  6389. I want anything larger than 14ö ù and, currently enjoying a 17ò standard 
  6390. resolution screen, I certainly do ù they are far too expensive. How can 
  6391. I tell what will work on my A310, with an enhancer?
  6392. 5.2
  6393. So, how about an article (or even a series) in Archive, along the lines 
  6394. of ÉEverything you wanted to know about Archimedes video monitors, but 
  6395. were afraid to ask?æ Please! Stuart Bell, Brighton.
  6396. 5.2
  6397. (Part of the answer may be in Atomwideæs DIY VIDC Enhancer Ö see 
  6398. Products Available Ö which would allow you to set up your own mode(s) to 
  6399. work with whatever monitor you wanted to use.)
  6400. 5.2
  6401. Å    A5000 monitor identification Ö Brian Cowan comments in the A5000 
  6402. supplement that the A5000 can tell what type of monitor is attached to 
  6403. it. This achieved by the use of the standard PC style VGA connector. 
  6404. This is a 15 pin D-type connector. The pins 4, 11 and 12 are used to 
  6405. provide the monitor identification. A simple truth table is described 
  6406. below to show how this works. 
  6407. 5.2
  6408. 15pin VGA                 Pin:    4    12    
  6409. 11
  6410. 5.2
  6411. Monitor ID bit    2    1    0
  6412. 5.2
  6413. Mono    n/c    0v    n/c
  6414. 5.2
  6415. Colour (Interlaced)    n/c    n/
  6416. c    0v
  6417. 5.2
  6418. Colour (Non-Interlaced)    0v    n/
  6419. c    0v
  6420. 5.2
  6421. 0v = 0 volts,   n/c = not connected. 
  6422. 5.2
  6423. By reading the value at these pins, the A5000 can tell the type of 
  6424. monitor that is attached to it. This information was found in a book on 
  6425. IBM PCæs and may well be different for the A5000/RISC-OS 3.  (It must be 
  6426. the same, surely? Ed.)
  6427. 5.2
  6428. Mark Taylor
  6429. 5.2
  6430. Å    Acorn Show Ö We are holding a show of Acorn hardware and software on 
  6431. Sunday 17th November, 1991 at the Junction 24 Motel on the A6 in 
  6432. Kegworth village Ö near M1 J24 Ö 10.00 a.m. to 5.00 p.m. The entrance 
  6433. fees of ú1 for adults and 50p for children will all be donated to a 
  6434. local charity. Barry Thompson, Selective Computer Services, Weston on 
  6435. Trent. (0332 Ö690691)
  6436. 5.2
  6437. Å    Acorn User Show Ö As predicted, there were a lot of new products 
  6438. launched at the Acorn User Show. The trouble is that it was such a busy 
  6439. show (good news for the Acorn market in general) that we didnæt get 
  6440. chance to go round the other stands to find out exactly what was being 
  6441. launched. Unfortunately, not all suppliers are good at telling Archive 
  6442. magazine about their latest offerings. So, if there are new products you 
  6443. know about that can be said to be öProducts Availableò and that have not 
  6444. been mentioned yet, please write in and tell us about them. (Donæt phone 
  6445. us, please, because our switchboard is already pretty busy with normal 
  6446. day-to-day calls. Thanks. Ed.)
  6447. 5.2
  6448. Å    ARM Data Manual Ö Here is some help offered to Jonathan Heher, S 
  6449. Africa, as requested in Archive 4.8. It is also a short review of a book 
  6450. of great interest to all the Archimedes users.
  6451. 5.2
  6452. ÉAcorn Risc Machine (ARM) Data Manualæ, published by Prentice Hall, 
  6453. (ISBN 0-13-781618-9) is Étheæ hardware and software (assembler) 
  6454. reference for the whole ARM family, ARM 3 included. It consists of nine 
  6455. parts: Introduction, 86C010 (ARM2), 86C020 (ARM3), 86C110 (MEMC), 86C310 
  6456. (VIDC), 86C410 (IOC), plus other details regarding packaging, develop
  6457. ment tools and sales representatives.
  6458. 5.2
  6459. It comes attractively packaged in a shiny ivory cover. The fonts and the 
  6460. page layout are excellent throughout the book. Prentice Hall really know 
  6461. how to print books, but this is something you donæt generally expect 
  6462. with technical reference manuals.
  6463. 5.2
  6464. The introduction gives an overview of the philosophy that originated the 
  6465. ARM chip set and why it was so innovative, together with the basic 
  6466. connection schemes that are the same, I guess, as implemented in the 
  6467. Acorn computers. It is tempting to skip the introduction but if you did 
  6468. you would be missing a well written, general description of the system 
  6469. as a whole.
  6470. 5.2
  6471. Then come the sections on the individual chips. It goes into great 
  6472. detail about the inner workings of the devices. It is not an application 
  6473. notes book but, clearly, anyone wishing to implement his/her ARM system 
  6474. board could find all they need to know, and much of the information 
  6475. could also be of use to the more adventurous Archimedes owner.
  6476. 5.2
  6477. The ARM3 is also covered in great detail, and a replacement board 
  6478. construction becomes relatively easy using the knowledge that you get 
  6479. here. (Note the inverted reset, use a double clock frequency quartz and 
  6480. divide it with a flip-flop to clean the signal.) If you are one of the 
  6481. few Archimedes owners that donæt care to know how to interface the 
  6482. memory controller to static ram or how to implement cascaded MEMC 
  6483. systems, chapter 4 will help anyway with description of video, sound and 
  6484. cursor buffer and the MEMC controller registers. The following chapters 
  6485. deal with VIDC and IOC at the same level of completeness.
  6486. 5.2
  6487. This book obviously doesnæt deal with the operating system and you must 
  6488. have a copy of the  RISC-OS PRM if you want to access the free resources 
  6489. (like Timer 1) without interfering with the system itself. Remember, 
  6490. anyway, whatever you do, to follow Acorn guidelines.
  6491. 5.2
  6492. ÉAcorn Risc Machine (ARM) Data Manualæ is not targeted at the occasional 
  6493. user, or the hardware faint-of-heart, but anyone familiar with a 
  6494. microprocessor data sheets will find here the ultimate information about 
  6495. the architecture of the ARM chip set. The instruction set is well 
  6496. documented and explained, and this is what many users will find most 
  6497. useful. Beware, though that there are some errata throughout the book 
  6498. but I donæt know the number or seriousness of them. Hopefully, Iæll let 
  6499. you know more when I have received an errata sheet. (Has anyone got 
  6500. one?)
  6501. 5.2
  6502. The style used throughout the book makes it a pleasant read, and was a 
  6503. nice surprise. The contents are not easy unless you have some previous 
  6504. knowledge of microprocessor systems. If you donæt, it would be better to 
  6505. read some introductory books first. Of course, you must also have your 
  6506. RISC-OS PRM at hand. All in all, highly recommended.   Maurizio Ferrari, 
  6507. Albinea, Italy.
  6508. 5.2
  6509. Å    Cleaning keyboards Ö I totally agree with Ray Maidstoneæs comments on 
  6510. cleaning keyboards and using öswitch cleanerò (Archive 5.1 p.25) I would 
  6511. also add that certain keys are very difficult to reassemble if the 
  6512. keycap is removed. The SPACE BAR, SHIFT, ENTER and CONTROL (I think the 
  6513. list is correct Ö but Iæm not taking my keyboard apart again just to 
  6514. find out!) contain a ötorsion barò. This can be very difficult to put 
  6515. back in place if it is removed from the keycap.
  6516. 5.2
  6517. Also, I would like to comment on Ray Kingæs article on cleaning 
  6518. keyboards (Archive 5.1 p.37). I think it should be made clear that when 
  6519. he says öThe other end (of the earth strap) can be temporarily attached 
  6520. to the earth pin of a 13 amp plugò, he means the wire should be attached 
  6521. to the earth pin inside the plug. A plug should never be part-ially 
  6522. pulled out to attach a ground strap. 
  6523. 5.2
  6524. The best method is to use a proper ögreenò plug. This is a plug with 
  6525. only the earth pin conected and the live and neutral pins being plastic. 
  6526. The outside face of the plug has a connection point for attaching a 
  6527. proper ground strap. I appreciate that a lot of people are not going to 
  6528. be able to obtain these items but they really are the best tools for the 
  6529. job. The plugs I have are made by öVermasonò. An alternative method of 
  6530. obtaining a satisfactory earth is to attach your ground strap to the 
  6531. chassis of the computer being worked on. Obviously the point to which 
  6532. you attach your ground pin must be bare metal to get a good connection 
  6533. and the mains lead must be left in the machine to provide a path back to 
  6534. earth. The wall socket can be left switched off. (Obviously the computer 
  6535. must also be switched off.)  Mark Taylor
  6536. 5.2
  6537. Å    DXF files (converting) Ö I have had many calls/letters from people 
  6538. asking me for a utility to convert from Draw files to DXF. My 
  6539. !WorksTools#1 disc does not do this, nor do I have any intention of 
  6540. writing such a thing. My disk does enable people to write DXF files from 
  6541. their own software. It is not a conversion utility. No more calls on 
  6542. this subject please!
  6543. 5.2
  6544. Having said that, the common problem is how to get from !Draw files to a 
  6545. PC or a Mac. It appears, although I have personally not needed to try 
  6546. this, that one route (possibly the only route?) is to use the !Draw/CGM 
  6547. conversion utility on Careware 13. CGM (Computer Graphics Metafiles) are 
  6548. the subject of a standard and, I believe, can be read by a variety of PC 
  6549. applications with differing degrees of success. Any expert comments on 
  6550. this would, I am sure, be welcomed by all those who have contacted me on 
  6551. this subject.  Jim Markland
  6552. 5.2
  6553. Å    DXF files (problems with) Ö A number of problems have become apparent 
  6554. with !Draw in the way it handles DXF files.
  6555. 5.2
  6556. 1.    !Draw, when used with recent versions of CLib will not read DXF 
  6557. files at all. I understand that Acorn are aware of this. (Strange way to 
  6558. treat an international standard!)
  6559. 5.2
  6560. 2.    !Draw issues a spurious error message when a DXF file is dragged 
  6561. to it via a scrap mechanism. Interestingly enough, this doesnæt happen 
  6562. if the file is dragged from !Edit. Simply ignore the message and carry 
  6563. on.
  6564. 5.2
  6565. Many thanks to Oak Solutions for confirming the above observations.
  6566. 5.2
  6567. 3.    Also via a scrap mechanism, !Draw will not accept certain DXF 
  6568. files which it otherwise seems to read happily.... this is noticeably 
  6569. troublesome using BLOCKS.
  6570. 5.2
  6571. Jim Markland, 4 Shalford Close, Cirencester, GL7 1WG.
  6572. 5.2
  6573. Å    Deskjet 500 cartridges Ö If anyone is interested in getting Deskjet 
  6574. 500 ink cartridges refilled, you can contact M Thomson, Bank House, Main 
  6575. Street, Aberfoyle, Stirling, FK8 3UG. You will receive details of the 
  6576. refill service. It costs ú4.95 which includes p & p. The other address I 
  6577. have is Millenium 3, 413 Wembley Commercial Centre, 80 East Lane, North 
  6578. Wembley, Middlesex, HA9 7XX. They sell several coloured refills in 
  6579. plastic tubes Ö ú7.00 for two.
  6580. 5.2
  6581. If anyone has any empty cartridges they donæt want, please send me a few 
  6582. Ö but contact me first! Rev John McGuire, The Rectory, Hot Lane, 
  6583. Biddulph Moor, Staffs, ST8 7HP. (0782Ö513323)
  6584. 5.2
  6585. Å    Hard drive parking Ö Ray Maidstone says that the best way to park a 
  6586. hard disc is first to perform a *BYE and then a *SHUTDOWN. The reason 
  6587. the *SHUTDOWN produces a ötriple tickò after the *BYE is that the drive 
  6588. has been parked and all files have been closed. Therefore the drive has 
  6589. to be un-parked and then re-parked by the second command (i.e. 
  6590. *SHUTDOWN). The *SHUTDOWN command is different from the *BYE command 
  6591. because it closes all files on ALL filesystems (i.e. RAM, ADFS and 
  6592. SCSI). Mark Taylor
  6593. 5.2
  6594. Rayæs answer to this comment is that not all drive ACTUALLY park when 
  6595. you do a *BYE. He has proved it by taking a drive to bits and watching 
  6596. what happens Ö anyway, yer pays yer money (for a hard drive) and yer 
  6597. takes yer choice!
  6598. 5.2
  6599. Å    International Golf Ö The golf game on Shareware Disc 41 has now been 
  6600. updated. A few minor bugs have been fixed and the program has been fully 
  6601. tested with 1M machines. Adrian Look.
  6602. 5.2
  6603. Å Magnets and floppy disks Ö When, six years ago, the Physics Department 
  6604. of my school at last received its first two computers, the colleagues 
  6605. from computer science predicted doom for our software because of the 
  6606. many magnets lying around in our rooms.
  6607. 5.2
  6608. I was, therefore, horrified some days ago, when I unpacked some new 
  6609. software and realized too late that I had put the disk right next to a 
  6610. magnet lying on the table.
  6611. 5.2
  6612. To my great relief, the disk had not been harmed at all.
  6613. 5.2
  6614. This made me curious, and I experimented a bit. The results amazed me: I 
  6615. put an old disk into a thin plastic bag (to avoid contamination with any 
  6616. iron particles clinging to a magnet) and rubbed all twenty-odd permanent 
  6617. magnets in our collection one by one all over the surface. This had no 
  6618. effect!
  6619. 5.2
  6620. I then took an iron-filled coil and sent a direct current of 10 A 
  6621. through it, until it heated up so much that I had to switch off. The 
  6622. magnetic field (350 mT) was about three times as strong as that of our 
  6623. strongest permanent magnet. This made two files on the disk unreadable 
  6624. (disk error 8 at ... etc ).
  6625. 5.2
  6626. I then fed an ironless coil with alternating current, first at 50 Hz, 
  6627. then at 40 kHz; here the effect was predictably more marked. The high 
  6628. frequency field, which was very roughly 100 times as strong as that at 
  6629. the top of my monitor (we have no calibrated measuring devices for such 
  6630. fields) managed to make the disk totally unreadable when I left the disk 
  6631. lying on the coil for an hour.
  6632. 5.2
  6633. Conclusion? While it would be unwise to bring your disks into close 
  6634. contact with a permanent magnet on purpose, donæt worry too much about 
  6635. any magnets in the same room as your disks; do take great care, however, 
  6636. where those electromagnetic fields are concerned which are emitted from 
  6637. monitors, telephone bells and the like. Jochen Konietzko, Koeln, Germany
  6638. 5.2
  6639. Å    RenderBender 2 Ö Dave Clare writes...  I agree with Malcolm Banthor
  6640. peæs review (Archive 5.1 p55) but there was one mistake. It is in fact 
  6641. possible to alter the beam width of spotlights. You simply use the 
  6642. Height function in the Functions menu, select the spotlight and move the 
  6643. mouse. The two lines move to show the angle of the beam. 
  6644. 5.2
  6645. Å    Teletext Adaptor Ö Would the person who bought the teletext adaptor 
  6646. from our Charity Bring & Buy sale at the Acorn User Show please get in 
  6647. touch with us as we have a couple of discs of software that go with it. 
  6648. Ed.ááA 
  6649. 5.2
  6650.  
  6651. 5.2
  6652.  
  6653. 5.2
  6654.  
  6655. 5.2
  6656.  
  6657. 5.2
  6658.  
  6659. 5.2
  6660.  
  6661. 5.2
  6662.  
  6663. 5.2
  6664.  
  6665. 5.2
  6666.  
  6667. 5.2
  6668.  
  6669. 5.2
  6670.  
  6671. 5.2
  6672.  
  6673. 5.2
  6674. Base 5
  6675. 5.2
  6676. New
  6677. 5.2
  6678.  
  6679. 5.2
  6680. Sound Sampling
  6681. 5.2
  6682. Odd Bakken
  6683. 5.2
  6684. Sound samplers are widely used on the Archimedes but some people are 
  6685. dissapointed with the results. To get the most out of your sampler, you 
  6686. need to have some basic knowledge about öDigital Soundò.
  6687. 5.2
  6688. What happens when you sample a sound?
  6689. 5.2
  6690. Letæs take a simple sound signal, a sinewave. How many samples do we 
  6691. need to describe it? The crudest representation is two samples/period 
  6692. (Figure 1). The resulting squarewave is certainly not a sinewave but if 
  6693. we filter it, cutting off all its harmonic tones (3rd, 5th, 
  6694. 7th....harmonic), we have a sinewave, very similar to the original.
  6695. 5.2
  6696. What happens then if we sample the signal with less than 2 samples /
  6697. period?
  6698. 5.2
  6699. As the signal increases above half of the sampling frequency, it is 
  6700. ömirroredò back (Figure 2).
  6701. 5.2
  6702. Fout =  Fsample / 2 Ö ( Fin Ö Fsample / 2)
  6703. 5.2
  6704. The result is bad distortion since it isnæt harmonically related to the 
  6705. signal. So, when sampling sounds, it is essentially to sample with a 
  6706. frequency, that is at least twice as high as the highest possible 
  6707. frequency from the source. This means that if you use a CD player as the 
  6708. source, you have to use a sampling frequency over 40 kHz. The sound 
  6709. output from the Archimedes is filtered at about 10 kHz (Figure 3), so 
  6710. the optimum sampling frequency is the default 20.833 kHz. This means 
  6711. that you should filter the input signal at 10 kHz to avoid distortion.
  6712. 5.2
  6713. Playback
  6714. 5.2
  6715. When the sound is recreated from the digital data, it is represented in 
  6716. steps (256 for the 8-bit Archie, 65536 for the 16-bit CD). If these 
  6717. steps are not smoothed out (Figure 4), they will create unwanted 
  6718. overtones. If you play back a sample at a very low replay rate you will 
  6719. hear a tone which is caused by the harmonics from the square steps. The 
  6720. optimum solution would be an active lowpass filter that follows the 
  6721. sampling frequency both on sampling and replay. The next best solution 
  6722. is to use a variable lowpass filter on the input with a graduated 
  6723. frequency scale and with a high Q-factor (steep flange) to avoid 
  6724. dampening of the high end of the frequency scale.
  6725. 5.2
  6726. Conclusion
  6727. 5.2
  6728. To get the best out of your sampler you must take care to do most of the 
  6729. sound processing before you digitize the sound.
  6730. 5.2
  6731. With an 8 bit sampler, you have a very limited dynamic range. You 
  6732. increase the S/N ratio with 6 dB/bit (with linear sampling), so you have 
  6733. only 48 dB to play around with, (the same as a telephone line), so use 
  6734. all 8 bits! This means that, when sampling, the dynamic range of the 
  6735. source signal should be reduced (compressed). A good way to compress the 
  6736. sound is to record a cassette with Dolby C on, and then switch to Dolby 
  6737. B when replaying it to the sampler.
  6738. 5.2
  6739. If you use sampling frequencies below 40 kHz you must pass the sound 
  6740. through a lowpass filter Ö try coupling a speaker output from your HiFi 
  6741. to the cassette recorder/sampler (take care with the sound level!!), and 
  6742. turn the treble all the way down. This sounds a bit drastic but, believe 
  6743. me, it will sound better than undersampling the high frequencies Ö the 
  6744. sound output is filtered anyway.
  6745. 5.2
  6746. Donæt try to compensate for the built-in filter by turning the treble 
  6747. up, as this will only introduce more öundersampling noiseò. If you 
  6748. increase the treble after sampling, (digital processing) remember that 
  6749. you increase the noise level too!
  6750. 5.2
  6751. If you use sampling frequencies below 10 kHz, you will hear a tone, 
  6752. modulated with the sound level Ö this is the remains of the sampling 
  6753. frequency passing öbelowò the 10kHz lowpass filter!ááA 
  6754. 5.2
  6755.  
  6756. 5.2
  6757. Figure 1
  6758. 5.2
  6759.  
  6760. 5.2
  6761. Figure 2
  6762. 5.2
  6763. 1 Ö 10 kHz input signal
  6764. 5.2
  6765. 2 Ö sampled at 16.66 kHz gives 6.66kHz out
  6766. 5.2
  6767. 3 Ö sampled at 14.28 kHz gives 4.28kHz out
  6768. 5.2
  6769.  
  6770. 5.2
  6771. Figure 3
  6772. 5.2
  6773.  
  6774. 5.2
  6775. Figure 4
  6776. 5.2
  6777.  
  6778. 5.2
  6779. Morley Teletext Adaptor
  6780. 5.2
  6781. Patrick Bean
  6782. 5.2
  6783. I have used both the Acorn and Morley teletext adaptors on the BBC model 
  6784. B for several years and so, in the early days with my Archimedes, this 
  6785. was one add-on that I missed. However, it was not long before I was able 
  6786. to purchase the Morley unit for my computer. Teletext is the information 
  6787. service transmitted in a coded form along with the TV picture by both 
  6788. the BBC and ITV. The BBCæs system is called öCeefaxò and ITVæs is 
  6789. öOracleò. The text and graphics are viewed on screen using the Archime
  6790. desæ emulated mode 7 display. 
  6791. 5.2
  6792. Hardware 
  6793. 5.2
  6794. The hardware is almost identical to the BBC version Ö a cream coloured 
  6795. box about 2ö high, 10ò deep and 5ö wide linked to the computer via a 
  6796. ribbon cable and a podule plug. There is also a small black mains 
  6797. adaptor which connects to a plug that splits off of the ribbon cable 
  6798. about half way along. The other end of this adaptor plugs into any 13amp 
  6799. socket. This arrangement looks a little flimsy but has worked OK so far. 
  6800. The line form the aerial plugs into a standard socket on the back of the 
  6801. unit and that is all there is to it. 
  6802. 5.2
  6803. You are supplied with a disc holding the terminal software and a key 
  6804. strip. On running the software, you have to tune the adaptor in to the 
  6805. TV transmitter. This is done from the computer using the cursor keys. 
  6806. The tuning is very fine, so it may take some time to get all four 
  6807. channels spot on. Fortunately, the data can be saved to disk and will be 
  6808. loaded back in whenever you run the system. If you are unlucky, you may 
  6809. find that, after much tuning, your old aerial that has picked up 
  6810. öEastendersò and the like for years, is not quite good enough for 
  6811. öCeefaxò. This could mean a booster or possibly a whole new aerial. 
  6812. 5.2
  6813. In use 
  6814. 5.2
  6815. If all goes well, you should soon be able to view the large amount of 
  6816. information on both öCeefaxò and öOracleò. The terminal software is easy 
  6817. to use but my version does not multi-task. However, a RISC-OS version is 
  6818. promised soon. You can save pages to disk and load them in again at any 
  6819. time. Pages can also be printed to an Epson printer, but only the text 
  6820. is printed, not the graphics. Eight presets are available so if (like 
  6821. me) you can pick up French TV, then French Teletext can also be received 
  6822. Ö on a good day it can be almost totally error free! 
  6823. 5.2
  6824. The öfastextò system is also supported. This will display a line of four 
  6825. titles on the bottom of the page, in the four colours öredò, ögreenò, 
  6826. öyellowò and öcyanò. Pressing the function key marked with the same 
  6827. colour calls the page for this title. For instance, the sports index may 
  6828. have the four titles öFootballò, öBoxingò, öSnookerò and öSwimmingò at 
  6829. the bottom of the screen. Pressing <f1> (red) will call the Football 
  6830. pages, <f2> (green) the Boxing, and so on. 
  6831. 5.2
  6832. I think that there is much scope for inter-active software such as share 
  6833. dealing games run over a long time span and using live data or programs 
  6834. that could read the news pages aloud using !Speech, etc etc. The design 
  6835. of the software does not help in this respect as low level access is not 
  6836. separated from the high level system. For instance, it would be nice to 
  6837. have a module that accepted commands like *PAGE 100, *TRANSFER &7000 and 
  6838. *DISPLAY &7000, and so on (as did the old BBC version!) just leaving the 
  6839. programmer to do the high level stuff. As it is, the programmer has to 
  6840. do direct access to the hardware using SYS calls. 
  6841. 5.2
  6842. Conclusions 
  6843. 5.2
  6844. Overall, I am pleased with the adaptor but the software could make more 
  6845. use of the computeræs memory to store index pages and the like, thereby 
  6846. making average access times shorter. Unfortunately, the BBCæs free 
  6847. öTelesoftwareò service has been discontinued. Even so, this unit has 
  6848. many uses. I may attempt to write some inter-active programs and, if 
  6849. they are good enough, I will send copies to Paul for possible publi
  6850. cation on the Archive öShareware/Carewareò disks. The Morley Teletext 
  6851. Adaptor costs ú125 plus VAT from Morley Electronics (or ú120 through 
  6852. Archive).ááA 
  6853. 5.2
  6854.  
  6855. 5.2
  6856. Ace Computing
  6857. 5.2
  6858. From 5.1 page 8
  6859. 5.2
  6860.  
  6861. 5.2
  6862. PipeLine
  6863. 5.2
  6864. Gerald Fitton
  6865. 5.2
  6866. It was a real pleasure to meet so many of you at the Acorn User Show. 
  6867. Perhaps the biggest surprise for us PipeDream users was Colton Soft
  6868. wareæs launch of PipeDreamá4.
  6869. 5.2
  6870. PipeDreamá3
  6871. 5.2
  6872. The first question you will want answered is öWhere does this leave 
  6873. PipeDreamá3?ò. Colton Software say that there will be no more enhance
  6874. ments of PipeDreamá3 and that version 3.14 is Éstableæ. Here at Abacus 
  6875. Training we shall still support PipeDreamá3 and Colton Software have 
  6876. said that PipeDreamá3 will still be available for purchase.
  6877. 5.2
  6878. PipeDreamá4
  6879. 5.2
  6880. Because PipeDreamá4 is still being developed, it is available only from 
  6881. Colton Software and not through the usual network of distributors and 
  6882. dealers. The price of PipeDreamá4 is ú230.30 (including VAT); an upgrade 
  6883. from PipeDreamá3 to PipeDreamá4 will cost you ú94.00 (including VAT). If 
  6884. you have a receipt to prove that you purchased PipeDreamá3 on or after 
  6885. 1st August 1991 (from anybody) then the upgrade will cost you only the 
  6886. difference in price between PipeDreamá3 and PipeDreamá4 which is ú58.64 
  6887. (including VAT).
  6888. 5.2
  6889. So what is new about PipeDreamá4? Well, it is bigger and better with 
  6890. more facilities and an improved user interface. In addition to (nearly) 
  6891. all the features of PipeDreamá3, PipeDreamá4 also includes charts, 
  6892. Écustom functionsæ, a few other major enhancements and a large number of 
  6893. minor improvements.
  6894. 5.2
  6895. The charts are ÉHot Linkedæ to numbers in the expression slots and they 
  6896. work at an impressive speed. Those of you who have the Hot Link version 
  6897. of Presenter will be familiar with the way in which the graphs change as 
  6898. you alter the values in the spreadsheet.
  6899. 5.2
  6900. ÉCustom functionsæ is a facility which allows you to define your own 
  6901. functions rather like a procedure or function in Basic. Parameters may 
  6902. be passed to your custom function from cells in the main PipeDream 
  6903. document. The program is written in a separate spreadsheet and the 
  6904. programming language includes flow control commands such as Repeat Ö 
  6905. Until, If Ö Then Ö Else, and can handle string variables (text) as well 
  6906. as numbers.
  6907. 5.2
  6908. Matrices can be defined as a variable type and operations (functions) 
  6909. can be applied to a matrix with one simple command. As an example, 
  6910. complex variables are treated as a 2 by 1 matrix. Vectors and tensors 
  6911. can be entered as matrices and processed with your own custom functions.
  6912. 5.2
  6913. Other changes include a much improved graphic and command user inter
  6914. face. For example, large height characters with large line spacing are 
  6915. now displayed on screen as they will be printed. Selecting a font is 
  6916. easier and the font selection command sequence can be recorded in a 
  6917. macro. There is a format marked block command, you can save template 
  6918. files (rather like having a variety of ini files), changing column 
  6919. widths is now a simple mouse movement (or, even better, the widths of 
  6920. tables can be set to automatic), operations on blocks is much more 
  6921. intuitive and unwanted formatting (generally) does not happen.
  6922. 5.2
  6923. However, the version available at present is still in the early stages 
  6924. of development. Purchasers are warned by Colton Software that it does 
  6925. have many problems (particularly with the graphs) and they have promised 
  6926. a free upgrade to a more Éstableæ version as soon as it is available. 
  6927. You must register your purchase with Colton Software to receive news of 
  6928. PipeDreamá4 upgrades.
  6929. 5.2
  6930. I have tried many of the PipeDreamá3 applications from our PipeLine 
  6931. discs on PipeDream 4 and, whilst the ReadMe files are generally OK, most 
  6932. of the other files containing functions (particularly database func
  6933. tions) do not work correctly and some do not work at all. I believe that 
  6934. the applications on the PipeLine discs are fairly representative of 
  6935. peopleæs use of PipeDreamá3 and that the difficulties of running them in 
  6936. PipeDreamá4 is a fair measure of the Éproblemsæ that are present in the 
  6937. current version. Because of these Éproblemsæ, I strongly recommend that, 
  6938. if you are thinking of upgrading from PipeDreamá3 to PipeDreamá4, you 
  6939. should first make sure that you have a good copy of PipeDream version 
  6940. 3.14 (upgrade to 3.14 if necessary) before you Étrade inæ your 
  6941. PipeDreamá3 master disc and lose the possibility of ever having this 
  6942. latest and probably final version of PipeDreamá3.
  6943. 5.2
  6944. To obtain your free upgrade of PipeDreamá3 to version 3.14 you need to 
  6945. send off your master PipeDreamá3 disc together with a self addressed 
  6946. label and a stamp. You can not receive an upgrade to 3.14 unless you 
  6947. return your master disc.
  6948. 5.2
  6949. Those of you who enjoy being at the Éleading edgeæ will get a lot of fun 
  6950. from the present version of PipeDreamá4 and those of you with a 
  6951. substantial application in mind will be able to investigate the 
  6952. potential of the new features of PipeDreamá4. However, if you are doing 
  6953. something which has to work (like your accounts), then you should 
  6954. continue to use PipeDreamá3 (version 3.14) for such things until the 
  6955. problems of PipeDreamá4 are resolved.
  6956. 5.2
  6957. Colton Software have an honest reputation and I am sure that, when it 
  6958. has been developed, PipeDreamá4 will be a winner and that purchasers 
  6959. need not fear that they will be left with an unusable product. In 
  6960. launching PipeDreamá4 in its present state of development, what Colton 
  6961. Software have done is to offer early purchasers a unique opportunity to 
  6962. help specify and tailor, nearer to their own needs, what is undoubtedly 
  6963. going to be one of the most superb pieces of software available for the 
  6964. Archimedes.
  6965. 5.2
  6966. The syntax of some of the database functions has been changed so, if you 
  6967. have PipeDreamá3 and PipeDreamá4 (and the knowledge and ability!) then I 
  6968. shall be grateful for any utilities which you might produce for 
  6969. converting PipeDreamá3 files so that they will run under PipeDreamá4. 
  6970. Utilities which do the reverse will also be welcomed.
  6971. 5.2
  6972. Finally, if you do discover any bugs in PipeDreamá4, please let Colton 
  6973. Software know rather than us here at Abacus Training. We will still act 
  6974. as a clearing house for Ébugsæ that you find in PipeDreamá3 but, whilst 
  6975. it is still being developed, not bugs from PipeDreamá4.
  6976. 5.2
  6977. Colton Software have moved
  6978. 5.2
  6979. Their new address is: 2 Signet Court, Swanns Road, Cambridge, CB5á8LA 
  6980. and their new telephone number is 0223Ö311881.
  6981. 5.2
  6982. Comparing Impression and PipeDream
  6983. 5.2
  6984. Several times, particularly by people who have neither PipeDream nor 
  6985. Impression, I have been asked to compare these applications as wordpro
  6986. cessors. Also, I have a few readers who use Impression regularly and 
  6987. have recently bought (or use at school, college or work) PipeDream and 
  6988. would like to know the difference. Before I start, let me tell you that 
  6989. PipeDream, Impression and DrawPlus are the three applications which I 
  6990. use most regularly and that I find they complement each other and so I 
  6991. donæt really want to make comparisons of the type öThis is better than 
  6992. thatò. What I will do is to explain why, when and how I use PipeDream 
  6993. and (to a lesser extent) when I use Impression.
  6994. 5.2
  6995. First, here is a tip for everyone. I use my hard disc to store appli
  6996. cations such as PipeDream, Impression and DrawPlus along with the System 
  6997. and Fonts directories. I keep all my data files such as letters, 
  6998. drawings, advertisements, etc, on floppy disc (with a backup). That way, 
  6999. if ever my hard disc goes down (it hasnæt yet, but then, I always 
  7000. dismount it by using *bye before switching off) I have only to install 
  7001. the application from the master floppy Ö data unique to me is stored 
  7002. safely on floppies.
  7003. 5.2
  7004. I use PipeDream for invoices but not because money is numbers and 
  7005. numbers imply spreadsheets but because PipeDream is more economical on 
  7006. floppy disc space and I can use the database facilities of PipeDream.
  7007. 5.2
  7008. My Abacus Training letterhead is a DrawPlus file on my ÉInvoicesæ disc. 
  7009. With PipeDream, this 18 kbyte file is stored only once on the disc and 
  7010. the same file is called up in every invoice. With Impression this 18 
  7011. kbyte would be saved as part of every document. The result of this 
  7012. different approach to the insertion of graphics is that PipeDream uses 
  7013. less disc space for the same number of invoices.
  7014. 5.2
  7015. I hold a PipeDream database of addresses which takes up hundreds of 
  7016. kbytes on a floppy disc which I keep separately from my Invoices disc. I 
  7017. double click on my ÉAddressæ file so that it is loaded into memory, then 
  7018. I remove the Address disc, replace it with my Invoices disc and double 
  7019. click on a blank invoice. The blank invoice contains dependent document 
  7020. references to a file called [Addresses] (note that the dependent 
  7021. document is not called by its full path name). Since there is a file 
  7022. with the leaf name [Addresses] in memory, PipeDream does not look for 
  7023. [Addresses] on the Invoices disc (it isnæt there) but uses the file 
  7024. already in memory. I type a reference to the customer into one of the 
  7025. slots on the invoice and the remainder of the address is filled in 
  7026. automatically (using the lookup function). I mark the block containing 
  7027. the address, give the command <Ctrl+BSS> (SnapShot) and then save the 
  7028. invoice under a new name (in fact by the invoice number). I donæt have 
  7029. Impressionæs new mail merge software (part of their business package) so 
  7030. I canæt make a real comparison here but, what I finish up with is a 
  7031. Éstand aloneæ invoice on a disc of invoices which does not depend, in 
  7032. any way, on the address file because all the references to the dependent 
  7033. document have been ÉSnapShottedæ.
  7034. 5.2
  7035. Continuing with my rather biased comparison, I use PipeDream for letters 
  7036. because I can use my letter heading (only one 18 kbyte file on the 
  7037. letters disc) together with a blank letter and my [Addresses] file 
  7038. (youæll remember that itæs on a separate disc). Letters contain a lot of 
  7039. word processing so why not use Impression? Well, the Impression cut and 
  7040. paste list is limited to one item whereas, with PipeDream I can have a 
  7041. large paste list. In fact, in PipeDream you can choose the length of 
  7042. your paste list Ö mine is fifty items. The command <Ctrl+EDC> (Delete 
  7043. Column) puts a whole column on the paste list. If you then move the 
  7044. cursor with <Tab> or <Shift+Tab> you can insert the column you have just 
  7045. cut with <Ctrl+I>. Sometimes, using cut and paste this way is more 
  7046. appropriate than using <Ctrl+BC> (Block Copy), <Ctrl+BM> (Block Move), 
  7047. or <Ctrl+BRE>, (Block Replicate).
  7048. 5.2
  7049. I have a PipeDream Élibraryæ document with many standard paragraphs 
  7050. which I load onto the screen. When I want one of these paragraphs in my 
  7051. letter I mark the paragraph in the Élibraryæ document, click the cursor 
  7052. in the letter I am composing at the appropriate place and then use 
  7053. <Ctrl+BC> to load a copy of my standard paragraph into the letter. I 
  7054. find this easier than the Impression equivalent Copy to the (single item 
  7055. paste list) followed by Paste.
  7056. 5.2
  7057. On the plus side for PipeDream, I find that when printing a mixture of 
  7058. graphics and outline fonts with RISC-OS printer drivers (such as an 
  7059. invoice or a letter with the letter heading stored as a graphic), 
  7060. PipeDream is almost twice as fast as Impression but I have no idea why 
  7061. this should be the case.
  7062. 5.2
  7063. Now on the side of Impression, it is more WYSIWYG, particularly when I 
  7064. need to position graphics precisely, when I am using a mixture of font 
  7065. sizes, with large fonts, or when I am using a line spacing other than 12 
  7066. point. Impression documents can be scaled on screen and graphics donæt 
  7067. Éfall off the edgeæ of the display. Hence I tend to use DrawPlus 
  7068. graphics files loaded into Impression together with text (often word 
  7069. processed in PipeDream) for my advertisements.
  7070. 5.2
  7071. Although I donæt use the facility myself, Impression can run two stories 
  7072. in parallel such as main text and footnotes. The sequence of frames for 
  7073. the main text is totally independent of the sequence for the footnotes. 
  7074. It is difficult to see how this independence of two stories could be 
  7075. achieved in PipeDream.
  7076. 5.2
  7077. With Impression, you can have as many Styles as you need. In PipeDream 
  7078. you have only one Éstyleæ. You choose your font using the ÉPrint Ö 
  7079. Printer fontæ menu; you set up your Éruleræ by changing the column 
  7080. widths and wrap margins; the line spacing for the one Éstyleæ is set by 
  7081. writing to the ÉPrint Ö Printer line spacingæ dialogue box. Of course, 
  7082. in PipeDream you have the equivalent of ÉEffectsæ which can be changed 
  7083. globally using <Ctrl+BSE> (Search and replace). I have no doubt that 
  7084. when you need many styles in a short document then Impression wins.
  7085. 5.2
  7086. Impression automatically reformats the whole story when characters are 
  7087. added or deleted. In PipeDream, if the option ÉInsert on returnæ and 
  7088. ÉWrapæ are turned ON (use <Ctrl+O> to see the options dialogue boxes) 
  7089. you will find that almost the same thing happens. I recommend that you 
  7090. set these two options ON for word processing. However, with PipeDream, 
  7091. you can turn either or both OFF; sometimes this has its advantages. 
  7092. Something that many users of PipeDream donæt realise is that you can 
  7093. change your options in the middle of writing or editing a document. One 
  7094. of the best ways of doing this is with a macro. If you need to insert a 
  7095. table in the middle of an Impression document all you need do is create 
  7096. a new style.
  7097. 5.2
  7098. With Pipedream, I recommend that you turn OFF both ÉWrapæ and ÉInsert on 
  7099. returnæ when working on tables. 
  7100. 5.2
  7101. Another day, I will tell you about using a ÉMulti-fileæ document in 
  7102. PipeDream; each file in the list of files comprising the multi-file 
  7103. document can have a different Éstyleæ. For those of you who canæt wait, 
  7104. have a look at ÉMulti-file Documentsæ on pages 210 to 212 of the User 
  7105. Guide. The use of multi-file documents does overcome many (but not all) 
  7106. of the difficulties which arise because PipeDream will accept only one 
  7107. Éstyleæ per file. Multi-file documents will support a different Éstyleæ 
  7108. in each of the files making up the document.
  7109. 5.2
  7110. Finally, with PipeDream, you can mark only complete cells whereas 
  7111. Impression allows you to mark a block starting anywhere. Some people 
  7112. prefer to use Impression for wordprocessing because of this whereas 
  7113. others (including me) find that they have developed a proficiency at 
  7114. stacking the larger PipeDream paste list with <F4> (delete to end of 
  7115. slot), <Shift+F4> (which deletes single words), and putting the words 
  7116. back together with <Ctrl+I> (insert). You can use <Return> (to split 
  7117. lines when ÉInsert on returnæ is ON), <Delete> (to join lines together 
  7118. when ÉInsert on return is ON) together with <F8> (delete row) or 
  7119. <Ctrl+BD> (delete marked block) to place substantial amounts of text on 
  7120. the paste list before inserting them where you want them to go. I find 
  7121. that the size of the paste list and the versatile way in which it can be 
  7122. used biases me towards PipeDream for word processing. However, difficul
  7123. ties arise if I get interrupted or forget what is on the paste list and 
  7124. in what order!
  7125. 5.2
  7126. So, to summarise, I find Impression is excellent for a mixture of text 
  7127. and graphics which have to be WYSIWYG such as in an advertisement or 
  7128. leaflet. For routine letters, invoices, orders and particularly labels 
  7129. where the layout of the page is Éstableæ but the content is variable, 
  7130. then I find that the database functions of PipeDream together with the 
  7131. more economical use of disc space and long paste list make it my first 
  7132. choice.
  7133. 5.2
  7134. In conclusion
  7135. 5.2
  7136. If you have ideas, facts or opinions or think Iæve missed something out 
  7137. of any of my articles then please write to me at the Abacus Training 
  7138. address on the inside back cover of Archive. If you find Ébugsæ in 
  7139. PipeDreamá4 then tell Colton Software (please donæt write to me!). If 
  7140. you want Ébugsæ you have found taken out of PipeDreamá3 now that 
  7141. PipeDreamá4 is here you will have to make out a stronger case than you 
  7142. would have a few months ago Ö but I will do what I can with Colton 
  7143. Software.ááA 
  7144. 5.2
  7145.  
  7146. 5.2
  7147. Oak Computers
  7148. 5.2
  7149. From 5.1 page 24
  7150. 5.2
  7151.  
  7152. 5.2
  7153. Contact Box
  7154. 5.2
  7155. Å    Arfon RISC-OS Club welcomes Archimedes & A3000 users. They will be 
  7156. meeting soon in the Llanberis, Caernarfon area. Please contact Dr A Gwyn 
  7157. Williams on 0286Ö870101.
  7158. 5.2
  7159. Å    South African Archimedes User Group Ö The organisers of the South 
  7160. African Archimedes User Group would like to hear from Archimedes users 
  7161. in S.A. and user groups in other countries with a view to exchanging 
  7162. newsletters ideas etc. Please contact Mark Henderson, S.A.Arc User 
  7163. Group, P.O. Box 1051, Wandsbeck, Natal, 3631, South Africa.ááA 
  7164. 5.2
  7165.  
  7166. 5.2
  7167. The A5000 Ö First Impressions
  7168. 5.2
  7169. Des Fry, Malcolm Davies and Andrew Scott
  7170. 5.2
  7171. Three of the lucky few who actually own an A5000 give us their first 
  7172. impressions. There is a certain amount of repetition in what follows, 
  7173. but these all came in rather close to the printeræs deadline, so I have 
  7174. only done a limited amount of editing on them.
  7175. 5.2
  7176. If you have an A5000, please let us know if there are any points of 
  7177. interest to other people. It would also be interesting to know the 
  7178. serial number of your computer Ö it gives us an indication of how Acorn 
  7179. are getting on with production. As I write (31.10.91) the highest number 
  7180. I have seen is 1000246. If yours is higher, let me know.
  7181. 5.2
  7182. By the way, I trust you all received the A5000 Supplement that we sent 
  7183. out last month. If not, let me know as we have a few copies left. Ed.
  7184. 5.2
  7185. Anyway, letæs hear from Des Fry first...
  7186. 5.2
  7187. Unpacking was fun, with more free software than I have ever seen before 
  7188. Ö Acorn DTP, First Word Plus, Genesis Plus, PC Emulator (V1.7!), 
  7189. InterDictor, PacMania and Lemmings. All but Lemmings were pre-installed 
  7190. on the hard disc, including a 5MB DOS partition. You will be pleased to 
  7191. know that DR DOS 5.0 comes with a weighty 477 page User Guide, plus a 
  7192. reference card and release notes.
  7193. 5.2
  7194. Now the hardware. Connecting it up was very easy Ö then came the moment 
  7195. to switch on. It worked first time! First thing I noticed is that the 
  7196. desktop boots up in Mode 27, it isnæt necessary to configure for the 
  7197. Multi-sync monitor Ö itæs automatic. The new 15 pin cable feeds info 
  7198. back to the computer enabling the monitor type to be determined.
  7199. 5.2
  7200. I was slightly disappointed with the monitor for the following reasons: 
  7201. the dot pitch is 0.39mm and I have been used to a Taxan 770+ LR (for 
  7202. home use) at 0.31mm, so the display was not as sharp. I had read that 
  7203. the monitor is micro-processor controlled and would automatically adapt 
  7204. to the different modes. Although it does have an auto height switch, 
  7205. this only appears to work in VGA and mode 12/15. The height and 
  7206. horizontal position nearly always needs to be adjusted in other modes. I 
  7207. think most users will be quite satisfied Ö itæs just that I have been 
  7208. used to using better monitors. (I use an IBM 8514 with a 16ö monitor at 
  7209. work.)
  7210. 5.2
  7211. Mode 27 seems a very sensible default, as it has a scan rate of 60Hz 
  7212. compared with 50Hz in modes 0-21. When switching to the lower scan rate 
  7213. after an extended period of Mode27, flicker is quite noticeable. Modes 
  7214. 12 and 15 are also not as bright as multi-sync modes. There are 46 pre-
  7215. defined modes altogether.
  7216. 5.2
  7217. The next thing I noticed is the icons on the icon bar. The hard disc now 
  7218. has a name: IDEDisc4 and there is a new icon called Apps. The latter 
  7219. acts like a ROM filing system and contains three sub directories Ö Apps, 
  7220. Fonts and Resources. The first contains !Alarm, !Calc, !Chars, 
  7221. !Configure, !Draw, !Edit, !Help and !Paint. Fonts contains outline fonts 
  7222. for Corpus, Homerton and Trinity. Resources contains a staggering 58 sub 
  7223. directories! These are all the ROM modules such as Clib and FPEmulator. 
  7224. The main applications have been considerably enhanced. !Alarm is 
  7225. terrific Ö everything you could possibly want from it. You can even set 
  7226. an alarm to start applications e.g. to bring up a Do List using Edit. 
  7227. !Configure can configure absolutely everything Ö there is no need to 
  7228. leave the desktop anymore. The other applications will have to wait for 
  7229. proper evaluation, but a quick try out reveals extensive changes.
  7230. 5.2
  7231. RISC-OS 3.0 applications have three sets of icons, standard (!Sprites) 
  7232. and !Sprites22 and !Sprites 23. These can be selected by the application 
  7233. ö!SetIconsò in the root directory. Selecting high resolution colour 
  7234. gives 34 ╫ 34 icons compared with 34 ╫ 17 in RISC-OS 2.0. These are only 
  7235. really suited to high res modes and give noticeably clearer icons, 
  7236. especially diagonal lines.
  7237. 5.2
  7238. Most people will discover the Pinboard by accident, just click <menu> on 
  7239. the background. This allows you to pin files, directories and appli
  7240. cations to a backdrop of your choice. You may say that you have seen 
  7241. this before, but not quite Ö you can iconise running applications as 
  7242. well!
  7243. 5.2
  7244. I do like the new filer. I can format, copy etc while I am typing this 
  7245. letter Ö very impressive. I do like the new colour bars which tell you 
  7246. how far the operation has gone. I also like the new Find option Ö just 
  7247. select all or any lesser combination and type in a file or sub directory 
  7248. name and it searches the directory tree and reports its location.
  7249. 5.2
  7250. Printer drivers are a little more complicated, but there are hundreds of 
  7251. printers now catered for. You can have several printer drivers operating 
  7252. at the same time; this is more useful than it first sounds. Not only can 
  7253. you have more than one printer connected, but you can have several for 
  7254. the same printer Ö each with a different configuration. For example, I 
  7255. have one for Monochrome printing giving the fastest print speed and one 
  7256. for graphics printing. New users should read the manual, because the 
  7257. printer configuration files are not stored with !Printers but are in a 
  7258. sub directory on Apps2 called printers.
  7259. 5.2
  7260. The task manager has new features such as automatic creation of desktop 
  7261. boot files and I strongly recommend users to make a habit of using the 
  7262. new shutdown option. This ensures that you donæt forget to save any data 
  7263. in memory and parks the hard disc heads. The ARM 3 and the fast memory 
  7264. certainly speed things up, but not as much as I expected. The hard disc 
  7265. seems quite fast but I havenæt the patience to do any timings, I know 
  7266. others love doing this.
  7267. 5.2
  7268. (I think heæs having a dig at me but, yes, I have done the drive speed 
  7269. tests. The results are on page 19 and I was quite pleasantly surprised 
  7270. at how fast it was considering that it is IDE and not SCSI. In fact, it 
  7271. seems to be faster than the 100M Conner SCSI drive as used on the A540, 
  7272. though not as fast as the Quantum 100M drives used by Atomwide and Oak. 
  7273. Ed.)
  7274. 5.2
  7275. Users who were worried that RISC-OS 3 would not support 640k L format 
  7276. mini discs can relax, L, D, E and the new F (1.6MB) formats are 
  7277. supported. I can even format IBM PC discs at 360k, 720k, 1.2MB and 
  7278. 1.44MB together with Atari 360k and 720k formats. Finally, you may be 
  7279. interested to know that the new JP150, which incidentally is function
  7280. ally identical to the HP Deskjet Plus but with extra fonts etc, is only 
  7281. about a third of the size.
  7282. 5.2
  7283. (At the Acorn User Show, a gentleman showed me some printouts that he 
  7284. had done of a sheet containing text and graphics. He had got it printed 
  7285. on various printers and, quite frankly, the printout from the Acorn 
  7286. Inkjet was slightly better, if anything, than the 300 d.p.i. laser he 
  7287. had tested, especially on the bits of very tiny text Ö mind you, it was 
  7288. an Apple Laserwriter!)
  7289. 5.2
  7290. Now itæs Malcolm Daviesæ turn....
  7291. 5.2
  7292. I am using the A5000 with a Technomatic 16 bit SCSI board plus two SCSI 
  7293. drives Ö 105M Quantum internal and a 47M Seagate external. Also fitted 
  7294. are a Techno-I digitiser and the CC Scanlight 256 scanner. Installation 
  7295. was no problem, only requiring the backplane and supporting metalwork 
  7296. plus existing drives to be pulled out Ö one screw plus a bit of easing Ö 
  7297. to replace the IDE drive with the SCSI one.
  7298. 5.2
  7299. The monitor is OK but I shall keep my existing NEC multi-sync and pass 
  7300. the Acorn monitor on when I sell the A440/1. We now need more extra 
  7301. modes such as 110 etc. (Atomwide are working on it and hope to have 
  7302. something sorted out by the time you read this. Ed.)
  7303. 5.2
  7304. At first, I had problems with the Techno SCSI and the interactive filing 
  7305. system which didnæt seem to work together properly. (This is where we 
  7306. find out which of the SCSI boards really ARE Acorn compatible!)
  7307. 5.2
  7308. I also had problems with certain applications which didnæt want to start 
  7309. up properly Ö it seemed to be related to having fonts in ROM. I have 
  7310. since made some progress. In particular, I have developed a Deskboot 
  7311. file that seems to overcome the apparent incompatibilities between the 
  7312. SCSI filer supplied in ROM on my Technomatic SCSI board and the 
  7313. Interactive Desktop Filer in the A5000. Also, the problems with some 
  7314. RISC-OS 2 applications and the way they try to access fonts seem to have 
  7315. been solved. My coding is not very subtle and, in some cases, may be an 
  7316. overkill Ö but it appears to work so far! The comments below may be of 
  7317. interest to other readers of Archive Ö especially perhaps those relating 
  7318. to the use of fonts in older applications.
  7319. 5.2
  7320. | Desktop boot file
  7321. 5.2
  7322. |
  7323. 5.2
  7324. | Note: FileSystem *Configured as (Techno) SCSI on start-up
  7325. 5.2
  7326. |
  7327. 5.2
  7328. | For Technomatic SCSI board + 100MB QuantumPro + 46MB Seagate
  7329. 5.2
  7330. |
  7331. 5.2
  7332. Adfs
  7333. 5.2
  7334. WimpSlot -next 640k
  7335. 5.2
  7336. ChangeDynamicArea -FontSize 128k
  7337. 5.2
  7338. ChangeDynamicArea -SpriteSize 32k
  7339. 5.2
  7340. ChangeDynamicArea -RamFsSize 0K
  7341. 5.2
  7342. RMKill SCSIfiler
  7343. 5.2
  7344. RMload scsi::HardDisc4.$.!System. Modules.SCSIfiler
  7345. 5.2
  7346. SCSI
  7347. 5.2
  7348. Filer_OpenDir SCSI::HardDisc4.$ 2 980 768 760 -sn -li
  7349. 5.2
  7350. Filer_OpenDir SCSI::HardDisc5.$ 186 680 768 148 -sn -li
  7351. 5.2
  7352. Run scsi::HardDisc4.$.!System
  7353. 5.2
  7354. WimpMode 16
  7355. 5.2
  7356. Run scsi::HardDisc4.$.Pinboard 
  7357. 5.2
  7358. Set Alarm$Options -timeout ö10ò -weekwork 62 -format ö%z12:%mi:%se %pm. 
  7359. %zdy/%zmn/%yrò
  7360. 5.2
  7361. Run resources:$.Apps.!Alarm scsi::HardDisc4.$.Alarms
  7362. 5.2
  7363. Run scsi::HardDisc4.$.!Fonts
  7364. 5.2
  7365. Setmacro Font$Path resources:$.Fon ts.,scsi::HardDisc4.$.!Fonts.us
  7366. 5.2
  7367. ed.,scsi::HardDisc4.$.!Fo
  7368. 5.2
  7369. nts.surplus.
  7370. 5.2
  7371. Run resources:$.Apps.!Edit
  7372. 5.2
  7373. RMload scsi::HardDisc4.$.DskTopUtil.OscanMo
  7374. 5.2
  7375. des.MegaMode
  7376. 5.2
  7377. Run scsi::HardDisc4.$.DskTopUtil.!Me
  7378. 5.2
  7379. gaMouse
  7380. 5.2
  7381. Run scsi::HardDisc4.$.DskTopUtil.!k ey_click
  7382. 5.2
  7383. RMload System:Modules.SerialUtil
  7384. 5.2
  7385. Run resources:$.Apps.!Configure
  7386. 5.2
  7387. Taking the Deskboot lines in order we can comment as follows:
  7388. 5.2
  7389. ADFS Ö The machine is configured to switch on in SCSIFS from the board 
  7390. and the two SCSI drives have been suitably *Configured. It seemed safer 
  7391. to switch over to ADFS before RmKillæing the SCSIfiler!
  7392. 5.2
  7393. The WimpSlot and DynamicArea changes are automatically set up by the 
  7394. Deskboot file Ö see manual.
  7395. 5.2
  7396. RmKill SCSIfiler and RmLoad ....SCSIfiler Ö These replace the filer on 
  7397. my board with the module supplied with the A5000æs application suite for 
  7398. use with non-Acorn boards.
  7399. 5.2
  7400. SCSI Ö Reset filing system and use the Acorn filer.
  7401. 5.2
  7402. Filer_OpenDir.....on two Hard discs Ö Needed to ensure that the discs 
  7403. are öseenò by the Interactive filer.
  7404. 5.2
  7405. Run !System (?overkill?), WimpMode and Pinboard (Desktop background) are 
  7406. straightforward.
  7407. 5.2
  7408. Alarm settings Ö Alarm$Options are set by deskboot file; saved alarms 
  7409. are held in file Alarms in the Hard disc root directory. Note style for 
  7410. passing filename to !Alarm in ROM.
  7411. 5.2
  7412. Font settings Ö Run !Fonts (?overkill?) as normal. To enable any 
  7413. application requiring to access fonts to know where to go for them, we 
  7414. must set up Font$Path to point to ALL the possible location directories. 
  7415. In this example, the resources:$.Fonts directory holds Corpus, Homerton 
  7416. & Trinity in ROM; !Fonts.used. (note the terminating full stop) on the 
  7417. booted Hard disc root directory holds all my RISC-OS 2 fonts in normal 
  7418. use and !Fonts.surplus. holds Corpus, Homerton and Trinity (in their 
  7419. RISC-OS 2 format) plus any other RISC-OS 2 fonts that I have.
  7420. 5.2
  7421. These three directories will be searched in turn each time a font is 
  7422. called for by an application, particularly on initialisation of the 
  7423. application, when default fonts residing in ROM only may not be found 
  7424. and thereby prevent startup. The main problem would appear to be that 
  7425. the data files in the ROM fonts are called Outlines0 and IntMetric0 
  7426. rather than the RISC-OS 2, Outlines and IntMetrics. 
  7427. 5.2
  7428. It would of course be possible to write an IF... THEN...ELSE patch to 
  7429. change these strings from one to the other when encountered, but the 
  7430. proposed solution seems the simpler compromise and does ensure that 
  7431. those applications that can access the ROM fonts will do so on a 
  7432. priority basis.
  7433. 5.2
  7434. The use of *SetMacro rather than *Set ensures that the paths are 
  7435. searched each time that fonts are required. *Set can be re-set by 
  7436. applications etc and is only effective the first time the paths are 
  7437. searched.
  7438. 5.2
  7439. Run !Edit, Megamode, !MegaMouse and !KeyClick are my own requirements on 
  7440. boot-up.
  7441. 5.2
  7442. RmLoad System:Modules.SerialUtil Ö This module is supplied on the Acorn 
  7443. Applications discs and is advised to re-set the Serial Portæs parameters 
  7444. to enable e.g. !Hearsay I, in my case, to run OK.
  7445. 5.2
  7446. Run resources:$.Apps.!Configure Ö Installs !Configure on the icon bar 
  7447. and allows me to re-initialise my two SCSI drives under the Acorn SCSI 
  7448. filer. Once desktop is established with only floppy drive on the icon 
  7449. bar, I have to:
  7450. 5.2
  7451. 1.    Open !Configure on the icon bar then open ÉDiscsæ window.
  7452. 5.2
  7453. 2.    Click on ÉOKæ for the two SCSI drives, ignore dire warning! and 
  7454. click on ÉOKæ.
  7455. 5.2
  7456. 3.    Close !Configure windows
  7457. 5.2
  7458. The results of this are:
  7459. 5.2
  7460. 1.    ALL discs initialised and fully accessible under the Interactive 
  7461. DeskTop Filer.
  7462. 5.2
  7463. 2.    Applications can use ROM fonts except where there is direct 
  7464. reference to xxx.Outlines and xxx.IntMetrics etc somewhere in the code.
  7465. 5.2
  7466. 3.    Fonts are accessed in the order Ö Rom (Resources:), Main disc 
  7467. store (!Fonts.used.) or finally from main disc store of RISC-OS 2 fonts 
  7468. in Rom (!Fonts.surplus.)
  7469. 5.2
  7470. It has worked OK so far.
  7471. 5.2
  7472. One further öquirkò that has come to light whilst playing around with 
  7473. Deskboot files is that if the Autoboot radio icon is set in the Deskboot 
  7474. window (Menu on the Task Manager then go to DeskBoot), the resultant 
  7475. file, when saved to disc, sets the disc Opt options to *Opt 4,2 (i.e. 
  7476. Run !Boot) and also configures that drive as the *Configure Drive 
  7477. default. This is in the manual but may be missed. If saving alternative 
  7478. !Boot files to another disc, it can be confusing to say the least if 
  7479. that disc suddenly becomes your default boot disc as well as leaving 
  7480. perhaps more than one disc with the *Opt 4,2 option set. I think that it 
  7481. is best, in these circumstances, to turn the icon OFF and set *Opt etc 
  7482. later.
  7483. 5.2
  7484. Thatæs all for now and currently I rest content with a superb machine 
  7485. that seems to run nearly all of my considerable pre-RISC-OS 3, ADFS 
  7486. based software.
  7487. 5.2
  7488. Finally, Andrew Scott...
  7489. 5.2
  7490. The following comments and hints are based on my first week of using the 
  7491. machine which, from the outset, I must say is brilliant, especially 
  7492. compared with my old Archimedes A310.
  7493. 5.2
  7494. During the time I have had the machine, I have tried quite a number of 
  7495. applications. Now, whilst most of them have worked perfectly, I have had 
  7496. problems with the following:  Atomwide Hi-Res. modes, Jinxter and 
  7497. Corruption adventures (CIS Adventure pack), Beebug Toolbox disc sector 
  7498. editor, Data Storeæs FontFX (version 4.04), Mitre Softwareæs DiscTree 
  7499. (version 2.16) and !DSEdit, PD sound sample player. 
  7500. 5.2
  7501. The Atomwide mode designer comes with a number of sets of modes for 
  7502. various monitors, but none of these is completely suitable for the A5000 
  7503. and Acornæs multisync monitor. The mode designer application, however, 
  7504. works fine, provided you remember to select monitor type 1, and machine 
  7505. A540/A5000. Using this, it is quite straightforward to modify the hi-
  7506. res. modes (SVGA, 102 etc.) to produce working versions of these. 
  7507. However, make sure that you work in mode 27 while defining the new 
  7508. modes, as some of the other modes (12, 15 etc.) are redefined by the 
  7509. standard mode module (MegaModes), and this can produce some strange 
  7510. effects Ö they appear as two letter box shaped screens one above the 
  7511. other!!
  7512. 5.2
  7513. The adventures Jinxter and Corruption do not work with version 3.87 of 
  7514. the SharedCLibrary which is in RISC-OS 3. However, they are supplied 
  7515. with a very old version (1.01) which will work if you *RMKill the 
  7516. version in RISC-OS 3 first. Better still, alter the !Run files to 
  7517. automate this, and restore the RISC-OS 3 version afterwards. I have 
  7518. included two suitable !Run files on the disc. On the monthly program 
  7519. disc. Ed.)
  7520. 5.2
  7521. The disc sector editor in Beebugæs Toolbox (version 1.00) does not work 
  7522. at all on the A5000, and hangs the machine!! 
  7523. 5.2
  7524. FontFX from the Data Store (version 4.04) does not like the default 
  7525. setting for the system macro Font$Path. However, if you edit out the 
  7526. reference to Font$Prefix it works OK Ö not a perfect solution, but it 
  7527. works. e.g.
  7528. 5.2
  7529. *SetMacro Font$Path adfs::IDEDis c4.$.!Fonts.,Resources:$.Fonts. 
  7530. 5.2
  7531. DiscTree (version 2.16) from Mitre Software will load, but all attempts 
  7532. to access a disc (hard or floppy) produce a fatal internal error. 
  7533. 5.2
  7534. !DSEdit, the excellent PD sound sample player will not play samples. 
  7535. This is because the author has been Énaughtyæ and used an abbreviation 
  7536. for the ChannelVoice command. RISC-OS 3 wrongly interprets the abbrevia
  7537. tion as the new command *ChangeDynamicArea and hence causes an error. 
  7538. This is easily corrected by changing the abbreviation to the full 
  7539. command. Acorn have issued a warning with RISC-OS 3 that a number of 
  7540. commands have different minimum abbreviations, and have provided a file 
  7541. on the RISC-OS 3 Support Disc to change them all back to what they were 
  7542. in RISC-OS 2.
  7543. 5.2
  7544. Something else that I have observed is that if you use the !Configure 
  7545. application to auto-start any of the ROM based applications then this 
  7546. will cease to work if you have a !Boot file on the hard disc which 
  7547. includes a line like :
  7548. 5.2
  7549. *Desktop -file <Obey$Dir>.DeskS tart
  7550. 5.2
  7551. Instead you must include a line in the DeskStart file to run each of the 
  7552. applications which you want to auto-start. e.g.
  7553. 5.2
  7554. Run Resources:$.Apps.!Alarm
  7555. 5.2
  7556. Hardware problems Ö (I have left this in to see if anyone has any ideas! 
  7557. Ed.) I have discovered a fault with my machine, that concerns the real 
  7558. time clock. Every time the machine is reset with either <ctrl-break>, or 
  7559. turning it off and on again, the real time clock is reset back to the 
  7560. last time that it was explicitly set too, e.g. using *Set Sys$Time or 
  7561. the Set clock option on !alarm. The rest of the time, the clock appears 
  7562. to function correctly.
  7563. 5.2
  7564. My first thought was a loose battery connection. However, on opening the 
  7565. case, I found that the machine doesnæt even have a battery! While the 
  7566. case was off, I checked for any loose connections, but could not find 
  7567. any.
  7568. 5.2
  7569. Next, I thought that it might be a software fault and not a hardware 
  7570. one, because the fault only occurs when the machine is reset, which is a 
  7571. software function. I noticed that in the list of modules in RISC-OS 3 
  7572. there is a new module called RTCAdjust which presumably stands for Real 
  7573. Time Clock Adjust. Could this be causing the problem? The module 
  7574. provides no star commands or software interrupts, only a service code 
  7575. handler. I have not been able to confirm if this module is causing the 
  7576. problem or not. Any ideas?ááA 
  7577. 5.2
  7578.  
  7579. 5.2
  7580. Archive Mugs
  7581. 5.2
  7582. Robert Chrismas
  7583. 5.2
  7584. Here, at last, is a product for the person who wants the Archive social 
  7585. cachet but who hates computers.
  7586. 5.2
  7587. These mugs are more versatile than removable hard disks. They can be 
  7588. used for any beverage, warm or cold. In tests, they proved to be quite 
  7589. suitable for watering flowers and smaller gardens although their 
  7590. somewhat limited capacity proved an occasional restriction.
  7591. 5.2
  7592. The mugs are of the traditional mug design, what topologists call a 
  7593. doughnut Ö which says a lot about mathematicians if you think about it. 
  7594. There is a generous space for fluid, a standard handle and omni-
  7595. directional mouth interface, or rim. They are finished in a simple white 
  7596. colour with the Archive logo in blue and black covering over half the 
  7597. outside. Sensibly, Archive have gone for the more traditional horizontal 
  7598. arrangement.
  7599. 5.2
  7600. Rather confusingly, the mugs also bear the inscription öThe Subscription 
  7601. Magazine for Archimedes Usersò. Despite this, there have been no reports 
  7602. of confused users attempting a quick thumb through for vital hints on 
  7603. Pipedreamæs use of Ctrl-Alt-Shift-CapsLock-Adjust. Also, at least one 
  7604. regular reader of Archive reported that he was delighted because öit 
  7605. doesnæt have one of those wretched reviews by Robert Chrismas in it Ö 
  7606. chicken soup is a darn sight clearerò.
  7607. 5.2
  7608. For most readers, the important question is Éis it robustæ. Well, would 
  7609. the organisation which boasts of throwing removable hard disks across 
  7610. the room make a fragile mug? Anything you can do to an removable hard 
  7611. disk, you can do to this mug, and itæs micro-wave safe, which is more 
  7612. than you can say for compact disks. 
  7613. 5.2
  7614. I bought three of these mugs, packed in the same plastic bag, at the 
  7615. Acorn User Show and subjected them to some typical situations. Neither 
  7616. the underground nor British Rail managed to produced so much as a chip. 
  7617. I have been using these mugs while computing for a week now and so far 
  7618. there have been no problems at all.
  7619. 5.2
  7620. Conclusion
  7621. 5.2
  7622. These mugs provide a valuable reusable storage space for fluid. They can 
  7623. also be used to store pencils, pipe cleaners or sugar Ö not all at once.
  7624. 5.2
  7625. They can be used in conjunction with almost any computer software, 
  7626. although arcade games may require the use of the pause button.
  7627. 5.2
  7628. Overall, they compare favourably with most other mugs and have a higher 
  7629. capacity than teacups.  They would make an ideal Christmas present!
  7630. 5.2
  7631. Archive mugs cost ú4 each or ú12 for four Ö or ú3 each and ú10 for four 
  7632. if you collect them from the Archive office.ááA 
  7633. 5.2
  7634.  
  7635. 5.2
  7636. Canon BJ-300/330 Printers
  7637. 5.2
  7638. Martin Geddes
  7639. 5.2
  7640. Many Archimedes users are finding their old 9 pin dot matrix printers 
  7641. increasingly inadequate. Purchased at some expense several years ago to 
  7642. accompany some venerable 8 bit micro, they are still capable of legible 
  7643. output, although at a snailæs pace. Thus many people are reluctant to 
  7644. invest in an expensive new printer when their previous one is still 
  7645. performing. Having myself been forced to abandon my bulky old printer 
  7646. when moving to university, I decided to take the plunge and buy a high 
  7647. quality inkjet printer.
  7648. 5.2
  7649. Attracted by the high speed and print quality of inkjets, combined with 
  7650. their quiet operation, the 24 pin dot matrix option was rejected. This 
  7651. left two contenders Ö the Hewlett Packard DeskJetá500, and the CanonáBJ-
  7652. 300. (The BJ-330 is the wide carriage version of the BJ-300). The Canon 
  7653. had one overriding factor in its favour Ö it can handle fan fold paper 
  7654. whereas the DeskJet cannot. Having seen the output from both, I can 
  7655. vouch that the print quality is virtually indistinguishable, despite the 
  7656. Canonæs higher (360dpi) resolution.
  7657. 5.2
  7658. The BJ-300 is attractively styled and sturdily built. Consequently, it 
  7659. is not particularly light compared to some cheaper 24 pin printers of a 
  7660. similar size. However, measuring only 18ö ╫ 13╜ò ╫ 5╝ö and being able to 
  7661. handle A3 portrait paper means it is not bulky. Paper can be fed in a 
  7662. sheet at a time in the front, or tractor fed from the back. A cut sheet 
  7663. feeder is available, and envelope handling is very satisfactory. A paper 
  7664. park facility means that the fan fold paper need not be removed when 
  7665. using cut sheets.
  7666. 5.2
  7667. It works on a slightly different principal to other inkjets. Instead of 
  7668. vaporized ink squirting on to the paper, the ink enters a microscopic 
  7669. tube in which a small patch heats up rapidly. Some of the ink vaporizes 
  7670. into an expanding bubble, which then forces a tiny blob of liquid ink 
  7671. out. The bubble then recondenses in the tube. Hence Canon prefer to call 
  7672. it a bubble jet.
  7673. 5.2
  7674. Setting up
  7675. 5.2
  7676. Setting up the BJ-300 is relatively simple, with easily accessible DIP 
  7677. switches and a well laid out front panel. The only word of caution is 
  7678. with the removable plastic cover over the printing area. This is too 
  7679. darkly tinted, so you can barely see what is appearing on the paper 
  7680. until it emerges from the printer. Also, the instructions are vague as 
  7681. to how to fit it. For those still struggling, the two notches fit on the 
  7682. two hinges in the very far corners of the printing area, and if you 
  7683. press it down, it clicks firmly in place.
  7684. 5.2
  7685. My first experiences with the BJ-300 were very discouraging, with lots 
  7686. of smudged print emerging. After experimenting with several paper types, 
  7687. I found that this printer definitely dislikes paper easily able to soak 
  7688. up ink while being poor at letting the solvents evaporate. However, most 
  7689. types of paper produce good results Ö you too will need to experiment. 
  7690. (Glossy paper seems to fare worst, along with certain very slightly 
  7691. shiny coatings.)
  7692. 5.2
  7693. Unlike the older BJ printers, the BJ-300 needs no special printer 
  7694. drivers, working with !PrinterDM. Emulation of the Epson LQ printers and 
  7695. the IBM ProPrinter range is provided. The Epson option, although already 
  7696. supported by !PrinterDM, restricts vertical resolution to 180dpi. 
  7697. Included below is a minimal PrDataSrc file for the new !PrinterDM 
  7698. (2.46), operating in IBM mode at 360 ╫ 360dpi. Tack the usual page/
  7699. configuration data at the end. Ensure that you set öcontrol codesò to 
  7700. öignoreò in !PrinterDM if you want the pure text output to work.
  7701. 5.2
  7702. The documentation is much better than average. A Useræs Manual gives 
  7703. setting up instructions and general advice, while an exceptionally 
  7704. comprehensive Programmeræs Manual details every command sequence.
  7705. 5.2
  7706. In use
  7707. 5.2
  7708. The BJ-300 is very fast Ö the draft mode is the fastest I have ever seen 
  7709. from a line printer, and is of a quality not dissimilar to a 24 pin 
  7710. printer in NLQ mode. Draft mode means less of the expensive ink is 
  7711. consumed. Letter quality is excellent (especially for pure text 
  7712. printing), although careful inspection will easily differentiate it from 
  7713. laser printed output. This is particularly noticeable for large expanses 
  7714. of black where the paper gets slightly soaked. The letter quality speed 
  7715. seems very favourable compared with that of 24 pin dot-matrix printers.
  7716. 5.2
  7717. Although cut sheets as wide as A3 (portrait) can pass through the BJ-
  7718. 300, only the usual 80 column area may be printed on.
  7719. 5.2
  7720. For best results (even with an ARM3) you should dump graphics output 
  7721. into a file and then use Filer_OpenDir Printer: to get a printer filer 
  7722. window. Redirect printer output back to the parallel port and drag the 
  7723. file into this window. In this way, the printer has less time to pause 
  7724. at the end of lines and fewer minuscule gaps appear between lines.
  7725. 5.2
  7726. Ink usage seems to be reasonable. I have used my Canon heavily for a few 
  7727. months now with the original cartridge. There seems to be one Ébugæ in 
  7728. the printer. If you try to park a very long piece of fan fold paper, it 
  7729. stops after about 1 foot of reverse feeding, beeps and dies. Only 
  7730. turning off and then on will recover the situation.
  7731. 5.2
  7732. The supposed problems of older inkjets with jets blocking up when the 
  7733. printer is not in use seems to have been totally overcome with this 
  7734. printer.
  7735. 5.2
  7736. Conclusion
  7737. 5.2
  7738. This is a very competent printer which is a good substitute for a laser 
  7739. printer for those on a medium budget. It represents a major leap up from 
  7740. dot matrix printers, while the tractor feed combined with draft printing 
  7741. leaves plenty of flexibility for the programmer. The printer costs about 
  7742. ú420 (inc VAT); ink cartridges are ú15, lasting for 500,000 characters. 
  7743. However, the potential purchaser should be well aware of the distaste 
  7744. with which this printer regards some types of paper.
  7745. 5.2
  7746. Sample PrDataSrc file for BJ-300 in IBM Proprinter Mode
  7747. 5.2
  7748. version:               2
  7749. 5.2
  7750.  
  7751. 5.2
  7752. total_printers:        2
  7753. 5.2
  7754. total_draft_printers:  1
  7755. 5.2
  7756. total_nlq_printers:    1
  7757. 5.2
  7758.  
  7759. 5.2
  7760. nlq_mode:              0
  7761. 5.2
  7762.  
  7763. 5.2
  7764. features:       16_00000000
  7765. 5.2
  7766. interlace:      0
  7767. 5.2
  7768. line_interlace: öò
  7769. 5.2
  7770.  
  7771. 5.2
  7772. text_tab:             ö<9>ò
  7773. 5.2
  7774. text_formfeed:        ö<12>ò
  7775. 5.2
  7776. text_return:          ö<13>ò
  7777. 5.2
  7778. text_return_lf:       ö<10><13>ò
  7779. 5.2
  7780. ..................................
  7781. 5.2
  7782.  
  7783. 5.2
  7784. printer_name:    Canon BJ300 (360 by 360 dpi) (IBM mode)
  7785. 5.2
  7786. printer_number:  0
  7787. 5.2
  7788. text_alias:      -1
  7789. 5.2
  7790.  
  7791. 5.2
  7792. pxres:          360  ; dots per inch
  7793. 5.2
  7794. pyres:          360
  7795. 5.2
  7796. pxres_halftone: 360/8
  7797. 5.2
  7798. pyres_halftone: 360/8
  7799. 5.2
  7800. dump_depth:     48   ; 48 nozzles used, not interlaced
  7801. 5.2
  7802. line_prologue:  ö<28>CB<4><4>ò          ; select appropriate mode
  7803. 5.2
  7804. line_epilogue:  ö<28>CJ<04><48><13>ò
  7805. 5.2
  7806.                                         ; move down 48/360 inch
  7807. 5.2
  7808. job_epilogue:   ö<27>[K<4><0><5><37><128><128>ò
  7809. 5.2
  7810.                                         ; reset printer
  7811. 5.2
  7812.  
  7813. 5.2
  7814. .................................ááA 
  7815. 5.2
  7816.  
  7817. 5.2
  7818. Impression Business Supplement
  7819. 5.2
  7820. Ivor Humphreys
  7821. 5.2
  7822. It was clear from its launch that the Archimedes had great potential in 
  7823. the area of desktop publishing (the more so when Arthur was superseded 
  7824. by RISC-OS) and that, given appropriate software, it could comfortably 
  7825. match, and probably surpass, the Apple Macintosh, which of course 
  7826. totally dominates this field. The Acorn DTP package was disappointing in 
  7827. some respects Ö it was little more than a re-write of an existing 
  7828. program, Timeworks. However, both that and Beebugæs specially written 
  7829. Ovation, are perfectly well suited to a good many of the tasks required 
  7830. in professional typesetting. (Strictly, now that this kind of work is 
  7831. undertaken on graphics-based computers, one should call it 
  7832. imagesetting.)
  7833. 5.2
  7834. Impression, on the other hand, had a stronger attraction for many of us 
  7835. right from the time it was announced. In the first place, it was being 
  7836. written by a company with such a well established track record for 
  7837. innovative and Ésolidæ software: Impressionæs forerunners, Wordwise and 
  7838. Interword, rightly dominate the BBC Microcomputer wordprocessing arena. 
  7839. It also promised significant additional advantages through being written 
  7840. entirely in ARM code Ö specifically, it would therefore occupy a 
  7841. comparatively small area of RAM and would operate at high speed.
  7842. 5.2
  7843. Computer Concepts have steadily improved Impression since its first 
  7844. release, adding many features along the way, upgrades which culminated 
  7845. in the major new version, Impression II, earlier this year. This 
  7846. enhancement includes tab-related vertical rules (making the creation of 
  7847. easily-edited boxed tables an almost trivial matter), auto-saving and 
  7848. provision for mail-merging, all of which widen its appeal to the serious 
  7849. home enthusiast or the small business user.
  7850. 5.2
  7851. Relatively few people require a paper output quality higher than can be 
  7852. achieved with a laser printer, however, so CC sensibly decided to offer 
  7853. an optional extra utility, Expression, to give fine control over the 
  7854. PostScript output, rather than opting to enlarge the main program 
  7855. itself. Expression is thus basically a Ébolt-onæ application and it 
  7856. works as a supplement to the regular Acorn PostScript printer driver. 
  7857. Expression itself has been improved since its dΘbut and Versioná2 
  7858. includes provision for the output of four-colour separations. Originally 
  7859. the utility was available separately but in its fully-fledged form it is 
  7860. now the centrepiece of the Impression Business Supplement, where it is 
  7861. partnered by a collection of new file loader modules, a mail merge 
  7862. program called Importer, and a simple text sort utility.
  7863. 5.2
  7864. Expression-PS
  7865. 5.2
  7866. I mentioned the primary limitations of the Acorn PostScript printer 
  7867. driver in my article öCreating the Right Impressionò (Archive 4.9 p.39) 
  7868. Ö basically its inability to produce pages larger than A4 and the long-
  7869. winded (and inevitably exacting) process involved in adding Acorn-to-
  7870. PostScript font translations to its PSprolog file. Expression-PS solves 
  7871. both of those problems and adds a range of other features. As supplied, 
  7872. it has a set of 15 built-in paper sizes ranging from A4 (8╖27á╫á11╖69in) 
  7873. up to what CC call öA3Long23ò (11╖97á╫á22╖75in), all of which are 
  7874. readily edited in a text file called Paper, should the need arise 
  7875. (perhaps to change the menu window name for convenience in a specific 
  7876. project). 
  7877. 5.2
  7878. Two functions called Screen Density and Screen Angle affect the way the 
  7879. dots on the page fool the eye into seeing continuous shadings. The 
  7880. former parameter is set according to the kind and quality of medium 
  7881. being used for the final output (bromide or film) and the number of grey 
  7882. levels required. Screen Angle affects the way in which the dots are laid 
  7883. out, 45░ being the usual Ö the angle to which the eye is least 
  7884. receptive.
  7885. 5.2
  7886. Seven standard settings of Resolution are included, ranging from 600 to 
  7887. 2540 dots per inch, and this parameter is chosen to match to the 
  7888. specification of the imagesetter in question. Eight different Screen 
  7889. Types can also be selected; these change the shape of the individual 
  7890. dots on the page if required; normally round is chosen.
  7891. 5.2
  7892. Colour work is either, so-called, spot-colour or full four-colour, the 
  7893. former used when one wants to add perhaps an additional colour, or 
  7894. colours (of whatever colour ink the printer is instructed to use), to 
  7895. particular elements of an otherwise single colour (i.e. black-on-white) 
  7896. page. This might be done to highlight some headings, for example, or a 
  7897. perhaps to tint the background of a table.
  7898. 5.2
  7899. Full four-colour separations give a practically unlimited range of 
  7900. colours for pictures, combining proportions of the CMYK set Ö the 
  7901. standard printing process colours of Cyan, Magenta, Yellow plus Key (a 
  7902. percentage of black which is used to enhance definition). Expression-PS 
  7903. therefore has five Separation options: Cyan, Yellow, Magenta and Black 
  7904. plus öAllò which combines the colours to give the standard range of grey 
  7905. tints in normal black-on-white work.
  7906. 5.2
  7907. To produce a single spot colour separation pair, the Expression menu 
  7908. button is set according to the colour used in the document and then the 
  7909. normal Impression print sequence invoked. The other setting (black) is 
  7910. then chosen and the print operation repeated so that two PostScript 
  7911. files are generated, one for each colour. Two or three spot colours can 
  7912. be used, each requiring an individual separation. Four-colour separa
  7913. tions require all four PostScript output files of course. 
  7914. 5.2
  7915. Finally, on the Expression menu, there are Éradioæ buttons for Positive 
  7916. or Negative film output. The default is Positive but the bureau can 
  7917. reverse whatever setting has been made, if preferred, or if a mix-up 
  7918. occurs.
  7919. 5.2
  7920. The process of translating Acorn font names to their PostScript 
  7921. equivalents is facilitated by two further buttons on the main Expression 
  7922. menu: Match names and Add PostScript name. The Expression application 
  7923. directory contains a text file, PSnames, which lists many of the likely 
  7924. PostScript fonts, and simply selecting the Match names button causes it 
  7925. to compare this list with the resident !Fonts directory, automatically 
  7926. updating its own exprolog PostScript prologue file. Any PostScript font 
  7927. names not already listed in PS names can be typed in by hand by 
  7928. selecting the Add PostScript name option. It is then simply a matter of 
  7929. running Match names again and pointing to the relevant names. 
  7930. 5.2
  7931. The exprolog file is sent as the header to any PostScript output file 
  7932. and, as well as the complete list of fonts and their translations, it 
  7933. includes all the relevant character encoding vector information. All the 
  7934. likely vectors are present by default Ö standard Latin1, the Electronic 
  7935. Font Foundryæs equivalent (EFF_Latin1), the Selwyn (Zapf Dingbats) and 
  7936. EFF_Dingbats, Sidney Ö so exprolog is a pretty substantial file 
  7937. (typically 22k). The one anomaly I noticed, having run the Match names 
  7938. routine, was that the EFF_Latin1 vector information had been duplicated 
  7939. a rather alarming number of times in the process. The duplications are 
  7940. easily excised with !Edit (or indeed with Impression provided one uses 
  7941. Save text story without styles) but no doubt CC will have eradicated 
  7942. this bug in later releases Ö the review copy was Version 2.03.
  7943. 5.2
  7944. The listing of every single Acorn font name contained in the !Fonts 
  7945. directory with its PostScript equivalent is rather inefficient when 
  7946. perhaps only two or three fonts might be used in a particular document. 
  7947. There is a way around this: if a finished PostScript print file is 
  7948. dropped on to the Expression-PS icon, the program looks through the file 
  7949. to see which fonts are actually required and strips out all references 
  7950. to the rest. Whether this is considered worth doing, however, depends on 
  7951. the document type and size, since the actual file scanning process can 
  7952. take rather a long time Ö a two-page A4 test document containing a 
  7953. mixture of text and graphics took over five minutes! In practice, I have 
  7954. only bothered to do this once or twice in several months of using the 
  7955. program almost daily, since the process of printing to a PostScript file 
  7956. is itself so rapid (a matter of seconds). A large font translation list 
  7957. may slow down processing a little at the local PostScript Bureau but 
  7958. itæs unlikely to be a significant problem and the listing of fonts for 
  7959. which the bureau does not have equivalents produces only benign error 
  7960. reports from the transfer program.
  7961. 5.2
  7962. I should add here that although the foregoing may sound fairly elabor
  7963. ate, in practice it is quite straightforward and CCæs booklet is a model 
  7964. of clarity and sensible advice. At GRAMOPHONE we have recently finished 
  7965. a 700-odd page book The Good CD Guide 1992 which makes extensive use of 
  7966. spot colour for a musical stave that appears under the heading of each 
  7967. of its 1,200 CD reviews, and for various symbols. All of this went 
  7968. through flawlessly Ö the PostScript output for the requisite black and 
  7969. cyan separations was returned from the bureau as film ready for the 
  7970. printing house. 
  7971. 5.2
  7972. The only obvious limitation in Expressionæs colour handling abilities is 
  7973. that, as yet, there is no control over so-called under-colour removal 
  7974. (also known in the printing trade as öknock-outò). As its name implies, 
  7975. this is a function which prevents the printing of one ink directly on 
  7976. top of another Ö the under-colour is literally removed from the 
  7977. separation. This is normally the preferred arrangement in spot-colour 
  7978. work but, occasionally, it would be preferable to be able to switch it 
  7979. off.
  7980. 5.2
  7981. Mail-merging
  7982. 5.2
  7983. The Mail-merging facility is another ancillary to Impression which will 
  7984. significantly enhance its usefulness to small business users and, I 
  7985. suppose, to the more organised home user! It requires Version 2.10 or 
  7986. later of Impression and can also run with Impression Junior Version 1.10 
  7987. or later. The relevant Business Supplement directory contains two 
  7988. applications, !Importer and !Sort. The former merges a list of (typi
  7989. cally) names and addresses with an appropriately written Impression 
  7990. document which contains merge commands that have been embedded via the 
  7991. Misc(ellaneous) menu. When run, !Importer creates a dialogue box onto 
  7992. which the Datafile is dropped followed by the relevant Impression 
  7993. document icon. At this point, the document is Éfrozenæ in that it cannot 
  7994. be edited, only printing being required from now on. The print options 
  7995. are, as one would expect, either for individual records or for the 
  7996. entire list.
  7997. 5.2
  7998. !Sort is a simple utility which will re-order a text file into an 
  7999. alphabetical list. The file can be of individual lines each separated by 
  8000. a <Return> or can comprise fields such as complete addresses Ö in other 
  8001. words multiple line entries separated by a whole line space (pressing 
  8002. <Return> twice). Switches on the !Sort menu select the required mode and 
  8003. also the option of discarding duplicate entries in the single-line mode.
  8004. 5.2
  8005. New loaders
  8006. 5.2
  8007. Completing the package is a collection of five new Impression file 
  8008. loaders which facilitate the importing of text or data files from other 
  8009. programs and/or computers. The simplest of these is LoadReturn which 
  8010. simply strips Returns and LineFeeds, which can be helpful with some text 
  8011. formats. LoadPipe is a dedicated PipeDream module which goes some way 
  8012. towards making the two programs text-compatible, although various 
  8013. PipeDream features are not converted. However, the manual does give 
  8014. comprehensive help over the best ways to transfer complex documents 
  8015. which contain, for example, tables. 
  8016. 5.2
  8017. LoadWP42 and LoadWStar convert text files from two of the most popular 
  8018. MS-DOS wordprocessors, WordPerfect and Wordstar. Again, these are not 
  8019. all-embracing but, for most likely purposes, will be more than adequate. 
  8020. The Wordstar loader, for example, does convert italic, bold, underline, 
  8021. sub- and superscript codes as well as fully justified text.
  8022. 5.2
  8023. The most complex loader is LoadRTF Ö an emulation of the Rich Text 
  8024. Format transfer system which is common to the Macintosh and PC. The 
  8025. fully-fledged RTF language can support such aspects as font information, 
  8026. style definitions, embedded pictures, 24-bit colour control, headers and 
  8027. footers, and so on. Again, the range of options implemented is not 
  8028. complete but many of the most important features have been successfully 
  8029. incorporated. LoadRTF is supported by !MapUtil which is used to improve 
  8030. font and character set matching between the different environments. I 
  8031. have been able to verify the effectiveness of the WordPerfect and 
  8032. Wordstar loaders, via the PC Emulator and !PC-Access, and also the RTF 
  8033. loader from a test file prepared on a Macintosh, the file being 
  8034. converted to MS-DOS format on the Mac.
  8035. 5.2
  8036. (I have a small book that a friend has written on the Mac which I want 
  8037. to convert to Impression (for obvious reasons!) and I tried using the 
  8038. RTF loader. It worked beautifully on a test file but when I tried the 
  8039. whole thing (102k RTF file) Impression crashed the machine. I divided it 
  8040. up into four sections and tried again Ö same effect. I have sent it to 
  8041. CC as a test case for them to improve the robustness of the RTF loader! 
  8042. Ed)
  8043. 5.2
  8044. As one would expect from this stable, the Impression Business Supplement 
  8045. is a worthy addition to Impression. The complete package combines to 
  8046. provide the user with a highly intuitive-to-use DTP environment which 
  8047. can easily rival, and in many aspects out-perform, any on the market
  8048. place today. Some advanced page layout programs on the Mac (QuarkXpress, 
  8049. for example) may offer rather more in the way of subtle typographical 
  8050. control, such as options for track kerning, kerning tables and letter-
  8051. spacing, but none, to my knowledge, incorporate such a fine wordproces
  8052. sor, saving the user the inconvenience of flipping between two separate 
  8053. programs, and none are so compact, operate at such speed or cost so 
  8054. little.ááA 
  8055. 5.2
  8056.  
  8057. 5.2
  8058. The Engineer Speaks (again)
  8059. 5.2
  8060. Ray Maidstone
  8061. 5.2
  8062. As there were several comments of appreciation received regarding the 
  8063. hardware care section labelled öThe Engineer speaksò last month, further 
  8064. points of interest have been forwarded and are listed here.
  8065. 5.2
  8066. Headphone sockets
  8067. 5.2
  8068. These stereo sockets are mechanically very delicate and several machines 
  8069. have been in for repair. (This is presumably because these sockets are 
  8070. getting used more now that there seems to be a little more notice being 
  8071. taken of the fact that the Archimedes is capable of matching other makes 
  8072. of computer, when it comes to music and sound effects.) The replacement 
  8073. of these sockets is fairly simple but involves completely dismantling 
  8074. your machine and getting the motherboard out.
  8075. 5.2
  8076. More serious is the fact that weæve had some machines in for repair with 
  8077. the sound output chip blown. Although this is a very cheap repair, I can 
  8078. only think that this was caused by people using the socket whilst music 
  8079. was actually playing! Looking at the circuit diagram, I find it 
  8080. difficult to see how shorting the contacts in the socket by plugging in 
  8081. headphones, or whatever, whilst it is playing should be able to blow 
  8082. anything up, but there it is. I suggest it would be for sensible to 
  8083. cause your machine to be silent while plugging things into this socket.
  8084. 5.2
  8085. RGB video output failure
  8086. 5.2
  8087. Further to the question öDoes disconnection or connection to the RGB 
  8088. socket while things are switched on blow the VIDC (Video Output) chip?ò 
  8089. The answer is most definitely yes, even though several people have 
  8090. expressed surprise, saying öWell, Iæve plugged and unplugged mine for 
  8091. years and years, and Iæve never had any problems.ò
  8092. 5.2
  8093. The fact is that eventually it will blow up, as there simply isnæt any 
  8094. static protection in the early machines. The modification I mentioned 
  8095. last month has sparked a lot of interest. (Bad choice of words there, 
  8096. Ray! Ed.) We can fit this for you and we can offer this item, fitted for 
  8097. ú15, but you will have to sort out the carriage.
  8098. 5.2
  8099. This protection feature is already incorporated into the 400/1 series, 
  8100. the 3000 and everything since, and will only be needed in the 300 series 
  8101. and the early 440æs. To my certain knowledge, this modification has put 
  8102. an end to the grief being caused by pupils öin the knowò at a couple of 
  8103. schools, deliberately plugging and unplugging monitors and Arabellas 
  8104. (thatæs what VIDCs are called) are not cheap.
  8105. 5.2
  8106. A3000 crashes and aborts
  8107. 5.2
  8108. My findings on this subject are a bit distressing and, to make matters 
  8109. worse, I own one of these troublesome machines and can speak from 
  8110. experience. We have had a slowly increasing number of people losing work 
  8111. because their 3000 occasionally crashes with the öAbort on transferò, or 
  8112. öAddress exceptionò captions coming up. These problems have been traced 
  8113. to impedance peculiarities on the pin and socket connections of the 
  8114. expansion ram cards. At first, the ram expansion itself was suspected 
  8115. but we have finally discovered that these connections sometimes go high 
  8116. impedance at the high frequencies of the ram access speeds. The 
  8117. ösometimesò is whatæs giving the problem, as the bulk of these expan
  8118. sions run trouble free.
  8119. 5.2
  8120. My own belt and braces solution to this has been to remove the pins and 
  8121. sockets, and replace them with gold plated counterparts Ö No more 
  8122. problems! This, of course, is öopen heartò surgery and, if not done by 
  8123. an Acorn Service Centre, will invalidate any guarantee and, if it is not 
  8124. performed using the correct equipment, it can destroy the machine as 
  8125. well. (Solder suckers are completely incapable of performing this task 
  8126. and the 4 layer board is too delicate to risk damaging.)
  8127. 5.2
  8128. I have helped several people out with a temporary DIY tip that consider
  8129. ably improves the reliability of these connections. However, you should 
  8130. only attempt this if you are familiar with opening your machine and 
  8131. fiddling inside it. Locate the ram board, lift it off the P.C.B. 
  8132. expansion pins and lay the board to one side. Take a can of WD40, or 
  8133. Contek 9, but nothing else, and find a clean bottle top or small dish. 
  8134. Spray some of this into the cup and, using a cotton bud, carefully rub 
  8135. around all the expansion pins, taking care not to distort any. Do not 
  8136. spray anything directly into the machine.
  8137. 5.2
  8138. This should be done in a well lighted area and at the end, the pins 
  8139. should be slightly moist (not too much and not too little!). Take the 
  8140. ram card, and offer it onto the pins, checking that all pins align 
  8141. properly into their relevant socket, and press it down. (Check that the 
  8142. speaker wires do not get in the way.) Once the board has öbottomedò, 
  8143. pull it back up again about ╝ö (6mm), and then ease it down until it 
  8144. still about 1/32ò (1mm) away from the bottom. Donæt push it all the way 
  8145. down this time so that it leaves the connectors on öfreshò metal. This 
  8146. procedure should temporarily relieve the crash situation but the 
  8147. following test will reveal whether your problem is corrosive or 
  8148. mechanical. 
  8149. 5.2
  8150. Leaving the lid off, (beware of the high voltages in the power supply if 
  8151. your machine has a cardboard p.s.u. cover) connect your machine up to 
  8152. monitor and mains Ö no other connections are needed Ö and switch on. You 
  8153. should now have the desktop visible on your monitor. If your expansion 
  8154. is Atomwide then very slightly rocking it from front to back (Do not 
  8155. exceed ╝ö movement) will not disturb the display if the fault was 
  8156. corrosion. If the fault was mechanical, you will see the Address 
  8157. Exception or Abort error flag, in which case the problem is mechanical 
  8158. and you need to rush to your nearest Acorn Service Centre.
  8159. 5.2
  8160. If you have the Morley board, this is a little more difficult, as you 
  8161. will have to carefully hinge up the keyboard and find a way of holding 
  8162. it up (get someone to help you, as if you drop it you could short 
  8163. something, or break the flexible connector strips) and now take hold of 
  8164. the front edge of the board and raise and lower it about 3/8ö and watch 
  8165. for the same effects as already mentioned.
  8166. 5.2
  8167. (This problem would probably have been averted if the pin and socket 
  8168. components used at time of manufacture had been the gold flashed type, 
  8169. but this obviously would have increased the product cost.)
  8170. 5.2
  8171. STOP PRESS
  8172. 5.2
  8173. After talking to another dealer at the recent Acorn User Show, I have 
  8174. been able to find out from a couple of their personnel (unofficially) 
  8175. that Acorn did indeed have a couple of batches of A3000æs that came with 
  8176. oxidized expansion pins. So I suggest that either you offer your machine 
  8177. to your dealer for him to sort out, or heed the above instructions, and 
  8178. also try a light rub with a very small piece of öScotchbriteò or pan 
  8179. scourer. Do not use anything metallic because that will leave a 
  8180. residue.ááA 
  8181. 5.2
  8182.  
  8183. 5.2
  8184. The Engineer!
  8185. 5.2
  8186.  
  8187. 5.2
  8188. I-APL and the Wimp
  8189. 5.2
  8190. Jim Markland
  8191. 5.2
  8192. Some readers may recall an article I wrote about I-APL (Archive 4.9 
  8193. p50). At the time, only an 8-bit version was available and I wrote 
  8194. enthusiastically about the forthcoming availability of a 32-bit version. 
  8195. This has finally arrived and, although I have only had a little time to 
  8196. examine Paul Chapmanæs offering, I feel that the arrival of this 32-bit 
  8197. version merits some form of comment.
  8198. 5.2
  8199. My position with regard to APL is very clear. I firmly believe that, as 
  8200. a general programming language and a vehicle for thought, it is 
  8201. unsurpassed. Strong words....which have to be taken in context. There 
  8202. is, of course, no perfect programming language for what should be 
  8203. obvious reasons.
  8204. 5.2
  8205. APL was conceived many years ago when, to say that its approach was 
  8206. revolutionary would have been a major understatement. As time has 
  8207. marched on, however, the world of computing has changed dramatically. 
  8208. The Wimp environment is very different from that of the teletypes which 
  8209. APL originally inhabited, sophisticated spreadsheets have come into 
  8210. being and even the inventor of APL, Ken Iverson, is working on a new 
  8211. APL-like language ÉJæ. (This will, I am assured, also appear on the 
  8212. Archimedes.) What is the ideal toolbox for programming in a Wimp 
  8213. environment? Do the requisite tools yet exist? How does I-APL fit into 
  8214. the picture?
  8215. 5.2
  8216. Accepting the desktop as the working environment, it quickly becomes 
  8217. clear that the development of desktop applications from scratch can be a 
  8218. very slow and painful process. There is a huge software overhead in 
  8219. programming the Wimp. None of the conventional languages help in any 
  8220. serious way. (Especially on the Archimedes.... where is a serious RISC-
  8221. OS Smalltalk or a Windows Basic?). There are, fortunately, several short 
  8222. cuts which can be taken. One of these is to rely on the !Edit Task 
  8223. Window to provide pre-emptive multitasking which certainly merits 
  8224. consideration. My thoughts on this should appear shortly. (Next month! 
  8225. Ed.) Code written for the Task Window is, however, easy to write but 
  8226. maybe not so neat to use. I am presently of the mind that a better way 
  8227. forward, for some purposes, lies in the selective use of two techniques:
  8228. 5.2
  8229. (1)áThe use of model applications to be edited to suit specific needs Ö 
  8230. this is self explanatory. Significant skill is required although 
  8231. products such as Archway may prove successful in helping. Also see the 
  8232. Risc User series on programming the Wimp.
  8233. 5.2
  8234. (2)áThe use of a standard Éfront endæ which covers for data entry, file 
  8235. handling etc. whilst permitting calculations/operations in any language. 
  8236. More on this below.
  8237. 5.2
  8238. Naturally, whether or not either of these is appropriate depends on the 
  8239. application. Indeed, neither may be suitable.
  8240. 5.2
  8241. In both cases. inter application message passing is used to the utmost 
  8242. in order to drive Éslaveæ applications remotely. The wheel is, thus, not 
  8243. re-invented every time a window has to be opened; the user toolbox thus 
  8244. becomes very modular with the modules being reused wherever possible. 
  8245. Naturally, rigorous standards have to be applied for this to work. Very 
  8246. large applications follow the path of the dinosaur.
  8247. 5.2
  8248. To some extent, spreadsheets may be considered to have much to offer. 
  8249. Could one of these be of use? In many cases, the answer to this is 
  8250. clearly Éyesæ. Every time I try to use one, however, I very quickly find 
  8251. my options seriously limited. Recently, when evaluating Pipedream for 
  8252. use in a very specific application, I found this to be all too true from 
  8253. several points of view. Now, I donæt want to be misunderstood here! 
  8254. Pipedream is actually a very nice piece of software and I certainly 
  8255. donæt want to offend Colton, who were most helpful, or its dedicated 
  8256. following. Spreadsheets are simply not my cup of tea. I have absolutely 
  8257. no reason to believe that Coltonæs Écompetitionæ are any better. Indeed, 
  8258. they may be far worse. Bear in mind that BEEP is an advanced Lotus 
  8259. command!
  8260. 5.2
  8261. The second of my two Ésolutionsæ involves:
  8262. 5.2
  8263. (1)áA Wimp based multitasking cell editor. Facilities are provided for 
  8264. import and export of data in various formats, changing of file type and 
  8265. name and also the invocation of single tasking Écalculationæ... rather 
  8266. like a spreadsheet although with restricted facilities. Why re-invent 
  8267. the wheel? The key benefits of the cell editor are the range of file 
  8268. types which can be handled (no big deal but very useful) and the ability 
  8269. to process the data in virtually any language of your choice.
  8270. 5.2
  8271. (2)áAn interpreted programming language for coding of instructions. The 
  8272. interpreted language is preferred for speed of development but is not 
  8273. essential. Use a compiled language if you must. Code must be capable of 
  8274. being edited in a window alongside the cell editor. Single tasking eases 
  8275. the coding process enormously and the choice of language gives enormous 
  8276. flexibility. I have recently used Basic V using the Filetype &FD1 
  8277. (BASICText) and !Edit for this purpose, the 8-bit version of I-APL 
  8278. having been long abandoned due to its very tight workspace limitations. 
  8279. BASICText files have a defined RunType and can be executed on a mouse 
  8280. click, if appropriate.
  8281. 5.2
  8282. The use of Message_DataOpen to broadcast filenames and types via 
  8283. specific channels (not dissimilar to MIDI) to installed applications, 
  8284. both from the multitasking Éfront endæ and from the single tasking 
  8285. Écalculationæ subprogram. This allows the external applications to 
  8286. respond selectively to files of the same type. Several applications are 
  8287. able to respond Ésimultaneouslyæ to the same message.
  8288. 5.2
  8289. These, along with a number of other features, I have incorporated into 
  8290. an application presently known as !SS.
  8291. 5.2
  8292. How does the 32-bit I-APL fit into this? Well, I-APL is the only APL 
  8293. available on the Archimedes. I have very little hope that there will be 
  8294. any other, since commercial APL vendors do not take the Archimedes at 
  8295. all seriously. Above all else, APL is highly expressive and interactive. 
  8296. It is capable of being used to develop manipulative code very quickly 
  8297. indeed, providing you have a suitable data structure. APL is equally of 
  8298. use as a programming language as it is a super calculator. It is often 
  8299. described as a tool for thought. Can the same be seriously said about 
  8300. Basic or Fortran or C? The answer to this is a resounding Énoæ. In this, 
  8301. APL is supreme.
  8302. 5.2
  8303. I-APL, as yet, is not at home under the Wimp, although I have had it 
  8304. working, after a fashion, in a Task Window. It is designed to take over 
  8305. the entire machine. This, of course, is not ideal. The application 
  8306. programmer or Éthinkeræ needs windows just as much as an end user who 
  8307. only wants to Époint and shootæ. He also wants to type! Traditionally, 
  8308. APL has provided the session manager, has provided the working environ
  8309. ment and has insulated the user so mercifully from the operating system. 
  8310. In the future this must change. APL, as we know it, has to move into the 
  8311. background: the Desktop is the workspace.
  8312. 5.2
  8313. So I-APL has fallen at the first hurdle? Well yes... but hold on... it 
  8314. is virtually free... so letæs not get too upset. Unfortunately, I-APL 
  8315. Ltd, an international non-profit making organisation, is not able to 
  8316. develop its Éfreeæ interpreter at a pace commensurate with the rest of 
  8317. the technology. One may argue that it should not even try to compete. I 
  8318. fear that, if it does not keep up, it will not capture the imaginations 
  8319. of the young audience it so needs to make it thrive.
  8320. 5.2
  8321. What else does it lack? It needs a full screen editor, it needs to be 
  8322. able to scroll output, it needs a compiled interpreter for greater 
  8323. speed. It needs a better manual and much better example applications 
  8324. without the untidiness (minor) in some of the workspaces which could 
  8325. confuse a novice. An equivalent to the Basic LIBRARY statement would 
  8326. also be useful. It also needs a front end. (Without getting into a 
  8327. discussion of the beauty of the language proper, it is inherently not 
  8328. well designed for handling polling loops. APL was, in fact, designed 
  8329. with the idea of making traditional looping obsolete!) I am pleased to 
  8330. be able to say that I am assured that at least some of these are being 
  8331. attended to, although I would not care to hazard a guess as to when they 
  8332. might appear.
  8333. 5.2
  8334. I-APL32 does have the ability to offer huge workspaces. This costs a lot 
  8335. of money on PC APLæs and, if we can combine the front end concept with a 
  8336. window based full screen editor and session manager, and a few other 
  8337. improvements, we are well on the road to having something special. I-APL 
  8338. single tasking subprograms should capitalise on the strengths of the 
  8339. language whilst not unduly emphasising its weaknesses.
  8340. 5.2
  8341. I can only continue to offer my encouragement to I-APL to continue their 
  8342. efforts. As for you, my readers... APL wonæt find you, you must find it.
  8343. 5.2
  8344. It is lots of fun to dream up new ways of doing things. Message passing, 
  8345. for example, is a very interesting area where we can expect to see major 
  8346. developments taking place. The operating system CLI and the graphical 
  8347. user interface will also see changes. Earlier on, I relegated APL to the 
  8348. background. In truth I would really like to see its philosophy embodied 
  8349. in the CLI Ö what a challenge that would be to the GUI designers who can 
  8350. presently mimic only the most naive monadic syntax!ááA 
  8351. 5.2
  8352.  
  8353. 5.2
  8354. I-APL Ltd Price List
  8355. 5.2
  8356.     Address for enquiries:    Address for 
  8357. orders:
  8358. 5.2
  8359.     2 Blenheim Rd    56 The Crescent
  8360. 5.2
  8361.     St Albans    Milton, Weston-super-mare
  8362. 5.2
  8363.     Herts    Avon
  8364. 5.2
  8365.     AL1 4NR    BS22 8DU
  8366. 5.2
  8367. Disks are 360K PC disks except where specified. Other versions: special 
  8368. order.
  8369. 5.2
  8370. Part N║    Item        Price
  8371. 5.2
  8372.         I-APL and related Products
  8373. 5.2
  8374. PC12    PC clone/Nimbus 360K disk & manual    4.50
  8375. 5.2
  8376. AT12    PC clone/N 720K 3╜ö disk & manual    6.50
  8377. 5.2
  8378. BBC12    BBC 80T disk Master (& B with 32K sidews RAM) & manual    
  8379. 4.50
  8380. 5.2
  8381. A12    Archimedes disk and manual        
  8382. 4.50
  8383. 5.2
  8384. M12    Macintosh disk and photocopied manual    8.50
  8385. 5.2
  8386. T3    Tutorial by Thomson & Alvord (45pp)    2.50
  8387. 5.2
  8388. E4    Encyclopedia by Helzer (228pp)    5.50
  8389. 5.2
  8390. S5    APL in Social Studies by Traberman (36pp)    2.50
  8391. 5.2
  8392. P6    APL programs for maths classroom, Thomson (185pp)    14.50
  8393. 5.2
  8394.         Disks for I-APL
  8395. 5.2
  8396. FEMC    Disk of Functions for Thomsonæs book by F Espinasse    2.00
  8397. 5.2
  8398. FEK12    Maths kits 1 and 2 by Francis Espinasse    2.00
  8399. 5.2
  8400. FEK34    Maths kits 3 and 4 by Francis Espinasse    2.00
  8401. 5.2
  8402. MK    Morten Krombergæs GRAF workspaces    2.00
  8403. 5.2
  8404. ZVJ    Zdenek V Jizbaæs Lessons workspaces    2.00
  8405. 5.2
  8406. FINN    FinnAPL workspaces        
  8407. 2.00
  8408. 5.2
  8409.         I S I Products
  8410. 5.2
  8411. SAPL    Sharp APL/PC manual [sys] (350pp), disks & Tang. Math     42.00
  8412. 5.2
  8413. APLIPC    Sharp APL/PC enhanced ver 20 for PC & AT clones     55.00
  8414. 5.2
  8415. APLI386    Sharp APL/PC enhanced ver 20 for 386/486 in real mode     
  8416. 60.00
  8417. 5.2
  8418. Part N║    Item        Price
  8419. 5.2
  8420. DAPLIPC    Disks only version of APLI/PC     21.00
  8421. 5.2
  8422. DAPLI386    Disks only version of APLI386     26.00
  8423. 5.2
  8424. SAR    Sharp APL Ref. Manual [lang] (qto 349pp) by Berry     18.00
  8425. 5.2
  8426. JPC    ÉJæ, (APL dialect): disk, Dictionary & Tang. Math     17.00
  8427. 5.2
  8428. JMAC    The Macintosh version of JPC above: Mac 3.5ö disk     18.00
  8429. 5.2
  8430. PIJ    Programming in J (inc. Dictionary) by K. E. Iverson     25.00
  8431. 5.2
  8432. TryAPL2    Many can get TryAPL2 from IBM free. If YOU can, donæt buy from 
  8433. us.
  8434. 5.2
  8435. TRY720    TryAPL2 720K disk & manual (photocopy 41pp)    7.50
  8436. 5.2
  8437. TRY360    TryAPL2 two 360K disks & manual (photocopy 41pp)    7.50
  8438. 5.2
  8439.         Books
  8440. 5.2
  8441. AAT    Algebra: an Algorithmic Treatment, Iverson (361pp)    6.50
  8442. 5.2
  8443. SAAT    Solutions to foregoing by J Iverson (42pp)    2.00
  8444. 5.2
  8445. EA    Elementary Analysis by K Iverson (218pp)    4.50
  8446. 5.2
  8447. CNK    Calculus in a New Key by D Orth (286pp)    5.00
  8448. 5.2
  8449. RCT    Resistive Circuit Theory by R Spence (qto 279pp)    7.50
  8450. 5.2
  8451. TEY    APL Quote-Quad: The Early Years (qto 465)     11.00
  8452. 5.2
  8453. SBA    A Source Book in APL (qto 140pp)    5.50
  8454. 5.2
  8455. AI    APL and Insight by Berry et al. (89pp)    2.50
  8456. 5.2
  8457. FCP    The Four Cube Problem by McDonnell (qto 27pp)    2.50
  8458. 5.2
  8459. SM    Star Map by Berry & Thorstensen (41pp)    2.00
  8460. 5.2
  8461. PA    Probability in APL by L Alvord (120pp)    3.50
  8462. 5.2
  8463. IA    Introduction to APL by K E Iverson 1984 (110pp)    4.00
  8464. 5.2
  8465. AL    APL Language Reference for foregoing (128pp)    5.00
  8466. 5.2
  8467. IAT    Introducing APL to Teachers (25pp) by Iverson    2.00
  8468. 5.2
  8469. IASE    Intro to APL for Scientists & Engs, Iverson (26pp)    2.00
  8470. 5.2
  8471. AE    APL in Exposition by K E Iverson (61pp)    2.00
  8472. 5.2
  8473. Please add ú2.00 per parcel for packing
  8474. 5.2
  8475. Prices are in ú sterling and include UK postage.ááA 
  8476. 5.2
  8477.  
  8478. 5.2
  8479. Hi-Fi Sound Upgrade Module 
  8480. 5.2
  8481. Jahinder Singh 
  8482. 5.2
  8483. Compared to most micros, the sound output from the Archimedes is very 
  8484. good, especially when connected to a hi-fi. The sound output from the 
  8485. VIDC goes through a high-pass filter circuit intended to take out 
  8486. digital noise which occurs during sampling and digitising. Unfor
  8487. tunately, this  sometimes takes out the higher frequencies which give 
  8488. the sound its quality and characteristics. The Hi-Fi Sound Upgrade 
  8489. Module just released by Ray Maidstone aims to solve this problem by 
  8490. maximising the bandwidth available from the VIDC but, at the same time, 
  8491. minimising quantisation noise. 
  8492. 5.2
  8493. The package 
  8494. 5.2
  8495. The complete package consists of a user-fitable, plug-in board with 
  8496. flying leads which connects to an external amplifier, installation 
  8497. instructions and a disc containing a couple of non-distorted sound files 
  8498. as a demonstration. A P.D. sound application called !Erasure (very good) 
  8499. is also supplied which is provided to give an indication of the 
  8500. enhancement. This Hi-Fi Upgrade will work on A310 and A400 series (new 
  8501. and old) and the documentation states that A500 series and A3000 
  8502. versions will soon be available. 
  8503. 5.2
  8504. Installation and testing 
  8505. 5.2
  8506. Installing the upgrade involves opening up the computer, removing any 
  8507. podules plugged into the backplane, connecting the board to PL2 inside 
  8508. the machine (diagrams supplied), connecting the power leads and finally 
  8509. connecting the flying leads to an external amplifier. Clear plastic 
  8510. sheets with sticky pads were provided to isolate the hi-fi board from 
  8511. any potential shorts within the computer. Details of checking the 
  8512. polarity of the sound channels are also provided. 
  8513. 5.2
  8514. After installation, I ran the !Erasure application again and was quite 
  8515. surprised. Much more treble is now heard and cymbals and other high 
  8516. frequency signals can now be heard easily. I tried some of my P.D. sound 
  8517. samples and observed a bit of distortion with some of these. The 
  8518. documentation states that this is due to the fact that a higher standard 
  8519. of sampling is now required. In other words, the hi-fi module exposes 
  8520. the poor quality of many of the sound samples used.
  8521. 5.2
  8522. Conclusions 
  8523. 5.2
  8524. A lot depends on what type of sound quality people require from their 
  8525. machines. Having my sound output coming from my hi-fi certainly adds a 
  8526. lot more depth due to the amplifier. However, this upgrade module seems 
  8527. to enhance the output further by making the output sound much Éricheræ. 
  8528. Having such a upgrade in my machine now, I donæt intend to remove it.ááA 
  8529. 5.2
  8530.  
  8531. 5.2
  8532. Compression
  8533. 5.2
  8534. Stuart Bell
  8535. 5.2
  8536. The opportunity to Édouble my disc size for less than ú60æ seemed too 
  8537. good to miss, so, encouraged by the favourable comment in Octoberæs 
  8538. Archive, I took advantage of Computer Conceptæs Acorn User Show price of 
  8539. ú49 inc. VAT, and invested in a copy of Compression.
  8540. 5.2
  8541. Compression is effectively a separate filing system that sits between 
  8542. applications and existing real filing systems (ADFS, SCSIFS, IDEFS), 
  8543. compressing files as they are written, and expanding them as they are 
  8544. read. Computer Concepts claim a saving of 50% for text files and as much 
  8545. as 87% for screen-grabbed sprites. The time overhead for compressing and 
  8546. expanding is put at 25%.
  8547. 5.2
  8548. The package comprises a disc and a 24 page manual. The latter is well 
  8549. laid out, decidedly non-technical, and clearly illustrated with screen 
  8550. shots. Software piracy is discouraged not with a dongle nor a copy-
  8551. protected disc, but by the software requiring a once-only installation 
  8552. procedure, giving the owneræs name, before it can be used. I canæt see 
  8553. any problems with this for the honest user. Along with the main !Cfs 
  8554. application is a PD de-compression utility which you may give away with 
  8555. compressed files, so that recipients without Compression may read them.
  8556. 5.2
  8557. Once installed and configured, Compression offers a new icon on the icon 
  8558. bar for each disc drive (hard or floppy) which may store compressed 
  8559. files. This is in addition to the usual floppy or hard drive icon. 
  8560. Selecting the cfs icon allows access Éthroughæ Compression, with 
  8561. compressed files being shown as if uncompressed, and Éfull infoæ giving 
  8562. their uncompressed length. Selecting the usual drive icon shows 
  8563. compressed files with a special Ésqueezedæ icon, and Éfull infoæ gives 
  8564. their physical compressed size. Thus, there are literally two Éwindowsæ 
  8565. into each disc and its directories. Files can be compressed by copying 
  8566. them to a cfs window from a conventional window, and expanded by the 
  8567. reverse copy. 
  8568. 5.2
  8569. For example, to copy a compressed Impression document such as this 
  8570. review from a hard disc to an uncompressed version on my floppy, to send 
  8571. to Paul, I simply drag it from the cfs window on my ÉToArchiveæ 
  8572. directory to the normal adfs: window on the floppy disc. In practice, 
  8573. this is the only time that one needs to use the ordinary window into a 
  8574. directory; always using the cfs window will ensure that files are 
  8575. expanded and compressed as required, and that there are no problems with 
  8576. direct access to compressed files.
  8577. 5.2
  8578. Incidentally, when installing Compression, existing files can be 
  8579. compressed in bulk simply by copying a directory from a conventional 
  8580. window to its cfs equivalent.
  8581. 5.2
  8582. The manual warns against compressing applications. I tried it. The gains 
  8583. are quite limited, unless, as with SigmaSheet, there are very large 
  8584. sprites flying around. Likewise, one needs to be cautious when compress
  8585. ing other system files. In my initial enthusiasm, I made sure that my 
  8586. !Boot and StartList files activated Compression, but then caused chaos 
  8587. by compressing the StartList file, which needs to be read before !cfs 
  8588. runs!
  8589. 5.2
  8590. I conclude that itæs best not to get carried away compressing every 
  8591. single file on your discs, but to concentrate on your own data files, 
  8592. such as text, sprites, and Impression and other DTP documents ù which 
  8593. contain ASCII files.
  8594. 5.2
  8595. In my use of Compression, Iæve encountered only one problem that, I 
  8596. think, needs attention. It is that if you try to compress the contents 
  8597. of a locked directory, the error is reported after the original has been 
  8598. deleted. After my first panic, I realised that the directory is not 
  8599. lost, but the safe copy made by Compression is called CfsTmpFile. A 
  8600. simple renaming, and a change of access, solves the problem. If the 
  8601. directory is an application, it must be renamed exactly as before, if 
  8602. the proper icon is to be displayed. If the techno-phobic user is not to 
  8603. be put off Compression, then I think that the potential chaos which 
  8604. attempting to compress a locked directory might cause should be avoided 
  8605. by Compression checking for locked status before the compression is 
  8606. attempted.
  8607. 5.2
  8608. Another problem which I found, and which the manual doesnæt seem to 
  8609. answer, is how to initiate cfs directory displays from script files. For 
  8610. example, my StartList file, called by !Boot, used to contain the line,
  8611. 5.2
  8612. Filer_Opendir scsi::winny.$. Documents
  8613. 5.2
  8614. so that the main document directory was displayed on boot-up. Attempts 
  8615. to display the cfs window in a similar manner have failed.
  8616. 5.2
  8617. Compression would seem to have two main uses. The first is to get more 
  8618. data onto hard disc drives. Itæs amazing how much space, for example, an 
  8619. Impression document takes. The only warning I would offer is that if you 
  8620. were thinking of getting, say, a 45Mb hard disc, and now think of saving 
  8621. money with a 20Mb drive and Compression, remember that smaller drives 
  8622. tend to be slower, whereas the overhead in using Compression means that 
  8623. slightly faster drives should be used, not slower ones! The time 
  8624. overhead is detectable, but certainly not excessive. It is better, I 
  8625. think, to get a decent size drive initially, but know now that Compres
  8626. sion will extend its effective life by doubling its size when required. 
  8627. However, with the higher capacity 2╜ö drives still being rather 
  8628. expensive, potential buyers of internal IDE drives for A3000s may feel 
  8629. that, with Compression, 20Mb will be worthwhile, whereas before it would 
  8630. have been too small. Computer Concepts claim compatibility with all 
  8631. widely used filing systems, including IDEFS. I certainly had no problems 
  8632. with my Oak SCSIFS.
  8633. 5.2
  8634. The second main use of Compression applies to the use of floppy discs 
  8635. for back-up. If you cannot afford tape streamers or removable hard 
  8636. discs, then floppies are the only option. It is a happy coincidence that 
  8637. what we back up most frequently ù text files and DTP documents ù are 
  8638. precisely those file types which Compression squeezes most effectively. 
  8639. So, the halving of the number of floppies needed is a significant 
  8640. benefit for Compression users and is one less excuse for not backing up 
  8641. regularly!
  8642. 5.2
  8643. I have, until now, referred to Éhalvingæ file sizes without supporting 
  8644. that phrase with any real figures. Computer Concepts claim 50%, but the 
  8645. test of any data compression system is the real-life Ésqueeze factoræ, 
  8646. bearing in mind time overheads. The latter, as I have said, are 
  8647. detectable, but not significant.
  8648. 5.2
  8649. As I write this article, I have the cfs window onto my main Documents 
  8650. directory gives an uncompressed count of 10.1Mbytes. The conventional 
  8651. window shows a physical size of 4.5 Mbytes. The files are mainly FWP and 
  8652. Impression documents. The saving is 55%. Yes, Iæm impressed with 
  8653. Compression!ááA 
  8654. 5.2
  8655.  
  8656. 5.2
  8657. An Introduction to PD Software
  8658. 5.2
  8659. David Holden
  8660. 5.2
  8661. During the last year, many new Public Domain libraries have appeared. 
  8662. New users may not realise that Archive was the first to publish Public 
  8663. Domain material for the Archimedes on their ÉSharewareæ discs and the 
  8664. inappropriate name that was given to these has stuck. Unfortunately, 
  8665. most of the material on these is not in fact Shareware and this has lead 
  8666. to confusion amongst Archimedes users as to what the term actually 
  8667. means.
  8668. 5.2
  8669. In the PC world Shareware is firmly established as a major software 
  8670. distribution method and most users understand the various terms used. I 
  8671. believe that if we wish the Archimedes with its comparatively small user 
  8672. base to have plenty of good, cheap software then we must do all we can 
  8673. to encourage the Shareware system, which so far is almost non-existent.
  8674. 5.2
  8675. There are many types of software available from PD libraries. PC users 
  8676. have invented names for the various categories: Demos, Bannerware, 
  8677. Crippleware, Public Domain, Shareware etc.
  8678. 5.2
  8679. Demos
  8680. 5.2
  8681. Demos are programs which have no commercial value but mainly exist just 
  8682. to show off the programmeræs skill. By their nature, they are almost 
  8683. always Public Domain and normally graphics or games based. They are not 
  8684. demonstrations of commercial software, programs of this type come into 
  8685. the next two categories.
  8686. 5.2
  8687. Bannerware
  8688. 5.2
  8689. This is the term used for a functionally useless demonstration version 
  8690. of a commercial product. The suppliers normally call these ÉInteractive 
  8691. Demonstrationsæ which mean that they Éshowæ you what the program is 
  8692. supposed to do. In effect, they are disc based promotional material.
  8693. 5.2
  8694. Crippleware
  8695. 5.2
  8696. These are simplified versions of commercial products which allow the 
  8697. user to get the Éfeelæ of the program and try out many of its features. 
  8698. One or more of the major functions is disabled, however, to render the 
  8699. program useless. Archimedes users will be familiar with these from the 
  8700. Pipedream and Ovation discs which are widely available. Never pay for 
  8701. crippleware. Would you be prepared to pay to watch a T.V. advert?
  8702. 5.2
  8703. Crippleware is merely an advert on a disc. It is a very good way of 
  8704. advertising but donæt be conned into paying any more for it than the 
  8705. cost of the disc.
  8706. 5.2
  8707. Public domain
  8708. 5.2
  8709. This is software which has been given to the world by its author. In 
  8710. most cases, the author actually retains copyright so it is not techni
  8711. cally placed in the Public Domain. This is a means of avoiding having 
  8712. the program Éripped offæ for commercial purposes and is no bar to the 
  8713. honest person copying and using it for his own purposes. You will often 
  8714. find a message in a text file with this type of program which sets out 
  8715. certain conditions if you use or copy it. Usually, this is along the 
  8716. lines that you must not distribute a modified version or remove the 
  8717. authoræs name, you must not charge for the program and that you must 
  8718. always include all the documentation. The author has freely given us the 
  8719. use of his work so please always honour his wishes.
  8720. 5.2
  8721. Shareware
  8722. 5.2
  8723. Shareware is commercial software just the same as the software you buy 
  8724. in the normal way. The only(!) difference is that, with Shareware, you 
  8725. get the program free and only pay for it, or Éregisteræ to use the 
  8726. Shareware term, when you have tried it and decided that it is what you 
  8727. want. This means that not only do you not pay until you are happy with 
  8728. it but you pay only for the program and not for all the advertising and 
  8729. fancy packaging which forms a major part of the cost of most commercial 
  8730. software.
  8731. 5.2
  8732. When Shareware was first Éinventedæ, the idea was that the package 
  8733. should be given away in its entirety and that users should be trusted 
  8734. absolutely to send in the requested registration fee. This is still the 
  8735. definition used by purists but most of the time now you receive either 
  8736. an improved version or some extra features when you register.
  8737. 5.2
  8738. There is a grey area between Shareware and Crippleware. The best way to 
  8739. define the difference is that a Shareware program works. It is actually 
  8740. useful. When you register you may get extra features but the author 
  8741. still relies upon trust to get payment. Crippleware is not useful and so 
  8742. no trust is involved.
  8743. 5.2
  8744. Careware
  8745. 5.2
  8746. There is one other category which will be familiar to readers of Archive 
  8747. although perhaps not to others. The term Careware was invented in the 
  8748. early days of Archive and the original idea was to add a bit on to the 
  8749. price of certain PD discs and to donate this amount to charity. This has 
  8750. now been expanded by some PD authors into a type of Shareware where 
  8751. instead of sending a registration fee to the author you are requested or 
  8752. required to send it to a nominated charity.
  8753. 5.2
  8754. Counterfeit PD
  8755. 5.2
  8756. One unfortunate result of the larger number of PD libraries is the 
  8757. growing number of stolen programs which are appearing. So far the 
  8758. Archimedes world is not cursed with the large amount of pirate copies of 
  8759. commercial games which flood the Atari and Amiga market but we have our 
  8760. own problems.
  8761. 5.2
  8762. Like most people who write programs for the Archimedes I send a lot of 
  8763. discs with updates of my own work to PD libraries and they normally 
  8764. return them with a selection of their latest programs. I therefore have 
  8765. a fairly good idea of what programs are in circulation and since I read 
  8766. most of the publications devoted to Acorn computers, I also know what 
  8767. programs are being published. A surprising number of the new programs 
  8768. appearing are crudely disguised versions of other peopleæs work or taken 
  8769. directly from material published in magazines. I have actually been sent 
  8770. a disc containing a program which the library who sent it to me 
  8771. described in their catalogue as Évery goodæ. This was rather flattering 
  8772. because I discovered it was one which I had written myself and sold to a 
  8773. magazine. Someone had simply copied it from the magazine disc, removed 
  8774. the copyright message and sent it to a PD library.
  8775. 5.2
  8776. I donæt know why this is happening. It could be just a crafty way of 
  8777. getting a free disc in return. Unfortunately, most PD libraries donæt 
  8778. seem to take many care in vetting new programs. There have recently been 
  8779. several embarrassing incidents where material sent to magazines as PD 
  8780. and appearing on their discs has later turned out to be taken from 
  8781. another publication. Many people seem to believe that if they type in a 
  8782. published listing it becomes Étheiræ program. One trend is to take an 
  8783. old magazine program, add a RISC-OS front end and pretend itæs your own 
  8784. work.
  8785. 5.2
  8786. The future
  8787. 5.2
  8788. We desperately need a healthy Shareware market for the Archimedes. The C 
  8789. compiler, assembler, text editor, spreadsheet, wordprocessor and 
  8790. database I use on my PC are all Shareware products and as powerful as 
  8791. programs in general use on the Archimedes but costing only a fraction of 
  8792. the price of the Archimedes equivalents. This is not due to the 
  8793. economies of scale of the much larger PC market. It is much quicker and 
  8794. easier to write a program for the Archimedes than the PC but the simple 
  8795. fact is that true Shareware has just not taken off.
  8796. 5.2
  8797. I believe that we need to encourage Shareware if we are to improve the 
  8798. variety and quality of software available. There is some very good PD 
  8799. available but most of it has totally inadequate documentation and/or 
  8800. bugs. If more of this software were offered as Shareware then the 
  8801. quality would improve because people will only pay for programs which 
  8802. are properly documented and bug free. The authors benefit financially 
  8803. which encourages them to spend more time on writing better programs. 
  8804. People are also more likely to contact the author of a program they have 
  8805. paid for to ask for advice or make complaints and suggestions. I have 
  8806. folders of letters from people who have sent me money for programs, 
  8807. sometimes unsolicited, and quite often the queries raised lead to either 
  8808. modifications of the programs or clarification of the documentation. 
  8809. This is a vital part of the Shareware system. It keeps the author on his 
  8810. toes and ensures that the programs constantly improve and do so in ways 
  8811. guided by the users.
  8812. 5.2
  8813. Finally my thanks to all of you who have written to me about your 
  8814. favourite Public Domain or Shareware programs. I have tried to reply to 
  8815. those letters that seemed to require comment and to return discs, but 
  8816. time does not permit me to reply to everyone. Please keep sending your 
  8817. letters and programs and I hope to write about them as soon as I can 
  8818. organise all the information sent and try out all the programs.
  8819. 5.2
  8820. Information to David Holden, 39 Knighton Park Road, Sydenham, London 
  8821. SE26 5RN.ááA 
  8822. 5.2
  8823.  
  8824. 5.2
  8825. Inspiration
  8826. 5.2
  8827. Stewart Watson
  8828. 5.2
  8829. I received a copy of Inspiration through the post a few days ago and sat 
  8830. down to study a package for which I have been eagerly waiting now for 
  8831. many months. Inspiration comes in the usual A5 package, inside which is 
  8832. a master disk, a 72 page manual and a dongle.
  8833. 5.2
  8834. Manual
  8835. 5.2
  8836. Contrary to my usual practice, I decided to read the manual before 
  8837. trying the program. The first thing that struck me was that there are no 
  8838. screen dumps anywhere in the manual to give a picture of what you might 
  8839. expect to see on screen.
  8840. 5.2
  8841. Introduction
  8842. 5.2
  8843. The first twenty pages of the manual are a general introduction for 
  8844. computer novices on how to use a mouse, menus and how to make a back up 
  8845. copy of the master disk. It also includes instructions for installation 
  8846. onto a hard disk Ö simply copy all the files on the master disk into an 
  8847. Inspiration directory. Finally, it tells you how to fit the dongle and 
  8848. connect your computer to your midi instrument. This has one of the only 
  8849. two graphics in the whole manual, a computer, a keyboard and two cables. 
  8850. So far, however, the instructions have been thorough and clearly 
  8851. written.
  8852. 5.2
  8853. Reference section
  8854. 5.2
  8855. It was when I started reading the reference section that I started to 
  8856. have slight twinges of worry. On page 22 there is a space for a picture 
  8857. of the control panel, which the instructions refer to, but there was no 
  8858. picture. Anyway, on I go. The instructions still seemed to be clear and 
  8859. concise until I got to page 32 which has not been printed at all Ö a 
  8860. completely blank page. The further through the manual I read the more I 
  8861. got the feeling of a product which had been rushed out before it had 
  8862. been completely finished. Still, Iæve seen many first rate products with 
  8863. patchy manuals before, and vice versa.
  8864. 5.2
  8865. Fitting the dongle
  8866. 5.2
  8867. My next disappointment came when I went to fit the dongle. There were no 
  8868. retaining screws to hold the dongle onto the computer and, as it fits 
  8869. between the printer lead and the computer, I do feel that this connec
  8870. tion could be a weak spot.
  8871. 5.2
  8872. Running the program
  8873. 5.2
  8874. This was when I really hit trouble. I have two machines, an A420 with 4 
  8875. Mbyte and an EMR midi2 interface, and an A310 with 4 Mbyte and an EMR 
  8876. midi4 interface. Though I could get the program to run, I could not 
  8877. persuade it to respond over midi even with EMRæs Acorn SWI emulator 
  8878. loaded. Now, as EMR have been alone in the Acorn music field for many 
  8879. years, it strikes me as odd that any new product should be software 
  8880. incompatible, let alone hardware incompatible.
  8881. 5.2
  8882. On the plus side, it does import and export Maestro files, which means 
  8883. that if you have a copy of Rhapsody II you can export files for 
  8884. printing, as Inspiration itself has no score printing facilities.
  8885. 5.2
  8886. Features
  8887. 5.2
  8888. Inspiration can have up to nine pieces of music, or Éreelsæ in its 
  8889. terminology, in memory at any one time and each can contain up to 256 
  8890. tracks.
  8891. 5.2
  8892. It claims to be accurate to 1/10,100th beat per minute tempo resolution 
  8893. which is much more accurate than EMR Studio 24 V2 which is accurate to 
  8894. 1/1,440 beat per minute.
  8895. 5.2
  8896. There is a continuous undo stack, which lets you retrace your steps 
  8897. right back through your session. This could certainly be useful in 
  8898. retrieving some masterpiece that you have mistakenly discarded.
  8899. 5.2
  8900. The program has a very full midi spec and saves the setup you are using 
  8901. when you switch off, so that you can return to exactly the same place 
  8902. when you restart your work.
  8903. 5.2
  8904. The programæs graphics were not always as clear as they might be but Iæm 
  8905. sure with greater use they would become more familiar.
  8906. 5.2
  8907. My biggest worry came when I phoned the helpline and found that the 
  8908. number is unobtainable.
  8909. 5.2
  8910. My overall impression was of a program into which a lot of thought and 
  8911. work had been invested, but which had been rushed out before it had been 
  8912. completely finished and tested. I would advise anyone thinking of 
  8913. purchasing Inspiration to check with their supplier to ensure that the 
  8914. promised support from the authors is in fact available before parting 
  8915. with any money. At almost twice the price of Studio 24 Version 2, and 
  8916. more than five times the price of Rhapsody II, I think that Inspiration 
  8917. is going to struggle to find a niche in the market.
  8918. 5.2
  8919. Inspiration is available from Sound Proposition Ltd, 44 Udney Park Road, 
  8920. Teddington, Middlesex TW11 9BG, price ú299.95 including VAT.ááA 
  8921. 5.2
  8922.  
  8923. 5.2
  8924. The SQuirreL Data Base
  8925. 5.2
  8926. Jochen Konietzko 
  8927. 5.2
  8928. Digital Servicesæ SQuirreL is, as the name suggests, an SQL (Structured 
  8929. Query Language) database. It is fully RISC-OS compliant. It arrives on 
  8930. two disks, one with the program itself plus a second program for data 
  8931. importing and the other disk with two example tables.
  8932. 5.2
  8933. The 220 page handbook comes in a ring binder; it begins with a general 
  8934. introduction to databases and a tutorial. Throughout the text of the 
  8935. book, there are lots of screen dumps (about two per page) showing just 
  8936. what the text describes. Alphabetical index, glossary and table of 
  8937. contents are all present and sufficiently detailed.
  8938. 5.2
  8939. Creating a new table
  8940. 5.2
  8941. A double click installs the Squirrel icon on the icon bar, a click on 
  8942. this icon opens a window which allows the creation of a mask for a new 
  8943. table. To create the mask, you click on a point of the Table Layout 
  8944. Window where you want the top left hand corner of a field to be and drag 
  8945. the pointer to the bottom right hand corner. A menu appears which gives 
  8946. all the options for this field.
  8947. 5.2
  8948. Types of data supported are string (fixed or variable length Ö both one 
  8949. line), text (as many lines as there is free RAM), number (fixed or 
  8950. floating Ö this includes currency and percentage; the format for any 
  8951. type of number can be widely varied), Date, Boolean, DrawFile, Sprite 
  8952. and AnyFile.
  8953. 5.2
  8954. Draw and Sprite files are automatically recognized; they appear on 
  8955. screen in a frame Ö much in the same way as they would in Impression. 
  8956. There is, however, one very significant difference: Squirrel saves the 
  8957. complete file, so that by double clicking on a picture, Paint or Draw 
  8958. are loaded to allow editing.
  8959. 5.2
  8960. The type AnyFile is particularly interesting; any file type known to 
  8961. RISC-OS can be dragged into this field Ö only files, though, not 
  8962. applications or directories. This makes it possible, for example, to 
  8963. have a table with pictures of birds and bird song samples which could be 
  8964. played by double clicking on the icon in the table window.
  8965. 5.2
  8966. If you want to restrict entries into a field to one file type, you 
  8967. simply replace the word AnyFile with the file type number in question.
  8968. 5.2
  8969. A particular boon for those of us with many files of a certain type is 
  8970. the öLearnò facility. If, for example, you have hundreds of SoundTracker 
  8971. modules on your disks, you could create a small table containing some 
  8972. fields for describing the module and one for the module itself and save 
  8973. the empty table. If you then drag one module onto the Squirrel icon, a 
  8974. window opens asking where this type of file is to be stored. You drag 
  8975. the new table from the filer window into the Learn window, and from then 
  8976. on, every time you drag a module of the same file type onto the Squirrel 
  8977. icon, it is automatically stored into that table. Because Squirrel 
  8978. stores the complete file, there is no need for a second copy on the hard 
  8979. disk.
  8980. 5.2
  8981. Entering data
  8982. 5.2
  8983. Once a table has been created and saved, data can be entered into the 
  8984. mask in any sequence the user likes; simply typing <Return> at the end 
  8985. of every entry moves the caret to the next field. (The user can freely 
  8986. define what is önextò.)
  8987. 5.2
  8988. You can leaf through the records with the PageUp and PageDown keys and 
  8989. with a GoTo... submenu.
  8990. 5.2
  8991. As usual with relational databases, you can add new fields to the table 
  8992. at any time without losing your old data.
  8993. 5.2
  8994. Queries
  8995. 5.2
  8996. The most important feature of a database is the ability to extract 
  8997. information from a set of records, like öall unmarried men not born in 
  8998. 1970ò; with Squirrel this is very simple, as you donæt have to remember 
  8999. long lists of expressions from the databaseæs query language (in this 
  9000. case, SQL). All it takes is to click on öDefine Queryò, then you can 
  9001. open a Query filter window and simply drag the necessary fields into 
  9002. this window; the arrangement of the various items on the screen gives 
  9003. the logical structure of the query. Parallel fields mean öORò, fields in 
  9004. series mean öANDò.
  9005. 5.2
  9006. In addition to simple text matching, the options supported are < , <= , 
  9007. > , >= . MATCHES allows the use of wild cards in the string, as does the 
  9008. case sensitive LIKE.
  9009. 5.2
  9010. The silly example I mentioned might look like:
  9011. 5.2
  9012. This is internally translated into this SQL text, which, with most MS-
  9013. DOS SQL databases, you would have to write for yourself:
  9014. 5.2
  9015. SELECT mar_state, sex, born
  9016. 5.2
  9017. FROM ADFS::Festplatte.$.Datenbank. DDEDir
  9018. 5.2
  9019. WHERE (mar_state = Énever marriedæ AND (sex = Émæ AND (born <1.1.70 OR 
  9020. born >=1.1.71 ))) OR (mar_state = Édivorcedæ AND (sex = Émæ AND (born 
  9021. <1.1.70 OR born >=1.1.71 ))) OR (mar_state = Éwidowedæ AND (sex = Émæ 
  9022. AND (born <1.1.70 OR born >=1.1.71 )))
  9023. 5.2
  9024. ORDER BY mar_state DICT, sex DICT, born
  9025. 5.2
  9026. Everything you do with Squirrel can be saved to disk in various ways. A 
  9027. query, for instance, can be saved as QueryFile (which can be used again 
  9028. by simply double clicking), SQLFile (see above) and as a DrawFile of the 
  9029. filter.
  9030. 5.2
  9031. Relational Squirrel
  9032. 5.2
  9033. Squirrel is a relational database, meaning basically that you can 
  9034. combine two (or more) tables which have at least one field in common 
  9035. (see öChoosing a databaseò, Archive 4.2, p.25ff).
  9036. 5.2
  9037. This, too, works by dragging the fields from the two tables into a 
  9038. window (called View) which effectively gives you a new table for 
  9039. defining a query.
  9040. 5.2
  9041. Reports 
  9042. 5.2
  9043. Squirrel makes full use of RISC-OS outline fonts and printer drivers. 
  9044. You can print out the results of a query in the form of a list called 
  9045. report.
  9046. 5.2
  9047. The appearance of this report can be varied very easily by dragging the 
  9048. fields of the table around in the report layout window and deleting 
  9049. those you donæt want to appear in the report. If some fields contain 
  9050. numbers, the report can perform simple arithmetic operations (SUM, 
  9051. AVeraGe, MINimum, MAXimum, COUNT Ö they can be both local (reset to zero 
  9052. every time the same operator is called again) and global (applying to 
  9053. the whole report)).
  9054. 5.2
  9055. Specifications
  9056. 5.2
  9057. There is no limitation (except through the space available in RAM [for a 
  9058. single record] or on hard disk [for the whole table Ö only one record at 
  9059. a time is kept in RAM]) to the number of characters per field, of 
  9060. characters per record, of fields per record, of key fields per record, 
  9061. of record per file. 26 Tables can be linked in a relational query.
  9062. 5.2
  9063. The sorting order can be ascending or descending, ASCII (0-9..A-Z..a-z) 
  9064. or dictionary (Aa-Zz..0-9), and the fields for sorting may, in all, 
  9065. contain 1000 bytes (25 ╫ 40 characters, 250 ╫ 4 characters etc Ö this 
  9066. means that the type text which can have öinfiniteò length, but canæt be 
  9067. used for sorting, only for searching.)
  9068. 5.2
  9069. Fixed numbers can have up to ten digits; floating numbers can cover a 
  9070. region of (roughly) ▒10▒38 (length 4 bytes) or roughly ▒10▒308 (8 
  9071. bytes).
  9072. 5.2
  9073. Data can be imported and exported from and to wordprocessors (as tab-
  9074. separated lists) and from and to spreadsheets and databases which 
  9075. support the CSV (Comma Separated Variable) format.
  9076. 5.2
  9077. Squirrel occupies 544 kbytes of RAM space. It seems therefore quite well 
  9078. suited for 1 Mbyte machines.
  9079. 5.2
  9080. Additions I would like to see
  9081. 5.2
  9082. There are a few additions which would make Squirrel even better: 
  9083. 5.2
  9084. Å    the ability to do a global replace. At the end of the last term I had 
  9085. to leaf through every one of the 225 pupilsæ records and manually 
  9086. replace the school year and the class number with the new one; with a 
  9087. global replace I would have had to change one school year and eight 
  9088. class names.
  9089. 5.2
  9090. Å    the possibility to sort the records physically on the disk (the way it 
  9091. was done with the old type of database which employed sequential 
  9092. searches). As with most tables, I always use the same field (like the 
  9093. family name) for sorting, this would save not just time but also a lot 
  9094. of unnecessary hard disk wear and tear.
  9095. 5.2
  9096. Å    the ability to create a runtime version which could be sent to someone 
  9097. else who doesnæt own Squirrel. (Admittedly, this feature is usually only 
  9098. found in databases three or four times as expensive as Squirrel.)
  9099. 5.2
  9100. Å    a browse or list mode. As it is, there is just a report preview mode 
  9101. which is not very useful as you canæt scroll through the preview. The 
  9102. only option available is önext pageò.
  9103. 5.2
  9104. Å    password protection for sensitive data.
  9105. 5.2
  9106. Addition that is coming
  9107. 5.2
  9108. According to the September issue of Micro User (page 97) Digital 
  9109. Services plan to make Squirrel work with Computer Conceptsæ inter-
  9110. program communication system, Impulse II.
  9111. 5.2
  9112. Conclusions
  9113. 5.2
  9114. The only point I really didnæt like when I bought Squirrel, version 
  9115. 0.90, was the protection against software piracy employed. Before you 
  9116. can install Squirrel on your machine you have to type your name into a 
  9117. registration window, then phone the makers and tell them exactly what 
  9118. you typed in. They then give you a code which you also type into the 
  9119. registration window and only this code makes Squirrel work.
  9120. 5.2
  9121. At least, though, this procedure is necessary only once. When I received 
  9122. my (free) upgrade from version 0.90 to 1.00 (1-May-91), it came with the 
  9123. code already installed. 
  9124. 5.2
  9125. The UK price is about ú129 + VAT from Digital Services Ltd. or ú140 
  9126. through Archive.ááA 
  9127. 5.2
  9128.  
  9129. 5.2
  9130.  
  9131. 5.2
  9132. Serious Statistical Software    Lynwood, 
  9133. Benty Heath Lane, Willaston, South Wirral, L64 1SD. (051Ö327Ö4268)
  9134. 5.2
  9135. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  9136. (0666Ö840433) (Ö840048)
  9137. 5.2
  9138. Spacetech (p39)    21 West Wools, Portland, Dorset, DT5 2EA. 
  9139. (0305Ö822753)
  9140. 5.2
  9141. Storm Software    Beth House, Poyntington, Sherbourne, Dorset. 
  9142. (0963Ö22469)
  9143. 5.2
  9144. Superior Software    P.O. Box 6, Brigg, S Humberside  DN20 9NH. 
  9145. (0652Ö658585) (Ö657807)
  9146. 5.2
  9147. The Public Key    c/o George Foot, Waterfall, Uvedale Road, Oxted, 
  9148. Surrey, RH8 0EW.
  9149. 5.2
  9150. Triple R Educational    P.O. Box 
  9151. 4444, Sheffield. (0742Ö700661)
  9152. 5.2
  9153. Turcan Research Systems    83 Green
  9154. croft Gardens, West Hampstead, London NW6 3LJ. (071Ö625Ö8455)
  9155. 5.2
  9156. Wild Vision    15 Witney Way, Boldon Colliery, Tyne & Wear NE35 9PE. 
  9157. (091Ö519Ö1455) (Ö1929)
  9158. 5.2
  9159.  
  9160. Spacetech (p8) 50th Edition of Archive!
  9161. 5.3
  9162. Unfortunately, we didnæt realise in time that last monthæs Archive was 
  9163. the 50th edition! Have I really been producing this magazine every 
  9164. single month for over four years now? Those of you with copies of the 
  9165. first edition might like to dust them off and see just how far things 
  9166. have come in that time. Will we still be here to celebrate number 100? 
  9167. What will Acorn be producing in another four years time? I still find it 
  9168. very exciting to be involved with the Archimedes range of computers.
  9169. 5.3
  9170. Christmas Shopping
  9171. 5.3
  9172. Last year we had a lot of people ringing us up just a few days before 
  9173. Christmas saying öCould you possibly get this to me in time for 
  9174. Christmas?ò We always try our best to get goods out to people quickly. 
  9175. (It would be interesting to know how you think we compare with other 
  9176. companies!) However, if you are in a rush, there are a couple of extra 
  9177. services we can offer.
  9178. 5.3
  9179. Firstly, if you add ú1 to your order, we will send it by first class 
  9180. post. Mind you, packages above 800g, the second class limit, go by first 
  9181. class anyway because we donæt use parcel post Ö it is too slow. 
  9182. Secondly, if you add ú10 to the order, we will send it by over-night 
  9183. carrier. However, you must ensure that there is someone available to 
  9184. accept and sign for the goods when they arrive, otherwise it can take 
  9185. even longer than using first class post.
  9186. 5.3
  9187. Christmas Wishes
  9188. 5.3
  9189. As another Christmas approaches, itæs a joy to wish all our readers a 
  9190. very happy and peaceful Christmas. We hope that 1992 will be a very good 
  9191. year for you all.
  9192. 5.3
  9193.       Adrian, Ali, Ray, Roger, Paul & Sue.
  9194. 5.3
  9195.  
  9196. 5.3
  9197.  
  9198. 5.3
  9199. Products Available
  9200. 5.3
  9201. Å    4th Dimension game fix Ö If you are having problems running any of the 
  9202. Fourth Dimension games, it is probably because they are trying to get a 
  9203. quart into a (1M) pint pot. To make things easier, Fourth Dimension have 
  9204. produced a configuration saver program which is available FREE from them 
  9205. (not from N.C.S.!).
  9206. 5.3
  9207. Å    A5000 memory upgrades Ö Atomwide now have memory upgrades available 
  9208. for the A5000. The 2 to 4M upgrade is ú130 through Archive and the 4 to 
  9209. 8M is ú470. This latter upgrade requires the MEMC to be taken out and a 
  9210. socket put in its place Ö definitely not a DIY job, unlike the 2 to 4M 
  9211. which can be undertaken by any sensible, technically minded person. The 
  9212. price of the 4 to 8M upgrade includes two-way carriage.
  9213. 5.3
  9214. Å    A5000 1FD Ö the 1M floppy disc version of the A5000 (a öProduct not-
  9215. Availableò!) We said (quoting Acorn, by the way!) that the version of 
  9216. the A5000 with 1M RAM, no hard drive and no monitor version would be 
  9217. available in January. They are now saying that they will be available 
  9218. öin small quantities only during the first quarter of 1992ò. Rumour has 
  9219. it that they will only be selling them to VARs (Value Added Resellers Ö 
  9220. companies who sell complete systems with an Archimedes at the centre) 
  9221. and not releasing them to the general public. So those of us who want to 
  9222. supply a real öqualityò system with an Eizo monitor and a SCSI drive 
  9223. will have to wait for several months to come. Well, not quite....
  9224. 5.3
  9225. Å    A5000 monitor upgrade Ö A growing number of people are feeling that 
  9226. the Acorn multisync monitor does not do justice to the quality of the 
  9227. computer, so we are now offering the Eizo 9060SZ as our recommended 
  9228. alternative. It provides a dot pitch of 0.28mm instead of 0.38mm and 
  9229. better linearity. If you want an Eizo 9060, just add ú200 to the price 
  9230. as quoted with the Acorn monitor. So that means we have some spare 
  9231. multisyncs....
  9232. 5.3
  9233. Å    A3000 monitor upgrade Ö As a spin off from the offer above, we have 
  9234. some Acorn multisync monitors for sale that would be ideal for use with 
  9235. the A3000. At ú310 inc VAT, they are only ú60 more than the Acorn 
  9236. standard resolution monitor but allow you to go into the higher 
  9237. resolution modes unavailable to users of standard resolution monitors.
  9238. 5.3
  9239. Å    A5000 IDE hard disc upgrades Ö We can now supply a 100M second 
  9240. internal IDE drive for the A5000 for ú380. This is a fast drive (as 
  9241. IDEæs go!) and fits under the floppy drive.
  9242. 5.3
  9243. Å    Acorn printer sheet-feeder Ö Acorn are hoping to have, öfairly soonò, 
  9244. a sheet-feeder unit for their inkjet printer. It should be available by 
  9245. the time you read this Ö but ring before ordering, just to check! The 
  9246. price is ú69 +VAT or ú77 through Archive.
  9247. 5.3
  9248. Å    Archivist is an öeasy-to-useò database from Oregan Developments. 
  9249. Designed in accordance with LEA guidelines, it is öideal for educationò. 
  9250. The price ú24.95 inclusive or ú50 for an additional site licence from 
  9251. Oregan Developments.
  9252. 5.3
  9253. Å    ARM3 prices down (and up!) Ö After dropping the price of their ARM3 
  9254. upgrades to ú199, Watford Electronics have put the price back up to ú249 
  9255. saying that it was only an öAcorn User Show Special Offer Priceò. Aleph 
  9256. One have just brought their price down to ú249 +VAT. (ú280 through 
  9257. Archive) The A3000 ARM3 upgrades are now ú249 + ú35 fitting charge or 
  9258. ú340 through Archive. As I write, the CJE ARM3 is still available at 
  9259. ú199 +VAT or ú225 through Archive.
  9260. 5.3
  9261. Å    Bonjour de France is a series of four Genesis applications on 9 floppy 
  9262. discs for use in teaching French at Key Stages 3 and 4. The cost 
  9263. including a teacheræs guide and over 100 worksheets is ú95 +VAT from Oak 
  9264. Solutions or ú103 through Archive.
  9265. 5.3
  9266. Å    CalcSheet Ö Trail Software have produced a RISC-OS compatible 
  9267. spreadsheet called CalcSheet which is aimed particularly at users with 
  9268. 1M computers and floppy drives. Features include keyboard short-cuts, 
  9269. 1000 columns by 9999 rows, 80 built-in functions, graphing facilities, 
  9270. timed auto-save and macro facilities including a learn option. The price 
  9271. is ú99 +VAT or ú520 +VAT for a site licence. A demo disc is available 
  9272. from Trail Software for ú5, deductible from the purchase cost of the 
  9273. software itself.
  9274. 5.3
  9275. Å    Cataclysm (not ÉCatalysmæ as in all the big glossy adverts) is a new 
  9276. arcade game from 4th Dimension. You have to avoid the inundation of your 
  9277. spaceship by adjusting valves, pumps etc within a given time limit. 
  9278. Watch out for the pressure valves, dissolving blocks and filters. ú24.95 
  9279. from 4th Dimension or ú23 through Archive.
  9280. 5.3
  9281. Å    Chameleon is a utility for doing quick and easy colour changes to Draw 
  9282. files. It provides a range of 16 and 256-colour palettes, including a 
  9283. 256 level grey scale, and allows selection and changing of colours from 
  9284. each palette. It also has an HSV (hue, saturation, value) palette. 
  9285. Chameleon is ú25 +VAT from 4mation or ú27 through Archive.
  9286. 5.3
  9287. Å    Colour printer drivers Ö Ace Computing have added to their wide range 
  9288. of RISC-OS printer drivers one for the new Deskjet 500C sheet-fed colour 
  9289. inkjet printer. The price from Ace is ú15 inc VAT and p&p.
  9290. 5.3
  9291. Å    Glimpse is described by Sherston Software as the simple way to find a 
  9292. clip art file. It allows you to view a miniature version of the file in 
  9293. a filer window. Files can be loaded directly from a Glimpse window into 
  9294. Draw, Paint or any RISC-OS application. The price is ú8.50 +VAT from 
  9295. Sherston.
  9296. 5.3
  9297. Å    Grievous Bodily æARM is another game from the 4th Dimension stable. It 
  9298. is an arcade style game involving beating up some drug-smuggling baddies 
  9299. using your expertise in kicking and punching and using weapons picked up 
  9300. along the way. ú24.95 from 4th Dimension or ú23 through Archive.
  9301. 5.3
  9302. Å    Hilighter is Sherston Softwareæs new text and graphics presentation 
  9303. package. It allows you to display information in a RISC-OS window and 
  9304. have it linked so that users can explore the information provided. The 
  9305. price is ú45 +VAT from Sherston.
  9306. 5.3
  9307. Å    Holed Out Compendium Ö Fourth Dimension have released a version of 
  9308. HoledOut that consists of HoledOut, Extra Courses 1, Extra Courses 2 and 
  9309. HoledOut Designer Ö all in one pack for ú24.95 or ú23 through Archive.
  9310. 5.3
  9311. Å    J Ö The language J is now available for the Archimedes. Version 3.4 is 
  9312. available from I-APL for ú17.00 + ú2 p&p. This includes A Dictionary of 
  9313. J and Tangible Math rewritten in J.
  9314. 5.3
  9315. Å    Notate is a music composition program from Longman Logotron aimed, as 
  9316. you might guess, at educational users. Its range of facilities includes 
  9317. up to eight staves, synthesised and sampled sounds, accidentals and 
  9318. repeats, auto-checking of note length relative to bar space remaining, 
  9319. chord facility, configurability for different levels of user, auto 
  9320. transposition, Midi file input and output and direct playing on Midi 
  9321. instruments. The price is ú57 +VAT or ú64 through Archive.
  9322. 5.3
  9323. Å    Oak PCB for RISC-OS Ö Oak Solutions now have a PCB layout and 
  9324. schematic design package available for just ú150 +VAT (ú160 through 
  9325. Archive) or there is an educational price, including a site licence, for 
  9326. ú120 +VAT. Facilities include four copper layers, automatic generation 
  9327. of drilling and solder resist layers, automatic movement of tracks if 
  9328. components are moved, hard copy via RISC-OS drivers or via a supplied 
  9329. HPGL driver, comprehensive parts library for both PCB and schematics.
  9330. 5.3
  9331. Å    Polyglot is a foreign language character generator which provides fast 
  9332. and easy access to foreign language character sets when using RISC-OS 
  9333. applications. ú19.95 from Risc Developments. (Although it has the same 
  9334. address as Beebug Ltd, they ask us to make clear that this is a separate 
  9335. company.)
  9336. 5.3
  9337. Å    Recall is Sherston Softwareæs database designed with National 
  9338. Curriculum in mind. The price is ú39.95 +VAT from Sherston.
  9339. 5.3
  9340. Å    Revelation 2 is the CD-ROM edition of Longman Logotronæs education-
  9341. based art package (ú119 +VAT or ú125 through Archive.). Revelation was 
  9342. created with particular emphasis on facilities for taking images from 
  9343. other sources such as digitisers, scanners or video frame-grabbers and 
  9344. processing them to create totally new pictures. Revelation 2 adds 
  9345. various extra features including extra colour mixing, colour processing, 
  9346. image effects (sharpening and dithering) and extra fill options.
  9347. 5.3
  9348. It also comes in a CD-ROM version for ú139 +VAT or ú145 through Archive.
  9349. 5.3
  9350. Å    SmArt Suite is a linked graphics system from 4mation. When you load a 
  9351. picture, different parts of it can be changed by selecting from a menu. 
  9352. The package which is ú55 +VAT (or ú59 through Archive) comes with over 
  9353. 24 files on subjects including cars, shops, churches, maps of Britain. 
  9354. Also available, as separate products, are discs on the subjects of 
  9355. Leisure, Heraldry, Faces, Fashion, Homes, Trees and Gardens and 
  9356. Dinosaurs. These discs are ú16 each +VAT or ú18 through Archive. SmArt 
  9357. Filer is an application for those who wish to create their own sets of 
  9358. SmArt files Ö ú35 +VAT or ú38 through Archive. 
  9359. 5.3
  9360. Å    Teletext Adaptor Front End Ö The RISC-OS front end (written by Geoff 
  9361. Titmuss) for the Morley Teletext Adaptor was mentioned 12 months ago in 
  9362. Products Available but it is now available through The Really Good 
  9363. Software Company at a price of ú29.95.
  9364. 5.3
  9365. I have had a play with it and would say that Geoffæs software brings a 
  9366. new lease of life to the adaptor. It is a full multi-tasking RISC-OS 
  9367. application and the Teletext screen appears in a RISC-OS window. Just 
  9368. click on any of the numbers in the window and that Teletext page appears 
  9369. in due course. Best of all, you can flick back to any of the previous 
  9370. ten pages you have been looking at. This means that if you want, say, 
  9371. the television programmes, you can select page 601 and get on with some 
  9372. other work while the three screens making up that page are loaded, then 
  9373. select 602, then 603 and finally 604. Then you can look at any of the TV 
  9374. program pages at the click of a mouse button. One other extra feature is 
  9375. that you can set your computeræs internal clock from the Teletext clock, 
  9376. at the click of a mouse button. (See the review on page 27.)
  9377. 5.3
  9378. Å    Touchtech 3000 is an infra red touch screen for the Archimedes from 
  9379. Microvitec which fits onto their Cub 3000 monitor. At ú300 +VAT, it 
  9380. comes with a suite of nine programs to develop colour recognition, 
  9381. finger painting, simple addition, shape recognition etc for the teaching 
  9382. of very young or special needs children.
  9383. 5.3
  9384. Å    Yes Chancellor 2 Ö Chalksoft have now released an Archimedes version 
  9385. of their economic simulation package, Yes Chancellor. You are in the hot 
  9386. seat at N║ 11 Downing Street and have to keep the UK economy from 
  9387. collapsing. You have, amongst other things, to set taxes, control 
  9388. interest rates, do wage bargaining and deal with membership of the 
  9389. European ERM. This simulation is aimed at adults and economics students 
  9390. and includes an information booklet written by a former Senior Official 
  9391. of the Inland Revenue. The price is ú23 +VAT or ú25 through Archive.
  9392. 5.3
  9393. Review software received...
  9394. 5.3
  9395. We have received review copies of the following software and hardware: 
  9396. CalcSheet, Converta-Key, Fun & Games, Sky Hunter, !BasShrink, Fun School 
  9397. 3 (under 5æs) & (5Ö7æs), Yes Chancellor 2, Revelation 2 (to be reviewed 
  9398. by a Revelation 1 user, please), Holed Out Compendium, Notate, Glimpse, 
  9399. Hilighter.ááA 
  9400. 5.3
  9401.  
  9402. 5.3
  9403. Government Health Warning Ö Reading this could seriously affect your 
  9404. spiritual health.
  9405. 5.3
  9406. The Christmas season is a time when we tend to think, amongst other 
  9407. things, about peace. There are some hopeful signs in certain parts of 
  9408. the world, like the Middle East and South Africa, that moves are being 
  9409. made towards justice and peace Ö although there is still a long way to 
  9410. go. 
  9411. 5.3
  9412. I mentioned last month about the problems there are in so many marriages 
  9413. and homes, and the root problem both at the international level and at 
  9414. the personal level is the same Ö lack of peace.
  9415. 5.3
  9416. OK, so whatæs the solution? Well, the bible teaches simply and plainly 
  9417. that unless and until individuals have peace with God, they cannot have 
  9418. real peace with each other. In other words, until you have got your 
  9419. relationship with God right, you havenæt really got a hope of getting 
  9420. your other relationships sorted out.
  9421. 5.3
  9422. You think thatæs a load of rubbish? Well, maybe youære right but the 
  9423. more I read of the bibleæs analysis of the problems that we face in our 
  9424. lives and in the world, the more it rings true.
  9425. 5.3
  9426. Things donæt always go right for me but one thing I can say is that I 
  9427. have a deep peace in my heart that makes it possible to face the 
  9428. difficulties of life. Where do you find out about this peace? Where else 
  9429. but in the bible?! I know I keep saying this, but do read it.
  9430. 5.3
  9431. My prayer this Christmas is that you will come to know the real peace 
  9432. that only God can give.
  9433. 5.3
  9434.  
  9435. 5.3
  9436. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661)
  9437. 5.3
  9438. 4mation    11 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  9439. 8PA. (0271Ö25353) (Ö22974)
  9440. 5.3
  9441. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  9442. 6QA.
  9443. 5.3
  9444. Acorn Computers Ltd    Fulbourn 
  9445. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223Ö245200) (Ö210685)
  9446. 5.3
  9447. Ace Computing (p10)    27 Victoria 
  9448. Road, Cambridge, CB4 3BW. (0223Ö322559) (Ö69180)
  9449. 5.3
  9450. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  9451. (0223Ö811679) (Ö812713)
  9452. 5.3
  9453. Alpine Software    P.O.Box 25, Portadown, Craigavon, BT63 5UT. 
  9454. (0762Ö342510)
  9455. 5.3
  9456. Arnor Ltd    611 Lincoln Road, Peterborough, PE1 3HA. (0733Ö68909) (Ö67299)
  9457. 5.3
  9458. Arxe Systems Ltd    P.O.Box 898, Forest Gate, London E7 9RG. (081Ö534Ö1198 
  9459. evenings)
  9460. 5.3
  9461. Atomwide Ltd    23 The Greenway, Orpington, Kent, BR5 2AY. (0689Ö838852) 
  9462. (Ö896088)
  9463. 5.3
  9464. Baildon Electronics    1 Fyfe 
  9465. Crescent, Baildon, Shipley, W Yorks BD17 6DR. (0274Ö580519) (Ö531626)
  9466. 5.3
  9467. Chalksoft    P.O. Box 49, Spalding, Lincs, PE11 1NZ. (0775Ö769518)
  9468. 5.3
  9469. Clares Micro Supplies    98 Mid
  9470. dlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606Ö48511) 
  9471. (Ö48512)
  9472. 5.3
  9473. Colton Software (p20)    2 Signet 
  9474. Court, Swanns Road, Cambridge, CB5 8LA. (0223Ö311881) (Ö312010)
  9475. 5.3
  9476. Computer Concepts (p32/33)    Gaddesden 
  9477. Place, Hemel Hempstead, Herts, HP2 6EX. (0442Ö63933) (Ö231632)
  9478. 5.3
  9479. Dalmation Publications    37 Manor 
  9480. Road, Teddington, Middlesex  TW11 8AA.
  9481. 5.3
  9482. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  9483. 5.3
  9484. Digital Services    9 Wayte Street, Cosham, Portsmouth PO6 3BS. 
  9485. (0705Ö210600) (Ö210705)
  9486. 5.3
  9487. DT Software    13 Northumberland Road, Leamington Spa, Warwickshire, CV32 
  9488. 6HE.
  9489. 5.3
  9490. DT Software    FREEPOST, Cambridge CB3 7BR. (0223Ö841099)
  9491. 5.3
  9492. I-APL Ltd     2 Blenheim Road, St Albans, AL1 4NR.
  9493. 5.3
  9494. Ian Copestake Software    10 Frost 
  9495. Drive, Wirral, L61 4XL. (051Ö632Ö1234)(Ö3434)
  9496. 5.3
  9497. IFEL (p18)    36 Upland Drive, Plymouth, Devon, PL6 6BD. (0752Ö847286)
  9498. 5.3
  9499. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  9500. 4ZS. (0223Ö425558) (Ö425349)
  9501. 5.3
  9502. LOOKsystems (p9)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  9503. (0603Ö764114) (Ö764011)
  9504. 5.3
  9505. Morley Electronics     Morley 
  9506. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091Ö257Ö6355) 
  9507. (Ö6373)
  9508. 5.3
  9509. Oak Solutions (p6)    Suite 25, 
  9510. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  9511. (0274Ö620423) (Ö620419)
  9512. 5.3
  9513. Oregan Developments     36 Grosvenor 
  9514. Avenue, Streetly, Sutton Coldfield, B74 3PE.
  9515. 5.3
  9516. Ray Maidstone (p15)    421 
  9517. Sprowston Road, Norwich, NR3 4EH. (0603Ö407060) (Ö417447)
  9518. 5.3
  9519. RISC Developments Ltd    117 Hatfield 
  9520. Road, St Albans, Herts, AL1 4JS. (0727Ö40303) (Ö60263)
  9521. 5.3
  9522. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  9523. (0666Ö840433) (Ö840048)
  9524. 5.3
  9525. Southern Printers    47 Drake Road, Willesborough, Ashford, Kent TN24 0UZ. 
  9526. (0233Ö633919)
  9527. 5.3
  9528. Spacetech (p16)    21 West Wools, Portland, Dorset, DT5 2EA. 
  9529. (0305Ö822753)
  9530. 5.3
  9531. Techsoft UK Ltd (p19)    Old School 
  9532. Lane, Erryrs, Mold, Clwyd, CH7 4DA. (082Ö43318)
  9533. 5.3
  9534. Technomatic    468 Church Lane, London, NW9 8UF. (081Ö205Ö9558) (Ö0190)
  9535. 5.3
  9536. The Really Good Software Company    P.O.Box 60, 
  9537. Ashton-under-Lyme, OL5 9WW.
  9538. 5.3
  9539. Trail Software    P.O. Box 283, London, SW11 2LL.
  9540. 5.3
  9541. Turcan Research Systems    83 Green
  9542. croft Gardens, West Hampstead, London NW6 3LJ. (071Ö625Ö8455)
  9543. 5.3
  9544. Watford Electronics    250 Lower 
  9545. High Street, Watford, WD1 2AN. (0923Ö37774) (Ö33642)
  9546. 5.3
  9547. Word Processing (p29)    65 Milldale 
  9548. Crescent, Fordhouses, Wolverhampton, W Midlands  WV10 6LR.
  9549. 5.3
  9550.  
  9551. 5.3
  9552. Small Ads
  9553. 5.3
  9554. (Small ads for Archimedes and related products are free for subscribers 
  9555. but we reserve the right to publish all, part or none of the material 
  9556. you send, as we think fit. i.e. some people donæt know what ösmallò 
  9557. means and there are certain things, as you can imagine, that we would 
  9558. not be prepared to advertise as a matter of principle. Sending small ads 
  9559. (especially long ones!) on disc is helpful but not essential. Ed)
  9560. 5.3
  9561. Å    2M upgrade for A3000 (Morley expandable to 4M) ú35. Phone Donald on 
  9562. 031Ö336Ö4491 (eves/weekends)
  9563. 5.3
  9564. Å    A3000 colour 2M ram, serial upgrade, monitor stand, Acorn DTP, FWPlus, 
  9565. various games ú700. Epson MX100 type III wide carriage printer + stand 
  9566. ú100. Phone Simon on 081Ö969Ö2565.
  9567. 5.3
  9568. Å    A310 colour 4M ram, 20M Acorn drive, IFEL 4-slot bp, can take RISC-OS3 
  9569. ROMs, recently overhauled, ú875 o.n.o. Phone 0734Ö572020.
  9570. 5.3
  9571. Å    A310 with 4-slot bp + lots of software ú550. Citizen C120-D, 9-pin NLQ 
  9572. printer, ú90. Armadillo A448 sampler ú75. Phone Lenny on 071Ö703Ö5675.
  9573. 5.3
  9574. Å    A440/1 ARM3 (30 MHz), VIDC enhancer, Eizo 9060 ú1700 o.n.o. Panasonic 
  9575. KX-P1124 with 63k buffer ú200. MultiStore 2.0 ú199. Phone 0780Ö66449 
  9576. after 6 p.m.
  9577. 5.3
  9578. Å Acorn DTP ú55, Pipedream III ú40, Revelation I ú20, Graphbox ú20, 
  9579. FWPlus I ú10, Droom ú8, Craftshop I ú8, Grass ú8, Picture Builder ú5, 
  9580. Twin World ú10, Interdictor I ú8, Apocalypse ú5, Pawn ú5, Guild of 
  9581. Thieves ú5, Jinxter, Fish .....  Phone 0273Ö682240 evenings.
  9582. 5.3
  9583. Å    Acorn JP150 inkjet virtually unused ú210 o.n.o. Phone Arthur on 
  9584. 0276Ö22031.
  9585. 5.3
  9586. Å    Akhter 5╝ö dual 40/80 floppy drive ú70. Fascia for A310 with single 
  9587. floppy Ö offers? Phone Arthur on 0276Ö22031.
  9588. 5.3
  9589. Å    Autosketch v1.04, System Delta V2, Solid Tools V2, orig. discs & 
  9590. manuals. ú80 the lot. Phone Derrick on 0286Ö871181.
  9591. 5.3
  9592. Å    Beebug scanner with sheet feeder ú400 o.n.o. Phone Martin on 
  9593. 0705Ö370623.
  9594. 5.3
  9595. Å    Brother 1509 dot matrix A3 printer with tractor feed ú120 o.n.o. Phone 
  9596. Arthur on 0276Ö22031.
  9597. 5.3
  9598. Å    Canon BJ130e bubblejet, 360 d.p.i., wide carriage (A3), CSfeeder, 
  9599. tractor feed ú360 o.n.o. Phone Arthur on 0276Ö22031.
  9600. 5.3
  9601. Å    Hard drive, Seagate ST125-1, ST506, 20M, 28ms access time, as new, 
  9602. ú80. Phone 023066 Ö630 (Bedford area).
  9603. 5.3
  9604. Å    Laser printer Mannesman Tally MT906, LaserJet II emulation, exc cond, 
  9605. complete ú425 o.n.o. Phone Ruislip 0895Ö630344.
  9606. 5.3
  9607. Å    NEC 40M ST506 drive for A410 ú100, WE Mk2 hand scanner ú80, FWPlus 2 
  9608. ú40. All o.n.o. Buyer collects or postage extra. Phone Miles Sabin on 
  9609. 081Ö980Ö2455.
  9610. 5.3
  9611. Å    Oak High Speed 100M SCSI internal drive, 2 months old, already full 
  9612. ú300 o.n.o. Juki 6100 daisywheel printer ú50. Phone Ian Pomeroy 0245 
  9613. Ö325205.
  9614. 5.3
  9615. Å    Prolog X manual Ö Has anyone got one they would loan or sell me? Phone 
  9616. John on 0462 Ö893799.
  9617. 5.3
  9618. Å    Scanlight 256 ú150 o.n.o., Watford 5╝ö drive + interface + backplate 
  9619. ú80, Canon LBP4/8 FX cartridge ú75, D.A.C. fan quietener ú12, Pipedream 
  9620. 3 ú80, Presenter II hotlink ú30, Orrery ú70, Chocks Away ú15, Powerband 
  9621. ú12, various fonts & discs etc. Phone Chris Bollard on 0752Ö783663.
  9622. 5.3
  9623. Å    SCSI interface for A3000 (Lingenuity) ú135. Schema 1.18 ú75, Hot-Link 
  9624. Presenter 2.5 ú38. Phone John on 081Ö395Ö6425.
  9625. 5.3
  9626. Å    Wanted Ö Laser Direct Hi-Res interface. Phone 0457Ö862743.
  9627. 5.3
  9628. Å    Wanted Ö Prolog Programming in Depth by Covington, Nute & Vellino. 
  9629. John Carr, 81 Ameysford Road, Ferndown, Dorset, BH22 9PZ.
  9630. 5.3
  9631. Å    Wanted Ö SCSI controller and/or hard disc for A310. At least 80 M, 
  9632. preferably internal. Phone 0883Ö345157.
  9633. 5.3
  9634. Å    Watford hand scanner A300/400 ú90, FWPlus ú20. Phone Mike on 
  9635. 0742Ö342870.
  9636. 5.3
  9637. Charity Sales Ö The following items are available for sale in aid of 
  9638. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  9639. if the items are still available. Thank you.
  9640. 5.3
  9641. (If you have unwanted software or hardware for Archimedes computers you 
  9642. could donate for charity, please send it in to the Archive office. If 
  9643. you have larger items where post would be expensive, just send us 
  9644. details of the item(s) and how the purchaser can get hold of them.)
  9645. 5.3
  9646. Artisan ú10, Archimedes Buffer ú2, Desktop Games ú4, The Wimp Game ú9, 
  9647. First Word Plus ú10, Corruption ú5, Graphic Writer ú5, Timewatch ú5.ááA 
  9648. 5.3
  9649.  
  9650. 5.3
  9651. Oak Solutions
  9652. 5.3
  9653. New artwork coming to you direct
  9654. 5.3
  9655.  
  9656. 5.3
  9657. Hints and Tips
  9658. 5.3
  9659. Å    AMX mouse Ö To replace the Archimedes mouse with an AMX mouse from a 
  9660. BBC computer, all that is necessary is to change the plug on the AMX 
  9661. mouse for a miniature 9 pin DIN plug. The correct plug can be obtained 
  9662. from Maplin Electronics (0702Ö554161). It is stock number JX19V (price 
  9663. 82p +p&p). Cut the original 20 way IDC connector off the mouse cable and 
  9664. then solder the wires onto the new plug. The pins are very close 
  9665. together, so a fair amount of care is required. It is easiest to start 
  9666. with the middle pins and work outwards. I found that the plastic housing 
  9667. supplied with the plug was just too wide to fit into my A3000 but it can 
  9668. easily be cut smaller with a sharp knife.
  9669. 5.3
  9670. Paul Marshall, Loughborough.
  9671. 5.3
  9672. (Has anyone got the connections to do the same sort of thing but with a 
  9673. BBC Trackerball? Ed)
  9674. 5.3
  9675. Å    Cops and Plague Planet Ö I should like to pass on the following advice 
  9676. received from Alpine.
  9677. 5.3
  9678. Both Cops and Plague Planet re-configure the character set used to their 
  9679. own. If you have a copy of Alpine Softwareæs ALPS (Adventure Language 
  9680. Programming System) this contains a copy of the default Archimedes 
  9681. character set e.g. $.!ALPS. Resources.defaultchr.
  9682. 5.3
  9683. Copy this file to the appropriate games directory (e.g. 
  9684. $.COPS.defaultchr), and add the following line at the very end of the 
  9685. appropriate !Run file (e.g. for Cops):
  9686. 5.3
  9687. Print <Cops$Dir>.defaultchr
  9688. 5.3
  9689. This will then automatically reset the computer to the default system 
  9690. font upon returning to the Desktop.      Rob Brown, Tadworth
  9691. 5.3
  9692. Å    Corruption and Jinxter Ö I have recently transferred a number of the 
  9693. earlier Magnetic Scrolls adventure games from floppy to hard disc and 
  9694. have encountered certain problems with their usage of the Shared C 
  9695. Library !System module.
  9696. 5.3
  9697. Fish! does not use the Shared C Library at all. Both The Guild of 
  9698. Thieves and The Pawn came with version 3.50 of the Shared C Library and 
  9699. they function with more recent versions without any difficulty. However, 
  9700. my copies of Corruption (version 1.12) and Jinxter (version 1.30) came 
  9701. with version 1.01 of the Shared C Library and they will not function at 
  9702. all with any of the more recent versions.
  9703. 5.3
  9704. What I wanted to achieve was an easy means of starting either program 
  9705. straight from the Desktop and automatically loading the öoldò version of 
  9706. the Shared C Library. After some trial and error I have found one way 
  9707. round this by modifying the !Run files for both applications.
  9708. 5.3
  9709. Firstly, version 1.01 of the Shared C Library needs to be copied to a 
  9710. suitable directory within the !System application on the hard disc (e.g. 
  9711. $.!System.oldModules.CLib_v101).
  9712. 5.3
  9713. Unfortunately the command RMEnsure will not only check for a particular 
  9714. version of a module but it will also accept more recent versions. In the 
  9715. !Run file I have therefore used this command to check whether a 
  9716. subsequent version (e.g. 1.02) of the Shared C Library is already loaded 
  9717. and, if not, the most up to date version is loaded from the !System 
  9718. application. The command RMKill is then used to delete this module 
  9719. before loading the öoldò version 1.01 of the Shared C Library. Finally, 
  9720. after exiting the program, the öoldò Shared C Library is deleted, the 
  9721. latest version (currently 3.75) is re-loaded, and the !Run file finally 
  9722. returns control direct to the Desktop.
  9723. 5.3
  9724. | !Run file for Corruption
  9725. 5.3
  9726. | (or Jinxter Ö change references from öCorruptionò to öJinxterò)
  9727. 5.3
  9728. | (requires Shared C library version 1.01 dated 13-Jun-88)
  9729. 5.3
  9730. |
  9731. 5.3
  9732. IconSprites <Obey$Dir>.!Sprites
  9733. 5.3
  9734. WimpSlot -min 512K -max 512K
  9735. 5.3
  9736. |
  9737. 5.3
  9738. Set Corruption$CLibLoaded 1
  9739. 5.3
  9740. RMEnsure SharedCLibrary 1.02 Set Corruption$CLibLoaded 0
  9741. 5.3
  9742. If Corruption$CLibLoaded=0 then If ö<System$Path>ò = öò then Error 
  9743. System resources cannot be found
  9744. 5.3
  9745. If Corruption$CLibLoaded=0 then RMLoad System:Modules.Clib
  9746. 5.3
  9747. RMKill SharedCLibrary
  9748. 5.3
  9749. RMLoad System:oldModules.CLib_v101 .Clib
  9750. 5.3
  9751. RMEnsure SharedCLibrary 1.01 Error You need SharedCLibrary
  9752. 5.3
  9753. version 1.01 ONLY
  9754. 5.3
  9755. Unset Corruption$CLibLoaded
  9756. 5.3
  9757. |
  9758. 5.3
  9759. Set Corruption$Dir <Obey$Dir>
  9760. 5.3
  9761. Run <Corruption$Dir>.Corruption.f1 <Corruption$Dir>.Corruption.f2
  9762. 5.3
  9763. |
  9764. 5.3
  9765. |
  9766. 5.3
  9767. RMKill SharedCLibrary
  9768. 5.3
  9769. RMEnsure SharedCLibrary 3.75 RMLoad System:Modules.Clib
  9770. 5.3
  9771. RMEnsure SharedCLibrary 3.75 Error You need SharedCLibrary
  9772. 5.3
  9773. version 3.75 or later
  9774. 5.3
  9775. Desktop
  9776. 5.3
  9777. WARNING Ö any other programs active within the Desktop should be closed 
  9778. down and any files saved before starting either Corruption or Jinxter Ö 
  9779. especially those programs which use the Shared C Library! Perhaps 
  9780. another reader can find a way round this?
  9781. 5.3
  9782. Rob Brown, Tadworth
  9783. 5.3
  9784. Å    Elite Ö When you start Archimedes Elite, it prompts you to enter a 
  9785. word from the manual, as an anti-piracy precaution. When it says ötype 
  9786. the word exactly as shownò it means the input is case sensitive. You 
  9787. have to remember to take the Caps Lock off. This falls into the category 
  9788. of öobvious to most peopleò but hopefully this hint will save somebody 
  9789. the frustrating quarter of an hour which I spent trying to get the thing 
  9790. to work when it first arrived.
  9791. 5.3
  9792. People who are used to the 8 bit version of the game should watch out 
  9793. for little things which have changed. For example, furs are now illicit 
  9794. cargo in the same way that narcotics and firearms are. You are told this 
  9795. in the manual but you have to look for it pretty carefully!
  9796. 5.3
  9797. Neil Hoggarth, WinchesterááA 
  9798. 5.3
  9799.  
  9800. 5.3
  9801. Impression Hintsá&áTips
  9802. 5.3
  9803. Å    Position holding Ö My repeated plea for a way of holding the current 
  9804. position in a document when you expand and contract the window has been 
  9805. answered! A box of four Archive mugs is winging its way to Bob Potter of 
  9806. Bath. He gave me the basic idea which I have amplified slightly.
  9807. 5.3
  9808. Basically, as Bob pointed out, when you expand and contract the window, 
  9809. Impression returns to the position that was current when the window was 
  9810. small. (Surely, CC, this isnæt very sensible, is it? You are more likely 
  9811. to change the current position when working in the full size window. Why 
  9812. not change it whenever you move about within the document?) Anyway, 
  9813. given that this is how it works at present, all you have to do to 
  9814. maintain your position is, as soon as you have shrunk the window, press 
  9815. <cursor-left> (and then <cursor-right> if you want to) so that the 
  9816. current position will be displayed and remembered within the small 
  9817. window. The only slight disadvantage with this is that if the small 
  9818. window is very small, you will find the cursor near to the top of the 
  9819. window when you expand it, not near the middle. Thanks, Bob!ááA 
  9820. 5.3
  9821.  
  9822. 5.3
  9823. Ace
  9824. 5.3
  9825. From 5.2 page 34
  9826. 5.3
  9827.  
  9828. 5.3
  9829. Comp Conc
  9830. 5.3
  9831. NEW
  9832. 5.3
  9833.  
  9834. 5.3
  9835. Comp Conc
  9836. 5.3
  9837. NEW
  9838. 5.3
  9839.  
  9840. 5.3
  9841. Comment Column
  9842. 5.3
  9843. Å    Clip art conversion Ö Further to Roland Nitschæs appeal for help on 
  9844. clip art conversion, Arts & Letters does export to CGM, so he should be 
  9845. able to convert with !CGM->Draw (Careware 13). However, one person did 
  9846. send me some Clip Art which they claimed was supplied with A&L in CGM 
  9847. format which did contain an incorrect header. The file was easy enough 
  9848. to zap though. (I think it was that the length in the header was out by 
  9849. 1.) One of the problems with CGM is that it does not support Beziers. 
  9850. One way round this is OS2 Metafiles, which do. I am currently working on 
  9851. a Draw <-> OS2 Metafile conversion which should be available soonish. 
  9852. Keith Sloan
  9853. 5.3
  9854. Å    DXF converting Ö Following on from Jim Marklandæs comments last month 
  9855. (page 28) I have looked at !Draw->DXF and there are a few problems...
  9856. 5.3
  9857.     1) DXF does not support filled polygons of greater than four sides, so 
  9858. filled areas are a bit of a challenge
  9859. 5.3
  9860.     2) Autosketch only supports a subset of DXF and does not recognise 
  9861. line widths. (Not a problem with AutoCad or others, I guess.)
  9862. 5.3
  9863.     3) DXF supports cubic splines and NOT Beziers (in 2D as far as I can 
  9864. tell). A cubic spline is NOT exactly the same as a Bezier. There is 
  9865. mention of Bezier surfaces, but this appears to only apply to 3D. 
  9866. Anyway, with Autosketch, I have only been able to generate splines in 2D 
  9867. and also, with limited access to AutoCad, the same. I have coded a test 
  9868. program that translates a Draw Bezieræs control points to DXF spline 
  9869. control points but the result produces somewhat bulbous curves. If 
  9870. somebody could send me a sample DXF file with a true Bezier, I could fix 
  9871. and enhance the program. Either that or send me a good algorithm for 
  9872. converting Bezier control points to spline control points.
  9873. 5.3
  9874. (I know some PC magazine articles say that DXF supports Beziers, but I 
  9875. think they are incorrect, just as they are incorrect about a lot of the 
  9876. things they say about CGM. There are NOT a lot of different standards Ö 
  9877. one standard and one extension Ö there are just a lot of PC programs 
  9878. that only implement a subset and have varying interpretations of the 
  9879. standard.)
  9880. 5.3
  9881. I have an application !DXF-CGM available on request if somebody is 
  9882. desperate to get from Draw to DXF i.e. Draw Ö> CGM via !Draw->CGM and 
  9883. CGM Ö> DXF via !DXF-CGM.
  9884. 5.3
  9885.     4) A lot of PC and Mac packages will accept Encapsulated Postscript 
  9886. files, so it should be possible to print to disk with the Postscript 
  9887. printer driver and then with some knowledgeable editing of the output, 
  9888. create a file that could be imported. Or wait for the new CCæs 
  9889. !ArtWorks.
  9890. 5.3
  9891.     5) Has anybody got any free documentation on WMF format Ö Windows 
  9892. Metafile Format ?
  9893. 5.3
  9894. Keith Sloan, Cobblestones, Stairfoot Lane, Chipstead, Sevenoaks, Kent 
  9895. TN13 2RD.
  9896. 5.3
  9897. Å    IDE review Ö The thing that would put me off an IDE drive would be the 
  9898. 20ö cable restriction. I would have thought one internal and one 
  9899. external disk would be pushing it, let alone the 3 disks Ian Copestake 
  9900. is talking about. Keith Sloan
  9901. 5.3
  9902. The answer you will get is öIt does work. Iæve tried it!ò but thatæs 
  9903. what worries me about IDE Ö itæs not based on defined standards but on 
  9904. what seems to work. What happens if your particular IDE interface just 
  9905. happens to have slightly lower current drive than the ones they were 
  9906. using when they tried it out?
  9907. 5.3
  9908. In the original article that Michael Tubby wrote, he said that the 
  9909. maximum cable length was 12ö but when I showed the article to Ian 
  9910. Copestake to see if he thought it was fair, he said that it was actually 
  9911. 20ò. Ray Maidstone, on the other hand, reckons that 20ö is pushing it 
  9912. for the type of electronic driver circuitry that is used in IDE. (See 
  9913. page 26.)
  9914. 5.3
  9915. Å    IDE review Ö I have just read the article(s) on IDE versus SCSI in 
  9916. Archive 5.2 p16, and feel I just have to comment.
  9917. 5.3
  9918. I have an IDE drive with an ICS interface and I think that you are being 
  9919. extremely biased towards SCSI. There are several downright misleading 
  9920. Éfactsæ in the articles that do not do justice to IDE:
  9921. 5.3
  9922.     a) My drive (a Seagate ST1144AT, 130Mb, bought independently from the 
  9923. interface) does not run at 472k/s in Mode 0 like the one you tested, but 
  9924. at 750k/s. This is such an enormous difference! As most of the article 
  9925. keeps on bashing on IDEæs Éslow speedæ, I think this makes the evalua
  9926. tion completely worthless. In fact, Égeneralæ SCSI drives are usually 
  9927. around the same speed, up to, say 1Mb/sec (my IDE drive peaks at 1080k/
  9928. sec!). Why you mention 4M/sec for SCSI in your ÉRelative meritsæ list is 
  9929. beyond me: no drive on the Archimedes gets any faster than around 1.2M/
  9930. sec, so it is completely misleading to mention 4Mb/sec.
  9931. 5.3
  9932.     b) Your speed comparisons compare one IDE drive with eight others on 
  9933. ARM2 machines! How can you do this in the light of a fair comparison? 
  9934. This is incredible!
  9935. 5.3
  9936. (Let me give an answer to (a) and (b). Larger drives tend to be faster, 
  9937. so you really need to compare drives of similar size in order to decide 
  9938. which is faster. I have no way of measuring peak speed, but the Frog 45M 
  9939. SCSI drive runs at an average speed of 796 k/sec and the Oak 50M HS 
  9940. drive runs at 1122 k/sec compared with your 130M at 750k/sec. In March 
  9941. 1990 we reported that Oak had a 512M SCSI drive running at 1.57M/sec and 
  9942. since then they have got an even faster one but I havenæt got the new 
  9943. speed. Sorry, but SCSI drives ARE faster than IDE drives.
  9944. 5.3
  9945. Why mention 4 M/sec for SCSI? Because SCSI is not only used for hard 
  9946. drives but for other devices that might want to go that fast Ö you could 
  9947. even have a couple of Archimedes computers back to back communicating at 
  9948. 4M/sec via SCSI Ö or even a bank of seven Archimedes! Ed)
  9949. 5.3
  9950.     c) You argue that buying a SCSI interface saves money in the long run. 
  9951. Thatæs only valid if you buy non-hard disc SCSI equipment in the future. 
  9952. Even if you do, IDE interfaces are so cheap that you can afford a SCSI 
  9953. interface later if you really need one. It becomes an even more invalid 
  9954. point when you realise the prices of the SCSI add-ons that youære 
  9955. talking about, or even the differences in prices between hard drives. 
  9956. This can easily be more than the price of an IDE interface!
  9957. 5.3
  9958. Frankly, I think this is another example of you, Iæm sorry to put it 
  9959. this way, abusing being an editor and a seller. Be fair, what gives you 
  9960. more profit, a SCSI or an IDE package? But still you have the cheek to 
  9961. criticise the IDE manufacturers for the same thing! Is Archive a non-
  9962. profit organisation?
  9963. 5.3
  9964. (Yes, Archive is a profit making organisation but I canæt tell you 
  9965. whether we would make more profit on IDE or SCSI as I havenæt done any 
  9966. comparisons of profit margins. In any case, if profit were our only 
  9967. motive, we would sell both SCSI and IDE! Ed)
  9968. 5.3
  9969. As an aside, prices for hard-drives in England are astronomically high. 
  9970. I can easily get a drive for 30% (!) less than quoted English prices 
  9971. anywhere in Holland or Germany! I wonder why everyone (including you) 
  9972. recommends buying interface and drive at the same time!
  9973. 5.3
  9974. So, in my opinion:
  9975. 5.3
  9976.     a) I think you should have delayed publishing a speed comparison until 
  9977. enough data had arrived. (Can IDE users help here by giving us some 
  9978. speeds? Ed.)
  9979. 5.3
  9980.     b) I think you should re-think and re-publish your reasoning behind 
  9981. buying SCSI and IDE. There is much more to be said for IDE than brought 
  9982. forward in the article.
  9983. 5.3
  9984.     c) I think you should stop putting your mouth where your business is, 
  9985. but rather try to help people reach a decent verdict when choosing 
  9986. between IDE and SCSI. As most people have or are going to buy hard 
  9987. drives, it is vital that there are fair comparisons dealing with this 
  9988. subject.
  9989. 5.3
  9990. John Kortink, Netherlands.
  9991. 5.3
  9992. Å    Ovation vs Impression Ö I have been using Ovation for over a year and 
  9993. liked it a lot, but when I bought a LaserDirect Hi-Res printer, I found 
  9994. that graphics (including borders) did not print out properly. There was 
  9995. apparently a bug in the LaserDirect driver software, which I understand 
  9996. has now been rectified (I must return my disc to CC for the upgrade). 
  9997. Therefore, I bought Impression, despite my intense dislike of the 
  9998. Édongleæ. It is in general excellent, although I do miss a number of 
  9999. Ovation features.
  10000. 5.3
  10001. In particular, I like the Ovation method of storing a document, as this 
  10002. includes various preferences (such as viewing scale and rulers on/off 
  10003. and their units) with the document. The quick <ctrl-key> combinations to 
  10004. switch these options on and off for the current document are very handy. 
  10005. I also like the intelligent use of desktop space when a document is 
  10006. opened (instead of Impressionæs silly little window which always has to 
  10007. be expanded and re-positioned) and its longer menus rather than the 
  10008. interminable dialogue boxes in Impression, which may have started out 
  10009. small in version 1 but which are now much too long. It also seems to be 
  10010. easier to select font styles (e.g. bold and Italic variants) from 
  10011. Ovationæs menus.
  10012. 5.3
  10013. Ovationæs built-in lines/arrowheads facility is invaluable for me, and I 
  10014. am slowed down a lot by frequently having to import lines from my Clip 
  10015. Art library. The border thickness setting is also surprisingly useful, 
  10016. and I find Impressionæs borders much more limiting as a result.
  10017. 5.3
  10018. Even so, Impression scores positively in the areas of multiple views, 
  10019. printing in pamphlet form and retro-active style changes, although I 
  10020. understand that the last of these will be included in the next release 
  10021. of Ovation. Neither of these DTP packages uses the same <ctrl-key> 
  10022. conventions of a lot of other Archimedes software (such as PipeDream), 
  10023. and I find it can be confusing switching between the various appli
  10024. cations to find that, for example, <ctrl-V> does different things and 
  10025. produces Éforced errorsæ (to use a tennis term).
  10026. 5.3
  10027. Å    Reviews policy Ö (Colton Software have asked me to publish the 
  10028. following statement....)
  10029. 5.3
  10030. Dear Sirs and Madams,
  10031. 5.3
  10032. I would like to protest in the strongest possible terms about your 
  10033. policy of reviewing products from your own company and not reviewing 
  10034. competing products from other manufacturers.
  10035. 5.3
  10036. I refer to your article Archive Mugs (Archive 5.2 p45). Colton Soft
  10037. wareæs PipeDream mugs have been available for much longer than the 
  10038. Archive equivalent, they are completely Acorn hardware and software 
  10039. compatible, their use will not void your Acorn warranty and they are 
  10040. cheaper (ú3 each or ú5 for 2). Whatæs more, they are prettier.
  10041. 5.3
  10042. I look forward to seeing an in-depth review, with colour pictures, of 
  10043. the PipeDream mug in a forthcoming issue of Archive.
  10044. 5.3
  10045. I remain your obedient mug,
  10046. 5.3
  10047. P.E.N. Guin
  10048. 5.3
  10049. Percy Edward Norbet Guin of Colton Software
  10050. 5.3
  10051. P.S. What about our key rings?
  10052. 5.3
  10053. We, at Archive, take this sort of criticism very seriously as our 
  10054. reputation for editorial integrity and impartiality is extremely 
  10055. important to us. We have therefore asked Robert Chrismas to do a 
  10056. comparative review of the two mugs and also to look at the key ring. 
  10057. (See below Ö although we could not manage any colour pictures, sorry!) 
  10058. If other suppliers feel similarly aggrieved, do please send us your mugs 
  10059. and we will include them in the earliest possible issue. Ed.
  10060. 5.3
  10061. Å    PipeDream mugs Ö Within days of the publication of Archive 5.2, which 
  10062. included the  controversial review of Archive mugs, a fax arrived at 
  10063. Beverley Towers. The fax, from Colton Software, complained that it was 
  10064. not fair to review Archive mugs unless rival mugs were also reviewed. It 
  10065. was signed by Percy Edward Norbet Guin, who seemed to have got himself 
  10066. into a flap about the matter.
  10067. 5.3
  10068. Colton have since sent me a mug and a couple of key rings to review.
  10069. 5.3
  10070. These mugs could be compared with Archiveæs mugs, but, unlike these fine 
  10071. mugs, comparisons are odorous. The facts must speak for themselves. 
  10072. Coltonæs mugs are mug shaped and about the size of a mug. They work 
  10073. perfectly as mugs and look a lot prettier than some mugs. The unmistak
  10074. able Pipedream logo covers nearly a quarter of the outside. On the back 
  10075. is the cryptic slogan ÉPIPEDREAM Breaking down the barriersæ and, below 
  10076. this, the words, ÉColton Softwareæ. Percyæs letter hinted at a RISC-OS 3 
  10077. version of the mug which presumably will not need a !Fonts disk either. 
  10078. The present mugs are made in England, so you donæt have to boot DOS. 
  10079. 5.3
  10080. Coltonæs key rings are, Iæm sorry to report, the usual tacky wire ring 
  10081. and blob of plastic arrangement. Inside the plastic blob is the message 
  10082. ÉPipedream 4 The Worksæ. I flipped it over hoping to find ÉColton 
  10083. Software The Businessæ but there was just a numeral four and a kind of 
  10084. traffic light arrangement which probably means something to penguins.
  10085. 5.3
  10086. I have looked into the mugs and there are no bugs at all; but then there 
  10087. isnæt a user manual, a keystrip or a threatening letter from FAST 
  10088. either.
  10089. 5.3
  10090. The mugs cost ú3 each or 2 for ú5 which is jolly good value and 
  10091. certainly a lot cheaper than PipeDream. Add 85p for p&p Ö it comes in an 
  10092. excellent purpose-built polystyrene packing.
  10093. 5.3
  10094. It is good to find that Colton are diversifying their product range Ö in 
  10095. times of recession, it is important not to rely on just one item. Of 
  10096. course, we wish PipeDream 4 every success, but it is reassuring to know 
  10097. that if it lays an egg we can still look forward to the Colton egg cup, 
  10098. the Colton dinner service and the Colton (Capo-De-Monte of the North£) 
  10099. genuine porcelain sentimental figures.
  10100. 5.3
  10101. Robert Chrismas, Gosport
  10102. 5.3
  10103. £Cambridge? The North? Robert obviously thinks in terms of öWatford and 
  10104. the Northò. Or perhaps he was thinking of the North Pole? Or do penguins 
  10105. live in the AntARCtic?ááA 
  10106. 5.3
  10107.  
  10108. 5.3
  10109. Hardware Column
  10110. 5.3
  10111. Brian Cowan
  10112. 5.3
  10113. The recent Acorn User Show was a much-hyped event. I suppose I must 
  10114. admit to having been partially responsible myself. There were rumours of 
  10115. some exciting new products but, as usual, many failed to materialise. 
  10116. A5000 machines were in remarkably short supply notwithstanding all 
  10117. Acornæs publicity. The high density floppy disc drive from Arxe Systems 
  10118. was shown in prototype, built on an Atomwide Apec card, but no produc
  10119. tion models were available. While it is true that I saw the 386SX card, 
  10120. it was only a bare card with no components on it! However, I am assured 
  10121. that both these products will be available soon; this is certainly not 
  10122. another Mach Technology story. I shall also be discussing my experiences 
  10123. with Cumana. (No, he wonæt! I faxed the comments through to Cumana to 
  10124. give them the right of reply and, following their comments, I thought it 
  10125. was better to delay before we publish anything! Ed) But first some good 
  10126. news....
  10127. 5.3
  10128. RAM expansion for the 540
  10129. 5.3
  10130. The A540 comes with 4M of RAM, but with sockets for three extra RAM 
  10131. cards each containing 4M. So there is the potential to have a maximum of 
  10132. 16M of RAM. The main problem with all this is the price that Acorn are 
  10133. charging for the RAM cards: something in the region of ú500. When you 
  10134. consider the present price of RAM, this is quite extortionate, even 
  10135. considering that each card needs its own MEMC chip as well.
  10136. 5.3
  10137. Doing the rounds at the Show I came across a RAM upgrade card for the 
  10138. 540 from DT Software. I was immediately struck by the elegance of its 
  10139. design. This is a most beautiful small card containing the RAM chips in 
  10140. neat line together with a MEMC and one other chip. The board is produced 
  10141. to a very high professional standard Ö inspiring confidence. DTæs boss, 
  10142. David Knell suggested I try one out so that I could let Archive readers 
  10143. know all about it. I took it home, plugged it in my 540 and turned it 
  10144. on. It worked. There is really not much more to say!
  10145. 5.3
  10146. Over the past few weeks I have had the benefit of an 8M machine and I 
  10147. have got quite used to it. There have been no problems at all. You 
  10148. really donæt notice any difference, except that you donæt run out of 
  10149. memory as I seemed to have been doing. I like to run Impression with a 
  10150. fairly large font cache because of all the strange fonts required in 
  10151. scientific documents. So if you want to run the PC emulator, a terminal 
  10152. emulator for logging onto a mainframe computer, and the odd calculation 
  10153. in an Edit Task Window, then you could be in trouble. There is certainly 
  10154. a variant of Parkinsonæs law in relation to RAM! But with the RAM 
  10155. upgrade life has become much sweeter. I understand the board is 
  10156. perfectly compatible with the Acorn upgrade boards; they can be mixed in 
  10157. any combination. All in all a super product. The price is ú249.95 +VAT 
  10158. for one-off.ááA 
  10159. 5.3
  10160.  
  10161. 5.3
  10162.  
  10163. 5.3
  10164.  
  10165. 5.3
  10166.  
  10167. 5.3
  10168.  
  10169. 5.3
  10170.  
  10171. 5.3
  10172.  
  10173. 5.3
  10174.  
  10175. 5.3
  10176.  
  10177. 5.3
  10178. Language Column
  10179. 5.3
  10180. David Wild
  10181. 5.3
  10182. Probably the most important arrival on the scene recently has been the 
  10183. Acorn Desktop Development Environment, which replaces the old Software 
  10184. Developersæ Toolbox and the assembler package. While it is probably true 
  10185. that most programmers donæt want to write large programs in assembler, 
  10186. this new environment offers something for nearly everyone writing in a 
  10187. compiled language.
  10188. 5.3
  10189. Although the two assemblers, one producing stand-alone code and the 
  10190. other giving an output file in Éaofæ format, are the heart of the 
  10191. package, there are many other good things in it. Perhaps the most 
  10192. important is a new version of !Make which will work with any compiler or 
  10193. assembler producing Éaofæ files and allow the managed production of 
  10194. programs incorporating modules, some of which may need recompiling or 
  10195. re-assembling before they can be linked.
  10196. 5.3
  10197. Although the system, as supplied, seems to assume that you will be 
  10198. working in ÉCæ, instructions are given for extending the system to use 
  10199. other compilers as necessary. This extension is not very complicated and 
  10200. doesnæt involve taking away any existing capability.
  10201. 5.3
  10202. A text editor, !SrcEdit, is provided which gives the facility for 
  10203. suitable compilers to go back to the source file when errors are 
  10204. detected so that they can be corrected and compilation continued. Only 
  10205. the new ÉCæ compiler offers this at present but the documentation 
  10206. suggests that versions of other compilers will do so in future. In 
  10207. addition to the magic characters offered by !Edit, the new editor offers 
  10208. the extended editing facilities that were used in Twin. !SrcEdit gets 
  10209. over the problem with having too many fonts but it is slightly disap
  10210. pointing to find that, although you can include different fonts in your 
  10211. text on the screen, they are not saved with the text and so cannot be 
  10212. printed. There are several other minor improvements but one which will 
  10213. be very helpful to programmers working with languages like LISP, is a 
  10214. bracket matching facility which will find the corresponding bracket at 
  10215. the other end of the clause, and give an error message if there is no 
  10216. bracket.
  10217. 5.3
  10218. There is an improved version of !Debug which will work, at least at 
  10219. machine code level, with any program produced by the linker with the 
  10220. debug switch set. More recent compilers will allow you to step through 
  10221. at source statement level and display the source as you go. Pascal 
  10222. programs can be debugged at source line level but the source isnæt 
  10223. displayed; we are promised a later release which will rectify this.
  10224. 5.3
  10225. A new version of !FormEd is provided which, while it makes life very 
  10226. much easier by allowing you to create or edit one window at a time, 
  10227. doesnæt give any really new facilities.
  10228. 5.3
  10229. In addition to !SrcEdit, !Make, !Debug and !FormEd, which Acorn groups 
  10230. as the interactive tools there are several non-interactive tools. This 
  10231. group includes the two assemblers and the linker, together with programs 
  10232. for analysing Éaofæ files, a program for maintaining libraries and a 
  10233. number of programs which can be called text analysis programs. One lists 
  10234. the words in a file with the number of times each is used, another 
  10235. compares two files and lists the difference between them and another 
  10236. gives the number of lines, words and characters in a file.
  10237. 5.3
  10238. While some of the non-interactive tools, such as the assemblers and the 
  10239. linker are essential for programming, the text analysis ones are a 
  10240. little more of a luxury. What is exciting about them, though, is that 
  10241. they are all command-line programs which are managed by a front-end 
  10242. module which turns them into multi-tasking, RISC-OS programs without the 
  10243. individual program needing to have all the WIMP management details 
  10244. written into it. Instructions are given for adding this facility to any 
  10245. program, such as a file filter, which doesnæt need any input once it has 
  10246. started running. This front-end allows for the dragging of input files 
  10247. and the dragging of save boxes for output together with the provision of 
  10248. a scrollable window for printed output.
  10249. 5.3
  10250. The linker is one such tool and the files that are to be linked can be 
  10251. dragged into a window and the completed Éaifæ file can either be dragged 
  10252. to where it is wanted or the program can use a default destination 
  10253. written into a definition file. One useful feature is that the file 
  10254. list, which can include a Éviaæ file, is retained until you move it. 
  10255. This is extremely useful when you are developing a program which needs 
  10256. minor alterations Ö you can go through a cycle of edit, compile and link 
  10257. with very few key presses other than those needed for the editing.
  10258. 5.3
  10259. One of the few problems with the package is that anyone wanting to use 
  10260. such non-interactive tools must have the package with the front-end 
  10261. module and one or two other programs. I wrote to Acorn who have told me 
  10262. that they are prepared to license the distribution of the necessary 
  10263. files with ösuitableò programs, in the same way as the Shared ÉCæ 
  10264. Library, but this will not allow you to send a program to someone else 
  10265. unless you can justify the cost of the licence.
  10266. 5.3
  10267. I have suggested to Acorn that one solution to the problem might be to 
  10268. sell a text pack, comprising the front-end programs, together with those 
  10269. I have described as text analysers, for a much lower price, possibly ú20 
  10270. as against the ú200 for the full package.
  10271. 5.3
  10272. For a keen programmer, the package is money well spent as I am sure that 
  10273. it will make the work of developing programs very much lighter. I was 
  10274. slightly disappointed to find the documentation, which is generally very 
  10275. good, describing ÉCæ as öthe language of choiceò as I feel that the use 
  10276. of the Éaofæ concept takes away any need for such a choice. A completed 
  10277. !runimage file can include many modules from different languages 
  10278. depending on the type of problem to be solved and the experience and 
  10279. skills of the programmer.
  10280. 5.3
  10281. I hope that many libraries will become available and that they will be 
  10282. judged on their effectiveness rather than their language base. I would 
  10283. argue that if I produce a module to carry out a particular task, you 
  10284. should subject it to all reasonable tests to decide on its fitness for 
  10285. the job but you are not entitled to ask questions about the source 
  10286. language any more than you are entitled to disassemble commercial 
  10287. programs.ááA 
  10288. 5.3
  10289.  
  10290. 5.3
  10291. IFEL
  10292. 5.3
  10293. From 5.1 page 19
  10294. 5.3
  10295.  
  10296. 5.3
  10297. Techsoft
  10298. 5.3
  10299. From 5.1 page 16
  10300. 5.3
  10301.  
  10302. 5.3
  10303. Colton
  10304. 5.3
  10305. New coming direct to you
  10306. 5.3
  10307.  
  10308. 5.3
  10309. PipeLine
  10310. 5.3
  10311. Gerald Fitton
  10312. 5.3
  10313. I would like to say a bit more this month about PipeDream 4 (hereinafter 
  10314. called PD4 because it saves a lot of space!) but first a few topics 
  10315. arising from my correspondence.
  10316. 5.3
  10317. Brackets or minus signs
  10318. 5.3
  10319. Paul Witheridge points out something I never noticed before. Making the 
  10320. default ÉBracketsæ instead of minus signs causes PipeDream to display 
  10321. positive numbers with a trailing blank space. In some of my spreadsheets 
  10322. I have chosen a column width which only allows enough room for the 
  10323. numbers I expect. I use minus signs as my default. If your ini file has 
  10324. brackets as the default and if you load my spreadsheet into your 
  10325. PipeDream then your default (brackets with its trailing space) will be 
  10326. used and the spreadsheet will show percent signs, %, indicating that 
  10327. there is not enough space in the column for the number. If this has 
  10328. happened to you then if you change the <Ctrl+O> option to Minus and the 
  10329. display will be as I intended it to be.
  10330. 5.3
  10331. Generally, if I use my ini default settings and save a file then, even 
  10332. if your default settings are different from mine, your defaults will be 
  10333. used instead of mine. PD3 saves with the file only those settings which 
  10334. are different from the ini default of the PipeDream which has been used.
  10335. 5.3
  10336. Manual recalculation
  10337. 5.3
  10338. Paul Witheridge also comments that, with one of his larger spreadsheets, 
  10339. auto recalculation in PD3 Éwastesæ too much time, gets into a loop or 
  10340. crashes with a stack overflow. Setting to Manual recalculation solves 
  10341. all these problems.
  10342. 5.3
  10343. Another obscure ini problem
  10344. 5.3
  10345. Elwyn Morris transferred his !PipeDream directory to another disc with 
  10346. another name. When he came to try to boot up the second disc he kept 
  10347. getting a message from the ADFS to insert the original disc. He 
  10348. discovered that by loading the ini file from the second disc and then 
  10349. saving it the ADFS messages stopped! His theory is that somewhere within 
  10350. the ini file he had stored the original disc name. I havenæt investi
  10351. gated this phenomenon but it should be possible to load the ini file 
  10352. into !Edit and have a look.
  10353. 5.3
  10354. Give us back our 11 days!
  10355. 5.3
  10356. Betty Mines knows the answer to why my Éeverlastingæ calendar gives what 
  10357. seems an unusual September for 1752. My calendar spreadsheet correctly 
  10358. follows the 2nd of September that year with the 14th. It is with some 
  10359. regret that I am unable to quote Betty at length but she tells us that 
  10360. Julius Caesar misjudged the leap year correction by about three days 
  10361. every 400 years. By the time Pope Gregory had a look at whether Easter 
  10362. was turning up in the right place (the first Sunday after the first full 
  10363. moon after the Spring equinox) in 1582 we were about ten days adrift. 
  10364. The Roman Catholic countries skipped the 10 days following the 
  10365. 4tháOctoberá1582 but we waited until 1752 when we were one more day out. 
  10366. Iæm not sure which country was the last to change from the Julian to the 
  10367. Gregorian calendar but I believe one country waited until 1924!
  10368. 5.3
  10369. On a somewhat seasonal note, Betty says that, before 1752, Christmas 
  10370. fell nearly two weeks later than it does now, so that then the expecta
  10371. tion of a white Christmas was realised more often.
  10372. 5.3
  10373. MultiStore to PipeDream transfer
  10374. 5.3
  10375. Brian Varley saw me at the AU Show and told me about a utility he had 
  10376. written which will convert files written in MultiStore to PipeDream 
  10377. format. If you wish to reverse the process he has another program which 
  10378. will do this. Each program costs ú20 and you can buy them from him. 
  10379. (Contact Brian Varley via Abacus Training)
  10380. 5.3
  10381. AutoSave in PipeDream
  10382. 5.3
  10383. I have had about a dozen letters arising from a Risc User utility which 
  10384. AutoSaves every few minutes from !Edit and !Draw quite successfully. It 
  10385. fails with !PipeDream. Why? We donæt know but Barry McElroy from South 
  10386. Australia has a solution. His solution is to throw away Risc Useræs 
  10387. AutoSave and use the AutoSave utility available on the David Pilling 
  10388. PipeDream Extras disc. It is unfortunate they have the same name as they 
  10389. are two completely different programs.
  10390. 5.3
  10391. Running macros
  10392. 5.3
  10393. From several sources, I have been told that an alternative way of 
  10394. running a macro which is sometimes most useful is to drag it over the 
  10395. open PipeDream window that you want it to operate on. If you do that 
  10396. then you wonæt execute the macro on the wrong file by mistake.
  10397. 5.3
  10398. The function atn2
  10399. 5.3
  10400. C J Mills explains that mathematicians use a different nomenclature from 
  10401. the rest of civilization when referring to Épolar anglesæ. PD3 works 
  10402. clockwise from the North Pole (giving the Northing first followed by the 
  10403. Easting) whereas mathematicians work anticlockwise from the x axis 
  10404. (giving the x coordinate followed by the y).
  10405. 5.3
  10406. In PD4, atn2 doesnæt exist but atn_2 does. The syntax of atn_2 uses the 
  10407. mathematicianæs convention of Eastings before Northings and gives the 
  10408. polar angle anticlockwise from the x axis!
  10409. 5.3
  10410. PipeDreamá4
  10411. 5.3
  10412. That brings me round to Pd4. Perhaps a measure of my growing familiarity 
  10413. with, and confidence in, PD4 is that I am writing this monthæs PipeLine 
  10414. article in PD4 rather than in PD3 before exporting it to Impression 
  10415. (Paulæs preferred format for Archive). As I write, the 
  10416. 9tháNovemberá1991, I have version 4.01 which seems to react more 
  10417. Ésmoothlyæ than version 4.00 and I definitely pronounce it to be 
  10418. Éusableæ. I have been given a date for version 4.10 which I donæt think 
  10419. is meant to be a secret but, just in case, let me tell you only that it 
  10420. is a date well before Christmas! By the time you read this, etc, etc. 
  10421. With any software having the sophistication of PD4, there are bound to 
  10422. be residual bugs and so Colton Software would like you to let them (on 
  10423. me!) know if you find a bug Ö in any version of PD4.
  10424. 5.3
  10425. New features
  10426. 5.3
  10427. Letæs start with the good things about PD4. These are the features which 
  10428. I believe will wipe out the opposition and endear you to PD4 long after 
  10429. you have recovered from the trauma of changing from the PD3 with which 
  10430. you are so familiar.
  10431. 5.3
  10432. Template files
  10433. 5.3
  10434. Gone is the ini file with all its problems for the likes of me who get 
  10435. files from you (but without your ini file) and canæt find out why you 
  10436. have a problem because with my ini file it doesnæt happen. Gone is the 
  10437. saving of blank letterhead, invoice and even blank label files. With 
  10438. PD4, I can save a template containing text, drawings (e.g. a logo), the 
  10439. appropriate printer driver and the file is saved with the cursor at the 
  10440. right place for me to start typing, running a macro or loading a block 
  10441. from another document. The template is saved with the <Ctrl+FI> command 
  10442. which, in PD3, was used to save the ini file. When you use the New 
  10443. document command from the icon bar, you can step through all your 
  10444. templates until you find the one you want to load for the job in hand.
  10445. 5.3
  10446. Mouse control
  10447. 5.3
  10448. This is improved and I have yet to learn all the tricks but here are 
  10449. some that I have found useful.
  10450. 5.3
  10451. To change the width of a column (e.g. to widen column A) you drag the 
  10452. edge of the column (the line between the A and B at the top of the 
  10453. sheet) with the mouse. You can also drag the wrap width with the mouse 
  10454. one column at a time or you can Élinkæ together a range of columns so 
  10455. that they all have the same right margin. Better still, for many 
  10456. tabulated documents, is the auto width option which automatically widens 
  10457. a column if you need a little extra space.
  10458. 5.3
  10459. You can drag the mouse over a range of cells to mark the block or you 
  10460. can use the mouse adjust button to mark the second point of a marked 
  10461. block (rather like Impression).
  10462. 5.3
  10463. There is a click box at the top left of the PD4 window which replaces 
  10464. <Ctrl+Q> or it will mark the whole sheet.
  10465. 5.3
  10466. Arrays
  10467. 5.3
  10468. Arrays are an interesting new feature which I have used and like. An 
  10469. array can be a range of slots (as in Schema) or (unlike Schema) it can 
  10470. be a hidden spreadsheet of many cells located within one slot. The 
  10471. advantage of arrays is that all the cells within the array can be 
  10472. processed by a single instruction. This leads to simple operations such 
  10473. as adding together a couple of numeric arrays or more sophisticated 
  10474. processing such as the idea I have outlined in the paragraph below 
  10475. called ÉThesaurusæ (guess what that might do).
  10476. 5.3
  10477. Arrays can contain mixtures of numbers and text and can be operated on 
  10478. by your custom functions (see below).
  10479. 5.3
  10480. Variable names
  10481. 5.3
  10482. As in the Basic language, you can now give meaningful names to vari
  10483. ables. You can give a name to a fixed value or to a slot or to an array 
  10484. and the values you want can be in a dependent document and (of course) 
  10485. they can be variable. It seems to me that PD4 works more quickly with 
  10486. names than with cell references so this is a feature I am going to 
  10487. exploit.
  10488. 5.3
  10489. Custom functions
  10490. 5.3
  10491. You can write your own functions. In practice, you write a custom 
  10492. function in a separate spreadsheet which PD4 then calls into memory as a 
  10493. dependent document. These custom functions can process a mixture of 
  10494. numbers and text and the language includes Éflow controlæ commands such 
  10495. as Repeat Ö Until. Unlike the blanket iteration of PD3, in PD4 you can 
  10496. use a custom function to target your iteration. Custom functions will 
  10497. accept arrays of mixed numbers and text as the input parameters and will 
  10498. output either single values or an array of mixed numbers and text.
  10499. 5.3
  10500. Thesaurus
  10501. 5.3
  10502. No! There is no thesaurus in PD4 but I can see how, in principle at 
  10503. least, a custom function could be written which inputs one word and 
  10504. outputs an array of synonyms. If someone likes the idea and is willing 
  10505. to think this through up to the point of writing a specification of the 
  10506. Thesaurus function then maybe we can all add our few favourite synonyms 
  10507. to it as we can, at the moment, exchange user dictionaries. What is 
  10508. important is that we all agree on the syntax of the Thesaurus function 
  10509. before we start!
  10510. 5.3
  10511. Charts
  10512. 5.3
  10513. The charts which were (I quote Colton Software) Éfragileæ in version 
  10514. 4.00 are much more Éstableæ in version 4.01. It is an understatement to 
  10515. call them Éstunningæ. Furthermore, they are Éhot linkedæ, work in the 
  10516. background and they are fast.
  10517. 5.3
  10518. WYSIWYG
  10519. 5.3
  10520. In PD4, when you change the line spacing, the screen display will change 
  10521. to show the new line spacing. Tall fonts appear to be tall and not 
  10522. squashed from above.
  10523. 5.3
  10524. Converting from PD3
  10525. 5.3
  10526. This is the nasty bit about PD4. It is not what you might call com
  10527. pletely Édownward compatibleæ. Not every file created in PD3 will run in 
  10528. PD4. Perhaps more difficult will be getting to know and use the new, 
  10529. better ways of doing things, not least the improved user interface.
  10530. 5.3
  10531. Whatæs missing?
  10532. 5.3
  10533. Facilities which are in PD3 but have been removed from PD4 include 
  10534. Iteration and Linking files. Multi file documents are retained in PD4 
  10535. but are not documented nor are they fully supported. Some of the control 
  10536. commands have been changed to make them more logical but the old command 
  10537. has been retained but not documented. For example <Ctrl+BNT> is now the 
  10538. documented command for changing number slots to text slots (and text to 
  10539. numbers); previously, in PD3, this was <Ctrl+ENT>. You will find that 
  10540. <Ctrl+ENT> has been retained but not documented.
  10541. 5.3
  10542. Column and Row recalculation are no longer available. However, I find 
  10543. that the Énaturalæ choice which has replaced Row or Column works much 
  10544. more smoothly than in PD3 and the stack overflow problem of PD3 just 
  10545. doesnæt happen any more. Background calculation is less obtrusive, so I 
  10546. am much happier to use auto than I was with PD3.
  10547. 5.3
  10548. Whatæs been changed?
  10549. 5.3
  10550. There are two major changes in the syntax of the database functions 
  10551. which seriously affect running PD3 files in PD4.
  10552. 5.3
  10553. The condition is no longer a string and the single quotes must be 
  10554. removed. The conditional sum dsum(A1A100,ÉA1>0æ) doesnæt work. The 
  10555. condition must be expressed as a range; the above formula becomes 
  10556. dsum(A1A100,A1A100>0). The # used to Éfixæ a condition is no longer 
  10557. required. The function dsum(A1A100,ÉA1> B#1æ) is no longer valid; you 
  10558. must use dsum(A1A100,A1A100>B1).
  10559. 5.3
  10560. Strings can be entered only with double inverted commas.
  10561. 5.3
  10562. The hyphen can be mistaken for a minus sign. For example, Start-Finish 
  10563. is a valid way of abbreviating the text phrase östart to finishò in PD3 
  10564. but, in PD4, in a slot on its own, it could be the difference between 
  10565. two variables (names) called Start and Finish.
  10566. 5.3
  10567. The function index(col,row) has a new syntax which includes an extra 
  10568. argument, the array over which the index is to be evaluated. The 
  10569. arguments col and row are now offsets from the top left corner of the 
  10570. array.
  10571. 5.3
  10572. What is Abacus Training going to do?
  10573. 5.3
  10574. One approach we could have taken (but rejected) is what I might call the 
  10575. HCF approach (highest common factor Ö instructions which work in both 
  10576. PD3 and PD4). However, the PD4 user interface is so much smoother to use 
  10577. that, if we had done this, we would not be showing you how to get the 
  10578. best out of PD4 nor would we satisfy PD3 users.
  10579. 5.3
  10580. So far as the PipeLine discs are concerned, we have decided to rename 
  10581. the PipeLine series which contain applications which run best in PD3 as 
  10582. PipeLineá3 and create a new series of discs called PipeLineá4 with 
  10583. tutorials, advice and applications which run in PD4. If you decide to 
  10584. upgrade from PD3 to PD4 then you can convert your PipeLineá3 subscrip
  10585. tion to a subscription to PipeLineá4 at any time. What you will not be 
  10586. able to do is to exchange your old PipeLineá3 discs for new PipeLineá4 
  10587. discs for free.
  10588. 5.3
  10589. 4Sight and the PD4 Demo disc
  10590. 5.3
  10591. I read and noted with interest David Holdenæs remarks about Crippleware 
  10592. in Archive last month. He asks öWould you .á.á.ápay to watch a TV 
  10593. advert?ò Let me answer a question with a question. Would you be prepared 
  10594. to pay to read a review of some software you might want to buy? Now to a 
  10595. harder question. Would you be prepared to pay (a relatively small 
  10596. amount) to try out some software youære interested in before you pay a 
  10597. lot more to buy it and risk finding out too late that (in spite of the 
  10598. glowing review) it doesnæt do what you want? My own view is that 
  10599. Crippleware does serve a useful purpose. A few months ago, I bought some 
  10600. Crippleware (which shall remain nameless) and I was glad that I did 
  10601. because then I didnæt waste money by buying the real thing.
  10602. 5.3
  10603. Anyway, if you are tempted by PD4, you must make up your own mind 
  10604. whether to take a chance on upgrading to PD4 from the glowing reviews 
  10605. (or this column) or whether you should buy some Crippleware which might 
  10606. help you decide (either way) with more certainty. What we (Abacus 
  10607. Training) are offering is a pair of discs for ú5.00. One is Colton 
  10608. Softwareæs PD4 demonstration disc which has the Save and Print functions 
  10609. and, I think, the SpellChecker disabled; undoubtedly this falls within 
  10610. the definition of Crippleware. The second is our 4Sight disc which 
  10611. contains tutorials and worked examples which are designed to help you 
  10612. appreciate the new features (arrays, templates, variable names, custom 
  10613. functions, smoother user interface, etc) of PD4 as well as sections 
  10614. (with macros where appropriate) which we believe will help you convert 
  10615. your favourite documents from PD3 to PD4.
  10616. 5.3
  10617. As I write, 4Sight is not complete and the PD4 demo disc will not be 
  10618. available until version 4.10 is released. However, this should be before 
  10619. Christmas and, by the time you read this, the package should be 
  10620. available so, if you are interested, let us know.
  10621. 5.3
  10622. The PipeLine column
  10623. 5.3
  10624. What I shall try to do here is to distinguish between PD3 and PD4 
  10625. applications. So please, when you write to me, let me know whether what 
  10626. you have sent in is suitable for PD3 or PD4 (or both). I donæt know what 
  10627. proportion of you will upgrade from PD3 to 4 or to what extent those of 
  10628. you happy to stick with PD3 will still need the support of this column, 
  10629. but I will have to be guided by the correspondence I receive in 
  10630. proportioning out the pages Paul is prepared to place at my disposal.
  10631. 5.3
  10632. If you have just bought PD4 and would like to share your views on 
  10633. whether or not it was worthwhile upgrading or if you have any advice, 
  10634. comment or criticism (but not PD4 bugs yet!) then please write to me at 
  10635. the Abacus Training address on the inside back cover of Archive.ááA 
  10636. 5.3
  10637.  
  10638. 5.3
  10639. The Engineer Speaks
  10640. 5.3
  10641. Ray Maidstone
  10642. 5.3
  10643. Å    Hard drive mounts Ö Several customers have had cause to ship their 
  10644. Archimedi to me for repair, and a hardware problem has come to light. 
  10645. Some of you have purchased hard drives that have been mounted on thin 
  10646. aluminium brackets. These rather flimsy brackets easily distort under 
  10647. small amounts of G stress and, unfortunately, a few harddrives have gone 
  10648. to the great hard disc graveyard in the sky. Aluminium was used by the 
  10649. Airforce because of its tensile properties, and should (due to this very 
  10650. fact) not be used to anchor a hard drive. These small brackets deform 
  10651. under stress and leave the drive öflappingò about.
  10652. 5.3
  10653. Another comment about brackets Ö a lot of them are fine for their 
  10654. supporting properties but not very good when it comes to air circula
  10655. tion. This can be improved by either punching some 3/8ö holes in the 
  10656. sides, or by buying a pair of Paulæs new nifty side brackets at ú4 a 
  10657. pair. We have had a few instances of over-heating causing premature 
  10658. decease of drives, particularly with back planes full of podules and a 
  10659. partly blocked filter. It is possible that, by reducing the bracket 
  10660. size, this could have been avoided.
  10661. 5.3
  10662. Å    *Shut and *bye Ö The last word! I have not, at any time in my 
  10663. comments, stated that the suggestions I have made are law, I have merely 
  10664. offered the result of my findings to those who hadnæt a clue of what was 
  10665. going on. There are a few small, old drives that need both, but most 
  10666. only need one command to park. The removables, however, most certainly 
  10667. do not park, and only the operating lever finally parks the heads. These 
  10668. findings came about from observations of partially dismantled units 
  10669. operating under standard command use.
  10670. 5.3
  10671. Å    LBP4 laser printers Ö I have been asked about switch on/off procedures 
  10672. for these, and I reckon that, to minimise öspikesò, the order should 
  10673. be... when switching on, either do so all together or the printer last, 
  10674. and turning off, either do it all altogether or switch off the printer 
  10675. first.
  10676. 5.3
  10677. Å    Cooling Ö Following the success of quietening the fans on Archimedes, 
  10678. external hard drives have now been added to the list, and no heat 
  10679. problems have arisen (mainly because of 14 months of actual proving 
  10680. before releasing). Whilst assessing the quietening for these drives, it 
  10681. was surprising to find just how mechanically noisy some makes of fan 
  10682. were, as nearly 50% of the noise from the unit was being conducted 
  10683. through the chassis assembly.
  10684. 5.3
  10685. I have also been asked öIf I donæt like Acornæs cooling method, what 
  10686. would I like instead?ò My reply is that, in my opinion, the current fan 
  10687. with or without a quietener (that never lets the fan speed drop below 
  10688. 75%) is not quite enough in the real world. Particularly if the filter 
  10689. is on the inside, hardly anyone appears to pay much attention to keeping 
  10690. the filter clean. Therefore, I have found a rather nice miniature fan 
  10691. (currently being used by Morley in their external hard drives) that, 
  10692. when introduced into the opposite side of the case to the present 
  10693. arrangement, and being set to push air out of the case as the other 
  10694. sucks it in, really gets some cooling done.
  10695. 5.3
  10696. A cautionary note about airflow is not to stand external floppy and hard 
  10697. drive units too close to the sides of the Archimedes, or soft surfaces 
  10698. under the A3000, as öwhat goes in must come outò and I have seen several 
  10699. instances of hot machines being caused by the proximity of external 
  10700. surfaces. The A3000 has a power supply that runs quite hot and, being 
  10701. encased in fireproof cardboard, (on the earlier machines, anyway) made 
  10702. things even more heated. I am using the miniature fan, aimed at the end 
  10703. of the P.S.U., to assist temperature differences in this rather enclosed 
  10704. environment. If anyone is interested in more details, let me know. This 
  10705. small fan gives off very little sound and certainly improves longevity. 
  10706. The lack of space inside the A3000 generally adds to the poor cooling in 
  10707. the P.S.U. and any air movement is better than none.
  10708. 5.3
  10709. I made the comment above about fan quieteners not slowing the fan more 
  10710. than 75% because, in the course of my development, I also tried systems 
  10711. that reduced the fan speed to 40%, and also did one trial where I 
  10712. stopped it all together for the first quarter hour, as no heat would 
  10713. build up until after this. The fan would then thermostatically cut in 
  10714. and then run in a varied way subject to temperature requirements. These 
  10715. were all dropped due to the fact that, as the Archimedes box is not at 
  10716. all aerodynamic, once the temperature began to build up, certain items 
  10717. within it started to experience particularly large temperature rises 
  10718. i.e. hard drive, P.S.U. and floppy drive. The final unit chosen simply 
  10719. took the fan below the noise of air flare speed and, together with the 
  10720. chassis decoupling grommets, removed so much noise that only the sound 
  10721. of the hard drive rang in the ears. I would caution people against using 
  10722. controllers that slow the fan excessively.
  10723. 5.3
  10724. Å    IDE cabling Ö I notice that IDE drive cables have been quoted as long 
  10725. as 20ö. I have it on very good authority that in some cases, even 12ò is 
  10726. pushing it. This is because IDE signals tend to be far more easily 
  10727. corrupted than those on SCSI lines. So please be warned and keep them as 
  10728. short as possible.ááA 
  10729. 5.3
  10730.  
  10731. 5.3
  10732. Help!!!!
  10733. 5.3
  10734. Å    Bridge program Ö Does anyone know of a bridge program for the 
  10735. Archimedes? Either commercial or PD? Kevin Moore, Hove.
  10736. 5.3
  10737. Å    DTP editor Ö When Ian Lynch stepped down as DTP Columnist in December 
  10738. 1990, someone else offered to take over. Unfortunately, he seems to have 
  10739. been too busy and hasnæt managed to produce anything. The lack of DTP 
  10740. articles and ideas is a major omission in Archive. Is there anyone out 
  10741. there who could to take over? If so, please get in touch with us as soon 
  10742. as possible. Thanks.
  10743. 5.3
  10744. Å    Elite? Ö The Archimedes Elite manual states that rank is no longer 
  10745. simply determined by number of kills achieved. Has anyone figured out 
  10746. what criteria are used? Iæve been playing for weeks, Iæve got all the 
  10747. gear (including a military laser) and Iæm still rated öMostly Harmlessò. 
  10748. Contact Neil Hoggarth, 18 Stanmore Lane, Winchester SO22 4AJ.
  10749. 5.3
  10750. Å Interference with dongles ù Could anyone suggest a way of restoring 
  10751. the screening on the printer cable on an Archimedes. I have a WorraCAD 
  10752. and an Impression dongle with a dongle dangle to get the dongles down 
  10753. below the desk. Can anybody tell me if there is any self adhesive 
  10754. screening tape or other cure available? 
  10755. 5.3
  10756. J.R.McLachlan, Hertford
  10757. 5.3
  10758. (WorraCAD is now supplied without a dongle, you may be interested to 
  10759. know. Ed.)
  10760. 5.3
  10761. Å    Investment software Ö Does anyone know of any investment software for 
  10762. the Archimedes? Either commercial or PD? (NOT Silicon Visionæs Share
  10763. Holder!!!) M Lowe, Loughton.
  10764. 5.3
  10765. Å    PC Emulator compatibility list Ö Some long while ago, John Eden did an 
  10766. excellent job compiling a list of those programs that worked on the 
  10767. (old) PC Emulator. With the advent of the new PC Emulator, it would be 
  10768. good to create such a list again. Would anyone be prepared to be the 
  10769. coordinator? In the meantime, if you would like to send your reports in 
  10770. to us at N.C.S., just tell us which version numbers of which bits of MS-
  10771. DOS software work correctly and we will pass it all on to whoever wants 
  10772. to volunteer to co-ordinate it.
  10773. 5.3
  10774. Å    Schema features Ö If you are using Schema and have ideas of features 
  10775. that it should have or that it should not (i.e. bugs) please pass them 
  10776. on to Mr J R Buckley, Bramley, Goring Road, Steyning, W Sussex BN4 3GF 
  10777. who is collating such things for Clares ready for Schema 2.
  10778. 5.3
  10779. Å    User group Ö Is there one in the South Shropshire / Worcester / 
  10780. Hereford / West Midlands area? If so, please contact Nigel Price on 
  10781. 0584Ö810484.
  10782. 5.3
  10783. Å    WorraCAD Ö If anyone could give help to a beginner trying to use 
  10784. WorraCAD, please contact Nigel Price in Worcestershire on 0584Ö810484.
  10785. 5.3
  10786. Help Offered
  10787. 5.3
  10788. Å    Scanned photos Ö If anyone wants colour or mono photographs scanned, 
  10789. Peter Hughes is offering to do 10 photos, mono or colour for ú5, all of 
  10790. which will go to charity. Contact him c/o Promotional Designs Serving 
  10791. Commerce and Charities (PDSCC for short!), P.O.Box 332, Bristol BS99 
  10792. 7XL.ááA 
  10793. 5.3
  10794.  
  10795. 5.3
  10796. Teletext Adaptor Software
  10797. 5.3
  10798. Patrick Bean 
  10799. 5.3
  10800. Within days of my review of the Morley Teletext Adaptor being published, 
  10801. in Archive (5.2 page 30), I received (via Paul), a copy of a multitask
  10802. ing display program for the adaptor, called !Teletext. This software was 
  10803. originally sold by öIvoryash Limitedò, but is now marketed by some 
  10804. people called öThe Really Good Software Companyò. In my review of the 
  10805. adaptor itself, I did comment on some shortcomings in the original 
  10806. program, in particular the lack of multitasking. Happily, almost all of 
  10807. these problems are fixed in this new package, giving a totally öpoint 
  10808. and clickò system, running under the RISC-OS desktop.
  10809. 5.3
  10810. The display
  10811. 5.3
  10812. The main teletext window is resizeable and displays the mode 7 screen to 
  10813. a good standard. The emulation does not however include double height or 
  10814. flashing. Some colours look a little odd, as the standard desktop 
  10815. colours are used. These of course can be changed from the palette in the 
  10816. normal way. The output can also be changed to mono, useful for printing. 
  10817. The character size does not change when the window is resized, only the 
  10818. amount of the page that you can actually see at any one time. This is a 
  10819. shame (at least for partially sighted people like myself) as the desktop 
  10820. display is of course much smaller than the full screen mode 7 on the old 
  10821. system. However, if this is a problem, one of the many PD screen 
  10822. magnification applications should help. Graphics are shown by redefining 
  10823. the system font. This means that international characters above ASCII 
  10824. 160 will not display correctly once !Teletext has been run.
  10825. 5.3
  10826. In use
  10827. 5.3
  10828. On running the software an icon appears on the icon bar. Clicking 
  10829. <select> over this icon brings up two windows, one for the main display, 
  10830. the other (called the remote) containing öbuttonsò for all the usual 
  10831. operations such as öholdò, örevealò, four channel presets and, of 
  10832. course, the ten numbers. 
  10833. 5.3
  10834. A very useful option for recalling (from memory!) any one of the last 
  10835. ten viewed pages, has also been included.
  10836. 5.3
  10837. The point and click interface goes even further, however. Moving the 
  10838. pointer onto the page display window and clicking on any three digit 
  10839. page number will enter that page number as if from the öremoteò. This 
  10840. approach also works with the four öfastTextò titles that can usually be 
  10841. seen at the bottom of each page (just click on the one you want).
  10842. 5.3
  10843. Pressing <menu> over the application icon (on the icon bar) brings up a 
  10844. menu containing not only the normal info and quit, but also some handy 
  10845. options for setting the computeræs real time clock to the teletext time 
  10846. and for redisplaying the remote, if you have accidentally closed it. The 
  10847. channel data file can be copied from the old disk, so you wonæt have to 
  10848. go through all that tuning again! If however you do need to make changes 
  10849. this too is done using the mouse and this is considerably easier to do 
  10850. as you just flick from channel to channel instead of adjusting the 
  10851. actual frequency.
  10852. 5.3
  10853. The program multi-tasks correctly but there is a significant delay each 
  10854. time a page is transferred from the adaptor. We are told that this 
  10855. slowness is because of the method used to connect the adaptor to the 
  10856. computer. The ten page memory already mentioned helps in this respect as 
  10857. the page asked for may already be in the computeræs memory and so will 
  10858. not need to be transferred again.
  10859. 5.3
  10860. Saving data
  10861. 5.3
  10862. Pages can be saved to disc either in full colour or as a text file. The 
  10863. colour files can be reloaded in to the system at any time (even when the 
  10864. adaptor is not connected). The text files can of course be loaded into 
  10865. !Edit. If you have a colour printer !Paint can be used to grab the 
  10866. current screen as a sprite, for later printing.
  10867. 5.3
  10868. Overall
  10869. 5.3
  10870. This package is a vast improvement over the Morley software, and well 
  10871. worth the asking price. The lack of double height is a pity, but this 
  10872. omission is probably because of the limited number of characters 
  10873. available for redefinition. The other comments (in my first review) 
  10874. about the difficulties of writing inter-active software still hold true, 
  10875. but this is not the problem addressed by this package. If you use your 
  10876. teletext system regularly then it is well worthwhile upgrading. The 
  10877. multitasking teletext software costs ú29.95 from öThe Really Good 
  10878. Software Companyò.ááA 
  10879. 5.3
  10880.  
  10881. 5.3
  10882. ProTips
  10883. 5.3
  10884. Peter Jennings
  10885. 5.3
  10886. This is mainly a brief progress report on the latest version of Protext. 
  10887. Arnor have now issued a new upgrade, which is version 5.09. This is not 
  10888. yet the RISC-OS compliant one, which has now been put back to öearly 
  10889. next yearò, but has some useful improvements.
  10890. 5.3
  10891. The biggest improvement I have found is that this version seems to have 
  10892. cured the öPROTEXT!X not foundò problem when saving, although there is 
  10893. no mention of this in the new ReadMe file. This just has the additional 
  10894. note that: öThis version contains an extra enhancement that will cause 
  10895. the config, fsort and convert programs to be found even when they are 
  10896. not visible either on the search path or in the current directory. If an 
  10897. external program cannot be found, Protext will now also look in its own 
  10898. directory for it.ò
  10899. 5.3
  10900. As all my Protext files are on hard disc within the !Protext directory, 
  10901. I can now sort without having to exit the program first.
  10902. 5.3
  10903. The upgrade seems to have solved some problems with loading and starting 
  10904. up Protext which I have heard about, in one case after the initial copy 
  10905. of the new version was found to be faulty and was replaced.
  10906. 5.3
  10907. Backup files
  10908. 5.3
  10909. Apart from the advantages which will come from a RISC-OS compatible 
  10910. Protext, one improvement I would still like to see (and I have suggested 
  10911. it to Arnor) is to change the prefix given to back-up copies from öB!ò 
  10912. to either öB.ò or, better still, öBackup.ò so that they are saved into a 
  10913. separate directory. Protext creates new directories automatically when 
  10914. they do not already exist, so there would be no additional action needed 
  10915. by the user. As well as leaving more room in the main directory, this 
  10916. would avoid the truncation, and possible duplication, of file names 
  10917. which are already nine or ten characters long, as most of mine are.
  10918. 5.3
  10919. Other peopleæs methods are often of interest, sometimes to copy or 
  10920. improve. Mine is to file letters in a directory named with the last two 
  10921. digits of the year, such as ö92ò. Each file name is made up from the 
  10922. first six letters of the intended recipientæs name followed by the 
  10923. numbers of the month and the day. So a letter to Paul Beverley written 
  10924. on January the 25th would be named öBeverl0125ò. If I also corresponded 
  10925. with a John Beverley the file names would be modified to öBeverP0125ò 
  10926. and öBeverJ0125ò. This keeps each yearæs correspondence in alphabetical 
  10927. and then chronological order. When the directory is filled, I rename it 
  10928. by adding an öAò, to make it ö92Aò and open a new 92 for the rest of the 
  10929. year or until this is also filled, when it becomes ö92Bò. This keeps the 
  10930. same number for the current directory throughout the year and saves 
  10931. having to remember whether a new one has been opened.
  10932. 5.3
  10933. Marginal problems
  10934. 5.3
  10935. I have received a query from a reader who has been having problems with 
  10936. the left-hand margin in Protext documents. He keeps getting lines 
  10937. indented by one character. This can be caused by a wrongly set up ruler. 
  10938. The left-hand margin is set by Protext at the öLò on the default ruler. 
  10939. When you set a new ruler, either with <ctrl-R> or by typing it in, the 
  10940. new ruler should begin with a ö>ò only. If you have ö>Lò at the start, 
  10941. you will see that the default ruler at the top of the page has moved 
  10942. right one character to line up the öLò with the one on the new ruler, 
  10943. thus setting the left margin one character to the right. This will take 
  10944. effect from any lines typed below the new ruler.
  10945. 5.3
  10946. Version 5.09 of Protext seems to have removed the bugs that bothered me 
  10947. in earlier versions. If you still know of any problems, I would be 
  10948. interested to hear about them, with or without a work-around, by way of 
  10949. a letter to Archive. I would also be interested in any useful tips which 
  10950. may be worth passing on to other users.ááA 
  10951. 5.3
  10952.  
  10953. 5.3
  10954. First Impression 
  10955. 5.3
  10956. New
  10957. 5.3
  10958. Coming direct to you
  10959. 5.3
  10960.  
  10961. 5.3
  10962. Waterloo
  10963. 5.3
  10964. Tord Eriksson
  10965. 5.3
  10966. Numerous war games have been devoted to the epic battle of Waterloo, but 
  10967. this is the first for the Archimedes. It is a conversion from another 
  10968. computer, but the manual doesnæt say which. I presume it was a Spectrum, 
  10969. as you will see....
  10970. 5.3
  10971. The Waterloo game
  10972. 5.3
  10973. What first impresses the buyer of ÉWaterlooæ, by Dr Peter Turcan of 
  10974. Turcan Research Systems, is the quality of the box, manual and map. Itæs 
  10975. the best Iæve seen; good layout, high quality paper and no big and 
  10976. clumsy plastic boxes.
  10977. 5.3
  10978. The manual covers everything you would want to know about the game Ö the 
  10979. political prolog to the battle, the uniforms used by the different 
  10980. troops, the names of the major officers involved and, not least, a very 
  10981. good bibliography! A historian would be impressed!
  10982. 5.3
  10983. There is very little to grumble about except the fact that the perspec
  10984. tive view over the battle field is not very realistic, (even if the 
  10985. manual prides itself that it is much more realistic than other war 
  10986. games) as I donæt think aerostats were used for battle reconnaissance 
  10987. nor was the line of sight many miles. The visibility is outstanding and 
  10988. with the help of the Ételescopeæ you can easily identify friend or foe 
  10989. (pointing with the mouse outside the battle area is the easiest way of 
  10990. using the Ételescopeæ close up Ö this is not mentioned in the manual).
  10991. 5.3
  10992. The telescope gives you verbal information (amazingly enough!) and is 
  10993. not too good at giving correct distances Ö everything is either ╜ mile 
  10994. away or 1 mile away. Otherwise itæs very handy in avoiding shelling your 
  10995. own troops. 
  10996. 5.3
  10997. When shooting with black powder, as was the norm at the beginning of 
  10998. 19th century, the main practical difference from todayæs wars, with so-
  10999. called smokeless powder, is the fact that black powder produces so much 
  11000. smoke that visibility is a great problem! If you havenæt got fog before 
  11001. the start, as Gustavus Adolfus had at Lⁿtsen, you soon have man-made 
  11002. fog! This is a fact of life that the game dispenses with by ignoring it.
  11003. 5.3
  11004. Graphics of yesterday
  11005. 5.3
  11006. The landscape, presented in 3D perspective, is 100% flat even if the 
  11007. printed map tells another story. (I would have preferred a Lander-type 
  11008. landscape.) The graphics are, on the whole, primitive: Horses are drawn 
  11009. 1 or 2 pixel wide, or if they are amassed, stacked cubes. (Low cubes = 
  11010. infantry, double height cubes = cavalry). Trees are drawn in the same 
  11011. way but the houses are fairly convincing, as are pennants and flags, 
  11012. being 2D by default. 
  11013. 5.3
  11014. I think the game would have been easier to get used to with a birdæs eye 
  11015. view instead, like standard war games. To avoid the gamester being all-
  11016. knowing, only a small part of the map could be visible at a time Ö just 
  11017. as you Élook eastæ or Élook westæ. 
  11018. 5.3
  11019. It took quite some time to get used to giving orders in the way that the 
  11020. parser likes. Still, due to the very friendly way it worked, you can 
  11021. learn quickly, as the parser works like a Spectrumæs editor: The cursor 
  11022. flashes at the offending word. 
  11023. 5.3
  11024. The fact that some names on the map are different from the names used 
  11025. within the program is very bad: Rosomme, near Napoleonæs HQ on the map, 
  11026. is Rossome from the gameæs point of view!
  11027. 5.3
  11028. Wellingtonæs rout
  11029. 5.3
  11030. Another odd feature is when Wellington goes into a rout, which he does 
  11031. quite often. The program says that you, as Wellington, are disorganised 
  11032. and canæt give orders or receive reports. Then you run off the game area 
  11033. and even if you stop in the middle of your own army on the way, you 
  11034. canæt tell them a single thing. 
  11035. 5.3
  11036. At the same time, you can stand perfectly alone in your own square mile 
  11037. without being disorganised?!
  11038. 5.3
  11039. Each time Wellington has run off in his boots he has won the battle, 
  11040. some way or other....
  11041. 5.3
  11042. Game-playing
  11043. 5.3
  11044. The rest is a delight: You can give some very complex commands like: 
  11045. ÉReille, at 12.30 p.m. form a defence line from Hougoumont, linking with 
  11046. Kellerman to Plancenoit linking with Lobau.æ, or ÉKellerman give support 
  11047. to Drouotæ, or ÉAll corps, transfer 10 divisions of artillery to Orangeæ 
  11048. or ÉAll corps, shell enemy 1 ╜ mile southeast Chantelet.æ. 
  11049. 5.3
  11050. You read all messages passed to and from the different commanders (if 
  11051. you set up the game that way!), you watch the guns shell the enemy etc.
  11052. 5.3
  11053. Conclusion
  11054. 5.3
  11055. If it werenæt for the rather primitive graphics, that remind me of my 
  11056. Spectrum, I would recommend this, without hesitation, for anyone 
  11057. interested in war games. You will certainly be busy giving orders, 
  11058. making battle damage assessments and trying to keep away from your 
  11059. enemyæs shelling.
  11060. 5.3
  11061. The parser, also a dear echo of my Spectrum days, the manual and the 
  11062. game itself were absolutely perfect (even if my computer crashed once Ö 
  11063. the first commercial program to do so, not counting DTP programs). 
  11064. 5.3
  11065. After having played the game numerous times, both as Wellington and 
  11066. Napoleon, the end of the battle is almost always the same: Wellington 
  11067. wins! Sometimes he manages very well without the Prussian army, but 
  11068. mostly 50% or more of the casualties on the French side are inflicted by 
  11069. the army under Blⁿcher (who was Swedish, I gather! Ed.). Without the men 
  11070. in black, or light blue, history might have evolved quite differently...
  11071. 5.3
  11072. Maybe, some time in the future, Dr Turcan will add Lander-like graphics 
  11073. and more life-like soldiers and horses. 
  11074. 5.3
  11075. Then it would only be anti-war sentiment that would keep it from 
  11076. stardom!ááA 
  11077. 5.3
  11078.  
  11079. 5.3
  11080. 6502 Assembly on the Archimedes
  11081. 5.3
  11082. Paul Skirrow
  11083. 5.3
  11084. Until recently, I have been using System ADE+ 65C02 macro assembler on a 
  11085. BBC Master Turbo for developing some very large 6502 programs (around 
  11086. 2.5MB of source code in total). When my BBC hard disk failed, I decided 
  11087. it was time to move over to the Archimedes and develop the 6502 source 
  11088. code there. I investigated the Cross 32 Meta assembler, but soon 
  11089. dismissed it because it lacked many of the features which I used 
  11090. extensively in the old 8 bit assembler. In particular it does not 
  11091. provide any form of looping structures to allow a section to be 
  11092. assembled several times (very useful where speed is important and you 
  11093. want something to run as fast as possible by repeating 3 instructions a 
  11094. large number of times). Neither does it allow string handling, whereas 
  11095. ADE+ provides the equivalent of MID$ Ö invaluable for parameter 
  11096. processing within macros.
  11097. 5.3
  11098. Unfortunately the ADE+ assembler wonæt work, as it stands, with any of 
  11099. the 6502 emulators, because it is a two ROM system with the assembler in 
  11100. one 16k ROM, and the linker and memory management unit (MMU) in another. 
  11101. The linker will run on its own, so there is no problem, but the 
  11102. assembler needs all of its variables set up by the MMU before it can 
  11103. assemble anything. Fortunately, these variables are documented in the 
  11104. ADE+ technical reference guide, and I eventually managed to coax the 
  11105. assembler into assembling my source code by setting up its memory just 
  11106. like the MMU would before it is run.
  11107. 5.3
  11108. The end result is superb. The ADE+ assembler running under the 65tube 
  11109. emulator is actually significantly faster than on a BBC Master Turbo 
  11110. which had a 4MHz 6502 processor (this is largely due to the much faster 
  11111. hard disks of the Archimedes). On the new A5000 it can assemble 600k of 
  11112. source code in around a minute (or about 300 lines per second), and this 
  11113. is still running under the 6502 emulator. This is the same order of 
  11114. magnitude as the Cross 32 Meta assembler, which is rather surprising 
  11115. when you consider ADE+ was written to work on a BBC model B computer 
  11116. about 6 years ago (although to be fair, the meta assembler can cope with 
  11117. a wide range of processors and this is bound to slow it down).
  11118. 5.3
  11119. If anybody is interested in running the ADE+ 65C02 assembler on the 
  11120. Archimedes I would be happy to supply my program and documentation to 
  11121. make it run, and if there is enough demand I will cover the process in 
  11122. more detail.ááA 
  11123. 5.3
  11124.  
  11125. 5.3
  11126.  
  11127. 5.3
  11128. A5000 and RISC-OS 3 Ö More Comments
  11129. 5.3
  11130. Paul Skirrow
  11131. 5.3
  11132. After reading the Archive preview of the A5000, we turned up at the 
  11133. Acorn User show within an hour of it opening on the first day, and 
  11134. despite having a large cheque ready in our sweaty hands, we were still 
  11135. too late to take a machine away with us. We (a small electronics firm 
  11136. designing and building computer controlled audio test equipment) ordered 
  11137. three at the show and Acorn did eventually manage to get them to us 
  11138. within a week, although we did have to argue with them a bit, and I 
  11139. understand that many people have had to wait quite a while.
  11140. 5.3
  11141. The A5000 Learning Curve package comes with around 20 discs, 20 manuals 
  11142. of various sizes and a plethora of update sheets, release notes and 
  11143. addenda Ö quite overwhelming even for the hardened Archimedes user but 
  11144. well worth the extra ú38 over the cost of an A5000, although I doubt 
  11145. that many will want to use First Word Plus or Acorn DTP when they see 
  11146. the alternatives. Both have major shortcomings, for example, First Word 
  11147. Plus cannot use the Acorn printer drivers and hence misses out on most 
  11148. of the benefits that RISC-OS brings, while Acorn DTP can only show the 
  11149. document at a few sizes (50%, 100%, 200%) which is very limiting (I 
  11150. often use 130% to make an A4 document fill a mode 78 screen width). The 
  11151. list goes on and on. I would recommend one of the many serious DTP 
  11152. packages, such as Impression, or Ovation Ö they are vastly superior for 
  11153. both word processing and DTP.
  11154. 5.3
  11155. The machine itself is a joy to use. It feels extremely fast and smooth, 
  11156. and it took me quite a while to find anything which would slow it down 
  11157. at all. In particular, text rotation in Draw is superb, while Chocks 
  11158. Away in ARM3 mode is simply awesome. The following describes some of the 
  11159. new features and the way in which they are implemented.
  11160. 5.3
  11161. Resources filing system
  11162. 5.3
  11163. This is effectively a ROM filing system which holds Draw, Edit, Paint, 
  11164. Configure, Chars, Calc, Help and Alarm, as well as the basic font set 
  11165. (Trinity, Homerton and Corpus) and a massive directory containing all of 
  11166. the sprites and text messages used by the system (this makes it easy for 
  11167. Acorn to produce foreign language versions, and I think Acorn are 
  11168. working on an Italian version which Olivetti will sell). These resources 
  11169. can also be used by other programs running on the machine to save 
  11170. duplicating them. An icon for the resources appears on the icon bar next 
  11171. to the disc drive icons, so it is always accessible. The user can choose 
  11172. which of the built-in applications should install themselves on the icon 
  11173. bar when the machine starts up, and any which are not installed can then 
  11174. be loaded later by opening the resources filing system and double 
  11175. clicking on an application to run it. Note that not everybody will want 
  11176. to have them all running automatically, because they all claim workspace 
  11177. memory even though they actually live in ROM. Draw, Paint, Edit and 
  11178. Alarm use 80k, 80k, 48k and 48k respectively (compared with 288k, 256k, 
  11179. 224k and 64k in RISC-OS 2).
  11180. 5.3
  11181. Draw
  11182. 5.3
  11183. Draw, like any application on the A5000, is very smooth and fast. Text 
  11184. and sprite rotation are simple and virtually instantaneous (vertical 
  11185. text is ideal for labelling diagrams and is long overdue) and text can 
  11186. be edited so you no longer need to delete and re-type. There are a lot 
  11187. of keyboard short-cuts and start up options which can be saved, as for 
  11188. any other application, in a !BOOT file created by the Task Manager. 
  11189. Colour rendition has been improved, by dithering, to extend the 
  11190. effective colour range. The thin-line selection bug has been fixed and 
  11191. the grid drawing has also been speeded up significantly. There is also 
  11192. an undo option in case you delete something by mistake.
  11193. 5.3
  11194. There is a new option, similar to that provided in Draw Plus, which 
  11195. converts an object to a path outline Ö this is very useful with text 
  11196. objects which, once transformed, can be manipulated as graphics objects. 
  11197. It certainly makes FontDraw redundant, although it does not provide the 
  11198. flexibility of FontFX.
  11199. 5.3
  11200. A major new feature is the ability to interpolate between two objects 
  11201. (which must contain the same number of points). You specify how many 
  11202. steps to use and Draw draws the specified number of intermediate objects 
  11203. and interpolates the colours. This is very nice for creating shading 
  11204. backgrounds, fading from any colour to any other at any angle, as shown 
  11205. below:
  11206. 5.3
  11207. This feature can also have some uses in blending shapes together Ö you 
  11208. could transform a car into a robot, if you wanted, provided the two 
  11209. objects had the same arrangement of lines. Draw actually creates new 
  11210. objects in the Drawfile which then behave like any other discrete object 
  11211. (although they are grouped with the two original objects). This means 
  11212. that the new grouped object can be stretched and rotated, but you cannot 
  11213. change the angle of one of the original objects and expect the interpo
  11214. lated objects to change accordingly. Computer Conceptæs forthcoming 
  11215. ArtWorks package wins here because it doesnæt create new objects, but 
  11216. does the interpolation during the rendering phase. Thus the initial 
  11217. objects can be changed and the interpolation will still work correctly.
  11218. 5.3
  11219. As far as I can tell, the Draw file format is identical to that used in 
  11220. RISC-OS 2, with the addition of rotated text and sprite objects. Old 
  11221. applications are certainly quite happy to load the new Draw files and 
  11222. there does not appear to be any compatibility problem at all, although 
  11223. they obviously cannot use rotated text or sprites.
  11224. 5.3
  11225. Paint
  11226. 5.3
  11227. Paint is also very fast, especially at sprite rotation but, unlike Draw, 
  11228. it modifies the original sprite, as expected (so rotating by +30░ and 
  11229. then by Ö30░ does not restore the original, whereas Draw and Impression 
  11230. always keep the original untouched). Again, there are plenty of key 
  11231. short cuts and configuration settings to determine how you want Paint to 
  11232. start up.
  11233. 5.3
  11234. Shear and scale are also provided and it is possible to replace a colour 
  11235. with transparent, or transparent with a colour, but only globally.
  11236. 5.3
  11237. Unfortunately, Paint can still only use the system font and knows 
  11238. nothing of outline fonts. The palette is still awkward to change and 
  11239. there is no provision for simple contrast or colour adjustment as found 
  11240. in many scanner packages. These are glaring omissions and I am sure that 
  11241. they will be included in Artworks. I have also managed to crash Paint a 
  11242. few times, usually when doing a sprite rotation, although it is not 
  11243. repeatable.
  11244. 5.3
  11245. Paint file format
  11246. 5.3
  11247. The sprite file format is unchanged, which is useful while transferring 
  11248. files between RISC-OS 2 and RISC-OS 3 machines. Unfortunately, this 
  11249. means that there is no 24 bit colour support, and no resolution 
  11250. information stored within the sprite file, although I understand that 
  11251. Acorn are working with key developers to produce a new format which 
  11252. supports both. 24 bit colour is essential for serious colour type
  11253. setting, although is not too relevant for the majority of users. Storing 
  11254. the image resolution within a sprite file simplifies image manipulation 
  11255. because it allows scanned images to be dropped into DTP systems and 
  11256. printed at the original size without any problem. Some scanner software 
  11257. overcomes this by producing Draw files which contain the resolution 
  11258. information in addition to the sprite image, but this is clumsy.
  11259. 5.3
  11260. Meanwhile, Impression users with scanners should know that a 30% scaling 
  11261. of a mode 12 sprite will print using a one to one correspondence between 
  11262. sprite and printer pixels on a 300 dpi printer. (This is because a mode 
  11263. 12 sprite has pixels which are 2 OS units wide, and 1 OS unit is 1/180ö, 
  11264. so a mode 12 pixel is 1/90ò or at 30%, 1/300ö). Printing mono scanned 
  11265. images will therefore give better results if a scaling of 30%, 60%, 
  11266. 90%... is used with the öEnhanced graphics optionò turned off. Now you 
  11267. understand why sprites should have size information stored with them to 
  11268. make things simple...
  11269. 5.3
  11270. Edit
  11271. 5.3
  11272. Edit has a few changes Ö in particular it supports two levels of 
  11273. wildcards (magic characters for novices and full wildcard expressions 
  11274. for the experts). It can also load and save Basic programs directly 
  11275. (with or without line numbers) so Acorn no longer include the Basic 
  11276. editor with this machine. At first, I was a bit unsure about this, but 
  11277. you quickly learn to appreciate the benefits of editing a Basic program 
  11278. without line numbers, especially when you can do it from the desktop. 
  11279. For those that really want it, the old Basic editor module (ARMBE) works 
  11280. without problems.
  11281. 5.3
  11282. Unfortunately, there is still no support for TAB characters, i.e. 
  11283. actually doing a TAB operation when a TAB character is encountered Ö 
  11284. instead it appears as [09]. Expanding TABs to spaces is clumsy because I 
  11285. want to be able to edit source files with the TABs left in them.
  11286. 5.3
  11287. Printer support
  11288. 5.3
  11289. The old printer drivers have been replaced by a new printer manager into 
  11290. which printer definitions can be loaded and a large number of printer 
  11291. definitions are supplied. This is more complex to set up than the old 
  11292. printer drivers but, once set up, it is very easy to use. The new 
  11293. printer definitions are more specific to particular printers, so, for 
  11294. example, the HP Deskjet Plus driver knows that the printer cannot print 
  11295. multiple copies automatically like a LaserJet and it also uses the 
  11296. compressed graphics modes to minimise data transfer and provide fast 
  11297. printing.
  11298. 5.3
  11299. It is possible to have multiple drivers on the icon bar and make one 
  11300. active by simply clicking on it. This is very useful if you have two 
  11301. printers on a machine (we often use a Deskjet Plus on the parallel port 
  11302. for A4 and an Epson FX850 on the serial port for labels). It is also 
  11303. possible to have one driver for a network printer and another for a 
  11304. local printer.
  11305. 5.3
  11306. Printing of sprites and grey level images can now use dithering instead 
  11307. of half-toning and this gives much better results on printers with 
  11308. 300dpi resolution or less (where the control over the dot size used for 
  11309. the half-tone is poor).
  11310. 5.3
  11311. A utility is also provided to download RISC-OS fonts to Postscript 
  11312. printers where necessary, so all of the low-cost Archimedes fonts can 
  11313. now be used by any Postscript printer or typesetter. This will be useful 
  11314. to us for downloading a öbox fontò which we designed ourselves so that 
  11315. we can put boxes round key definitions.
  11316. 5.3
  11317. Font manager
  11318. 5.3
  11319. The font manager can now generate and cache transformed text (e.g. 
  11320. stretched, rotated or sheared), and this facility is used by Draw for 
  11321. fast rotating and transforming text. Hopefully, we will also see other 
  11322. applications making use of this feature (in RISC-OS 2 applications have 
  11323. to go to great lengths to rotate text by 90░). The font manager can now 
  11324. cache single characters instead of 16 character chunks and this improves 
  11325. speed and memory usage significantly (a single large Dingbats character 
  11326. will no longer flush a large part of your font cache and waste time by 
  11327. generating 15 unwanted characters).
  11328. 5.3
  11329. Pinboard
  11330. 5.3
  11331. Pinboard is similar to the numerous backdrop and StickyBd programs 
  11332. around, but better than any I have seen. It is very straightforward to 
  11333. use, with full control over icons, grouping, gridlock, tidy etc. It can 
  11334. also Éiconiseæ a window (<shift-select> on the close box) and reduce it 
  11335. to an icon. While iconised, menus belonging to the application can still 
  11336. be accessed by using <shift-menu> over the window icon (<menu> alone 
  11337. gives the pinboard menu). This feature has been present on Apple Macs 
  11338. and Microsoft Windows for a while and is extremely useful for keeping 
  11339. your desktop tidy.
  11340. 5.3
  11341. There is an error in the documentation about Pinboard. It canæt be 
  11342. enabled or disabled via the configuration application, as the manual 
  11343. suggests, but it should work after a cold start, or after running a 
  11344. !boot file containing Pinboard commands.
  11345. 5.3
  11346. Filer
  11347. 5.3
  11348. Copying, formatting, deleting and verifying now take place in the 
  11349. background (if there is enough free memory) and this really is very 
  11350. pleasant to use. It is even possible to be formatting a floppy, deleting 
  11351. a directory and copying another directory all at the same time. Loading 
  11352. of applications still holds everything up, although it is about twice as 
  11353. fast as an A440 with an ST506 hard disc. The free space display now 
  11354. appears as a bar graph in its own window. This stays on the screen until 
  11355. closed and is updated as disc operations take place.
  11356. 5.3
  11357. PC/MSDOS format discs are recognized automatically and treated just like 
  11358. an Acorn format disc, and this is even easier to use than PCdir or 
  11359. MultiFS, being totally transparent. Similarly, the PC hard disk 
  11360. partition can be double-clicked to open a directory viewer onto it. The 
  11361. format command now supports a wide range of disc formats, including the 
  11362. 360k, 720k, 1.2M and 1.44M PC formats.
  11363. 5.3
  11364. The filer uses smart quotes Éæ in its messages which would be quite 
  11365. nice, except that old BBC applications running under the emulator know 
  11366. nothing about characters with the top bit set and end up translating 
  11367. them into keywords. For example, 6502 Basic now says öFile PAGE fred 
  11368. TIME not foundò.
  11369. 5.3
  11370. Another bug in the filer appears when interactive help is in use. When 
  11371. moving the pointer over sub-menus the error öMessage token... not foundò 
  11372. sometimes appears. This is not serious as it usually goes away if you 
  11373. repeat the operation, but it is annoying.
  11374. 5.3
  11375. Boot files
  11376. 5.3
  11377. Boot files can now be created using the Task Manager which will save a 
  11378. !boot file on your disc and configure the machine to auto boot when 
  11379. powered up. It will also set the disc option (using *OPT4,2) and 
  11380. configure the number of the drive onto which you save the !boot file.
  11381. 5.3
  11382. You need to take care when doing this because it saves everything about 
  11383. the current state of the machine, including window sizes and positions, 
  11384. options, icons and paths names for applications which have been seen 
  11385. etc. This means that if you have opened a filer window onto a floppy, 
  11386. the name of all of the applications seen on that floppy will be stored 
  11387. in the Boot file. So every time you start the machine up, the boot file 
  11388. gets executed and in turn it tries to run the boot files on the floppy 
  11389. which it knows about. This isnæt a problem providing you know about it, 
  11390. but it can be confusing. The solution is always to start from cold when 
  11391. creating a boot file and to think very carefully about what you are 
  11392. doing. You should not attempt to create a boot file after you have been 
  11393. using the machine for any other task, because it will end up taking a 
  11394. long time while it boots all of the applications it thinks it ought to 
  11395. know about.
  11396. 5.3
  11397. Configure
  11398. 5.3
  11399. Configure has been improved so that it can now control much more (but 
  11400. not all) of the configuration settings stored in CMOS RAM. Again, some 
  11401. care is needed because some of the settings (including font cache size 
  11402. etc) are also stored in the boot file described above and these settings 
  11403. override the configuration settings stored in CMOS RAM.
  11404. 5.3
  11405. Squash utility
  11406. 5.3
  11407. This is similar to Spark, although possibly a bit faster. However, it 
  11408. cannot compress directories into a single file Ö it can only compress 
  11409. each file within a directory. Squashed files must be unsquashed by 
  11410. double-clicking on them before they can be used (whereas Spark decom
  11411. pressses them as they are loaded and is therefore much more friendly).
  11412. 5.3
  11413. Unfortunately, the RISC-OS 3 release note says that there is a bug in 
  11414. Squash which occasionally causes it to corrupt files! I would therefore 
  11415. be very wary of using it on anything important (and certainly would not 
  11416. use it without decompressing the squashed file and comparing it with the 
  11417. original). This is a great pity because it would be nice to have a good, 
  11418. fast compression program available to everybody. I suspect that Spark 
  11419. suffers from similar bugs, and certainly wouldnæt trust it with anything 
  11420. important. Hopefully Computer Concepts have got it right with Compres
  11421. sion, but this remains to be seen (no, I donæt work for them Ö I just 
  11422. happen to think that Impression is the best thing since hierarchical 
  11423. filing systems...).
  11424. 5.3
  11425. Interactive help
  11426. 5.3
  11427. Help is built into the ROM (accessed via the Resources filing system) 
  11428. and now gives help on menu entries. Most of the Acorn applications are 
  11429. now much more helpful.
  11430. 5.3
  11431. Basic
  11432. 5.3
  11433. Basic V version 1.05 is built into ROM, while Basic VI (also known as 
  11434. Basic 64) is supplied on disc. The difference is that Basic VI uses 64 
  11435. bit floating point arithmetic and will use the floating point co-
  11436. processor when available. Without a co-processor, it provides much 
  11437. higher precision arithmetic (with a slight reduction in speed). The co-
  11438. processor is still a few months away and will cost around ú500.
  11439. 5.3
  11440. PC Emulator v1.70
  11441. 5.3
  11442. This is not supplied with the A5000 as standard, but does come with the 
  11443. A5000 Learning Curve pack. It is very similar to V1.60, but will work on 
  11444. any RISC-OS machine (unlike v1.60 which will not work on the A5000) and 
  11445. it has support for 1.44M high density floppies. The speed of the A5000 
  11446. makes the PC emulator quite usable, although it is very difficult to put 
  11447. an exact figure on the improvement. Do not be tempted to run Norton SI 
  11448. and expect a meaningful result because this is not a real PC and cannot 
  11449. be quantified as one. Direct screen access can be very slow, making most 
  11450. games unplayable, whereas text and graphics output via BIOS calls, hard 
  11451. disc access and maths programs are pretty quick (especially if they use 
  11452. the maths co-processor). Suffice it to say that Turbo Pascal v5.0 can 
  11453. compile over 50 lines per second and it is very usable Ö the only 
  11454. problem is slightly sluggish cursor movement in the editor. Unfor
  11455. tunately, it still doesnæt support any form of extended memory, so you 
  11456. are stuck with the 640k limit. This isnæt a big problem, but considering 
  11457. Acorn have gone so far with this product, you would expect them to 
  11458. include this. Meanwhile, the 8087 maths co-processor emulation is superb 
  11459. and definitely worthwhile because it really does speed up maths 
  11460. intensive programs quite significantly.
  11461. 5.3
  11462. New screen modes
  11463. 5.3
  11464. There are now 47 screen modes and these include modes similar to 
  11465. Impression modes 66 and 82 which nearly everybody uses (incidentally, 
  11466. the various NewModes modules which I tried worked fine, so you can still 
  11467. use your favourite modes from a RISC-OS 2 machine). The highest 
  11468. resolution available is 800x600 in 16 colours, and many modes use a 60Hz 
  11469. refresh rate (instead of 50Hz) to reduce flicker. The system is very 
  11470. fast when using the bigger screen modes, unlike ARM2 machines which slow 
  11471. to a crawl if you start using 256 colour modes, this machine just keeps 
  11472. on going. (Atomwideæs A540 modes disc, which seems to work OK on A5000, 
  11473. provides, amongst others, mode 102 which I use all the time which is 
  11474. 1152 ╫ 448 in 16 colours. Ed.)
  11475. 5.3
  11476. Pipes
  11477. 5.3
  11478. This is a method for communicating between two multi-tasking processes 
  11479. which is used extensively in the UnixTM world. One tasks sends output to 
  11480. another task via a pipe, and the pipe itself appears just like any other 
  11481. input/output stream or file. Acorn have implemented this as a RAM filing 
  11482. system, called öpipe:ò. One program creates the pipe buffer and 
  11483. specifies its size, for example:
  11484. 5.3
  11485. *CREATE pipe:TEMP
  11486. 5.3
  11487. The sending task can now open this file and write to it in the normal 
  11488. way (e.g.áusing OPENOUT and BPUT), while the receiving task can open it 
  11489. and read from it (using OPENIN and BGET). Unlike a normal file, tasks 
  11490. will be suspended as necessary. For example, if a program tries to read 
  11491. from the pipe when there is no data in the pipeline, it will be held up 
  11492. until data appears. This doesnæt stop the entire machine, just the task 
  11493. waiting for data. Similarly, any task sending data will be suspended if 
  11494. the pipe buffer becomes full and restarted when the receiving task reads 
  11495. some data from the pipe.
  11496. 5.3
  11497. Pipes can be used for simple tasks such as filtering output before it is 
  11498. displayed (e.g. removing control characters etc). They could also be 
  11499. used for buffering data (to printers, for example) or for transferring 
  11500. data between applications. In RISC-OS 2, data is either transferred in 
  11501. chunks using special inter-task messages, or by saving to a scrap file 
  11502. on disk. Messages are more difficult to program so many tasks use the 
  11503. scrapfile on disk which is clumsy if you are short of disk space or 
  11504. using a floppy based system. Pipes will allow tasks to communicate in a 
  11505. much simpler manner.
  11506. 5.3
  11507. Programming interface
  11508. 5.3
  11509. Acorn have put a massive amount of effort into improving the operating 
  11510. system routines available to the programmer. This will not immediately 
  11511. affect the user but, given time, it is hoped that applications writers 
  11512. will make use of these new routines to make their jobs easier and their 
  11513. programs more powerful. The rotated text facility is just one example 
  11514. and there are plenty more.
  11515. 5.3
  11516. Personally, I hope that they now support Draw files properly to get 
  11517. round the current mess. If you use C there is a library of routines for 
  11518. manipulating Draw files, provided in the SharedClib. If you use any 
  11519. other language this library is not available, so you have to render Draw 
  11520. files yourself. This means that programs like FontFX and Graph must each 
  11521. include a large chunk of software which really ought to be in RISC-OS 
  11522. itself. If anybody knows about this, please let me know.
  11523. 5.3
  11524. Compatibility
  11525. 5.3
  11526. The following applications work without any problems: Translator 
  11527. (V6.45), Spark (V2.14), Pipedream (3.14R), View and Viewstore (under the 
  11528. Tube emulator). However, FontFX doesnæt work because it gets confused 
  11529. about the new font paths (with fonts in the Resources: filing system 
  11530. etc). ChangeFSI fails because it gets its menus corrupted. PC emulators 
  11531. V1.60 and below donæt work, but V1.70, supplied with the Learning Curve 
  11532. works fine. Programs which use any kind of disc protection are unlikely 
  11533. to work because of the different floppy disc interface. Chocks Away 
  11534. works fine, but Saloon Cars doesnæt.
  11535. 5.3
  11536. Impression (V2.13 and V2.14c) also fails because it cannot öseeò its 
  11537. dongle through the new printer interface. Computer Concepts say that 
  11538. version 2.15 will be available öreal soon nowò. (We have 2.14e which 
  11539. seems OK on the A5000. Ed.)
  11540. 5.3
  11541. Hardware
  11542. 5.3
  11543. The new shape is much better and fits onto a typical desk well because 
  11544. it is now 19ö wide (for rack mounting?) and a lot less deep. It has the 
  11545. on/off switch at the front of the unit and even provides a switched 
  11546. mains outlet at the back so you can now turn the whole system on by 
  11547. pressing a single button at the front of the machine. (The documentation 
  11548. says it is only for connection of a monitor, but I think I will ignore 
  11549. that and add my printer and teletext adapter at the same time Ö I doubt 
  11550. that there are any problems there, just donæt plug an electric fire into 
  11551. it!)
  11552. 5.3
  11553. The fan in the A5000 is at the rear of the machine which makes it a 
  11554. little quieter and there is space for two floppies at the front. The 
  11555. power supply is now on the right hand side (moved over from the left 
  11556. hand side in the A400 machines).
  11557. 5.3
  11558. At the rear, most of the sockets are similar to those on current 
  11559. Archimedes machines, but there is now only one monitor output and that 
  11560. is a 15 way VGA type socket, as found on most PCs, and this also 
  11561. provides automatic monitor detection by the computer. The BNC composite 
  11562. video socket is not provided.
  11563. 5.3
  11564. Inside the machine, RISC-OS 3 is fitted in four large EPROMs, providing 
  11565. 2M in total, and there is also space for another ROM. Acorn intend that 
  11566. this be used to provide extensions to the operating system without 
  11567. replacing the main RISC-OS ROMs. This could therefore be used to provide 
  11568. foreign language support, or even to extend RISC-OS and upgrade some of 
  11569. the modules.
  11570. 5.3
  11571. The A5000 comes with 2M of RAM at the moment although the next low cost 
  11572. version may only have 1M. Personally I think that 1M is very restrictive 
  11573. and makes the machine difficult to use, despite having so much in ROM. 
  11574. 2M is a reasonable amount, but you still run out fairly often (try 
  11575. running the PC emulator with an EGA display mode and 640k of PC RAM on a 
  11576. 2M machine Ö it isnæt easy). 4M is ideal and makes the machine much 
  11577. easier to use. The memory upgrade requires a memory board to be plugged 
  11578. inside the machine and Atomwide already have a 4M board available for 
  11579. ú110 +VAT (ú130 through Archive) and it is expandable to 8M but this is 
  11580. an Atomwide only upgrade involving taking the MEMC off the main board 
  11581. and adding a header mechanism. (The 4 to 8M is available now at Archive 
  11582. price of ú470.) Acornæs more expensive board will restrict you to 4M 
  11583. total and isnæt available yet.
  11584. 5.3
  11585. Software protection
  11586. 5.3
  11587. Every Acorn A5000 has a unique machine ID which can be read by software 
  11588. running on the machine. This is quite new to personal computers although 
  11589. it has been available on larger machines for a while, and is intended as 
  11590. a form of software protection. You tell the software supplier your 
  11591. machine ID and they sell you a version which will only work on that 
  11592. computer (or alternatively the software can configure itself by reading 
  11593. the ID the first time it is run).
  11594. 5.3
  11595. Personally, I am not very happy with this kind of protection. We have 
  11596. standardised on the Archimedes and now use several of them in various 
  11597. departments, including software development, accounts, customer support, 
  11598. production testing, documentation etc. If a machine fails anywhere we 
  11599. can replace it within minutes and have the system running again, but if 
  11600. we have protected software on the A5000 which only works on a single 
  11601. machine we will lose this flexibility. It also means that you cannot 
  11602. share a package between two machines (for a few months I used a single 
  11603. Impression dongle on two different machines and moved it between them as 
  11604. necessary), surely software suppliers have no right to restrict such 
  11605. practices? I can lend out or share anything else that I buy, so why not 
  11606. my software (providing only one copy is run at any one time)?
  11607. 5.3
  11608. Acorn monitor
  11609. 5.3
  11610. The multisync colour monitors supplied with the A5000 are quite 
  11611. reasonable. There are four knobs on the front panel to control vertical 
  11612. size, horizontal position, contrast and brightness. There are also a 
  11613. couple of switches to select between auto and manual screen height, and 
  11614. normal or extra width. There is no control to adjust vertical position 
  11615. and the A5000 TV configuration option is useless because it loses the 
  11616. top or bottom line if it is used (this seems like a bug to me).
  11617. 5.3
  11618. The dot pitch (the physical spacing between the different colour dots on 
  11619. the screen) is 0.38mm which is poor compared with the more expensive 
  11620. monitors with a 0.28mm dot pitch, but quite adequate for normal use (the 
  11621. larger the dot pitch the more fuzzy the resulting image will look, 
  11622. regardless of the resolution the computer is generating). It is not as 
  11623. sharp as my old Mitac monochrome multisync, but this, along with all of 
  11624. the other mono multisyncs is sadly no longer in production. Most 
  11625. manufacturers now concentrate on the PC market, and only provide mono 
  11626. VGA monitors. If you want a multisync you have to have colour. For
  11627. tunately, Acorn have realised this problem, and made most of the screen 
  11628. modes produce a reasonable display on a VGA monitor. This means that you 
  11629. can buy a cheap, high resolution monochrome VGA monitor (for around 
  11630. ú100) and still have the flexibility of using different screen modes 
  11631. with it, although some of them are a bit squashed (vertically) to make 
  11632. them work correctly on the VGA monitor.
  11633. 5.3
  11634. Documentation
  11635. 5.3
  11636. RISC-OS 3 comes with a User Guide and an Applications Guide as well as 
  11637. the usual Welcome Guide. This is about twice as many pages in total as 
  11638. you get for RISC-OS 2 but, surprisingly, you no longer get a Basic 
  11639. manual with the machine. This seems strange considering the masses of 
  11640. books and disks which Acorn supply with the Learning Curve pack, but 
  11641. presumably they expect fewer people to be writing their own programs and 
  11642. more to be using the applications provided.
  11643. 5.3
  11644. A new Programmeræs Reference Manual for RISC-OS 3 is being written, but 
  11645. I donæt know when it is likely to be available. Until it appears, it is 
  11646. impossible to use any of the new operating system calls which Acorn are 
  11647. enthusing about. (If anyone is desperate to see a copy, we have ordered 
  11648. an (expensive!!) photocopied pre-release version of the RISC-OS 3 P.R.M. 
  11649. from Acorn. Ifáanyone is desperate to refer to it, they could make an 
  11650. appointment and come and read it in the office but I suspect that it 
  11651. will be chained to Adrianæs desk!)
  11652. 5.3
  11653. Other improvements
  11654. 5.3
  11655. I cannot hope to cover everything in an article of this size, and there 
  11656. really are a lot of minor improvements. For example: clicking with 
  11657. select over the task manager brings up the task display, <shift-f12> 
  11658. bring the icon bar to the front of the window stack, <ctrl-f12> opens a 
  11659. task window, configure allows the screen to be blanked after a specified 
  11660. time, windows expand automatically if stretched into a screen bound
  11661. aries, Alarm can save plain text files and can show a list of the alarms 
  11662. etc. Many of these improvements really are nice and you miss them when 
  11663. you go back to using RISC-OS 2.
  11664. 5.3
  11665. Summary
  11666. 5.3
  11667. The A5000 is a very impressive machine which is extremely nice to use. 
  11668. It certainly makes the old A440 feel very slow and clumsy, and I can 
  11669. highly recommend upgrading.
  11670. 5.3
  11671. Many people predict a flood of second-hand A400 machines now, similar to 
  11672. the flood of A300 machines over the last few months. However, it is 
  11673. important to remember that you can now upgrade an A400 machine to an 
  11674. ARM3 processor for around ú280, and this will run only slightly slower 
  11675. than the A5000 (which uses higher speed memory). RISC-OS 3 will be 
  11676. available for A400 machines some time next year (I would guess that 
  11677. Acorn will price it around the ú100 mark to encourage people to buy it). 
  11678. So for a ú300 upgrade you get something very close to an A5000, but 
  11679. without the 1.6M floppy disks, the slightly higher speed and the 
  11680. capability for higher resolutions displays. A difficult decision, but 
  11681. either way you end up with a very impressive machine.ááA 
  11682. 5.3
  11683. A5000 Audio Filter and Other Comments
  11684. 5.3
  11685. Jeremy Mears & Arthur Brend
  11686. 5.3
  11687. Jeremy starts... Stunning as Acornæs new machine is, it is still not 
  11688. faultless. I would like to highlight the main oddities I have encoun
  11689. tered and include details of the audio filter bypass operation for the 
  11690. A5000, described in Archive 4.7 p 21 for the rest of the Archimedes 
  11691. range. One listen to the output from the A5000æs audio jack and the days 
  11692. of lifeless, Édeflatedæ audio on my 310 came rushing back. Acorn is 
  11693. still piping the filtered audio for the internal speaker to the 
  11694. headphone jack, which means that the output you get through an amplifier 
  11695. or headphones is nowhere near as good as the un-filtered sound that the 
  11696. machine is capable of.
  11697. 5.3
  11698. The audio filter on the A5000 is just the same as on previous machines 
  11699. (excluding the A3000). The connector is the same 10 way jumper plug, 
  11700. which, looking from the back of the computer, is located 2 cm in front 
  11701. and 1cm to the left of the 3.5mm jack. Still looking from the back, row 
  11702. 1 is on the left and row 2, surprisingly, is on the right. The nearest 
  11703. pin of row 1 is the left channel and the far pin is the right channel. 
  11704. Connections to these pins and using any of row 2 for ground works fine 
  11705. (and itæs a lot cheaper than paying ú25 for one of Ray Maidstoneæs mini-
  11706. boards!)
  11707. 5.3
  11708. Monitor problems
  11709. 5.3
  11710. Finally, my biggest Équibbleæ about the A5000 is the distortion present 
  11711. on the Acorn multi-sync monitor. This is a problem I have looked into, 
  11712. and it appears only to occur in its worst forms in non-multisync modes. 
  11713. The only symptom in mode 39 (which is an absolute joy to use in the 
  11714. Desktop) is de-focusing in the centre of the screen which is easily 
  11715. cured by keeping the contrast down a bit. The same cannot, however, be 
  11716. said for the other forms of distortion.
  11717. 5.3
  11718. In non-multisync modes, there is a definite bulge in the centre of the 
  11719. screen, so that when whole or part of the screen is scrolled horizon
  11720. tally, the effect is as though you are looking through water! The above 
  11721. distortion also occurs on a friendæs machine, along with bending of the 
  11722. display. Often, the display on my monitor will twitch and wobble in low 
  11723. resolution modes, noticeably increasing as the monitor warms up. The 
  11724. later symptoms of twitching and movement could just be a fault in my 
  11725. display, though personally I suspect they are a feature of this make of 
  11726. monitor. If you are simply a desktop user using multisync modes, this 
  11727. problem will not be at all significant, except when using packages such 
  11728. as ProArtisan which leave the desktop and run in non-multisync modes, 
  11729. where distortion can be more noticeable.
  11730. 5.3
  11731. If, like me, you use mode 13 as a convenient mode for programming/
  11732. coding, the problem may well be more serious. I have written to Acorn 
  11733. about the trouble and they say they are aware of the problem and busily 
  11734. (I hope!) trying to sort it out. (You get what you pay for! Acorn have 
  11735. used a relatively cheap multi-sync monitor. If you want to buy, say, an 
  11736. Eizo 9060SZ to benefit from the higher resolution (0.28mm dot pitch 
  11737. instead of 0.38mm) and better linearity, N.C.S. can supply it with a 
  11738. Learning Curve A5000 instead of the Acorn monitor, for an extra ú200, 
  11739. making a total of ú1999. Ed.)
  11740. 5.3
  11741. Overall
  11742. 5.3
  11743. These problems aside, the A5000 is a phenomenally powerful and value-
  11744. for-money system. ú1800 gives you a 40M hard drive, 2 M RAM, 1.6 M 
  11745. floppy, multi-sync, a superb Basic and Assembly language and hundreds of 
  11746. pounds worth of quality software. RISC-OS 3 is significantly more 
  11747. polished than its predecessor, particularly with the new multi-tasking 
  11748. PC Emulator and main applications now in ROM. Also, as if that werenæt 
  11749. enough, according to the November issue of BBC Acorn User, Acorn may be 
  11750. going to bundle the JP150 inkjet printer with all A5000 Learning Curves! 
  11751. Ö the output from this being almost as breathtaking as the A5000 
  11752. itself.ááA 
  11753. 5.3
  11754. Arthur Brend sent us some öcomments from an A5000 ownerò. Many points 
  11755. had been mentioned elsewhere so I edited them out. If the remainder 
  11756. seems to lack continuity, it is the scars left by the editoræs knife, 
  11757. not Arthuræs pen.
  11758. 5.3
  11759. In transferring from an A410 with a standard resolution Acorn monitor, I 
  11760. expected a more dramatic increase in clarity from a multi-scan monitor; 
  11761. differentiating between zero and eight remains a problem for a 61-years 
  11762. old pair of eyes. Or is it that Acorn should now abandon their system 
  11763. font in favour of something elegant? The screen presentation now seems 
  11764. dreadfully coarse and old Ö has it changed since the Beeb?
  11765. 5.3
  11766. On the other hand, the screen reflects much less and can be used in 
  11767. brighter sunlight. Also Ö a real bonus Ö it does not attract dust and 
  11768. dirt.
  11769. 5.3
  11770. Transferring Pipedream from the A410 to the A5000 proved no problem; 
  11771. likewise all the other working files. Not having an interconnect cable, 
  11772. I did it by the disc-ful. (Does anyone know of suitable software to make 
  11773. a serial-link transfer reasonably painless? Ed.)
  11774. 5.3
  11775. I have configured the system to blank out the screen after 5 minutesæ 
  11776. idleness. The first time it happened was only slightly disconcerting. 
  11777. The screen is re-activated by any keystroke or mouse movement. Beware of 
  11778. keystrokes used for this purpose Ö whatever you strike is entered into 
  11779. the work in hand.
  11780. 5.3
  11781. The shutdown command from the Task Manager menu is very convenient. 
  11782. Remembering Ray Maidstoneæs article (Archive 5.1 p26), it will be 
  11783. interesting to know whether he thinks that it does everything that it 
  11784. should.
  11785. 5.3
  11786. One last task awaited me before I could say that I had successfully 
  11787. transferred from Archimedes to A5000 Ö dreaded printing! Text printing 
  11788. was no problem. There was no need to change cables Ö all worked as 
  11789. before.
  11790. 5.3
  11791. Graphics printing worked, but the result was grey instead of black. I 
  11792. have fought printer drivers before and shall no doubt have to do so 
  11793. again. Suffice it to say that a little note in the Read_Me file for the 
  11794. Canon Bubble-Jet BJ-130e to the effect that DIP switch 2-1 should be ON 
  11795. would have saved me hours, expletives, sweat and tears.
  11796. 5.3
  11797. But there is always a silver lining; my struggles did lead me around and 
  11798. into a complex set of menus and options. When Ö only when Ö one 
  11799. understands them and has carried out all the setting up, the system is 
  11800. an improvement.
  11801. 5.3
  11802. One may now stand equipment weighing up to 25 kg (╜ cwt to we old 
  11803. dodderers Ö quite a weight) on top of the computer which should 
  11804. accommodate most large-screen multisync monitors.ááA 
  11805. 5.3
  11806.  
  11807. 5.3
  11808. PD Column
  11809. 5.3
  11810. David Holden
  11811. 5.3
  11812. When I first offered to write this column I had in mind something 
  11813. similar to the regular features in certain lesser magazines. Since 
  11814. Archive started Archimedes PD, it seemed strange that it was now the 
  11815. only publication which almost ignored it. This is even stranger when you 
  11816. bear in mind that, unlike the others, Archive derives only a small part 
  11817. of its income from commercial advertising and so is in a unique position 
  11818. from which to compare PD with commercial software without upsetting the 
  11819. advertisers.
  11820. 5.3
  11821. Having read a lot of letters in the past weeks, I believe that this is 
  11822. not what you want from me. If you just want to know whatæs available, 
  11823. and from where, it is simpler to send for a few catalogues. I have lots 
  11824. of these and I can assure you that after you have read a couple, they 
  11825. become very repetitive as the same programs appear in most of them. 
  11826. Several people have asked if it is possible to have proper reviews of 
  11827. some of the better PD programs. This seems like a good idea because, if 
  11828. you glance at your newsagents shelves, you will see at least three 
  11829. magazines now devoted entirely to reviews of PD and Shareware for the PC 
  11830. Amiga and Atari computers.
  11831. 5.3
  11832. If Paul permits, I would therefore ask you to write to me and tell me, 
  11833. in depth, about the programs you use regularly. Tell me about the 
  11834. programsæ strengths and weaknesses. Preferably, put it on a disc as a 
  11835. text file and if I find that a program is popular, I will pick out the 
  11836. most interesting parts from your comments and include them in my next 
  11837. article. That seems a good way of telling everyone what users think of a 
  11838. particular program and a lot better than conventional reviews, which 
  11839. would simply be my opinion.
  11840. 5.3
  11841. The Indispensable PD
  11842. 5.3
  11843. From your letters, there would seem to be certain programs which no 
  11844. Archimedes user can afford to be without. The names crop up repeatedly, 
  11845. so if you havenæt got any of these then I suggest you rectify the 
  11846. omission at once. So far as I am aware they all appear on Archive 
  11847. Shareware or Careware discs.
  11848. 5.3
  11849. !PCdir (Careware 7)
  11850. 5.3
  11851. One of the earliest non-trivial PD programs, this is still the best way 
  11852. of transferring files between Archimedes and PC discs. It opens a filer 
  11853. window on a PC disc just like a normal ADFS window. Perhaps with the new 
  11854. PC emulator, !PCdir might be thought less useful but I doubt it. You can 
  11855. install !PCdir on a 1Mb machine while running a major application like 
  11856. Impression. You can then drag text files directly from a PC disc to an 
  11857. Impression window. You will need a lot more than 1Mb to do that with the 
  11858. new PC emulator.
  11859. 5.3
  11860. By the way, if you read the text file with !PCdir you will see that it 
  11861. is actually Careware, that is, a donation to a named charity is 
  11862. requested. I wonder how many of you, who told me how useful !PCdir is, 
  11863. have actually sent a cheque? (Although N.C.S. does make donations to the 
  11864. authoræs charity from the Careware money. Ed.)
  11865. 5.3
  11866. On this subject, a lot of people have told me how much they like my 
  11867. utility Desk Aid. The printer control and text printer seem particularly 
  11868. popular. Thanks for all the kind comments but I couldnæt help noticing 
  11869. that some of the names didnæt appear on my list of registered users. 
  11870. Since Desk Aid is Shareware and not PD you really should register and as 
  11871. itæs free, you might just as well have included the registration form 
  11872. while you were writing to me. It wouldnæt even have cost the price of 
  11873. another stamp!
  11874. 5.3
  11875. !DosForm
  11876. 5.3
  11877. One feature missing from !PCdir is the ability to format. I can 
  11878. recommend !DosForm for this job. Anyone who has formatted discs using 
  11879. the PC emulator will know how long it takes. !DosForm is a desktop 
  11880. application which operates as a background task, so you can format a 
  11881. pile of PC discs while doing other things. There is no text file with 
  11882. the version that I have, just a copyright message in the program saying 
  11883. that it is written by ÉGarfæ. Well, whoever you are, thanks Garf.
  11884. 5.3
  11885. !Menon (Shareware 38) 
  11886. 5.3
  11887. A lot of people find !Menon invaluable. It is an application to open 
  11888. directories or run applications without the need to work your way down 
  11889. through a long file path and wait while the Filer loads all those 
  11890. unwanted sprites and sets up all those unwanted OS variables that 
  11891. inconsiderate programmers have put in their !Boot files. !Menon also has 
  11892. a Éhot keyæ feature so that you donæt even need to use the !Menon menus.
  11893. 5.3
  11894. !DrawPlus (Careware 13) 
  11895. 5.3
  11896. This is an improved version of !Draw by Jonathan Marten. If you use 
  11897. !Draw, you really must get DrawPlus. Speaking as someone whose artistic 
  11898. ability on a scale of one to ten is about minus five, I am not qualified 
  11899. to say very much about it but the general opinion seems to be forget 
  11900. !Draw and get a copy of !DrawPlus.
  11901. 5.3
  11902. The existence of applications like !DrawPlus makes me have grave doubts 
  11903. about Acorn putting !Draw, !Paint and !Edit in ROM for RISC-OS 3. Many 
  11904. people prefer the PD programs !ED or !StrongEd to !Edit and, with the 
  11905. new desktop text editor from Risc Developments, I wonder how long it 
  11906. will be before !Edit is superseded?
  11907. 5.3
  11908. !ArcFS
  11909. 5.3
  11910. This is an application which is invaluable if you need to look at discs 
  11911. containing files archived with !Spark. Many PD libraries and magazines 
  11912. now archive their discs. When you install !ArcFS, it allows you to run 
  11913. or copy archived files directly from their own filer windows. This saves 
  11914. lots of time de-archiving files just to find out what they are. Earlier 
  11915. versions had a few minor bugs and quirks but these now appear to have 
  11916. been fixed.
  11917. 5.3
  11918. Free PD?
  11919. 5.3
  11920. Paul suggested I might like to comment on the fact that Beebug are 
  11921. giving ten discs of PD software with each A5000 sold. At first sight, 
  11922. this might seem like a good idea. It costs very little and the purchaser 
  11923. gets lots of PD software to play with. For PD and Shareware authors it 
  11924. might seem that anything which distributes programs is a good thing but 
  11925. I have some reservations. For PD programs to be widely available we need 
  11926. good PD libraries. If programs are to be given away with computers, how 
  11927. will they survive? If no-one is buying the discs, why should anyone 
  11928. bother to continually update and improve their programs and send the 
  11929. updates to the libraries?
  11930. 5.3
  11931. I am inclined to the opinion that this is not such a good idea. One or 
  11932. two discs to give the new Archimedes owner the idea that you donæt have 
  11933. to spend a fortune on software is fine. More than that is stopping the 
  11934. legitimate libraries doing their valuable work.ááA 
  11935. 5.3
  11936.  
  11937. 5.3
  11938. Piano and Guitar Fonts
  11939. 5.3
  11940. Stewart Watson
  11941. 5.3
  11942. These are two Fonts designed by Toby Richards to enable easy assembly 
  11943. and manipulation of piano and guitar chord boxes. For example:-
  11944. 5.3
  11945. Getting started
  11946. 5.3
  11947. The fonts come in an application folder which can be immediately loaded, 
  11948. or the application folder can be opened and the fonts copied into your 
  11949. !Fonts directory, from where they can be used like any other font.
  11950. 5.3
  11951. Both fonts are best manipulated in Draw, DrawPlus or some other graphics 
  11952. package rather than directly in a DTP program, as windows are often more 
  11953. easily moved around the page. Once you are happy with your finished 
  11954. chord box, it can be imported into your DTP program like any other Draw 
  11955. object.
  11956. 5.3
  11957. Using Piano Font
  11958. 5.3
  11959. Firstly, install the piano font and then load Draw. The author suggests 
  11960. using Zoom, but I found that, when starting to use these fonts, it was 
  11961. best to set a text size of about 100 pt. This enables you to see clearly 
  11962. what is happening on the screen.
  11963. 5.3
  11964. The next step is to input some information. I suggest that, the first 
  11965. time you use these fonts, you start by inputting a complete stave, (you 
  11966. will notice that the cursor moves forward). Then move the cursor back to 
  11967. where it was and then input your other information. Having done that, 
  11968. you will probably be able, quite happily, to follow the authoræs 
  11969. instructions to input all the extra information first, and the chord 
  11970. window last, as it is the only symbol that moves the cursor forwards.
  11971. 5.3
  11972. Using Guitar Font
  11973. 5.3
  11974. The procedure is exactly the same as with the piano font and, once 
  11975. again, it is only the chord window that advances the cursor.
  11976. 5.3
  11977. Documentation
  11978. 5.3
  11979. The instruction leaflet supplied with each font is well structured and, 
  11980. as long as you remember that it is only the chord window that moves the 
  11981. cursor forwards, you should have no problems
  11982. 5.3
  11983. When I received the review copy of the fonts, I had one or two queries 
  11984. which I raised with the author and, by return of post, I recieved a most 
  11985. helpful letter with a revised version of both the fonts and the 
  11986. documentation which more than answered my questions. 
  11987. 5.3
  11988. There are several uses for these fonts, and Iæm sure anyone involved in 
  11989. education will see them as a boon and a great time saver. When combined 
  11990. with a music notation package such as ScoreDraw (see page 51), they 
  11991. could prove an invaluable aid in music publishing. 
  11992. 5.3
  11993. This is a really clever idea, well presented at a very reasonable price, 
  11994. and Iæm sure it will arouse a lot of interest and maybe we will see some 
  11995. more specialised fonts in the future.
  11996. 5.3
  11997. Piano Font costs ú5.50 inc p&p, Guitar Font costs ú5.50 inc p&p or both 
  11998. fonts can be purchased together for ú10.00 inc p&p.
  11999. 5.3
  12000. These fonts are available from Dalmation Publications, 37 Manor Road, 
  12001. Teddington, Middlesex TW11 8AA, (cheques made payable to Toby 
  12002. Richards).ááA 
  12003. 5.3
  12004.  
  12005. 5.3
  12006.  
  12007. 5.3
  12008. Basic V, Windows and Task Windows
  12009. 5.3
  12010. Jim Markland
  12011. 5.3
  12012. Serious users of the Archimedes may find themselves confronted by one or 
  12013. other of the following problems:
  12014. 5.3
  12015. Å    How to use the desktop effectively for real problem solving appli
  12016. cations using Éhomegrownæ code but without the hassle of writing 
  12017. extensive graphical user interfaces.
  12018. 5.3
  12019. Å    How to present a programming environment to a novice which offers him 
  12020. the satisfaction of using the Wimp, yet at a level he can comprehend.
  12021. 5.3
  12022. Bearing in mind that many users are usually trying to solve real 
  12023. problems, and are often not particularly interested in the computer 
  12024. itself and frequently find that their targets can change mid stream; how 
  12025. can they develop new code quickly, without a major effort, with a 
  12026. minimum of knowledge and without reinventing the wheel to do it? How can 
  12027. that impatient novice find some satisfaction? This article offers one 
  12028. solution to these problems.
  12029. 5.3
  12030. In terms of programmer productivity and ease of use, the APL language is 
  12031. highly acclaimed and cannot be recommended too highly for many appli
  12032. cations. APL is an exceptionally powerful language which has very strong 
  12033. and dedicated following. Software development time in APL is typically 
  12034. very short in comparison with other languages. However, a really good 
  12035. version of APL has yet to appear for the Archimedes and the user may be 
  12036. forced to adopt Basic V as the interpreted language for use on this 
  12037. computer. The development of pukka multitasking applications with pop-up 
  12038. menus, icons etc is extremely time consuming in Basic V and not at all 
  12039. cost effective if the real objective is to obtain an answer to a 
  12040. technical problem reasonably quickly; neither is it satisfying to the 
  12041. novice who wishes to see impressive results for his efforts. Surpris
  12042. ingly, the Acorn manuals give little guidance in these respects.
  12043. 5.3
  12044. Assuming that a spreadsheet is either unavailable or unsuitable for the 
  12045. task in hand, Basic V can in fact become a natural choice for some 
  12046. applications, especially if an interpreted language is required. An 
  12047. interpreted language removes the time penalty of compilation and can be 
  12048. much more user friendly when it comes to error messages and debugging. 
  12049. Basic V is also relatively fast and offers access to assembly language. 
  12050. That Basic V is effectively free, is no disadvantage.
  12051. 5.3
  12052. Now, utilities are becoming available which do ease application 
  12053. development in Basic. Archway 2.00 from Simtron is an example of this. 
  12054. Archway comes with extensive documentation and offers short cuts to the 
  12055. development of full blown applications. The very extent of the documen
  12056. tation is, however, daunting. Many youngsters and busy not-so-youngsters 
  12057. might trade grandiose results for less research in the first instance.
  12058. 5.3
  12059. How then can one proceed using Basic V on its own?
  12060. 5.3
  12061. Initial thoughts for vector graphics, say, might be to output DXF files. 
  12062. As !Draw understands DXF (&DEA) at a basic level, suitable files can 
  12063. then be dragged into a !Draw window, the results can be examined, edited 
  12064. if need be for printing, or exported to another computer. Alternatively 
  12065. CSV (&DFE) files could be used as fodder for graph plotting packages 
  12066. such as Presenter or GraphBox. Either way output appears in windows. 
  12067. This approach has a great deal to recommend it, but can one not do 
  12068. better than this? Is it not possible to take more advantage of the 
  12069. operating system and have the target application windows pop up and 
  12070. update automatically?
  12071. 5.3
  12072. Stepping back a little for the moment one may look at the overall 
  12073. problem to define some objectives with regard to the following:
  12074. 5.3
  12075. Å    The format of the files in which the Basic codes are to be stored, the 
  12076. editing and handling of them
  12077. 5.3
  12078. Å    The format of files used for the storage of data and the accessibility 
  12079. of the data therein to humans for reading, editing and printing
  12080. 5.3
  12081. Å    The environment in which the programs will beárun
  12082. 5.3
  12083. Å    The presentation and output of results.
  12084. 5.3
  12085. As a result the following targets might be agreed upon:
  12086. 5.3
  12087. Basic
  12088. 5.3
  12089. Å    Basic programs should be capable of being handled in either tokenised 
  12090. Basic (type &FFB) or ASCII format.
  12091. 5.3
  12092. Å    Tokenised Basic files to be edited with the ARM Basic Editor with a 
  12093. suitable Wimp front end. Basic ASCII text files to be edited in !Edit or 
  12094. accepted as input to the ARMBE.
  12095. 5.3
  12096. Å    A new file type BasicText (Acorn type &FD1) is available for ASCII 
  12097. format Basic. The use of this is desirable in order to enable Run and 
  12098. Load Types to be defined and to identify the file with Basic.
  12099. 5.3
  12100. Å    In either case, having a mouse click action which automatically 
  12101. invokes the editor would be very convenient.
  12102. 5.3
  12103. Data
  12104. 5.3
  12105. Å    Data should not be stored in programs
  12106. 5.3
  12107. Å    Data files for input and output should, wherever possible, be in ASCII 
  12108. format so they can be read/modified in !Edit or printed legibly. This 
  12109. can also ease the transfer of data to/from other computers. Unfor
  12110. tunately, the use of such files is not always feasible or practicable.
  12111. 5.3
  12112. Å    User filetypes should be avoided. Remember that the detailed internal 
  12113. formats used by a Éjobbingæ programmer may change dramatically in a 
  12114. relatively short time and that, in any case, there is a strong chance 
  12115. that a user filetype will be picked which is already in use in the 
  12116. public domain. (i.e. everyone likes to use the obvious ones e.g. &001)
  12117. 5.3
  12118. Å    Filetype Data (&FFD) is fine although other standard Acorn file types 
  12119. recognised by other applications may be preferred if some flexibility is 
  12120. required. &FFD files should contain an internal header to indicate the 
  12121. format of the data to follow.
  12122. 5.3
  12123. Å    Files suitable for examination and editing with a suitable spreadsheet 
  12124. type editor have obvious attractions. However data files which use 
  12125. spaces rather than commas as delimiters can make files easier for humans 
  12126. to read.
  12127. 5.3
  12128. Environment
  12129. 5.3
  12130. Å    Data filenames should be passed to the program as a parameter at run 
  12131. time. The program to be written should not respond automatically if a 
  12132. user double clicks on such a standard filetype.
  12133. 5.3
  12134. Å    The program should be capable of multitasking. Any time penalty 
  12135. incurred because of this is assumed to be acceptable.
  12136. 5.3
  12137. Å    A minimum of SYS commands should be employed. The need for the 
  12138. Programmers Reference Manual should be reduced to the lowest possible 
  12139. level.
  12140. 5.3
  12141. Å    Regularly used functions should be kept in a Library
  12142. 5.3
  12143. Å    Simple facilities for mouse click selections are desirable.
  12144. 5.3
  12145. Output
  12146. 5.3
  12147. Å    Editable, resizeable etc. windows should be used for output to screen 
  12148. in the desktop. These should pop up automatically.
  12149. 5.3
  12150. Å    Files that are output by the program should be in standard formats for 
  12151. reading into external applications and for printing.
  12152. 5.3
  12153. Å    As a general principle, full advantage should be taken of applications 
  12154. that are already available for the display of data, such as !Edit and 
  12155. !Draw. The example programs provided in the recent Risc User öMastering 
  12156. the Wimpò series may provide a suitable platform for modification to 
  12157. suit particular needs.
  12158. 5.3
  12159. These guidelines give a framework to follow and, taking these on board, 
  12160. with a little lateral thinking, the following very neat solution 
  12161. emerges:
  12162. 5.3
  12163. Having assembled various utility applications, most of which are in the 
  12164. public domain or are available very cheaply, code to fulfil the above is 
  12165. written to be executed from an !Edit task window. (If wanted, it will 
  12166. probably be necessary for the programmer to encode the &FD1 and click-
  12167. to-edit features himself until suitable applications become more widely 
  12168. available.) This immediately provides a multitasking capability with no 
  12169. code overhead whatsoever. There is no need to initialise a task, to 
  12170. establish polling loops and then, later, to close down the task. The 
  12171. task window itself does all this for you. The task window is, however, 
  12172. not used for editing, long listings or large amounts of output, (these 
  12173. are more efficiently carried out in other ways), but is used for running 
  12174. the program, the passing of filenames as run time parameters and access 
  12175. to the operating system.
  12176. 5.3
  12177. SYSöOS_GetEnvò is used to read the parameter string from within the 
  12178. program, a short Library of Basic routines being required to parse it. 
  12179. Other Library routines permit output files to be written to a RAM disk 
  12180. (for speed). For text, these are in &FFF Text format, for vector 
  12181. graphics they are in the Éunreadable for humansæ (unlike DXF) &AFF Draw 
  12182. format.
  12183. 5.3
  12184. Here comes the clever bit....
  12185. 5.3
  12186. Having created what are essentially scrap files of particular types in 
  12187. the RAM disk, broadcast Message_DataOpen 5 is issued by a Library 
  12188. utility so that any tasks already running and capable of loading the 
  12189. same can then spring into action. Message_DataOpen is normally broadcast 
  12190. by the filer following a double click on a file in order that suitable 
  12191. pre-installed tasks have a chance to respond to the particular file type 
  12192. without unduly launching a new copy of the task. The subterfuge of 
  12193. issuing this message from the task window has the same effect. File 
  12194. types other than &FFF and &AFF can be used, of course, providing 
  12195. suitable applications are available which will respond to the message. 
  12196. (Unfortunately the current version of !Draw does not respond to DXF 
  12197. files in this way.)
  12198. 5.3
  12199. Should this message be issued for &FFD Data files (and itæs a safe bet 
  12200. that no commercial application is likely to react to these) it is 
  12201. possible to have a tailor made external application respond accordingly 
  12202. and, providing that application does not acknowledge the 
  12203. Message_DataOpen, it is possible to have as many different applications 
  12204. as required responding to the same message. It is, however, necessary to 
  12205. define an appropriate, possibly null, RunType action for the &FFD files 
  12206. in order to avoid unwanted error messages.
  12207. 5.3
  12208. Hey Presto! The basics have been established for a ÉHot Linkæ with only 
  12209. one SYS Command! (The other was used to read the run time parameter 
  12210. string.) Output automatically pops up in an !Edit or !Draw window every 
  12211. time the program issues the message.
  12212. 5.3
  12213. In !Edit, the window is automatically redrawn each time, updating the 
  12214. window contents on each message. In !Draw a new window is launched 
  12215. preserving a record of previous runs. Either way, this is a very 
  12216. positive step in the right direction. When output automatically appears 
  12217. in these applications windows it then becomes available for drag saves 
  12218. to disk through the filer, and can be printed or DTPæd, subject to the 
  12219. facilities of the application in question.
  12220. 5.3
  12221. For all of this, very little work is required. It should be stressed, 
  12222. however, that this is not a true Hot Link in the Colton PipeDream sense, 
  12223. which requires its own message sequence. It can, however, have a not 
  12224. dissimilar effect providing target applications respond to the given 
  12225. filetype. Unfortunately, the HotLink graph plotting packages which have 
  12226. the Colton HotLink facility do not appear to respond to Message_DataOpen 
  12227. for CSV files.
  12228. 5.3
  12229. Two further tricks Ö SYSöWimp_ReportErrorò can be used to give a two way 
  12230. dialog box for simple run time choices and *Filer_OpenDir is useful to 
  12231. open the RAM directory for direct drag saves. A higher resolution 
  12232. multisync mode is very useful too so that work can be spread out for 
  12233. examination. 
  12234. 5.3
  12235. System variables can also be used as a basis of communication between 
  12236. the task window and other applications. Their values can be read using 
  12237. SYSöOS_ReadVarValò. This allows the use of tiny applications which set 
  12238. system variable flags to be used as choice icons in filer windows and 
  12239. which can be made to open and close automatically. The use of system 
  12240. variable flags also enables the task window program to receive feed back 
  12241. from a suitable external application to which data may have been sent 
  12242. using Message_ DataOpen. A recent Risc User Wimp Debugger used system 
  12243. variables as a basis for communication between applications; this, 
  12244. itself, may have wider uses.
  12245. 5.3
  12246. In using system variable feedback, it is important to be careful to take 
  12247. account of the fact that the task window program is unlikely to be Éin 
  12248. syncæ with the Wimp Poll loops of external applications. This requires 
  12249. that each party to the communication process knows what to do at the 
  12250. right time. A by product of this asynchronous behaviour is that it is 
  12251. necessary to be careful if, say, it is desired to have reasonably 
  12252. accurate time-stamping of acquired data. In feedback systems where a 
  12253. high level of automatic message passing takes place, it can arise for it 
  12254. to be impossible to get any other messages into the system ...even to 
  12255. stop the process. In this case, the opportunity for human intervention 
  12256. is desirable to safeguard data. Once understood, however, these issues 
  12257. are likely to be relatively minor for many purposes and should present 
  12258. little difficulty.
  12259. 5.3
  12260. Now the programmer has not directly used any icons, menus, polling loops 
  12261. or big application directories and, outside the Library, no indirected 
  12262. data yet a very practical solution to the initial problem has been 
  12263. produced, saving lots of time. A maximum of four or five SYS Commands 
  12264. has been used and it has been unnecessary to consider any task, window 
  12265. or icon handles. Not bad! The potential benefit such applications could 
  12266. offer to the programmer is considerable. To make the most of the 
  12267. concept, however, more practical applications which will respond 
  12268. suitably to Message_DataOpen are desirable. There is also a need for new 
  12269. relocatable modules to give easy to use, but more comprehensive, dialog 
  12270. boxes than that offered by SYSöWimp_ReportErrorò.
  12271. 5.3
  12272. With a suitable cell type editor, it should be possible to build a 
  12273. simple interactive spreadsheet environment with the plus that a real 
  12274. programming language lies behind it. In this case, a system variable 
  12275. would be set by the cell editor as a flag for the task window program to 
  12276. indicate that a scrap file update had taken place.
  12277. 5.3
  12278. A version of !Draw which both responds to DXF files and updates rather 
  12279. than supersedes its existing window would be ideal. It is not beyond the 
  12280. realms of human ingenuity to display a Draw file, to drag the data 
  12281. points around as required and to export the edited data back to the task 
  12282. window for further processing or back-calculation. Graph plotters which 
  12283. respond to the message for CSV/TSV or similar files would also be very 
  12284. helpful.
  12285. 5.3
  12286. Fortunately, users of file types such as DXF or CSV (for which there 
  12287. appear to be few, if any, applications capable of responding suitably to 
  12288. Message_DataOpen) do have another course of action open to them when the 
  12289. target application has an icon resident on the icon bar. This is to 
  12290. issue Message_DataLoad to that icon. Unlike broadcast Message_DataOpen, 
  12291. however, this new message is very specifically targeted and it becomes 
  12292. necessary to know the appropriate icon handle. The task window program 
  12293. may either assume or request this information or, for the more adven
  12294. turous, it may interrogate the icon bar window using 
  12295. SYSöWimp_GetWindowInfoò. Whichever way is adopted, the desired effect of 
  12296. data being automatically loaded into the target application(s) is 
  12297. achieved once more when Message_DataOpen is issued. Also, for the less 
  12298. faint hearted, users of Euclid will find that it is possible to launch 
  12299. an object rendering in the Euclid editor window by sending a Mouse_Click 
  12300. reason coded message to the Euclid filer; predetermined responses to 
  12301. dialog boxes may be dealt with similarly. Both icon and window handles 
  12302. can be found using SYSöWimp_GetPointer Infoò.
  12303. 5.3
  12304. Finally, what about the Hourglass? This is of very limited use when 
  12305. initiated from a task window as the Hourglass may still be active when 
  12306. the Wimp passes control to other applications. An alternate way of 
  12307. marking that a task window is active would therefore be useful. One 
  12308. solution to this problem is to use SYSöWimp_SetIconStateò to invert the 
  12309. colours of the Task Manager Éswitcheræ icon on the far right of the icon 
  12310. bar. This can be toggled as required (albeit at the expense of a minor 
  12311. amount of unwanted screen output in the task window) and doesnæt 
  12312. interfere with other applications which do not use this feature. If the 
  12313. inverted colours donæt appeal, the sprite can be redesigned!
  12314. 5.3
  12315. Do note, however, that programs written along the lines suggested will 
  12316. not run other than under the task window if they require run time 
  12317. parameters and/or issue Messages and that, in certain circumstances, 
  12318. several copies of the same program multitasking simultaneously may not 
  12319. happily coexist. Several different programs may, of course, be run 
  12320. sequentially from an Obey file, with onward communications as may be 
  12321. necessary.
  12322. 5.3
  12323. A relatively simple Basic V development and run time environment which 
  12324. gives access to pop up windows is thus available to the programmer. If 
  12325. this isnæt enough, he had better buy Archway and the PRM and knuckle 
  12326. down for some long sessions. Pity it took so long to discover this 
  12327. simple solution! It remains to be seen what improvements Acorn will make 
  12328. to the !Edit task window option in the new release of RISC-OS.
  12329. 5.3
  12330. Utilities required
  12331. 5.3
  12332. Å    !Edit, !Draw plus other suitable applications of your choice
  12333. 5.3
  12334. Å    Small Library of Basic routines. (Must be tokenised)
  12335. 5.3
  12336. Å    Tokenised files are edited using a Desktop utility which leads to the 
  12337. Basic editor. It should also be capable of accepting BasicText files.
  12338. 5.3
  12339. Å    A utility to convert Basic files to and from BasicText format. 
  12340. BasicText files should be capable of being handled with/without line 
  12341. numbers.
  12342. 5.3
  12343. Å    A utility which will print both Basic and BasicText files, preferably 
  12344. in a small point size for convenience.
  12345. 5.3
  12346. Å    A utility to run Basic in the Command Window for quick trials.
  12347. 5.3
  12348. Å    A utility to Close files which remain open following a run time error.
  12349. 5.3
  12350. Å    A utility to Change the Current Directory
  12351. 5.3
  12352. Å    Screen Modes enhancer/generator
  12353. 5.3
  12354. Å    Optional suitable cell type editorááA 
  12355. 5.3
  12356.  
  12357. 5.3
  12358. Christmas Allsorts
  12359. 5.3
  12360. Robert Chrismas
  12361. 5.3
  12362. Christmas makes me cringe. Itæs not that I am against a season of peace 
  12363. and good will Ö quite the contrary. Nor do I object to the mixture of 
  12364. sacred and secular; that goes with the human condition. However, at the 
  12365. first hint of jazzed up carols and plastic overweight Santas I switch to 
  12366. Scrooge mode. So I did not start with much sympathy for Sherstonæs 
  12367. latest product.
  12368. 5.3
  12369. What you get
  12370. 5.3
  12371. For ú16.95 + VAT you get four A5 ÉActivity Cardsæ, three disks, a 28 
  12372. page A5 booklet and a card showing all the draw menus. 
  12373. 5.3
  12374. One of the disks has a copy of !Draw. The others are full of 256 colour 
  12375. !Draw files with a Christmas theme. The files are divided into direc
  12376. tories: Animals, People, Scenes, Reindeer, Cards, Food, Toys, 
  12377. Decorations and Greetings. The disks are not copy protected and 
  12378. institutions which buy the package are free to copy the disks and the 
  12379. activity cards.
  12380. 5.3
  12381. The clip art
  12382. 5.3
  12383. The clip art is carefully drawn. It takes full advantage of the 256 
  12384. colour modes. Since some of the colours are quite subtle tones, I was 
  12385. not sure how well the drawings would print out, but an Integrex printer 
  12386. produced very acceptable output. Monochrome output on a matrix printer 
  12387. was generally unsatisfactory but you might use some of the drawings with 
  12388. clear outlines in DTP documents. Laser printer output was clear enough 
  12389. but not very exciting. 
  12390. 5.3
  12391. If all the fill colours are changed to white then, with a little editing 
  12392. on a few of the files, you have some effective line drawings suitable 
  12393. for manual colouring.
  12394. 5.3
  12395. The drawings are constructed with many hidden, or partially hidden, 
  12396. lines. Scaling calculations and re-drawing cause long delays on standard 
  12397. Archimedes. Teachers should be warned that there may be cries of öMiss, 
  12398. Missò (or öSir, Sirò), öitæs crashedò. However my Éprimary adviseræ 
  12399. (thanks Dave) remarked, Émy children will happily sit and watch the 
  12400. printer printing, they will not get bored watching a picture being 
  12401. drawn!æ
  12402. 5.3
  12403. The guide booklet
  12404. 5.3
  12405. The guide is divided into two parts. The first part has an 8 page guide 
  12406. to the key features of !Draw. It includes sections on loading !Draw and 
  12407. loading, saving and printing files. The second part has monochrome 
  12408. prints of the some of the clip art. It gives the leaf name, scale and 
  12409. the size of each illustration.
  12410. 5.3
  12411. Three of the activity cards give step by step instructions to produce a 
  12412. Christmas card, an Advent calendar and a Nativity scene respectively. 
  12413. The last card covers editing lines in !Draw so that you can modify the 
  12414. pictures.
  12415. 5.3
  12416. Style
  12417. 5.3
  12418. There are lots of guides to the !Draw program. Most try to explain all 
  12419. its features. I have often tried to write guides like this. Unfor
  12420. tunately, most adults, and almost all children, given a comprehensive 
  12421. guide book, skip through it, trying out ideas, and only reading a 
  12422. fraction of the text.
  12423. 5.3
  12424. Christmas Allsorts is quite different. The booklet manages to summarise 
  12425. all the features of !Draw you need for the activity cards in a few 
  12426. pages. It is written in short clear paragraphs, most no more than a few 
  12427. lines, with important words emphasised in bold and lots of illustra
  12428. tions. It does not tell you everything about !Draw, but what it does say 
  12429. has an excellent chance of being read.
  12430. 5.3
  12431. The activity cards are equally clear and to the point. They leave some 
  12432. room for creativity in the choice of drawings and their final arrange
  12433. ment. You will not learn !Draw from them but, with a little help or some 
  12434. trial and error, you should be able to produce a design of your own.
  12435. 5.3
  12436. More able secondary school children, already familiar with !Draw, will 
  12437. probably be able to use the cards with little help, but I would be 
  12438. inclined to do a demonstration Éwork throughæ for the whole class first.
  12439. 5.3
  12440. For younger children
  12441. 5.3
  12442. The text on the activity cards is probably a bit too difficult for 
  12443. children in junior schools. They might also have difficulty in selecting 
  12444. !Draw objects and loading them successfully. My Éprimary adviseræ 
  12445. suggested that a teacher might create a file containing some suitable 
  12446. drawings so that the children could concentrate on arranging these 
  12447. first.
  12448. 5.3
  12449. Conclusion
  12450. 5.3
  12451. You could buy this package for the clip art alone. It is handy to have a 
  12452. selection of drawings on one theme conveniently grouped like this. The 
  12453. price does not seem unreasonable if you remember that they will be 
  12454. useful every Christmas for years.
  12455. 5.3
  12456. To get the best from the drawings you will need a colour printer.
  12457. 5.3
  12458. I found the re-drawing time tedious, but this may have something to do 
  12459. with a strong desire to buy an A5000. 
  12460. 5.3
  12461. The booklet and the activity cards are written in a clear effective 
  12462. style.
  12463. 5.3
  12464. I liked this package. Later on in the term I am going to use it with one 
  12465. of the middle school classes who visit my college. Sorry Scrooge but, 
  12466. after all, it is Christmas.ááA 
  12467. 5.3
  12468.  
  12469. 5.3
  12470. ScoreDraw
  12471. 5.3
  12472. Stewart Watson & Jonathan Puttock
  12473. 5.3
  12474. First some comments from Stewart Watson....
  12475. 5.3
  12476. ScoreDraw is a utility which at its simplest gives greatly enhanced 
  12477. printout of Rhapsody files. It does, however, offer several other 
  12478. options, like the facility to save pages as Draw files, which can be 
  12479. edited in Draw and then exported to a DTP package. It comes in the usual 
  12480. Clare package which contains a single disc and a 28 page A5 manual.
  12481. 5.3
  12482. Manual
  12483. 5.3
  12484. The manual is clear and concise, and the instructions on getting started 
  12485. are particularly good. I did feel that the chapter on exporting to DTP 
  12486. was a bit skimpy, and when I tried to use it, I had a couple of false 
  12487. starts before I achieved the required result. This was simply because, 
  12488. having taken my Rhapsody file through ScoreDraw to DrawPlus, what I 
  12489. should have done was draw a box round the section I wanted, then save 
  12490. selection, rather than saving the whole file, which includes all the 
  12491. extra white space at the top and bottom of the page. This was my only 
  12492. minor quibble, otherwise the instructions are very easy to follow.
  12493. 5.3
  12494. ScoreDraw disc
  12495. 5.3
  12496. On the ScoreDraw disc is an update directory which upgrades Rhapsody II, 
  12497. versions below 1.23, to enable them to communicate with ScoreDraw. Once 
  12498. upgraded, ScoreDraw appears as an extra option on the Rhapsody II score 
  12499. menu. There is room for Rhapsody and ScoreDraw on a single disc, and 
  12500. then Rhapsody will load ScoreDraw directly when required. There is also 
  12501. a demo directory and a music library of useful musical symbols.
  12502. 5.3
  12503. Once a page is saved as a Draw file, extra information can be added, 
  12504. e.g. phrasing marks, or extra text. Once again the instructions are very 
  12505. helpful, and everything works exactly as described in the manual.
  12506. 5.3
  12507. Summary
  12508. 5.3
  12509. I have always felt that the poor print quality was Rhapsodyæs weak 
  12510. point, but now, adding ScoreDraw to Rhapsody II allows you to produce 
  12511. publishing quality printout of music scores for less than ú125. Well 
  12512. done Clares.
  12513. 5.3
  12514. Jonathan Puttock continues....
  12515. 5.3
  12516. It seems that Clares do listen to customers and reviewers. When Rhapsody 
  12517. II appeared, it was nice to see how many of the points in the review in 
  12518. Archive (and other reviews) had been noted and acted upon. Thank you, 
  12519. Clares!
  12520. 5.3
  12521. However, there were clearly some aspects which they did not find 
  12522. feasible to automate completely, such as phrasing marks and hairpins for 
  12523. (de)crescendo. It was also a disappointment that fonts were still not 
  12524. used in the headings and text. However, Clares promised that a new 
  12525. program was on its way to deal with these problems by providing Draw 
  12526. format output. That program, ScoreDraw, has just been released. 
  12527. 5.3
  12528. When I first heard about Scoredraw, I thought the price was rather high 
  12529. for a file format conversion program; however, when I received it I 
  12530. discovered that it does more than just file conversion. Scoredraw takes 
  12531. a Rhapsody file, either from disk or through a link from Rhapsody 2 
  12532. menus, and reformats it with more care than Rhapsody manages. The notes 
  12533. are Draw objects instead of sprites, fonts are used for headings, lyrics 
  12534. and dynamic markings, and more conventional notation is used for 
  12535. triplets and 1st/2nd time bars. The user also has more control over the 
  12536. formatting, so that, for example, the indentation of the first system to 
  12537. make space for the stave titles can be removed. 
  12538. 5.3
  12539. Once the score is formatted, it can be printed direct from ScoreDraw. 
  12540. Alternatively, it can be saved again as a Rhapsody file, with the extra 
  12541. ScoreDraw formatting information included, or as a Draw file. Using Draw 
  12542. then allows great flexibility in adding extra symbols or for fine 
  12543. adjustment of the results, such as shifting overlapping accidentals or 
  12544. moving a dynamic mark which clashes with a note stem. I was surprised 
  12545. how easy it is to create very neat phrasing marks using Bezier curves. 
  12546. On the disk there is a library of 17 Draw files, giving musical symbols 
  12547. which are not provided by Rhapsody. These include appoggiaturas, bowing 
  12548. marks for string players, coda and dal segno. 
  12549. 5.3
  12550. The only problem I had with the program was that sometimes it would give 
  12551. fatal error type 3, when first loading a score, apparently when reading 
  12552. in the fonts. However, on reloading the program I usually found the 
  12553. error did not reappear.
  12554. 5.3
  12555. The 28 page manual provides the information needed to run the program. 
  12556. It includes a section of advice on editing scores with Draw and brief 
  12557. notes on transferring files to a desktop publishing package. 
  12558. 5.3
  12559. ScoreDraw costs ú57 through Archive, so it represents a significant 
  12560. extra investment on top of the price of Rhapsody 2. However, as a 
  12561. flexible music printing package with publishing quality results, the 
  12562. combination of the two programs at under ú120 must compare very 
  12563. favourably with programs available on other machines.
  12564. 5.3
  12565. ScoreDraw is available from Clares Micro Supplies for ú61.95 inc VAT or 
  12566. ú57 through Archive.ááA 
  12567. 5.3
  12568.  
  12569. 5.3
  12570. Vox Box
  12571. 5.3
  12572. Stewart Watson & Jonathan Puttock
  12573. 5.3
  12574. Vox Box is a suite of four applications which further enhance Rhapsody 
  12575. II. Like ScoreDraw, it comes in the usual Clares package with an A5 
  12576. manual and two disks. Disk one contains the four applications and disk 
  12577. two contains a large number of very good and very useful sound samples.
  12578. 5.3
  12579. The four programs are: Perform Ö Enables the setting up of a play list 
  12580. which can include Rhapsody files, MIDI files and sound samples. VoxBeat 
  12581. Ö Turns sampled percussion sounds into a module to enable easier 
  12582. programming of rhythm patterns. VoxSample Ö Converts sound samples into 
  12583. voices for use in Rhapsody etc. VoxSynth Ö Synthesises Archimedes voices 
  12584. digitally.
  12585. 5.3
  12586. Perform
  12587. 5.3
  12588. Perform is a RISC-OS application which can be loaded by double clicking 
  12589. on the icon in the usual way. A menu is then obtained by clicking <menu> 
  12590. on Perform on the icon bar. There are four options:- Info, Play, Panel 
  12591. and Quit. The first and last are as usual; Play starts a previously 
  12592. assembled Perform file; and Panel opens a control panel with play, stop, 
  12593. pause, skip forwards and skip backwards controls.
  12594. 5.3
  12595. Perform will play up to 12 Rhapsody files, MIDI files, or sound samples 
  12596. in sequence. It will also load voice modules and Perform files, which 
  12597. allows you to nest performance programs for unlimited playing time. The 
  12598. only real restriction is that the files must all be available from your 
  12599. filing system when required, which presents no major problem unless you 
  12600. are multi-tasking using a single floppy system.
  12601. 5.3
  12602. To set up a program, click <select> on the icon bar, and drag filenames 
  12603. into the program window. There is a dustbin available in the program 
  12604. window if required.
  12605. 5.3
  12606. The manual is very clear, and assembling Perform programs could hardly 
  12607. be easier. Programs can be saved for playing later.
  12608. 5.3
  12609. If you have access to a sound sampler, it is simplicity itself to sample 
  12610. the titles of your pieces and include these as part of a Perform 
  12611. program. A neat application with lots of uses.
  12612. 5.3
  12613. VoxBeat
  12614. 5.3
  12615. Voxbeat allows you to assemble a drum kit with one sound (bass drum, 
  12616. snare drum etc.) assigned to each note of an octave, giving a maximum 
  12617. total of 12 different sounds. The whole set can then be saved as a 
  12618. module which can then be used in Rhapsody.
  12619. 5.3
  12620. It is the same idea as used on many multi-timbral synthesizers, where 
  12621. one sound is a drum kit spread across the keyboard. The limit of 12 
  12622. sounds in VoxBeat might seem a bit of a limitation but, in reality, one 
  12623. module will be more than enough for most peopleæs uses. For pieces with 
  12624. particular rhythm sound requirements special modules could easily be 
  12625. built.
  12626. 5.3
  12627. On the second disk there is a range of very good quality percussion 
  12628. samples, possibly all youæll ever need. Of course, you donæt have to 
  12629. restrict yourself to percussion samples Ö any suitable samples, vocal, 
  12630. instrumental or sound effect can all be included if required.
  12631. 5.3
  12632. VoxBeat will be a boon to rhythm programming and, like Perform, is 
  12633. simplicity itself to use. 
  12634. 5.3
  12635. VoxSample
  12636. 5.3
  12637. VoxSample attempts to get over the problems of using sound samples of 
  12638. acoustic instruments.
  12639. 5.3
  12640. A VoxSample sound is made up of two parts, the initial transient, 
  12641. followed by one or more cycles of the sample to form the sustain 
  12642. section. Included are facilities to alter the pitch of the initial 
  12643. transient, and amplitude and pitch envelopes can be added to the sample.
  12644. 5.3
  12645. On disk two are a selection of brass, keyboard, percussion, strings and 
  12646. wind samples, together with a directory of others which includes 5 
  12647. basses, guitar, harp, marimba, choir and vibraphone.
  12648. 5.3
  12649. These can all be loaded into VoxSample, edited and resaved under the 
  12650. same or different names, but I must say that the quality of the sounds 
  12651. provided is extremely good and may result in VoxSample being under used. 
  12652. For myself, I would like to have seen one or two Édifferentæ samples 
  12653. included, just to show a bit more of what VoxSample can do.
  12654. 5.3
  12655. VoxSynth
  12656. 5.3
  12657. Each VoxSynth module provides 8 independent voices and each modules 
  12658. takes up less than 5k. Each voice is defined by two waveforms, each 
  12659. representing one complete cycle. At the start of a note, the first 
  12660. waveform is used but it gradually changes into the second as the note 
  12661. progresses. Waveforms can be drawn by hand, synthesised from harmonic 
  12662. components or created using a form of FM synthesis. Amplitude and pitch 
  12663. envelopes can be superimposed on the sound. Like VoxBeat and VoxSample, 
  12664. facilities are included for playing sounds, either directly from the 
  12665. keyboard or via MIDI, if available.
  12666. 5.3
  12667. VoxSynth is by far the most complex program of the four, but it just as 
  12668. easy to get going. It is just that, to achieve predictable results, a 
  12669. certain degree of familiarity with harmonic theory is required. If you 
  12670. donæt have that knowledge, you can either use VoxSynth to enhance your 
  12671. knowledge or simply have a lot of fun experimenting with sound in a 
  12672. random way.
  12673. 5.3
  12674. The combination of Rhapsody II, VoxBox and ScoreDraw gives Archimedes 
  12675. users a great deal of control over music input and output, be it written 
  12676. or played. I find it very difficult to find fault with Scoredraw or 
  12677. VoxBox and, at the price, they are exceptionally good value.
  12678. 5.3
  12679. Jonathan Puttock adds...
  12680. 5.3
  12681. I found VoxBox enormous fun. It is very easy to produce very passable 
  12682. voices both from VoxSample and VoxSynth. The samples provided on the 
  12683. samples disk are very good. Also, on one of the Shareware disks there is 
  12684. a utility for stripping the samples out of Soundtracker modules. I found 
  12685. that these were a good source of samples to play around with. (Was that 
  12686. Shareware 39 which has a Soundtracker to Rhapsody converter? Ed.)
  12687. 5.3
  12688. A major feature which is worth mentioning is that you can have Rhapsody 
  12689. playing music in the background, and hear the effect immediately if you 
  12690. are editing the voice that Rhapsody is using Ö remarkable!
  12691. 5.3
  12692. I had one problem with VoxSample. It tries to produce a sustained note 
  12693. by repeating several cycles from somewhere near the end of the sample. 
  12694. The user has plenty of control over this but for some samples without a 
  12695. regular pattern, it is impossible to get a good sound. It would be 
  12696. better to fade out the sample at the end in these cases. At a particular 
  12697. frequency, you can do this with the amplitude envelope, but the 
  12698. amplitude envelope is fixed in time and when played, say, an octave 
  12699. higher, the sample is only half as long. One could perhaps do with an 
  12700. amplitude envelope fixed to the sample length in addition to the time-
  12701. fixed one. Nevertheless, overall I was very impressed with VoxBox.
  12702. 5.3
  12703. What a pity Clares do not supply the Perform program with Rhapsody 2, or 
  12704. at least with ScoreDraw. It is a nice adjunct to Rhapsody 2, and fills a 
  12705. minor gap in the facilities provided with that program; but there must 
  12706. be many users who would like to use it with Rhapsody 2, but do not want 
  12707. to buy the Vox series of programs.
  12708. 5.3
  12709. Vox Box is available from Clares Micro Supplies for ú61.95 inc VAT or 
  12710. ú57 through Archive.ááA 
  12711. 5.3
  12712.  
  12713. 5.3
  12714. Techno-I  Digitiser
  12715. 5.3
  12716. Brian Baker
  12717. 5.3
  12718. Last July I purchased a Techno-I digitiser. What follows are my findings 
  12719. to date. This is not the result of intensive study, but of occasional 
  12720. use by an Éaverageæ purchaser.
  12721. 5.3
  12722. Opening the box
  12723. 5.3
  12724. The package consists of a Techno-I interface card, a disc, mounting bits 
  12725. and the manual. The A3000 version (ú333.70 inc VAT) comes cased and 
  12726. plugs into the expansion connector. The A300/400 version (ú298.45 inc 
  12727. VAT) is a single width podule which is installed in the backplane in the 
  12728. usual way. I installed the card in my 440/1 with no problems. My only 
  12729. complaint about the hardware is that the screws that are provided for 
  12730. fixing the half width blanking plate, also provided, are slotted and not 
  12731. the crosshead type as used on all other backplates. Basic static build 
  12732. up precautions are required when handling the card. These, with the 
  12733. fitting and checking procedures, are clearly explained in the manual. 
  12734. Video input to the digitiser is via a composite BNC as standard, or an 
  12735. S-VHS option (ú119.85). Adjustments are from software.
  12736. 5.3
  12737. The book
  12738. 5.3
  12739. The manual is A5 wire-bound. The font is clear and the pages are easy on 
  12740. the eye. There are two pages of index and 51 pages of information. This 
  12741. includes some error message information, a specification list, file 
  12742. format details (sprite and multimedia) and more detailed information on 
  12743. some of the menu options.
  12744. 5.3
  12745. The bulk of the manual is taken up with a step by step guide through the 
  12746. menu options. The menu boxes are shown as they appear on the screen with 
  12747. the relevant option highlighted. The text explains the use of the 
  12748. option, and cross reference is made to more details elsewhere in the 
  12749. manual. I find this an excellent way to lay out the information. It 
  12750. makes any explanation easy to find and, if you forget where an option 
  12751. is, the route to it can easily be found. This method is obviously easier 
  12752. to do where there is a small number of options. On applications which 
  12753. have a large number of options it may be difficult to do, but would make 
  12754. using the program much easier.
  12755. 5.3
  12756. There are a large number of printing errors. These are mostly spelling 
  12757. errors rather than technical ones, so they do not mislead the user of 
  12758. the program. These mistakes should have been corrected at the printing 
  12759. stage as they would have easily been spotted if someone had taken the 
  12760. trouble to read the proofs.
  12761. 5.3
  12762. The software
  12763. 5.3
  12764. The disc contains !TechnoI, the main application, !Telly, which is for 
  12765. the viewfinder, Examples and ChangeFSI. I have not used the latter, so 
  12766. it is not considered in this review. It has been suggested to me that 
  12767. the use of ChangeFSI will not produce results equal to the original 25 
  12768. bit colour resolution. If anybody knows otherwise, letæs hear from you.
  12769. 5.3
  12770. The disc is not protected and is easily transferred to a hard disc or 
  12771. backup floppy. A 256 colour mode is required for Techno-I. When you are 
  12772. in the correct mode, double-clicking on Techno-I will load the two 
  12773. applications and an eye will appear on the right of the icon bar. If 
  12774. there is a suitable video input connected, the eye will be blue for a 
  12775. colour signal and grey for monochrome. Two other versions of the eye 
  12776. indicate incorrect mode or invalid signal. The manual says that Techno-I 
  12777. has been designed to work on 1 Mbyte machines but having only 1M of RAM 
  12778. does place certain limitations on what you can do when the captured 
  12779. image is being processed. The section to which you are referred öfor 
  12780. more informationò is not in the manual, so I do not know what these 
  12781. limitations are.
  12782. 5.3
  12783. Menus
  12784. 5.3
  12785. Clicking <menu> on the eye icon gives the usual quit option and access 
  12786. to the info window. The viewfinder can be turned on and the viewfinder 
  12787. set-up menu is available from this menu as well as the main menu. The 
  12788. save sprite window can also be displayed from here and from the main 
  12789. menu.
  12790. 5.3
  12791. The viewfinder can be 1/4 or 1/16 of the screen area. The update of the 
  12792. larger viewfinder will be slightly slower than the smaller size. The 
  12793. display can be in monochrome or (with a suitable signal) colour. The 
  12794. display can also be adjusted for brightness, contrast and colour from 
  12795. this menu. Adjustment of variables is generally by dragging a bar along 
  12796. a slider. The keyboard arrows cannot be used, while holding down 
  12797. <select>, to give fine movement of the pointer as they can with some 
  12798. applications. As the digitiser does not capture the whole screen, the 
  12799. section or the picture to be digitised is selected by positioning a 
  12800. frame, which defines the required area, within an area representing the 
  12801. full picture. This is the area that will be seen in the viewfinder. For 
  12802. most practical purposes, this can be left in the central position. The 
  12803. final option on this menu is to turn the gamma correction on and off.
  12804. 5.3
  12805. The main menu allows further setting up to be carried out. The process
  12806. ing of the signal before it is displayed in the viewfinder, or captured, 
  12807. is adjusted from the input video menu. The variables are noise filter
  12808. ing, hue, luminance delay, edge enhancement, colour, brightness and 
  12809. contrast. The latter three are not the same adjustments used for the 
  12810. viewfinder. The video source (TV/VCR, BNC/SVHS) can be selected. 
  12811. Choosing auto will capture a colour picture, if present, or monochrome 
  12812. if not. A monochrome image can be taken from a colour input if required. 
  12813. The chrominance filter can be turned on or off.
  12814. 5.3
  12815. Techno-I accepts various standards of PAL as well as two types of NTSC. 
  12816. For some reason, the factory set default is for Belgium/Yugoslavia. 
  12817. Selection of the decoding is by clicking on the symbol next to the 
  12818. required standard.
  12819. 5.3
  12820. Changes made to the default settings can be saved and will be used when 
  12821. Techno-I is loaded. The factory defaults can be recalled if required. 
  12822. Zoom lock and the cutting box can be enabled in this section. When 
  12823. Techno-I tests its RAM, ROM and video processor, input information and 
  12824. the results of these tests are shown in a status window.
  12825. 5.3
  12826. The display window allows control over the way the captured image is 
  12827. displayed. Techno-I captures two frames when it digitises. The frames 
  12828. can be displayed separately or together in the window and they can be 
  12829. interlaced or superimposed. The display can be dithered or pure. Gamma 
  12830. correction can be adjusted by a slider or writable icon. It can also be 
  12831. turned on/off from here as well as the from the viewfinder display. The 
  12832. manual shows the gamma correction capable of being set to two places of 
  12833. decimals but it can only be set to one place.
  12834. 5.3
  12835. The sprite size window has four pre-set options and writable icons to 
  12836. set the useræs choice. The pre-sets range from 512 ╫ 256 to 640 ╫ 512. 
  12837. Changing the sprite size will cause the display of the captured image to 
  12838. change to the new values. A writable icon displays the sprite name, if 
  12839. it has one, the size of the sprite, in bytes, and the screen mode.
  12840. 5.3
  12841. Digitising
  12842. 5.3
  12843. Clicking on Digitise in the main menu will transfer the current input 
  12844. into the main display window. The settings mentioned previously are used 
  12845. to determine the way the image is displayed. The display can be flipped 
  12846. around the X and Y axis and the RGB balance can be changed. A zoom 
  12847. facility will scale X and Y from 1:999 to 999:1 independently. If 
  12848. required, X and Y can be locked together to use the same scaling. There 
  12849. are options to display the sprite within the window boundaries by re-
  12850. scaling or by re-calculating the sprite dimensions. The options will 
  12851. also adjust the window boundary to fit the screen or return the scaling 
  12852. to 1:1.
  12853. 5.3
  12854. The digitising of the picture takes approximately 40 seconds, as do 
  12855. changes from the display menu. Other changes to the displayed sprite 
  12856. take around 30 seconds but can be done in combination. That is, the R, G 
  12857. and B can all be changed at one time or separately. The same applies to 
  12858. colour, brightness and contrast. All changes refer back to the original 
  12859. stored images so that, each time a setting is changed, it is the 
  12860. original which is changed and re-displayed, and not the displayed image.
  12861. 5.3
  12862. Printing
  12863. 5.3
  12864. The print menu, which cannot be brought up with the print key, gives 
  12865. various choices. There is a choice of printing the whole scanned area, 
  12866. the current window or a marked area (more about this later). The print 
  12867. can be from 1:9 to 9:1 via writable icons or clicking on arrows, and can 
  12868. be at the current zoom, scaled to fit the window or as a standard 
  12869. sprite. The number of copies can be set as can the orientation. Techno-I 
  12870. uses the RISC-OS printer drivers. If one is loaded, its name is 
  12871. displayed.
  12872. 5.3
  12873. My only experience of the print facility, so far, is that it does not 
  12874. work. The few times I have tried it have resulted in a print of the 
  12875. lower half of the image. As most users will be dragging the image into a 
  12876. DTP package this is not too much of a problem. The image can also be 
  12877. dragged into any other application that can handle sprites, such as 
  12878. Paint and Draw. I do not have the facility to print in colour. I have 
  12879. printed from Impression to my 24 pin dot matrix. The quality is better 
  12880. than direct from Techno-I but not good. I think that, with a bit more 
  12881. customising of the Techno-I settings, I will improve the printing from 
  12882. Impression to an acceptable level.
  12883. 5.3
  12884. Saving
  12885. 5.3
  12886. There are two formats used for saving. There is the normal sprite 
  12887. format, which is recognised by other applications, and multi-media. The 
  12888. sprite saving window allows naming of the file and the sprite. It also 
  12889. shows the size of the sprite, in bytes and pixels, the mode that the 
  12890. sprite is in and the mode in which the sprite will be saved. The latter 
  12891. is a writable icon. There is also a Ésave sectionæ option (more about 
  12892. this later). The sprite can be saved to disc or dragged to another 
  12893. application in the usual way.
  12894. 5.3
  12895. Images saved as multi-media can be loaded back into Techno-I for further 
  12896. processing. These formats are not compatible, so sprite files cannot be 
  12897. loaded into Techno-I and multimedia files are not accepted by appli
  12898. cations which use sprite files. I assume that other applications exist 
  12899. which produce multi-media files that can be used by Techno-I and vice-
  12900. versa. I have experienced problems in loading files back into Techno-I. 
  12901. The display has to be set for single frame or the image is corrupted. 
  12902. Whether this is a problem, or is just not covered in the manual, I am 
  12903. not sure.
  12904. 5.3
  12905. Cutting box
  12906. 5.3
  12907. This is described in the manual as allowing a marked area to be saved or 
  12908. printed. A selected area can also become the displayed sprite, anything 
  12909. outside the box being deleted. Unfortunately, on the version of Techno-I 
  12910. that I have (v1.01), this option has not been implemented so I cannot 
  12911. say any more about it. A section of the sprite can be saved via the Éget 
  12912. screen areaæ option in Paint.
  12913. 5.3
  12914. Conclusions
  12915. 5.3
  12916. Techno-I does produce excellent results. Although I have not been able 
  12917. to compare it with other packages, I do not think the images produced 
  12918. could be better.
  12919. 5.3
  12920. I have been unable to obtain an acceptable colour image in the view
  12921. finder, so I usually use it with the settings adjusted for monochrome. 
  12922. Because of the delay between the incoming image and update of the 
  12923. viewfinder, short as it is, it can be difficult to capture the exact 
  12924. image you require from a moving source. I use the viewfinder to set the 
  12925. frame position and watch the T.V. screen to capture the right picture. A 
  12926. picture cannot be grabbed from a VCR in still frame. The top of the 
  12927. picture is distorted as Techno-I cannot lock onto the signal correctly. 
  12928. At worst, the icon bar displays will appear and disappear and, if this 
  12929. is allowed to continue, Techno-I will say it has run out of program 
  12930. memory and quit. This can also occur in fast forward / reverse.
  12931. 5.3
  12932. User values can be saved, but only one set. It would be useful to have 
  12933. the facility to store more. You may, for instance, require one set of 
  12934. values for colour digitising and another set for monochrome. Although 
  12935. the factory settings can be re-called from within the program, user 
  12936. settings are only available when starting Techno-I.
  12937. 5.3
  12938. The manual requires re-printing to correct all the errors. These spoil 
  12939. what is otherwise a good example of how to present information. The 
  12940. print option should be sorted out and the option allowing use of the 
  12941. cutting box implemented.
  12942. 5.3
  12943. There is no registration card supplied with Techno-I which may mean 
  12944. upgrades will not be readily available. I feel that this package has 
  12945. been released before it should have been. Further work is required to 
  12946. make the most of the hardware.ááA 
  12947. 5.3
  12948.  
  12949. 5.3
  12950. Cross-32 Meta-Assembler 
  12951. 5.3
  12952. Jahinder Singh 
  12953. 5.3
  12954. Computers produced by Acorn, from the humble BBC Microcomputer to the 
  12955. present day range of Archimedes machines have all come with a built in 
  12956. assembler and, by using the minimum of effort, the full processing power 
  12957. of the computer has been available. However, just released from Baildon 
  12958. Electronics is their ÉCross-32 Meta-Assembleræ. Now, not only can 
  12959. Archimedes owners program in ARM code, but they can get down to some 
  12960. serious development work on other microprocessors, micro-controllers and 
  12961. digital signal processors (DSPæs) using the Archimedes. 
  12962. 5.3
  12963. The Cross-32 Meta-Assembler is a table based macro cross-assembler that 
  12964. compiles programs for numerous different target processors on any 
  12965. Archimedes with RISC-OS. This assembler uses a Émeta-languageæ to 
  12966. describe the relevant aspects of the desired target processor. The meta-
  12967. language description is stored in the form of a table which is read in 
  12968. early during the first pass. By using a flexible instruction table 
  12969. structure, the assembler is thus able to compile assembly language 
  12970. source code for most microprocessors, micro-controllers and some DSPæS 
  12971. with an address word length of 32 bits or less. Also, by developing 
  12972. tables that translate the assembly instructions into the equivalent 
  12973. binary codes for the host processor and thereby allowing direct 
  12974. execution, microprocessor emulation is possible. With this version, the 
  12975. following processor families were catered for. 
  12976. 5.3
  12977. ARM 2/3
  12978. 5.3
  12979. 1802/5/6 COP400
  12980. 5.3
  12981. 37700 COP800
  12982. 5.3
  12983. 50740/37450 H8/300
  12984. 5.3
  12985. 6502/C02 H8/500
  12986. 5.3
  12987. 65816 NEC7500
  12988. 5.3
  12989. 6800/1/2/3/8/6301/3 NEC78C10
  12990. 5.3
  12991. 6805/HC05 PIC16C5X
  12992. 5.3
  12993. 6809 SUPER8
  12994. 5.3
  12995. 68HC11 TMS3201X
  12996. 5.3
  12997. 68000/8/10/302 TMS3202X
  12998. 5.3
  12999. 8041 TMS34010
  13000. 5.3
  13001. 8048 TMS370
  13002. 5.3
  13003. 8051 TMS7000
  13004. 5.3
  13005. 8085 TMS9900/95
  13006. 5.3
  13007. 8086/88/186/188 Z8
  13008. 5.3
  13009. 8096/C196 Z80
  13010. 5.3
  13011. Z180/64180 Z280 
  13012. 5.3
  13013. (more to be released .....) 
  13014. 5.3
  13015. If you happen to use a processor other than the above, all that is 
  13016. required is to write a new processor table or to modify an existing 
  13017. table. 
  13018. 5.3
  13019. The package
  13020. 5.3
  13021. The complete package offered by Baildon Electronics consists of a single 
  13022. disc, a registration card and a manual. The manual is excellent Ö not 
  13023. only is it very professionally produced but all aspects of the software 
  13024. have been described in detail without causing confusion. It makes good 
  13025. bedtime reading!
  13026. 5.3
  13027. The software supplied on disc is installed in the usual manner Ö it can 
  13028. also be executed from the command line or from within an Obey file. As 
  13029. well as the main program, the disc contains the numerous processor 
  13030. tables, example source files corresponding to each target processor and 
  13031. a directory with !System (containing the current version of the Shared C 
  13032. Library) and !SysMerge. 
  13033. 5.3
  13034. Using the software 
  13035. 5.3
  13036. A lot of credit must go to Baildon Electronics for the production of 
  13037. this software. The cross-assembly process is very simple and consists of 
  13038. first producing an ASCII text file containing the target processoræs 
  13039. mnemonics and assembler directives. This text file is then dragged onto 
  13040. the installed icon on the icon bar and, provided this source file is 
  13041. syntactically correct, contains valid opcodes, operands, labels and the 
  13042. correct directives, then the assembler will produce a hex output file 
  13043. plus a list file if desired. 
  13044. 5.3
  13045. A lot of control is available with the input source file and the output 
  13046. files. Each assembly line is free format Ö that is, labels need not 
  13047. start in column one Ö with each line containing some or all of the 
  13048. following sequence of identifiers: 
  13049. 5.3
  13050.   line#  label:   operator   operand(s)  ;  comment 
  13051. 5.3
  13052. Operands can consist of numeric constants (32 bit signed or unsigned), 
  13053. string constants and arithmetic operators which, in combination with 
  13054. labels, may be used to form operands. Most of the operators and their 
  13055. precedence are taken from ANSI C. 
  13056. 5.3
  13057. The hex output can be controlled by having the option of producing pure 
  13058. binary output (8, 16 or 32 bit), Intel formats (regular and extended) or 
  13059. the Motorola formats S19, S28 and S37 corresponding to 8, 16 and 32 bits 
  13060. respectively. The user also has the option of enabling and disabling 
  13061. output to the hex file which is useful when defining locations in RAM. 
  13062. 5.3
  13063. An output listing can be obtained which also displays all the labels 
  13064. with their corresponding values. Whenever an error is detected during 
  13065. the cross-assembly process, the software informs you on what line the 
  13066. error occurred. A detailed account of all error messages is included in 
  13067. the manual. 
  13068. 5.3
  13069. The ultimate test 
  13070. 5.3
  13071. At work, I have just completed work on the development of a 6809 
  13072. microprocessor embedded control system. The development of this system 
  13073. was carried out on an in-circuit emulator connected to a PC. What I 
  13074. decided to do was to convert my PC source input to an Archimedes format, 
  13075. make some changes to assembler directives and insert two ORG (Origin) 
  13076. directives to separate data from code. After performing the cross-
  13077. assembly process, I converted the produced hex file (text file) from 
  13078. Archimedes format back to PC format and then onto EPROM. After applying 
  13079. power to my hardware, the hardware functioned correctly. 
  13080. 5.3
  13081. Conclusions 
  13082. 5.3
  13083. As you have probably guessed, I like this package. Both the documenta
  13084. tion and the software are very easy to understand and use. For people 
  13085. who carry out a lot of development work on a variety of processors, then 
  13086. this product is ideal. A lot of time and money can be saved in the 
  13087. learning and purchasing of individual cross-assemblers, leaving more 
  13088. time & money for program development. Educational institutions would 
  13089. really benefit from this package. During my undergraduate days I used 
  13090. many different processors, but, each time I also had to learn how to use 
  13091. the corresponding assembler. Using this product, which already has all 
  13092. the necessary tables which I required then, would have saved a lot of 
  13093. time. 
  13094. 5.3
  13095. Iæve used a lot of cross-assemblers at work such as the one marketed by 
  13096. Enertec Inc (which targets 42 microprocessors and has a universal linker 
  13097. and librarian), the one marketed by the Lear Com company and the cross-
  13098. disassembler by Logisoft and AD2500. Cross-32 compares very favourably 
  13099. with these products.
  13100. 5.3
  13101. However, a few minor points which I didnæt really like are as follows : 
  13102. 5.3
  13103. 1)    The software should have stated the size of the program in bytes 
  13104. i.e. at the bottom of the list file. Although this figure can be 
  13105. calculated it is usual to display it. 
  13106. 5.3
  13107. 2)    During the assembly process, the software temporarily takes over 
  13108. the complete screen (goes to mode 0) and returns you to the desktop 
  13109. after a successful assembly or if an error is detected. It would have 
  13110. looked better if another window had opened containing all the relevant 
  13111. details. Although you might not have much time to access other multi
  13112. tasking applications, it would have appeared fully RISC-OS compliant. 
  13113. 5.3
  13114. 3)    At present there is no support for a linker or a librarian Ö 
  13115. hopefully I will not have to wait too long. 
  13116. 5.3
  13117. Overall, a very good product which performs its function with ease.ááA 
  13118. 5.3
  13119.  
  13120. 5.3
  13121. Technomatic    468 Church Lane, London, NW9 8UF. (081Ö205Ö9558) (Ö0190)
  13122. 5.3
  13123. The Really Good Software Company      P.O.Box 
  13124. 60, Ashton-under-Lyme, OL5 9WW.
  13125. 5.3
  13126. Trail Software    P.O. Box 283, London, SW11 2LL.
  13127. 5.3
  13128. Turcan Research Systems    83 Green
  13129. croft Gardens, West Hampstead, London NW6 3LJ. (071Ö625Ö8455)
  13130. 5.3
  13131. Watford Electronics    250 Lower 
  13132. High Street, Watford, WD1 2AN. (0923Ö37774) (Ö33642)
  13133. 5.3
  13134. Word Processing (p29)    65 Milldale 
  13135. Crescent, Fordhouses, Wolverhampton, WV10 6LR.
  13136. 5.3
  13137.  
  13138. 5.3
  13139.  
  13140. 5.3
  13141.  
  13142. 5.3
  13143. First Words and Pictures
  13144. 5.3
  13145. Simon Anthony
  13146. 5.3
  13147. First Words and Pictures from Chalksoft is an early reading package 
  13148. aimed at young children and special educational needs students. This is 
  13149. a very wide range to cover but Chalksoft make a very good stab at it. 
  13150. The program is written with a careful balance between ease of use and 
  13151. flexibility which causes a few problems, but they are easy enough to 
  13152. avoid once they have been recognised. 
  13153. 5.3
  13154. The idea of the program is to present a simple everyday scene showing 
  13155. articles or actions which have to be correctly identified. A word or 
  13156. sentence describing part of the scene is displayed at the bottom of the 
  13157. screen and the mouse or cursor keys are used to move a pointer in order 
  13158. to select the relevant area. An illuminating arrow shows which area is 
  13159. being selected before the choice is finalised by the reader. If the 
  13160. answer is right, the selected area enlarges with a gentle tune as a 
  13161. reward. If it is wrong, the computer Ésneezesæ as they select it. The 
  13162. score does not go down and there is no long term indication of failure 
  13163. to put off the less able reader. After a preset number of questions 
  13164. there is the option to have another go with the same or different scene. 
  13165. 5.3
  13166. The program in action
  13167. 5.3
  13168. The opening screen shows the Chalksoft banner. Pressing <return> gives a 
  13169. menu with options to allow you to alter every aspect of the program. 
  13170. There are so many variables that an unassisted user can get lost in its 
  13171. depths. I would prefer access to this menu to be hidden in much the way 
  13172. that escaping from the program is achieved, that is by using ctrl + 
  13173. another key. 
  13174. 5.3
  13175. The feel of the main program is pleasant and friendly. The artwork is 
  13176. primary schoolbook type and the music sounds a little twee. This does 
  13177. not make for an exciting game but that isnæt the idea. After the preset 
  13178. number of correct answers has been made, a congratulatory message floats 
  13179. down the screen while another tune tinkles away happily. There are ten 
  13180. scenes each with eight questions. By changing the options, these will 
  13181. easily last a morning without repetition. The options have been designed 
  13182. in consultation with real teachers and are not just the whim of a back-
  13183. room programmer. Every time it is used, more and more subtle aspects 
  13184. emerge due to the flexibility provided. It is not immediately obvious 
  13185. that the program lifetime would be longer than a few hours but my 
  13186. experience is that at least special needs students gain a very great 
  13187. deal and keep coming back for more. The program is not disturbing to 
  13188. other people in the same room. 
  13189. 5.3
  13190. The Éoff computeræ aspects of this package are very important. The 
  13191. ability to print out the words, sentences and line drawings of the 
  13192. picture elements and scenes allows colouring in, writing the labels by 
  13193. hand and simple displays to be made. Learning is improved by using as 
  13194. many parts of the brain as possible and so these facilities provide good 
  13195. educational value. They show the care and attention to detail that 
  13196. typifies the main body of this program. 
  13197. 5.3
  13198. One problem that I found is that older children with reading difficul
  13199. ties tend to be put off by the childlike presentation. Perhaps Chalksoft 
  13200. could produce a version of the program with an older emotional feel but 
  13201. set at the same reading age. 
  13202. 5.3
  13203. The program installs easily on a hard disc or network and can be run 
  13204. from the desktop or autobooted from the disc. It is not copy protected 
  13205. and so there is no danger of damage to the master disc destroying this 
  13206. valuable addition to the educational range.   
  13207. 5.3
  13208. Conclusion
  13209. 5.3
  13210. First Words and pictures works well. It does teach reading skills and 
  13211. will hold the attention as long as the user doesnæt feel they are being 
  13212. patronised by the style. In a group of mixed ability, this can be a 
  13213. problem. At home or in a matched group of emotionally young pre-readers 
  13214. there are no such reservations. At ú22 plus VAT it is a bit pricey for 
  13215. the impoverished parent but for an educational establishment it is good 
  13216. value for money.ááA 
  13217. 5.3
  13218.  
  13219. 5.3
  13220. Southern Printers Archimedes Line Art Disc 2
  13221. 5.3
  13222. Hugh Eagle
  13223. 5.3
  13224. Southern Printers Line Art Disc 2 contains 40 Draw files in compressed 
  13225. form (together with !SparkPlug to aid decompression). There are 
  13226. altogether about 1240k bytes of data on the disc which costs ú9.00 fully 
  13227. inclusive from Southern Printers. Disc 1 in the series is still 
  13228. available for ú5.50 and you can buy both discs for ú12.50. The low 
  13229. prices are to discourage illegal copying. If you send an SAE, they will 
  13230. send you a complete set of illustrations to help you decide whether you 
  13231. want to splash out!
  13232. 5.3
  13233. I donæt know whether there are any Archimedes users left who have not 
  13234. discovered the fun that can be had with Draw files. You can print them 
  13235. out and enjoy them for what they are, or use them for ornate letter 
  13236. headings, or to liven up party invitations, or as illustrations in DTP 
  13237. documents and a host of öinteractiveò programs like Genesis, Magpie and 
  13238. so on. Unlike sprites, the lines and curves remain smooth and unjagged, 
  13239. however much you scale them up or down or rotate them. Using Draw or 
  13240. DrawPlus, you can stretch or distort them, select bits of them, change 
  13241. colours and use bits and pieces from different drawings to build up 
  13242. montages. With programs like Poster or DrawBender, you can bend them or 
  13243. shape them any way you want them! 
  13244. 5.3
  13245. There is a wide variety of objects in this collection, but it is 
  13246. probably fair to say that the majority can be categorised as fauna and 
  13247. flora, buildings or locomotives. A lot of trouble has clearly been taken 
  13248. over most of the drawings and they have been stylishly drawn. Some of 
  13249. them, like the Leaning Tower of Pisa, are very elaborate; on the other 
  13250. hand there are some, like the smiley face, which take simplicity to 
  13251. extremes! My favourites include the very handsome parrot.
  13252. 5.3
  13253. Are they good value? There is now quite a lot of competition, ranging 
  13254. from Archive Shareware to quite expensive professional offerings. My 
  13255. preference is for simpler drawings, since they often have more impact 
  13256. when printed. Also they are nicer to use because the computer can draw 
  13257. them more quickly and you can get more on a disc! (There are some 
  13258. particularly good examples, drawn with great flair, on Shareware 18.) 
  13259. However, if you want the particular pictures in this collection, the 
  13260. disc is certainly value for money. And full marks to Southern Printers 
  13261. for making available a complete set of illustrations so that you can 
  13262. make up your own mind.ááA 
  13263. 5.3
  13264.  
  13265. 5.3
  13266.  
  13267. 5.3
  13268. Acornæs New PC Emulator (Version 1.60)
  13269. 5.3
  13270. Rob Brown
  13271. 5.3
  13272. The first software PC Emulator was introduced by Acorn Computers not 
  13273. long after the launch, in the Autumn of 1987, of the Archimedes itself. 
  13274. Shortly afterwards, Acorn announced that it would be concentrating on 
  13275. software emulation of the PC rather than trying to produce a hardware 
  13276. solution. Thus, this early version of the PC Emulator (1.00) was, over 
  13277. time, superseded by versions 1.09, 1.20, 1.21 and 1.33; the latter being 
  13278. released in late 1989. Early versions were relatively slow and were 
  13279. provided with very limited documentation; additional customisation or 
  13280. configuration of the emulator was not, generally, a straightforward 
  13281. task.
  13282. 5.3
  13283. Although version 1.33 of the PC Emulator was an improvement over earlier 
  13284. versions and was: ö....designed for use with RISC-OS 2.00....ò, it did 
  13285. not function within the RISC-OS desktop and, when started up, performed 
  13286. a reset and cleared the Archimedes desktop of any other tasks that may 
  13287. have been running at the time. All these versions were supplied with the 
  13288. MS-DOS PC operating system. Version 1.34, when included with the various 
  13289. Learning Curve packages, was supplied with DR-DOS instead of MS-DOS.
  13290. 5.3
  13291. I have recently obtained version 1.60 of the PC Emulator (as an upgrade) 
  13292. and, in this article, I hope to give an impression of its more signifi
  13293. cant features. At the outset, it is worth mentioning that I have an 
  13294. Archimedes A310, upgraded to 4M and fitted with a hard disc (but not 
  13295. ARM3).
  13296. 5.3
  13297. What do you get?
  13298. 5.3
  13299. The full upgrade kit consists of 4 discs:
  13300. 5.3
  13301. PC Emulator MDA/CGA/EGA multi-tasking (min 2M memory)
  13302. 5.3
  13303. PC Emulator CGA single-tasking (min 1M)
  13304. 5.3
  13305. Acorn DOS Support Disc (DOS format 720k)
  13306. 5.3
  13307. CD-ROM Support Disc (DOS format 720k)
  13308. 5.3
  13309. plus the following documentation:
  13310. 5.3
  13311. PC Emulator Guide (manual)
  13312. 5.3
  13313. Upgrade Kit Release Note
  13314. 5.3
  13315. Supplementary Release Note
  13316. 5.3
  13317. End-User Licence Conditions
  13318. 5.3
  13319. Owner Registration Form
  13320. 5.3
  13321. User Licence Agreement
  13322. 5.3
  13323. The latter two have to be completed and returned to Acorn Computers (in 
  13324. a pre-paid envelope), although it does seem as though these are designed 
  13325. more for organisations than private individuals. Both PC Emulator discs 
  13326. include an updated version of the Upgrade Kit Release Note as a ReadMe 
  13327. file.
  13328. 5.3
  13329. Documentation
  13330. 5.3
  13331. The PC Emulator Guide is more extensive than previous manuals, and runs 
  13332. to just over 30 A5 pages; it is well written with illustrations where 
  13333. relevant, although there is no index. The documentation does make 
  13334. reference to the inclusion of MS-DOS version 3.30, as opposed to MS-DOS 
  13335. version 3.21 which was included with my original PC Emulator package. 
  13336. However, the Acorn DOS Support Disc only includes the 3 files AMOUSE. 
  13337. COM, GETFILE.EXE and PUTFILE.EXE. I understand from Acorn that version 
  13338. 3.30 of MS-DOS is not available as part of the upgrade and is only 
  13339. supplied to purchasers of the complete package; but there is apparently 
  13340. little functional difference between the two versions.
  13341. 5.3
  13342. The software
  13343. 5.3
  13344. For those with an Archimedes with the minimum 1Mbyte memory, there is 
  13345. what Acorn describe as the ösmallò PC Emulator; this only allows single-
  13346. tasking and the basic PC CGA graphics. This is virtually identical to 
  13347. version 1.33, except that it does start from and return to the desktop 
  13348. leaving any other tasks intact. For users with 2Mbytes (or more) memory, 
  13349. the ölargeò PC Emulator allows full multi-tasking and provides MDA (b/
  13350. w), CGA, EGA and EGA+ (VGA) PC graphics.
  13351. 5.3
  13352. MultiFS
  13353. 5.3
  13354. Both emulator discs include MultiFS (from Arxe Systems, version: 1.41a). 
  13355. This appears to be a DOS only version of the product reviewed in Archive 
  13356. 3.12 p35.
  13357. 5.3
  13358. Double-clicking on the MultiFS icon displays a series of DOS floppy and/
  13359. or hard disc icons on the icon bar, labelled as per DOS conventions 
  13360. (e.g. the first floppy disc drive is labelled ö:Aò, a second would be 
  13361. labelled ö:Bò and so on). These behave exactly like the ADFS (or SCSI) 
  13362. icons and allow DOS floppy/hard disc directories/files to be displayed 
  13363. as if they were RISC-OS; except that the display of DOS filenames is 
  13364. truncated to 10 char-acters, instead of the full 8 character name and 3 
  13365. character extension. MultiFS provides the usual desktop functions (such 
  13366. as move, copy and delete, plus format: both 360k and 720k) for DOS discs 
  13367. and also permits transfer between RISC-OS and DOS discs. There is a Name 
  13368. Translation option which may need to be used to avoid any potential 
  13369. problems in transferring files between RISC-OS and DOS.
  13370. 5.3
  13371. The MultiFS !Run file is set up for a specific hard disc path-name, so 
  13372. if you have a different name (or use a SCSI hard disc instead of ADFS) 
  13373. this will need to be edited. Furthermore, it does not seem possible for 
  13374. both MultiFS and the PC Emulator to access the same hard disc at the 
  13375. same time, MultiFS produces an error message that the: öHard disc 
  13376. file....is in use by another applicationò.
  13377. 5.3
  13378. MultiFS compares very favourably with the other desktop DOS utilities 
  13379. that I have used previously: PC Dir (from Keith Sloan, latest version on 
  13380. Careware 7) and PC-Access (from Minerva Software). Trying to run all 
  13381. three products alongside each other is not to be recommended since they 
  13382. appear to Éclashæ in a variety of ways. PC-Access appears to have more 
  13383. functionality than PC Dir, and in turn MultiFS appears to have the edge 
  13384. in terms of features over PC-Access.
  13385. 5.3
  13386. Installation
  13387. 5.3
  13388. Whilst installation of either PC Emulator is basically straightforward, 
  13389. it is a task that is best undertaken with the PC Emulator Guide to hand; 
  13390. the manual has a specific section detailing the upgrade procedure.
  13391. 5.3
  13392. For users of floppy discs, it is simply a question of updating the 
  13393. !System and !Fonts applications using the !Merge application, included 
  13394. on both PC Emulator discs, and then using the appropriate new emulator 
  13395. disc in place of the old one. The !Fonts application is only included 
  13396. with the ölargeò emulator and is used when operating within the RISC-OS 
  13397. desktop.
  13398. 5.3
  13399. For users with a hard disc, the procedure is still relatively straight
  13400. forward. Although the manual indicates that the old PC Emulator and its 
  13401. associated files can be deleted at the start of the upgrade process, I 
  13402. was more cautious and chose to defer this until I was satisfied that I 
  13403. had completed the upgrade process correctly!
  13404. 5.3
  13405. Having updated the !System and !Fonts applications and determined 
  13406. whether to install the ösmallò or ölargeò emulator, its files are copied 
  13407. to a suitable directory. If you are upgrading, you are warned not to 
  13408. create a DOS hard disc file as you already have one. The PC Emulator is 
  13409. now loaded (by double-clicking on its icon) onto the icon bar and the 
  13410. existing path-name typed into the Hard disc drive file box of the 
  13411. Configuration menu; this configuration is then saved, which should allow 
  13412. the PC Emulator to start from the existing hard disc partition. Version 
  13413. 1.33 set a limit of 32Mbytes for each hard disc; although there is no 
  13414. mention in the documentation for the new version of a similar limit, I 
  13415. understand from Acorn that it does still apply. For obvious reasons, I 
  13416. did not amend the size of my existing hard disc partition!
  13417. 5.3
  13418. If you are installing the PC Emulator for the first time on a hard disc 
  13419. there are four stages involved:
  13420. 5.3
  13421. 1.    Creating a RISC-OS file for use as a PC hard disc.
  13422. 5.3
  13423. 2.    Partitioning the PC hard disc for DOS.
  13424. 5.3
  13425. 3.    Formatting the PC hard disc.
  13426. 5.3
  13427. 4.            Copying the DOS files onto the hard disc.
  13428. 5.3
  13429. Configuration
  13430. 5.3
  13431. The inclusion of this menu option (only available when there is no PC 
  13432. window open), simplifies the task of selecting the various PC Emulator 
  13433. start-up options. There are five of these which, if changed, need first 
  13434. to be saved before the appropriate emulator itself is started:
  13435. 5.3
  13436. 1.    PC RAM size. The default setting is öAllò, which means that the PC 
  13437. Emulator will emulate a PC with up to 640k memory. However, there does 
  13438. not appear to be any provision of or support for expanded/extended 
  13439. memory.
  13440. 5.3
  13441. 2.    Erase RISC-OS? This option is only available on the ösmallò PC 
  13442. Emulator. This deletes specified RISC-OS modules to maximise the memory 
  13443. available to DOS; but using this option renders inoperable the very 
  13444. useful feature of being able to switch between the RISC-OS desktop and 
  13445. PC environments.
  13446. 5.3
  13447. 3.    Floppy disc drives. This allows for additional 3╜ö or 5╝ò internal 
  13448. or external drives to be added beyond the default of ÉAæ for the 
  13449. internal 3╜ö drive. If more drives are added than actually exist, an 
  13450. error message is displayed when the PC Emulator is started that: öMore 
  13451. floppy discs specified than existò, and any extra drives are ignored. 
  13452. Although my external 5╝ò disc drive is 40/80 track switchable, it is 
  13453. also possible to edit the Configuration file to ÉDoubleStepæ. This means 
  13454. that I can leave the drive set to 80 track, and it will read/write from/
  13455. to DOS 5╝ö 360k (40 track) discs. However, there does not appear to be a 
  13456. similar ÉDoubleStepæ facility within MultiFS.
  13457. 5.3
  13458. 4.    Hard disc drive files. This allows a hard disc drive to be created 
  13459. or added, and/or existing path-names amended (see Installation above).
  13460. 5.3
  13461. 5.    Display adaptors. This option is only available on the ölargeò PC 
  13462. Emulator. There are four basic types of display adapter available: MDA 
  13463. (b/w), CGA, EGA and EGA+ (VGA), each of which uses increasing amounts of 
  13464. memory. Within the EGA option, there are additional sub-options for EGA 
  13465. monitor (normal or multisync) and EGA memory (64k, 128k or 256k). The 
  13466. Task display indicates that the memory in use by the ölargeò PC Emulator 
  13467. application can range from 1440k (MDA/CGA) to 1728k (EGA+), for the 
  13468. ösmallò application it is 960k; these are based on a configuration of 
  13469. the full 640k emulated PC memory.
  13470. 5.3
  13471. In use
  13472. 5.3
  13473. Running either the ölargeò or ösmallò PC Emulator is straightforward. 
  13474. Its icon is first double-clicked and loaded onto the icon bar; selecting 
  13475. this icon then displays the PC screen in a window (ölargeò PC Emulator) 
  13476. or displays the PC screen in full (ösmallò PC Emulator). Users with 
  13477. floppy discs will then need to insert the DOS system disc (to boot DOS 
  13478. and obtain the A> prompt); users with a hard disc should find that DOS 
  13479. should boot automatically (leaving them at the C> prompt).
  13480. 5.3
  13481. However, I found that forgetting to switch on the external 5╝ö drive 
  13482. connected to my Archimedes caused the PC Emulator to Éfreezeæ with a 
  13483. blank PC window until any key is pressed and then the usual DOS prompt 
  13484. of C> appeared; this is apparently caused by DOS searching through each 
  13485. drive in turn for a Ébootableæ disc. Furthermore, it is important to 
  13486. leave the floppy disc drive(s) empty when booting DOS from a hard disc, 
  13487. otherwise a: öNon system disc or disc error....ò message will appear.
  13488. 5.3
  13489. From the icon bar, there are a number of menu options: Info, Configura
  13490. tion (see above) and Quit are common to both emulators. Additionally, 
  13491. once the ölargeò PC Emulator has been started, there are options to 
  13492. Single task or Freeze the emulator. The latter Épauseæ option, which is 
  13493. also automatically selected if the PC window is closed, means that any 
  13494. RISC-OS tasks will run somewhat faster; this can then be cancelled by 
  13495. clicking on the PC Emulator icon to re-open the PC window.
  13496. 5.3
  13497. Having selected the Single task option, it is then possible to switch 
  13498. back to multi-tasking by clicking the middle mouse button (the same 
  13499. method is used to switch from the PC screen of the ösmallò PC Emulator 
  13500. to the RISC-OS desktop). The PC Emulator Guide states that: öWhen 
  13501. running in Single task mode, the emulator will run slightly faster. 
  13502. Screen updates in particular will be fasterò. By way of illustration, 
  13503. the following table shows the time taken to load a PC spreadsheet 
  13504. program, to load a 100k file into it, and to re-calculate a simple 5,000 
  13505. cell spreadsheet. All timings were based on loading from 3╜ö floppy disc 
  13506. and using desktop mode 15 (on an Archimedes not fitted with an ARM3 
  13507. upgrade), timings for the previous version 1.33 are also included for 
  13508. interest. (See table below.)
  13509. 5.3
  13510. Whilst these are by no means comprehensive benchmarks; they do indicate 
  13511. broadly comparable timings except when using multi-tasking operation 
  13512. and/or the higher resolution PC graphics modes. It does not seem 
  13513. possible to have more than one PC window open at once; trying to load a 
  13514. second version of the emulator from a hard disc produces the error 
  13515. message that the: öHard disc....cannot be opened....ò. Even trying to 
  13516. load a second version of the PC Emulator from floppy disc fails, 
  13517. irrespective of whether it is loaded before or after the hard disc 
  13518. version, since no form of keyboard input appears to be possible in 
  13519. either PC window.
  13520. 5.3
  13521. Whilst the DOS screen colours are reproduced correctly when single-
  13522. tasking, this is not always the case when operating within the RISC-OS 
  13523. desktop, particularly when using a 16 colour mode; this is less 
  13524. noticeable in a 256 colour mode. I also found it necessary to alter the 
  13525. horizontal/vertical control settings on my multi-sync monitor to obtain 
  13526. a proper display of the higher resolution PC graphics modes. Obviously, 
  13527. I had never needed to use its VGA setting before!
  13528. 5.3
  13529. Once the PC Emulator has loaded the PC environment, you are largely on 
  13530. your own as far as the Acorn documentation is concerned; but it would be 
  13531. unreasonable to expect Acorn to provide a step-by-step DOS tutorial. 
  13532. There are a few pages outlining the more commonly used DOS commands, and 
  13533. one appendix in the PC Emulator Guide contains a list of suggested 
  13534. öFurther readingò.
  13535. 5.3
  13536. In addition, the Acorn DOS Support Disc provides a Microsoft compatible 
  13537. mouse device driver; unfortunately none of my (limited) range of PC 
  13538. software uses a mouse, so I have been unable to try this out. The same 
  13539. disc also includes the GETFILE and PUTFILE utilities for transferring 
  13540. files from/to RISC-OS/DOS; but, in practice, I imagine that most users 
  13541. may well find the MultiFS application more convenient. Not having a CD-
  13542. ROM unit, I have not had the opportunity to try out the CD-ROM Support 
  13543. Disc.
  13544. 5.3
  13545. Use with 40/80 track drives
  13546. 5.3
  13547. In addition to the ÉDoubleStepæ facility already mentioned under 
  13548. Configuration; DOS also provides a command Ö DRIVPARM Ö to control the 
  13549. configuration of floppy disc drives. There is a brief note in the 
  13550. Upgrade Kit Release Note referring to this command, with particular 
  13551. reference to formatting discs from within MS-DOS version 3.21. In case 
  13552. it may be of interest, part of my CONFIG.SYS file includes the following 
  13553. commands:
  13554. 5.3
  13555. DRIVPARM=/D:0/F:2/H:2/S:9/T:80
  13556. 5.3
  13557. DRIVPARM=/D:1/F:0/H:2/S:9/T:40 where: D (drive) is a number with 0 
  13558. corresponding to A, 1 to B etc.
  13559. 5.3
  13560. F (format) is 0 for 360k, 2 for 720k.
  13561. 5.3
  13562. H (heads) is the number of heads Ö usually 2 for double sided.
  13563. 5.3
  13564. S (sectors) is the sectors per track Ö 9 for both 360k and 720k.
  13565. 5.3
  13566. T (tracks) is the tracks per side Ö 40 for 360k and 80 for 720k.
  13567. 5.3
  13568. In other words, I have set up the internal 3╜ö disc drive to read/write 
  13569. from/to DOS 720k (80 track) discs and the external 5╝ò drive to read/
  13570. write from/to DOS 360k (40 track) discs.
  13571. 5.3
  13572. Conclusion
  13573. 5.3
  13574. With access to only a limited range of PC software, I am not in a 
  13575. position to give a view on compatibility. However, Acorn provide a list 
  13576. of the more significant PC applications that have been tested success
  13577. fully with the PC Emulator (including DBase IV, Excel, Symphony, Ventura 
  13578. 2.0 and Wordstar V6); they also provide a further listing of some 
  13579. software requiring specific configuration (including Windows 3, under 
  13580. EGA+) and a note of a few programs which do not work at all under the 
  13581. emulator. Acorn also provide a technical description of the emulated PC, 
  13582. in case it is required for specific PC programsæ installation routines.
  13583. 5.3
  13584. Without a doubt, version 1.60 of the PC Emulator offers significant 
  13585. advantages over earlier versions, including: better documentation, 
  13586. easier configuration, multi-tasking operation (plus a Écleanæ return to 
  13587. the desktop from single-tasking) and emulation of additional PC graphics 
  13588. modes. At an upgrade price of ú34.08 (including VAT) from Acorn Direct 
  13589. (for existing owners of the MS-DOS version), and with MultiFS included 
  13590. Éfreeæ, it seems a real bargain. The new price of the PC Emulator 
  13591. (through Archive) is ú96.ááA 
  13592. 5.3
  13593.  
  13594. 5.3
  13595. Fact-File
  13596. 5.3
  13597.  
  13598. 5.3
  13599. (The numbers in italic are fax numbers)
  13600. 5.3
  13601.  
  13602. 5.3
  13603. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661)
  13604. 5.3
  13605. 4mation    11 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  13606. 8PA. (0271Ö25353) (Ö22974)
  13607. 5.3
  13608. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  13609. 6QA.
  13610. 5.3
  13611. Acorn Computers Ltd    Fulbourn 
  13612. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223Ö245200) (Ö210685)
  13613. 5.3
  13614. Ace Computing (p10)    27 Victoria 
  13615. Road, Cambridge, CB4 3BW. (0223Ö322559) (Ö69180)
  13616. 5.3
  13617. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  13618. (0223Ö811679) (Ö812713)
  13619. 5.3
  13620. Alpine Software    P.O.Box 25, Portadown, Craigavon, BT63 5UT. 
  13621. (0762Ö342510)
  13622. 5.3
  13623. Arnor Ltd    611 Lincoln Road, Peterborough, PE1 3HA. (0733Ö68909) (Ö67299)
  13624. 5.3
  13625. Arxe Systems Ltd    P.O.Box 898, Forest Gate, London E7 9RG. (081Ö534Ö1198 
  13626. evenings)
  13627. 5.3
  13628. Atomwide Ltd    23 The Greenway, Orpington, Kent, BR5 2AY. (0689Ö838852) 
  13629. (Ö896088)
  13630. 5.3
  13631. Baildon Electronics    1 Fyfe 
  13632. Crescent, Baildon, Shipley, W Yorks BD17 6DR. (0274Ö580519) (Ö531626)
  13633. 5.3
  13634. Chalksoft    P.O. Box 49, Spalding, Lincs, PE11 1NZ. (0775Ö769518)
  13635. 5.3
  13636. Clares Micro Supplies    98 Mid
  13637. dlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606Ö48511) 
  13638. (Ö48512)
  13639. 5.3
  13640. Colton Software (p20)    2 Signet 
  13641. Court, Swanns Road, Cambridge, CB5 8LA. (0223Ö311881) (Ö312010)
  13642. 5.3
  13643. Computer Concepts (p32/33)    Gaddesden 
  13644. Place, Hemel Hempstead, Herts, HP2 6EX. (0442Ö63933) (Ö231632)
  13645. 5.3
  13646. Dalmation Publications    37 Manor 
  13647. Road, Teddington, Middlesex  TW11 8AA.
  13648. 5.3
  13649. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  13650. 5.3
  13651. Digital Services    9 Wayte Street, Cosham, Portsmouth PO6 3BS. 
  13652. (0705Ö210600) (Ö210705)
  13653. 5.3
  13654. DT Software    13 Northumberland Road, Leamington Spa, Warwickshire, CV32 
  13655. 6HE.
  13656. 5.3
  13657. DT Software    FREEPOST, Cambridge CB3 7BR. (0223Ö841099)
  13658. 5.3
  13659. I-APL Ltd     2 Blenheim Road, St Albans, AL1 4NR.
  13660. 5.3
  13661. Ian Copestake Software    10 Frost 
  13662. Drive, Wirral, L61 4XL. (051Ö632Ö1234)(Ö3434)
  13663. 5.3
  13664. IFEL (p18)    36 Upland Drive, Plymouth, Devon, PL6 6BD. (0752Ö847286)
  13665. 5.3
  13666. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  13667. 4ZS. (0223Ö425558) (Ö425349)
  13668. 5.3
  13669. LOOKsystems (p9)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  13670. (0603Ö764114) (Ö764011)
  13671. 5.3
  13672. Morley Electronics     Morley 
  13673. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091Ö257Ö6355) 
  13674. (Ö6373)
  13675. 5.3
  13676. Oak Solutions (p6)    Suite 25, 
  13677. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  13678. (0274Ö620423) (Ö620419)
  13679. 5.3
  13680. Oregan Developments     36 Grosvenor 
  13681. Avenue, Streetly, Sutton Coldfield, B74 3PE.
  13682. 5.3
  13683. Ray Maidstone (p15)    421 
  13684. Sprowston Road, Norwich, NR3 4EH. (0603Ö407060) (Ö417447)
  13685. 5.3
  13686. RISC Developments Ltd    117 Hatfield 
  13687. Road, St Albans, Herts, AL1 4JS. (0727Ö40303) (Ö60263)
  13688. 5.3
  13689. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  13690. (0666Ö840433) (Ö840048)
  13691. 5.3
  13692. Southern Printers    47 Drake Road, Willesborough, Ashford, Kent TN24 0UZ. 
  13693. (0233Ö633919)
  13694. 5.3
  13695. Spacetech (p16)    21 West Wools, Portland, Dorset, DT5 2EA. 
  13696. (0305Ö822753)
  13697. 5.3
  13698. Techsoft UK Ltd (p19)    Old School 
  13699. Lane, Erryrs, Mold, Clwyd, CH7 4DA. (082Ö43318)
  13700. 5.3
  13701. Technomatic    468 Church Lane, London, NW9 8UF. (081Ö205Ö9558) (Ö0190)
  13702. 5.3
  13703. The Really Good Software Company    P.O.Box 60, 
  13704. Ashton-under-Lyme, OL5 9WW.
  13705. 5.3
  13706. Trail Software    P.O. Box 283, London, SW11 2LL.
  13707. 5.3
  13708. Turcan Research Systems    83 Green
  13709. croft Gardens, West Hampstead, London NW6 3LJ. (071Ö625Ö8455)
  13710. 5.3
  13711. Watford Electronics    250 Lower 
  13712. High Street, Watford, WD1 2AN. (0923Ö37774) (Ö33642)
  13713. 5.3
  13714. Word Processing (p29)    65 Milldale 
  13715. Crescent, Fordhouses, Wolverhampton, W Midlands  WV10 6LR.
  13716. 5.3
  13717.  
  13718. 5.3
  13719.  
  13720. 5.3
  13721. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  13722. 766592 (764011)
  13723. 5.3
  13724.  
  13725. 5.3
  13726. PC Emulator version:    v1.33     
  13727. v1.60       <ÖÖÖÖÖÖÖÖ v1.60 ölargeò ÖÖÖÖÖÖÖÖ>
  13728. 5.3
  13729.         ösmallò         CGA    EGA(256k)  EGA(256k)    EGA+
  13730. 5.3
  13731.                 normal    m/sync
  13732. 5.3
  13733. Load spreadsheet program:
  13734. 5.3
  13735. single-task     39s     37s     36s     
  13736. 37s     38s     38s
  13737. 5.3
  13738. multi-task    -     -     39s     
  13739. 39s     39s     40s
  13740. 5.3
  13741. Load 100k file:
  13742. 5.3
  13743. single-task     1m 00s     1m 03s     
  13744. 1m 03s     1m 03s     1m 10s     1m 18s
  13745. 5.3
  13746. multi-task    -     -     1m 21s     
  13747. 1m 21s     1m 21s     1m 21s
  13748. 5.3
  13749. Re-calculate 5,000 cell spreadsheet:
  13750. 5.3
  13751. single-task     28s     28s     28s     
  13752. 28s     32s     38s
  13753. 5.3
  13754. multi-task    -     -     38s     
  13755. 38s     39s     39s
  13756. 5.3
  13757.  
  13758. 5.3
  13759.     21 West Wools, Portland, Dorset, DT5 2EA. (0305Ö822753)
  13760.  
  13761.  
  13762. Archimedes Ö The DTP machine
  13763. 5.4
  13764. Outside the Acorn world, if you mention desktop publishing, peopleæs 
  13765. thoughts automatically go to Apple Mac. Yes, you can do DTP on lots of 
  13766. other machines, but the Mac is the benchmark against which all others 
  13767. are judged.
  13768. 5.4
  13769. Having been involved with the Apple Mac for over five years, I am well 
  13770. aware of the Macsæ DTP capabilities. I know what we are up against, but 
  13771. I feel very strongly that Archimedes computers, software and peri
  13772. pherals, could challenge the dominance of the Mac, at least in the UK.
  13773. 5.4
  13774. I say öcould challengeò because itæs one thing to know that ú4,000 can 
  13775. buy you an A5000 DTP system equivalent to a Mac system costing over 
  13776. ú10,000, but itæs another thing to get the message across to people who 
  13777. have never even heard of Acorn, let alone the A5000.
  13778. 5.4
  13779. Norwich Computer Services is only a very small company but we are doing 
  13780. what we can to spread the gospel of Archimedes DTP. We are currently 
  13781. producing a small, free A5 booklet entitled öDesktop Publishing on 
  13782. Archimedes Computersò. If youære thinking of going into DTP yourself, I 
  13783. think you would find the booklet helpful. Also, if you would like to use 
  13784. any of these booklets to give to others to help spread the word, just 
  13785. tell us and weæll send you as many as you can use. Itæs advertising for 
  13786. us, so weære happy to stand the cost.
  13787. 5.4
  13788. Acorn DTP System
  13789. 5.4
  13790. Acorn are going to be doing their part to spread the Archimedes DTP 
  13791. gospel by producing and marketing a complete DTP system. This will be 
  13792. based round the A540 with a Laser Direct HiRes8 printer and Impression 
  13793. (what else?!) but full details have not yet been released.
  13794. 5.4
  13795. Best wishes for 1992!
  13796. 5.4
  13797. All the staff at Norwich Computer Services join together to wish you all 
  13798. the very best for the New Year. We hope that 1992 will be a very good 
  13799. year for you all.
  13800. 5.4
  13801.       Adrian, Ali, Ray, Roger, Paul & Sue.
  13802. 5.4
  13803.  
  13804. 5.4
  13805. Products Available
  13806. 5.4
  13807. Å    A5000æs back in stock Ö The stock situation on A5000æs seems to change 
  13808. weekly. Anyway, as I write (2/1/92) we have both A5000 Learning Curves 
  13809. and straight A5000æs without Learning Curves in stock. No, sorry, not 
  13810. the A5000 1FD (1M no hard drive version). We have some on order but we 
  13811. gather that Acorn are not releasing any for the foreseeable future. As 
  13812. far as we know, Acorn are only supplying them to VARs (Value Added 
  13813. Resellers), i.e. companies who buy them and add their own software and 
  13814. hardware etc which they then sell as a complete system.
  13815. 5.4
  13816. We can help you in customising by  (a) offering alternative monitors 
  13817. e.g. we supply an Eizo 9060S for ú200 above the price including the 
  13818. Acorn multi-sync (b) offering a second additional internal 100M IDE 
  13819. drive for ú380 (having tested that it is compatible with the Acorn IDE 
  13820. interface Ö see comments on page 12) and (c) offering ú100 in part 
  13821. exchange on a Conner 40M IDE drive (i.e. replace the 40M with 100M for 
  13822. ú280) but this offer is at our discretion as we donæt want to end up 
  13823. with lots of 40M IDEæs we canæt get rid of. Also, we can offer (subject 
  13824. to availability) a second additional internal 40M IDE drive for ú120 
  13825. (the extra is to account for extra cabling and labour) but I wonæt put 
  13826. this on the Price List Ö itæs complicated enough already. If you are 
  13827. interested, give us a ring. So, based on a Learning Curve pack, here are 
  13828. the combined prices...
  13829. 5.4
  13830.     2Máá    4Máá    8Máá
  13831. 5.4
  13832. A5000 (40M)    ú1799    ú1929    
  13833. ú2399
  13834. 5.4
  13835. A5000 (40M + 40M)    ú1919    ú2049    
  13836. ú2519
  13837. 5.4
  13838. A5000 (100M)    ú2079    ú2209    
  13839. ú2679
  13840. 5.4
  13841. A5000 (40M + 100M)    ú2179    
  13842. ú2309    ú2779
  13843. 5.4
  13844. then add ú200 if you want an Eizo 9060S instead of an Acorn m/s or ú270 
  13845. if you would prefer a Taxan 795 or ú460 for an Eizo 9070 (16ö) or ú910 
  13846. if you want an Eizo T560i 17ò Trinitron (see below for details).
  13847. 5.4
  13848. Å    A5000 Technical reference manuals Ö Acorn have produced a technical 
  13849. reference manual for the A5000 which consists of about 40 pages of text 
  13850. plus 9 A1-size drawings including assembly diagrams, circuit diagrams 
  13851. and component layouts. The price is ú65 from Acorn or ú62 through 
  13852. Archive. (They are in stock now.)
  13853. 5.4
  13854. Å    Atomwide 200M SCSI drives Ö The 200M Pro Quantum drive mechanisms that 
  13855. Oak Solutions use in their High Speed drives are now available from 
  13856. Atomwide in their own boxes. I am using one on my A540 and it is 
  13857. noticeably faster than the 100M Conner in the A540 itself. (1350 kbytes/
  13858. sec cf 790 k/sec) The prices, through Archive, are ú705 for an internal 
  13859. drive and ú795 for an external. (These prices are without podule.)
  13860. 5.4
  13861. Å    Careware and Shareware Four new discs of PD software are available 
  13862. this month:
  13863. 5.4
  13864. Careware 15 is Éreligiousæ clip art: dove, lion, lamb, fish, sheep, 
  13865. spring lamb, whale, holly, Santa, snowman, snowflakes, tree, 14 
  13866. different crosses, handshake, open hands, praying hands, anchor, bible, 
  13867. censor, crown of thorns, handbell, pulpit, scroll, baptism, boy praying, 
  13868. person kneeling, nun, bishop, singers, robed figure, Bede, Coverdale, 
  13869. Tyndale, Wycliffe, church yard, lighthouse, Westminster, helmet, inri 
  13870. scroll, signpost.
  13871. 5.4
  13872. Careware 16 has clip art images from ILEA designed to promote öpositive 
  13873. imagesò of people of different races, gender, ages and disabilities.
  13874. 5.4
  13875. Shareware 42 has twilight, sun and moon rise/set calculator, gravity 
  13876. simulator, various blank sheets for personal organiser, clipart 
  13877. (includes typewriter plus sprites of car, crash, masks, town crier, 
  13878. tanks, policeman, poundsign, scissors, scouts symbol, world map), 
  13879. desktop Pacman game, draughts, Escape from Exeria, Guardians of the 
  13880. Labyrinth, various desktop patterns, wall paper designer(?), address 
  13881. label database, desktop backdrop, öapproximateò clock, current directory 
  13882. set utility.
  13883. 5.4
  13884. Shareware 43 is a DBK raytracer with demo files. (Membersæ prices are ú6 
  13885. for Careware and ú3 for Shareware.)
  13886. 5.4
  13887. Å    ChartWell is a sophisticated graph and chart package from Risc 
  13888. Developments. It provides horizontal and vertical bar charts, line 
  13889. graphs, pie charts, scatter diagrams and polar plots. ú29.95 from Risc 
  13890. Developments Ltd. (Although it has the same address as Beebug Ltd, they 
  13891. ask us to make clear that this is a separate company.)
  13892. 5.4
  13893. Å    Cumana SCSI interfaces Ö Cumana have now released three SCSI inter
  13894. faces: 16 bit internal for A310/400/5000, 16 bit external for A3000 and 
  13895. 8 bit internal for A3000. The prices are ú151, ú161 and ú130 respec
  13896. tively (+VAT). One major plus of these interfaces is that they include 
  13897. CDFS so you wonæt need to pay for an upgrade to the software if you buy 
  13898. a CD-ROM system. (We have one of each for evaluation, so we hope to 
  13899. check whether, for instance, they will work with Computer Conceptsæ 
  13900. ScanLight Professional. A report will, hopefully, appear next month.)
  13901. 5.4
  13902. Å    Eizo T560i monitor Ö If you want a really top-notch 17ö monitor for 
  13903. the Archimedes, this is it! Itæs a Trinitron tube with 0.26mm dot pitch 
  13904. which, on a 17ò monitor is very fine and it has the advantage of the 
  13905. flat Trinitron tube. However, the best part about it is that it is 
  13906. (extremely) intelligent. It is microprocessor controlled so what you do 
  13907. is to teach it any new mode you want to use. With a push button control, 
  13908. you can adjust brightness, H size, V size, H position, V position, side 
  13909. pin (to cut out pincushion distortion), trapezoidal (again alters the 
  13910. shape of the screen), H static convergence and V static convergence. 
  13911. Then having adjusted each of those parameters for that particular screen 
  13912. mode, it remembers them so that when the same signal appears again, the 
  13913. monitor says, öAh, I know that modeò and displays it exactly as you had 
  13914. adjusted it. Then you can switch to another mode you use commonly and 
  13915. adjust that to get optimum use of the screen.
  13916. 5.4
  13917. The price? Oh, yes, the price... öonlyò ú1240 inc VAT and carriage! Is 
  13918. it worth it? Well, Iæm using one at the moment and it is certainly very 
  13919. impressive but for me personally, the extra ú450 over the Eizo 9070 
  13920. would be difficult to justify. This is partly because I use the same 
  13921. mode 99.9% of the time, so having to re-adjust the screen when going 
  13922. from mode to mode doesnæt worry me. Also, the T560i, like the Taxan 875, 
  13923. canæt quite cope with mode 102 (1152╫448) and so you have to use mode 
  13924. 106 (1088╫448) i.e. 6% fewer dots across the screen. Still, if you 
  13925. change modes a lot and especially if you want to use the same monitor on 
  13926. different types of computer and want the extra resolution then the T560i 
  13927. is for you.
  13928. 5.4
  13929. (Iæve got one of the new Microvitec 20ö autoscan (microprocessor-
  13930. controlled) monitors on order, so Iæll let you know how I get on with 
  13931. that Ö the Archive price is likely to be ú1590.)
  13932. 5.4
  13933. Å    Flight Sim Toolkit Ö Simis Ltd have released a flight simulator editor 
  13934. for just ú44.95 inc VAT or ú42 through Archive. It allows you to produce 
  13935. your own flight simulations by using a ground editor, a 3D shape editor 
  13936. for objects like trucks, planes, etc, an aircraft model editor which 
  13937. controls the planeæs flying characteristics and, finally, a cockpit 
  13938. editor.
  13939. 5.4
  13940. Å    Freddy Teddy is back Ö Topologika have released a third in the Freddy 
  13941. Teddy series for infants. This time Freddy Teddy is in The Playground. 
  13942. The Playground is ú29.95 +VAT, which includes a free site licence, or 
  13943. ú32 through Archive.
  13944. 5.4
  13945. Å    Hard Disc Companion II Ö Risc Developmentsæ update of their hard disc 
  13946. backup program is now available for ú45 +VAT. It is faster than the 
  13947. original and has many new features including backup to hard drive as an 
  13948. alternative to floppies, backup certain filetypes only or ignore certain 
  13949. filetypes. It can also be used for backing up networks. (Their adver
  13950. tisements claim that it is öthe best selling hard disc backup programò 
  13951. but I doubt whether, at ú45+VAT, they could possibly have sold as many 
  13952. as Shareware 36 which, at ú3, has a hard disc backup as one of its many 
  13953. programs and utilities.)
  13954. 5.4
  13955. Å    Hearsay II Ö Beebugæs new comms package is now fully multi-tasking. 
  13956. ú75+VAT from Beebug or ú82 through Archive. See the review on page 34 
  13957. for more details.
  13958. 5.4
  13959. Å    Morley prices drop Ö The Morley SCSI disc drives have dropped in price 
  13960. and the 40M drives have been replaced by 50M. The new prices are given 
  13961. on the price list but are summarised here in comparison with various 
  13962. other drives. Atomwide (AW) and Frog drives come without podule and so 
  13963. can be paired with Oak, Morley uncached (Mu/c) or Morley cached (Mc) 
  13964. podules. The figures in italic are high speed drives.
  13965. 5.4
  13966. EXTERNAL drives (with podule)
  13967. 5.4
  13968.     WW    HS    Frog    Frog    Frog    AW    
  13969. AW    AW    Mrly    Mrly
  13970. 5.4
  13971.             Oak    Mu/c    Mc    Oak    
  13972. Mu/c    Mc    Mu/c    Mc
  13973. 5.4
  13974. 45M    500        520    460    510
  13975. 5.4
  13976. 50M        560                
  13977. 620    560    610    435    485
  13978. 5.4
  13979. 65M            550    490    540
  13980. 5.4
  13981. 80M    565
  13982. 5.4
  13983. 100M    695    760    620    560    610    
  13984. 790    730    780    570    620
  13985. 5.4
  13986. 200M    1060    1180    870    810    
  13987. 860    995    935    985
  13988. 5.4
  13989. 300M        2100    1290    1230    
  13990. 1280    
  13991. 5.4
  13992. 640M        2850    1690    1630    
  13993. 1680
  13994. 5.4
  13995. 1000M            2290    2230    2280
  13996. 5.4
  13997.  
  13998. 5.4
  13999. INTERNAL drives (with podule)
  14000. 5.4
  14001.     WW    HS    Frog    Frog    Frog    AW    
  14002. AW    AW    Mrly    Mrly
  14003. 5.4
  14004.             Oak    Mu/c    Mc    Oak    
  14005. Mu/c    Mc    Mu/c    Mc
  14006. 5.4
  14007. 45M    405        490    430    480
  14008. 5.4
  14009. 50M        470                
  14010. 535    475    525    360    410
  14011. 5.4
  14012. 65M            520    460    510
  14013. 5.4
  14014. 80M    450
  14015. 5.4
  14016. 100M    570    660    590    530    580    
  14017. 700    640    690    570    620
  14018. 5.4
  14019. 200M    995    1090    840    780    
  14020. 830    905    845    895
  14021. 5.4
  14022. Å    Prophet Ö Apricote Studioæs combined Stock Control, Invoicing and 
  14023. Accounts program is called öProphetò. (Iæm sure there is a good reason 
  14024. for the name though it escapes me at the moment unless it relates to the 
  14025. biblical quote, öand behold, he shall make a great prophetò!) The price 
  14026. is ú169.95 from Apricote or ú157 through Archive. If you already have 
  14027. either Account Book or Invoice Program, you can get the full package for 
  14028. ú69.95 from Apricote and if you have both, it will cost you just ú39.95.
  14029. 5.4
  14030. Å    ScanLight prices drop Ö With the coming of the ScanLight Professional, 
  14031. Computer Concepts have dropped the price of the A4 Scanlight to ú399 
  14032. +VAT with sheetfeeder and ú299 without. (Archive prices are ú435 and 
  14033. ú325 respectively.) They have also dropped the Price of ScanLight Junior 
  14034. (not the 256 version) to ú129 +VAT or ú140 through Archive. There is 
  14035. also an upgrade to the software which offers improved grey-map control 
  14036. using a bezier curve along with simpler brightness and contrast 
  14037. controls. It now also includes image enhancement functions such as 
  14038. sharpening. CC claim that ScanLight is the only scanner software that 
  14039. offers realtime greyscale dithering of images to produce near photo
  14040. graphic on-screen representations. This software upgrade will be 
  14041. available to all existing ScanLight owners free of charge.
  14042. 5.4
  14043. N.B. ScanLight Professional only works reliably with certain SCSI 
  14044. controller boards Ö Acorn, Morley and Lingenuity. In some cases, it 
  14045. works OK with the Oak SCSI board and CC are actively trying to get it so 
  14046. that it works consistently with Oak boards. However, they are NOT 
  14047. working on any others because they are not Acorn compatible. It does NOT 
  14048. work with the TechnoSCSI board. ScanLight Professional is available 
  14049. through Archive at ú970 inc VAT or ú1070 with a SCSI podule.
  14050. 5.4
  14051. Å    ScreenTurtle Ö Topologikaæs latest release is a öfriendlyò turtle 
  14052. graphics program called ScreenTurtle. It uses a parser so that if it 
  14053. doesnæt know the command you type in, it guesses! It has on-screen 
  14054. interactive help and it Éticksæ commands that it likes. As well as the 
  14055. standard Logo features, it has absolute directions, öBEARINGò and 
  14056. öHEADINGò, as well as positive and negative Cartesian co-ordinates. To 
  14057. extend turtle graphics into the realm of art, there is a turtle 
  14058. generated colour FILL as well as a mouse controlled PAINT. The price is 
  14059. ú39.95 +VAT from Topologika or ú43 through Archive.
  14060. 5.4
  14061. Å    Software from Germany Ö There is a thriving Archimedes software 
  14062. industry in Germany. One example of this is Klein Computers from 
  14063. Ruesselsheim, near Frankfurt. They have developed five items of 
  14064. Archimedes software: MouseRecorder (ú25) for creation of demos, BestForm 
  14065. (ú49) which is a formula-editor for DTP, 2D/3D FunctionPlotter (ú20) 
  14066. which includes Drawfile output, G-Draft (ú49) a CAD package and HD-
  14067. Backup (ú10) which includes other disc utilities. All these prices 
  14068. exclude VAT which, presumably, would be charged by customs on entry to 
  14069. UK, though small items are often ignored, I think. Klein computers would 
  14070. prefer a Eurocheque written in DM (but who, in the UK, uses Eurocheques? 
  14071. even in 1992!). (A demo of BestForm appears on the monthly program 
  14072. disc.)
  14073. 5.4
  14074. Å    TinyLogo/TinyDraw is now available from Topologika in a new version 
  14075. (at the same price of ú29.95 +VAT or ú32 through Archive) which includes 
  14076. adjustable shapes, colours preserved on export, undo, error checking, 3 
  14077. pencil thicknesses etc. An upgrade for existing users is available for 
  14078. ú5 +VAT (+ ú1.50 p&p) if you send back your old disc plus proof of 
  14079. purchase to Topologika (not to Archive).
  14080. 5.4
  14081. Å    !Transfer is a new utility which will allow you to transfer text from 
  14082. any icon in any RISC-OS application to any other. This has many 
  14083. applications Ö for example, you could grab a name and address from a 
  14084. database and drag it straight into a wordprocessor. !Transfer is just 
  14085. ú8.95 from Apricote Studios or ú8 through Archive.
  14086. 5.4
  14087. Å    Typestudio is Risc Developments new text effects package which allows 
  14088. you to draw and edit text, save in Draw or internal formats, print using 
  14089. RISC-OS drivers and add or remove effects. These effects include 
  14090. moulding to shapes, flowing along lines, shadowing, slanting, 3D and 
  14091. mirroring. All this for just ú45 +VAT.
  14092. 5.4
  14093. Review software received...
  14094. 5.4
  14095. We have received review copies of the following software and hardware: 
  14096. CalcSheet (needs a second reviewer to act as örefereeò), Landmarks 
  14097. Victorians and RainForest also need a örefereeò. Converta-Key, Fun & 
  14098. Games, !BasShrink, Holed Out Compendium, SmArt Graphics System.ááA 
  14099. 5.4
  14100.  
  14101. 5.4
  14102. Government Health Warning Ö Reading this could seriously affect your 
  14103. spiritual health.
  14104. 5.4
  14105. How many New Yearæs Resolutions did you make this year? The New Year is 
  14106. a great opportunity for making a new start, turning over a new leaf etc, 
  14107. etc. The trouble is, we all know what happens... within a few days (or 
  14108. hours?) we slip back into whatever it was we decided we would avoid. 
  14109. Hmmm!
  14110. 5.4
  14111. The basic problem is that although we know what we ought to do, itæs 
  14112. just such jolly hard work trying to do it. Even though we know in theory 
  14113. that, in the long run, things will be better for us and for those around 
  14114. us if we take a particular course of action, we so often go for the 
  14115. easiest way in the short term Ö and suffer the consequences later.
  14116. 5.4
  14117. This is where the Christian message is such good news. Firstly, it gives 
  14118. us a motive for doing what is right Ö when we discover how much God 
  14119. loves us and we grow to love him too, we want to do things to please 
  14120. him. Secondly, if you think that Christians seem to have an inner 
  14121. strength, youære absolutely right! It sounds fantastic, but Jesus said 
  14122. he would live in us and Christians will testify that, with God living in 
  14123. them, they can do things that would be impossible without Godæs 
  14124. strength.
  14125. 5.4
  14126. I pray that, in 1992, you will discover more of the love and power of 
  14127. God that is found in Jesus Christ!
  14128. 5.4
  14129.  
  14130. 5.4
  14131.  
  14132. 5.4
  14133. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  14134. 766592 (764011)
  14135. 5.4
  14136.  
  14137. 5.4
  14138. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661)
  14139. 5.4
  14140. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  14141. 6QA.
  14142. 5.4
  14143. Academic Software    Sourby Old Farm, Timble, Otley, Yorks, LS21 2PW. 
  14144. (0943Ö88Ö628)
  14145. 5.4
  14146. Acorn Direct    13 Dennington Road, Wellingborough, Northants, NN8 2RL.
  14147. 5.4
  14148. Acorn Computers Ltd    Fulbourn 
  14149. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223Ö245200) (210685)
  14150. 5.4
  14151. Acorn Training Centre    Unit 5, 
  14152. Cambridge Technopark, 645 Newmarket Road, Cambridge CB5 8PB. 
  14153. (0223Ö214411)
  14154. 5.4
  14155. Ace Computing    27 Victoria Road, Cambridge, CB4 3BW. (0223Ö322559) 
  14156. (69180)
  14157. 5.4
  14158. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  14159. (0223Ö811679) (812713)
  14160. 5.4
  14161. Apricote Studios    2 Purls Bridge Farm, Manea, Cambridgeshire, PE15 0ND. 
  14162. (035Ö478Ö432)
  14163. 5.4
  14164. Arxe Systems Ltd    P.O.Box 898, Forest Gate, London E7 9RG. (081Ö534Ö1198 
  14165. evenings)
  14166. 5.4
  14167. Atomwide Ltd    23 The Greenway, Orpington, Kent, BR5 2AY. (0689Ö838852) 
  14168. (896088)
  14169. 5.4
  14170. Baildon Electronics    1 Fyfe 
  14171. Crescent, Baildon, Shipley, W Yorks BD17 6DR. (0274Ö580519) (531626)
  14172. 5.4
  14173. Base5 (p22)    PO Box 378, Woking, Surrey GU21 4DF.
  14174. 5.4
  14175. Beebug Ltd    117 Hatfield Road, St Albans, Herts, AL1 4JS. (0727Ö40303) 
  14176. (60263)
  14177. 5.4
  14178. Cambridge International Software      Unit 2a, 
  14179. Essex Road, London, N1 3QP. (071Ö226Ö3340) (226Ö3408)
  14180. 5.4
  14181. Chalksoft    P.O. Box 49, Spalding, Lincs, PE11 1NZ. (0775Ö769518)
  14182. 5.4
  14183. CJE Micros    78 Brighton Road, Worthing, W Sussex, BN11 2EN. 
  14184. (0903Ö213361)
  14185. 5.4
  14186. Clares Micro Supplies    98 Mid
  14187. dlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606Ö48511) 
  14188. (48512)
  14189. 5.4
  14190. Colton Software (p21)    2 Signet 
  14191. Court, Swanns Road, Cambridge, CB5 8LA. (0223Ö311881) (312010)
  14192. 5.4
  14193. Computer Concepts (p32/33)    Gaddesden 
  14194. Place, Hemel Hempstead, Herts, HP2 6EX. (0442Ö63933) (231632)
  14195. 5.4
  14196. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  14197. 5.4
  14198. DT Software    13 Northumberland Road, Leamington Spa, Warwickshire, CV32 
  14199. 6HE.
  14200. 5.4
  14201. GL Consulting Ltd    8 Agates Lane, Ashtead, Surrey, KT21 2NF. 
  14202. (0372Ö272937) (279362)
  14203. 5.4
  14204. Godders Ware    13 Prestbury Close, Blackpole Village, Worcester, WR4 9XG.
  14205. 5.4
  14206. Irlam Instruments    133 London Road, Staines, Middlesex TW18 4HN. 
  14207. (0895Ö811401)
  14208. 5.4
  14209. Klein Computers    Hasslocherstrasse 73, D-6090 Ruesselsheim, Germany. 
  14210. (010Ö49Ö6142Ö81131) (81256)
  14211. 5.4
  14212. Krisalis Software    Teque House, Masonæs Yard, Downs Row, Moorgate, 
  14213. Rotherham, S60á2HD. (0709Ö372290)
  14214. 5.4
  14215. Lingenuity (Lindis)    P.O.Box 10, 
  14216. Halesworth, Suffolk, IP19 0DX. (0986Ö85Ö476) (460)
  14217. 5.4
  14218. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  14219. 4ZS. (0223Ö425558) (425349)
  14220. 5.4
  14221. LOOKsystems (p7)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  14222. (0603Ö764114) (764011)
  14223. 5.4
  14224. Microvitec Ltd    Bolling Road, Bradford, BD4 7TU. (0274Ö390011) 
  14225. (734944)
  14226. 5.4
  14227. Minerva Systems    Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  14228. (0392Ö437756) (421762)
  14229. 5.4
  14230. Morley Electronics     Morley 
  14231. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091Ö257Ö6355) 
  14232. (6373)
  14233. 5.4
  14234. Next Technology Ltd    St Johnæs 
  14235. Innovation Centre, Cambridge, CB4 4WS. (0223Ö420222)
  14236. 5.4
  14237. Pedigree Films Ltd    Unit B11, 
  14238. Trinity Business Centre, 305 Rotherhithe Street, London  SE16 1EY. 
  14239. (071Ö231Ö6137) (237Ö5776)
  14240. 5.4
  14241. Ray Maidstone (p22)    421 
  14242. Sprowston Road, Norwich, NR3 4EH. (0603Ö407060) (417447)
  14243. 5.4
  14244. RISC Developments Ltd    117 Hatfield 
  14245. Road, St Albans, Herts, AL1 4JS. (0727Ö40303) (60263)
  14246. 5.4
  14247. Serious Statistical Software    Lynwood, 
  14248. Benty Heath Lane, Willaston, South Wirral, L64 1SD. (051Ö327Ö4268)
  14249. 5.4
  14250. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  14251. (0666Ö840433) (840048)
  14252. 5.4
  14253. Simis Ltd    26 Chittys Walk, Keens Park, Guildford, GU3 3HW. (0483Ö233048) 
  14254. (235275)
  14255. 5.4
  14256. Software Solutions    Broadway 
  14257. House, 149Ö151 St Neots Road, Hardwick, Cambridge, CB3 7QJ. 
  14258. (0954Ö211760) (211760)
  14259. 5.4
  14260. Spacetech (p8)    21 West Wools, Portland, Dorset, DT5 2EA. 
  14261. (0305Ö822753)
  14262. 5.4
  14263. Technomatic    468 Church Lane, London, NW9 8UF. (081Ö205Ö9558) (0190)
  14264. 5.4
  14265. Topologika (p15)    P.O. Box 39, Stilton, Peterborough, PE7 3RL. 
  14266. (0733Ö244682)
  14267. 5.4
  14268. Watford Electronics    250 Lower 
  14269. High Street, Watford, WD1 2AN. (0923Ö37774) (33642)
  14270. 5.4
  14271. Word Processing    65 Milldale Crescent, Fordhouses, Wolverhampton, W 
  14272. Midlands  WV10 6LR.
  14273. 5.4
  14274.  
  14275. 5.4
  14276.  
  14277. 5.4
  14278. Computer Concepts
  14279. 5.4
  14280. From 5.3 page 32
  14281. 5.4
  14282.  
  14283. 5.4
  14284. Computer Concepts
  14285. 5.4
  14286. From 5.3 page 33
  14287. 5.4
  14288.  
  14289. 5.4
  14290. Hints and Tips
  14291. 5.4
  14292. Å    A5000 monitor problem Ö One problem which various people seem to have 
  14293. had with the Acorn A5000 monitors is intermittent contact on the mains 
  14294. cable but the solution is simple. When you plug the power cable into the 
  14295. monitor, it seems to go in but actually, to get it fully home, you have 
  14296. to push it very firmly.
  14297. 5.4
  14298. Å    Draw files in Impression Ö Did you know that when using Draw files in 
  14299. Impression frames, it is possible to özoomò in on a part you want to 
  14300. concentrate on and bring it up to öfill the frameò? This means you can, 
  14301. for example, call up a file of, say, a fruit filled bowl and then choose 
  14302. the apple to fill the space available in your document or show a group 
  14303. of cartoon figures and, in the next frame, have a öclose upò of one 
  14304. face. Since Draw files are capable of incredible scaling, their should 
  14305. be no real loss of detail involved.
  14306. 5.4
  14307. The procedure is simple. Create a frame for the draw file. Open the 
  14308. directory containing the Draw file. Drag it into the frame in the usual 
  14309. way. Changing the shape of the frame with its handles using <select> 
  14310. will öcropò the picture until only the part you require is visible. Then 
  14311. enlarge the frame using the adjust button on the corner handles. The 
  14312. cropped picture will ögrowò with your mouse movements. (Well, stone me! 
  14313. I didnæt know that! Please keep sending these öobviousò hints Ö they are 
  14314. not obvious to everyone. Ed.)
  14315. 5.4
  14316. Incidentally, donæt try moving a frame containing a Draw file around the 
  14317. page using the usual method of pointing inside it, holding down <select> 
  14318. and waiting for the blue lines to appear. If you donæt wait quite long 
  14319. enough, the graphic moves inside the frame and bang goes your careful 
  14320. alignment! Instead, hold down <ctrl> when you press <select> and the 
  14321. frame can be moved safely and immediately. Kevin Beales, Shropshire. 
  14322. (The latter hint was also sent in by Johannes Thordarson of  Ice
  14323. land.)ááA 
  14324. 5.4
  14325.  
  14326. 5.4
  14327. Small Ads
  14328. 5.4
  14329. (Small ads for Archimedes and related products are free for subscribers 
  14330. but we reserve the right to publish all, part or none of the material 
  14331. you send, as we think fit. i.e. some people donæt know what ösmallò 
  14332. means and there are certain things, as you can imagine, that we would 
  14333. not be prepared to advertise as a matter of principle. Sending small ads 
  14334. (especially long ones!) on disc is helpful but not essential. Ed)
  14335. 5.4
  14336. Å    A310 base unit + 2nd external 3╜ö drive and interface (Technomatic) 
  14337. ú600. Microvitec 1451 monitor ú150. Phone 081Ö391Ö2582 evenings.
  14338. 5.4
  14339. Å    Apocalypse ú15 o.n.o., Drop Ship ú10, StarTrader ú6, E-Type ú10. Phone 
  14340. Simon on 0654Ö 791Ö671.
  14341. 5.4
  14342. Å    Archeffect for FX, manual & disc. Beebugæs serial link & disc. Any 
  14343. reasonable offers. Phone Stephen on 0843Ö298902.
  14344. 5.4
  14345. Å    Pace Series 4 2400S modem (Hayes V21/23/22/22bis) ú130 or part 
  14346. exchange for Eizo 9060S or similar. Might consider swap for fast 40/50M 
  14347. ST506 drive. Phone Chris on 0271Ö850355.
  14348. 5.4
  14349. Å    Recent graduate, programmer, keen on Archimedes, very good knowledge 
  14350. of C, Basic + ARM code, seeks employment, anywhere. Unemployed but very 
  14351. employable, just what you need. Will send full C.V. on request. Phone 
  14352. 0245Ö74402.
  14353. 5.4
  14354. Å    Serial Port joystick interface ú18. Blowpipe ú6. inc post. Phone K. 
  14355. Beales on 0746Ö862011.
  14356. 5.4
  14357. Å    Wanted for A3000 Ö hard disc (80M +) preferably SCSI, LinCAD or Solid 
  14358. Tools and CGI Genlock. Contact Neal on 0734Ö420836.
  14359. 5.4
  14360. Å    Wanted for A310 Ö hard disc plus interface, IFEL bplane, PipeDream, 
  14361. Impression, Multisync monitor. Phone 0442Ö67952 eves/weekends.
  14362. 5.4
  14363. Å    Wanted Ö Computer Concepts ROM/RAM podule. Martin Zanders, Snippes
  14364. traat 19, 8450, Bredene, Belgium.
  14365. 5.4
  14366. Charity Sales Ö The following items are available for sale in aid of 
  14367. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  14368. if the items are still available. Thank you.
  14369. 5.4
  14370. (If you have unwanted software or hardware for Archimedes computers you 
  14371. could donate for charity, please send it in to the Archive office. If 
  14372. you have larger items where post would be expensive, just send us 
  14373. details of the item(s) and how the purchaser can get hold of them.)
  14374. 5.4
  14375. Arcade 3 ú6, Corruption ú5, Acorn DTP ú20, Tempest DTP ú20, Lemmings 
  14376. ú18, Pacmania ú12, Euclid ú15, Superior Golf ú8, Interdictor 1 ú5, 
  14377. Trivial Pursuit ú10, Saloon Cars ú19, DiscTree ú9.ááA 
  14378. 5.4
  14379.  
  14380. 5.4
  14381. Help!!!!
  14382. 5.4
  14383. Å    Italian Archimedes needed Ö Christian Ghezzi is trying to get hold of 
  14384. a second hand A310 or A410 but is finding it difficult as he lives in 
  14385. Italy. Can anyone help him? Write to him at Via B. da Urbino 2 Ö 20035 
  14386. Lissone (MI), Italy.
  14387. 5.4
  14388. Å    PC emulator compatibility Ö If anyone can tell us of programs that do 
  14389. or do not work under PC emulator versions 1.6 or 1.7, would they please 
  14390. send the information to Mike Clinch who has agreed to collate all the 
  14391. information for us. Please send him as much detail about version numbers 
  14392. of software and what configuration you were using including the version 
  14393. of DOS. Mike Clinch, 2 Parkhurst Road, Bexley, Kent, DA5 1AR. (No phone 
  14394. calls, please.)ááA 
  14395. 5.4
  14396.  
  14397. 5.4
  14398. Comment Column
  14399. 5.4
  14400. Å    A310 + ARM3  Ö I have recently had my A310 fitted with a CJE Microsæ 
  14401. ARM3 and a MEMC1a. I thought about it for some time because of the price 
  14402. and whether it was worth fitting one to my machine (which has a hard 
  14403. disc and 4 MB of RAM) because the arrival of the A5000 has reduced its 
  14404. second-hand value further, from about ú500 to ú200! However, the price 
  14405. of the upgrade has fallen to ú293 and so I took the plunge. (Itæs now 
  14406. down to ú225 through Archive. Ed.) I was especially keen to get fonts 
  14407. cached faster and Draw files drawn faster. I havenæt seen any published 
  14408. figures for the speed increases for actual documents etc. so I have done 
  14409. some myself.
  14410. 5.4
  14411. The times in seconds with ARM3 cache off and on are as follows:
  14412. 5.4
  14413. Cache       Fonts   Draw files  Multistore
  14414. 5.4
  14415. Off    31.4    15.8    144
  14416. 5.4
  14417. On    9.2    5.0    71
  14418. 5.4
  14419. Ratio    3.45    3.12    2.04
  14420. 5.4
  14421. All were taken in Mode 78 (a 192k Computer Concepts mode). The speed of 
  14422. the A310 with cache off is about 10% faster than a plain A310 without 
  14423. MEMC1a, so the above speed increases of my upgraded machine should be 
  14424. increased by a further 10% when comparing with a plain A310. The fonts 
  14425. times are for caching them in RAM in a test Impression file with many 
  14426. sizes of Trinity and Homerton characters, the RAM font cache of the 
  14427. Archimedes being cleared before each test. The Draw files were a 
  14428. miscellany of designs that took a long time to draw. The Multistore test 
  14429. was a search of an 800-record file. (Indeed, the continuous browse went 
  14430. too fast to see each record as it whizzed past Ö I had to turn the ARM3 
  14431. cache off!) The increase in speed in these tests and in real documents 
  14432. and various programs is very great indeed, and sufficient to effectively 
  14433. get rid of the irritating delays while fonts cache and Draw files draw.
  14434. 5.4
  14435. But everything goes faster: sliding across Wimp menus; moving windows; 
  14436. calling up dialogue boxes; paging documents; loading !PrinterDM and 
  14437. running Mandelbrot (both much faster), etc. The ARM3 comes with a module 
  14438. that must be run and can be included in your !Boot file. I recommend the 
  14439. upgrade.
  14440. 5.4
  14441. One drawback, though, is that some A310s (e.g. mine!) and A540s have a 
  14442. problem in coping with printing at the high speed of the ARM3. Lines are 
  14443. split horizontally, in e.g. Paint and Impression. A free modification is 
  14444. available. In the meantime, if this afflicts you, choose File on 
  14445. !PrinterDM (reached by clicking <menu> on the !PrinterDM icon) and type 
  14446. a path and file name. öPrintò with the cache on. Then, switch the cache 
  14447. off, reset !PrinterDM to Parallel (or Serial if it was that before), 
  14448. drag the new file to the PrinterDM icon and it will print properly. 
  14449. However, the length of an A4 document saved at 360╫360 dots resolution 
  14450. exceeds the capacity of a floppy, so use your hard disc or reduce the 
  14451. resolution.)
  14452. 5.4
  14453. I have had two demonstrations of RISC-OS 3 on a friendæs A5000. It 
  14454. certainly has some nice enhancements but I do not think that it is a 
  14455. very big improvement on RISC-OS 2. In any case, it is reported that it 
  14456. will be available for A300 machines in the summer for about ú50. (I 
  14457. heard it was going to be more like ú100 but less for education. Ed.) All 
  14458. this therefore leads me to conclude that you should consider an ARM3 
  14459. upgrade before exchanging your A300 range machine for an A5000. Steve 
  14460. Kirkby, Sutton.
  14461. 5.4
  14462. Å    A5000 Hard Disc crash Ö Users of A5000æs (and anyone using RISC-OS 3 
  14463. on other machines Ö legally or illegally!) ought to know that we have 
  14464. had two occurrences now of hard discs being made completely unreadable Ö 
  14465. all data lost! We donæt yet know what is causing it but Iæll tell you 
  14466. the circumstances in which it happened so that (a) you can try and avoid 
  14467. it happening to you and (b) you can report to us any similar experiences 
  14468. you have had which might help us to track down the problem.
  14469. 5.4
  14470. In both cases (one was us and the other was one of our contributors) the 
  14471. map and root directory of the hard disc was over-written with rubbish so 
  14472. that the system said something like, öI donæt recognise that kind of 
  14473. discò. In one case it was an A5000 and the other was an A540 running a 
  14474. development version of RISC-OS 3. The common factors were that it was a 
  14475. removable hard drive running on Oakæs SCSI interface (version 1.16 
  14476. software). We reported the problem to Acorn but their response was that 
  14477. it was probably a code clash with Oakæs software and that they should 
  14478. look into it before Acorn would get involved. With holidays and their 
  14479. move to new premises, Oak havenæt yet responded to our report of the 
  14480. problem.
  14481. 5.4
  14482. Our only other clue was the, in our case, the drive was OK before we 
  14483. pressed <ctrl-break> but not afterwards.
  14484. 5.4
  14485. Å    A5000 (again) Ö (We have had another A5000 first impressions report 
  14486. sent in (no more, please unless you really have something new to add!) 
  14487. and so I have chopped it down dramatically, leaving only those bits 
  14488. which I donæt think have been said before. The result may be rather 
  14489. disjointed but Iæd rather do that than waste valuable space repeating 
  14490. other peopleæs eulogies. By the way, has anyone got any NEGATIVE things 
  14491. to say about the A5000? Ed.) 
  14492. 5.4
  14493. I really am impressed at how professional the system is in terms of 
  14494. presentation. If this had been my first computer it would have been so 
  14495. easy and it certainly beats setting up certain video recorders! Acorn 
  14496. have achieved a Macintosh-like Éplug-in and goæ convenience with this 
  14497. machine (and that is intended to be high praise).
  14498. 5.4
  14499. Tony liked Drawæs interpolation ability and produced this very simple 
  14500. but effective graphic...
  14501. 5.4
  14502. Here are some bits and pieces which Tony found interesting:
  14503. 5.4
  14504. Filer_OpenDir has been fixed so that it properly processes its argu
  14505. ments. There is no longer any need for silly Alias$ variables to make it 
  14506. work. It also permits a whole host of options about the windowæs 
  14507. appearance and size.
  14508. 5.4
  14509. There are new commands, Filer_Boot and Filer_ Run which, when applied to 
  14510. applications in an Obey file, prevent the delay of the remainder of the 
  14511. Obey file until after the applicationæs termination (more flexible than 
  14512. DeskTop -file).
  14513. 5.4
  14514. There is, at last, a Mode command.
  14515. 5.4
  14516. The system is supplied with a data compression program called Squash 
  14517. (yet another LZW implementation) which is simply a front end to a RISC-
  14518. OS 3 module, a sign of things to come?
  14519. 5.4
  14520. Configure allows the setting of a PrinterBuffer size Ö I presume that 
  14521. this works.
  14522. 5.4
  14523. Clicking <select> on the task manager icon (now an acorn) opens the task 
  14524. display.
  14525. 5.4
  14526. The Cache command controls the ARM3.
  14527. 5.4
  14528. Draw, Paint etc can have their start-up options customised (so now Draw 
  14529. can start up with the Selection tool selected!).
  14530. 5.4
  14531. How fast is the A5000? Not breathtakingly so, it must be said. The 
  14532. following are some comparisons of A5000 and A310 in different modes. The 
  14533. ARM3És ability to cope with higher resolution screen modes is perhaps 
  14534. the strongest point. (Note that my A310 has a MEMC1a which gives it 10% 
  14535. more speed Ö the same as an A3000.) The test used the standard Dhrystone 
  14536. program as supplied with Acornæs C compiler and compiled using the 
  14537. Version 4 compiler. The timings are kDhrystones per second over 100,000 
  14538. iterations.
  14539. 5.4
  14540. Mode    Size    A310  A5000(1) A5000(2)   Norm.
  14541. 5.4
  14542. 0    20k    6.0    6.8    18.6    100%
  14543. 5.4
  14544. 12    80k    5.2    6.2    18.1    97%
  14545. 5.4
  14546. 15    160k    4.2    5.4    17.2    
  14547. 92%
  14548. 5.4
  14549. 28    300k    Öá    3.7    15.6    
  14550. 84%
  14551. 5.4
  14552. The A5000(1) column is with cache disabled, giving an ARM2 equivalent. 
  14553. The difference from the A310 presumably being accounted for by the 
  14554. A5000És faster RAM. In the A5000(2) column, the 3╫ to 4╫ ARM3 benefit is 
  14555. as expected. The Norm. column expresses the A5000(2) column normalised 
  14556. against Mode 0 (=100%). While the A5000(1) column is almost halved (55%) 
  14557. by the move from Mode 0 to Mode 28 the ARM3 cache holds up 84% perfor
  14558. mance Ö impressive.
  14559. 5.4
  14560. Here are some acknowledged bugs:
  14561. 5.4
  14562. The Squash utility is noted in the Release Notes as having a örare 
  14563. problemò causing it to corrupt certain repetitive files. However, this 
  14564. refers to version 0.26 and my machine came with version 0.28 which 
  14565. postdates the Release Notes so it may have been fixed.
  14566. 5.4
  14567. A late addition to the Release Notes (which was dated November!) 
  14568. recommends inhibiting ADFS file buffers via the command...
  14569. 5.4
  14570. Configure ADFSBuffers 0
  14571. 5.4
  14572. to avoid a öslight chanceò of data corruption or errors. This will slow 
  14573. Hard Disc performance on randomly accessed files.
  14574. 5.4
  14575. From experience so far, the system is reasonably robust. I experienced a 
  14576. (non-repeatable) crash with Maestro and background-processing and have 
  14577. had slightly odd filer operations on a couple of occasions.
  14578. 5.4
  14579. The jury is still out on the floppy drive on my machine. I have had a 
  14580. single failure of background backup (not repeatable) and it resolutely 
  14581. refuses to read the Lemmings disc with which the A310 has no problems in 
  14582. either drive.
  14583. 5.4
  14584. JP 150 printer Ö For me this was a simple Éfreebieæ. I saw an unimpres
  14585. sive printout at the show and thought little more about it. However, on 
  14586. trying the machine, I have somewhat revised my opinion. The print 
  14587. quality is actually very good and certainly rivals 24-pin matrix 
  14588. printers. ÉNear-laseræ quality is an exaggeration and the ink comes out 
  14589. damp (beware of smudging) but it is certainly very usable with good 
  14590. blacks and greys. The small size and quiet operation of the printer are 
  14591. also attractive as is its genuinely clever physical design (the paper 
  14592. path is almost straight and all the guides fold up into a small box with 
  14593. no dust-traps).
  14594. 5.4
  14595. Most of the conclusion has already been said elsewhere. The A5000 is 
  14596. very much the machine Acorn had to build, using as it does all the 
  14597. Écurrentæ technology. RISC-OS 3 is good but not as big a step forward as 
  14598. RISC-OS 2 was over Arthur (RIP). The IDE disc seems fine in practice (I 
  14599. had wondered whether I would regret not having SCSI).
  14600. 5.4
  14601. For those committed to Acorn machines, this is a well priced, fast and 
  14602. friendly machine. If you are not committed to Acorn, the same money will 
  14603. buy a lot of æ386/æ486 PC (if you can cope with MS-DOS full time) or a 
  14604. decent Mac. The sums donæt do justice to the amount of bundled software 
  14605. and subsequent prices, in the Acorn world. For me, dedicated Macintosh 
  14606. fan as I am, I wouldnæt have anything else. Tony Still, Bournemouth
  14607. 5.4
  14608. That last comment is more significant, perhaps, than many people will 
  14609. realise. As an ex-Mac user myself, I am well aware of what Macs can do 
  14610. and would say that, in terms of raw power, the A5000 is equivalent to 
  14611. Macs costing at least twice the price. However, Mac adherents are, 
  14612. generally, extremely loyal and wonæt normally hear of anything that 
  14613. could rival their beloved machines, so when a Mac user says the A5000 is 
  14614. good, youæd better believe it! Ed.
  14615. 5.4
  14616. Å    Fourth Dimension game problems Ö I noted that the first item in the 
  14617. ÉProducts Availableæ column in the December issue of Archive is the 
  14618. !Configure program from Fourth Dimension.
  14619. 5.4
  14620. I think that it would be as well to warn readers that this is only a fix 
  14621. for lack of memory. I recently wrote to this company asking for guidance 
  14622. and information about the program ÉChocks Awayæ which ran very satisfac
  14623. torily on my 410/1 (upgraded to 2M) until I bought a Taxan 795 monitor 
  14624. and fitted the accompanying Atomwide VIDC enhancer. Subsequently, all I 
  14625. got was a broken up picture.
  14626. 5.4
  14627. The reply from Fourth Dimension consisted of a photocopied sheet 
  14628. representing the accompanying program as being the cure-all for problems 
  14629. of varying amounts of memory, various hard disc interfaces, ARM2 or 
  14630. ARM3, plus third party peripherals such as digitizers, sound samplers, 
  14631. scanners, etc. which may have been fitted.
  14632. 5.4
  14633. I did not feel particularly confident that this was going to be the 
  14634. answer to my problem (in spite of having been assured by a 4th Dimension 
  14635. spokesman, at an earlier show, that they had now bought a Taxan 795 and 
  14636. were investigating this!) but felt that I had nothing to lose, since I 
  14637. had already saved my configuration on a similar program. The !reconfig 
  14638. program was run and, as expected, failed to provide an answer to the 
  14639. broken picture problem. The standard fix at this point had always been 
  14640. to reboot the machine which salvaged the screen output. Unfortunately, 
  14641. the result of reconfiguring the machine had been also to reset the 
  14642. monitor type to 0 (instead of the required type 1), so that it was now 
  14643. impossible to read the desktop in order to be able to re-run the 
  14644. !ConSaver. A frantic period of blind mouse pointing/typing ensued before 
  14645. sanity was restored. So, multisync users should be warned of the 
  14646. problems facing them if they use this program!
  14647. 5.4
  14648. What I find so infuriating about the whole thing is that the November 
  14649. issue of the BBC Acorn User carried a cover disc with a demo version of 
  14650. ÉChocks Awayæ which ran without problem on my set-up. On this showing, 
  14651. people could buy the program and then subsequently have all manner of 
  14652. troubles. Does this amount to false representation? Stan Haselton, 
  14653. Abbots Langley
  14654. 5.4
  14655. We normally advise people that if they are keen to be able to play all 
  14656. games without problems, the Eizo 9060 is really the only multisync that 
  14657. is fully usable. All the others (except, I think, the Taxan 770) need a 
  14658. VIDC enhancer and this can cause problems in some modes with some games. 
  14659. Ed.
  14660. 5.4
  14661. Å IDE review Ö In addition to John Kortinkæs remarks in Archive 5.3, 
  14662. p.11/12, I would like to quote some results of a large test of several 
  14663. dozen hard disks in a major German (MS-DOS) computer magazine.
  14664. 5.4
  14665. Amongst other things, they also tested a number of pairs of hard disks 
  14666. which were mechanically identical differing only in their controllers. 
  14667. Here are the speeds according to Coretest (kbytes/sec):
  14668. 5.4
  14669.     IDE    SCSI
  14670. 5.4
  14671. Fujitsu 134 M    627    633    +1%
  14672. 5.4
  14673. Fujitsu 171 M    627    633    +1%
  14674. 5.4
  14675. Maxtor 120 M    1222    770    Ö27%
  14676. 5.4
  14677. Quantum 199 M    1311    992    Ö24%
  14678. 5.4
  14679. WD 207 M    1957    1711    Ö13%
  14680. 5.4
  14681. I think that these values show quite clearly that one cannot say that 
  14682. either of the two controller types is definitely faster; the only valid 
  14683. statement is that in each case that disk will be faster which has the 
  14684. better controller; apparently IDE for the Archimedes simply is not yet 
  14685. so far in its development as SCSI. (Could it be that the above tests 
  14686. were done on 8-bit interfaces? The Archimedesæ 16-bit SCSI does speed 
  14687. things up significantly. Ed.)
  14688. 5.4
  14689. The future may well bring IDE disks which will leave the existing SCSI 
  14690. disks standing! Jochen Konietzko, Koeln, Germany
  14691. 5.4
  14692. Å IDE review Ö I have to write and protest at John Kortinkæs rather rude 
  14693. and, I believe, unfair comments in Archive 5.3, p.11/12. He accused the 
  14694. Editor of bias Ö but I cannot detect any Ö only an opinion based on a 
  14695. reasoned argument. John seems so obsessed with speed comparisons that he 
  14696. seems not to have noticed the important lack of common standards in IDE 
  14697. interfaces. I read most of the published Acorn magazines and have 
  14698. followed the IDE vs SCSI argument for some time. My feeling has been 
  14699. that SCSI would be a better interface to install de novo, so the article 
  14700. only confirmed my views.
  14701. 5.4
  14702. I am changing my 440/1 for an A5000 but need a larger hard drive than 
  14703. the 40M IDE one supplied. My local dealer has agreed to substitute a 
  14704. 200M IDE drive but is having problems getting his Rodime drives to work 
  14705. with the Acorn interface Ö which only proves the point. Dr I G Pace, 
  14706. Stamford.
  14707. 5.4
  14708. Å    PD software Ö Mike Williams (of Beebug Ltd) writes... I was a little 
  14709. surprised to see the comment of David Holden (Archive 5.3 p43). He 
  14710. appears to be critical of Beebug for giving away PD discs free of 
  14711. charge. I thought the principal of PD software was that the software 
  14712. itself was not charged for but that it was acceptable to make a charge 
  14713. for the service provided, which is what we normally do. Indeed, we are 
  14714. sometimes criticised for levying too high a charge, but we do have to 
  14715. include VAT and we have to account for the time spent on running the 
  14716. library at normal salary rates. Now we appear to be criticised for 
  14717. providing some of our PD discs free!
  14718. 5.4
  14719. But surely David Holden is missing the essential point about PD software 
  14720. in the comments he makes. I thought authors and PD libraries operated 
  14721. with the intention of making a wide variety of software available as 
  14722. freely and cheaply as possible.
  14723. 5.4
  14724. Perhaps you would like to comment on David Holdenæs assertions.
  14725. 5.4
  14726. Mike Williams, Beebug (aka Risc Developments Ltd.)
  14727. 5.4
  14728. As far as I am concerned, both David and Mike have missed the point! 
  14729. Yes, the intent of PD software is to get it distributed as widely and 
  14730. cheaply as possible but without using it for öcommercial gainò. Now, you 
  14731. donæt have to actually charge money for something to get commercial gain 
  14732. from it. The question is, öWhy are Beebug offering 10 free discs of PD 
  14733. software with every A5000?ò.  If they are doing it out of the goodness 
  14734. of their hearts to make PD freely available then that is very commend
  14735. able. If, however, they are offering the PD discs in order to persuade 
  14736. people to buy A5000æs from them rather than from someone else, then they 
  14737. are using the PD authorsæ work for their own commercial gain. 
  14738. 5.4
  14739. If Beebug really feel that they are making money on their PD software 
  14740. and want to give some away why donæt they give a free PD disc to each of 
  14741. their subscribers as Archive did some while ago?
  14742. 5.4
  14743. Also, if Mike wants to talk about the pricing of PD discs, can he really 
  14744. justify ú4 +VAT for each disc? We started off the Archimedes PD movement 
  14745. nearly four years ago selling discs at ú3 each (including VAT) and the 
  14746. price has never gone up. We too have to pay önormal salary ratesò to our 
  14747. PD librarian. If we charged ú4.00 +VAT each, weæd be making, almost ú2 
  14748. profit per disc. If you multiply that by the 10,000 or so PD discs we 
  14749. sell each year, we could afford a FULL TIME librarian! Ed.ááA 
  14750. 5.4
  14751.  
  14752. 5.4
  14753. Phases #2
  14754. 5.4
  14755. Doug Weller
  14756. 5.4
  14757. Phases #2 is the second stage of Northwest SEMERCæs simple word 
  14758. processor written for teachers of children with special educational 
  14759. needs. It is called Phases simply because it is being written in phases, 
  14760. each an upgrade of the one before. It can be used in a variety of ways. 
  14761. It is a simple word processor comparable with Prompt/Writer or Stylus 
  14762. for the BBC. It can be used with two columns, graphics and different 
  14763. print sizes to provide basic DTP, and can have fixed graphics with a 
  14764. fixed text area to allow it to be used like Caption.
  14765. 5.4
  14766. Using Phases
  14767. 5.4
  14768. Using Phases as a simple WP is very straightforward; double click on the 
  14769. !Phases icon and the program loads. Then simply click at the Phases icon 
  14770. on the icon bar and you get a word-processor screen (one size only). 
  14771. Position the mouse pointer and you can start writing. Press the menu 
  14772. button and a very simple menu appears, allowing you to save, change the 
  14773. letter size, the font, print, create a note pad or go to the tool box. 
  14774. Some of these functions (e.g. letter size) can be accessed through 
  14775. function keys, and a keystrip is provided. Phases operates in the 
  14776. current screen mode.
  14777. 5.4
  14778. Fonts
  14779. 5.4
  14780. Five fonts are provided; Ghost, Joined, Jotter (a bit like Homerton) 
  14781. Jotter Oblique and Script. These can be applied to separate lines or 
  14782. paragraphs, but not to areas within them. Likewise, any of the six font 
  14783. sizes (illustrated on the menu in full size) can be applied to any 
  14784. paragraph or separate line.
  14785. 5.4
  14786. The notepad
  14787. 5.4
  14788. This is just what it says; an area in which notes or ideas can be 
  14789. stored, and which is saved with the main work. Its most likely use is by 
  14790. the teacher, for ideas, questions, story starters, etc. The notepad can 
  14791. be printed out separately from the main screen.
  14792. 5.4
  14793. Screens
  14794. 5.4
  14795. From the toolbox, three screens can be chosen; one column, two columns, 
  14796. or Front Page, which provides two top lines, one for a large size 
  14797. heading and the other for the date, price, etc. Below these the page is 
  14798. set to two columns. This can be very useful in allowing children to do 
  14799. Énewspaperæ pages for topic work, etc. 
  14800. 5.4
  14801. Pictures & graphics
  14802. 5.4
  14803. Ten pictures, up to a maximum of 160k, can be used in any Phases 
  14804. document, in either !Draw or Paint format. These can be dragged into a 
  14805. document and then moved or resized. The Toolbox offers a ÉPicture+æ 
  14806. option, which allows copying of a selected picture, for instance to 
  14807. create a border. Pictures (or text) can be deleted from the Toolbox 
  14808. menu.
  14809. 5.4
  14810. Saving work and deleting files
  14811. 5.4
  14812. Phases files are saved in the standard fashion, by typing the file name 
  14813. into a Save as: window and then dragging the icon into a Work directory. 
  14814. Pressing <F8> provides a simpler method of saving Ö a window appears 
  14815. into which the file name can be typed, after which pressing <return> or 
  14816. clicking on an OK box saves the document in the work folder. Documents 
  14817. are saved into up to three sub-directories, so to delete files pressing 
  14818. <menu> over the Phases icon provides a delete files option which can be 
  14819. used to delete all files associated with a particular document. 
  14820. Documents can also be saved as ASCII files for importation into other 
  14821. programs.
  14822. 5.4
  14823. The Designer
  14824. 5.4
  14825. This is Phasesæ most powerful feature, allowing the construction of 
  14826. documents with fixed font types, letter size, page colour, pictures, 
  14827. etc. For labelling map or filling in forms created in Designer, etc., 
  14828. wordwrap can be turned off. Borders can also easily be created within 
  14829. Designer.
  14830. 5.4
  14831. Printing
  14832. 5.4
  14833. Printing is done from a menu using the normal RISC-OS printer drivers. 
  14834. The menu allows selected pages to be printed or all pages, and when 
  14835. using a colour printer, allows the background colour to be omitted.
  14836. 5.4
  14837. Extras
  14838. 5.4
  14839. Phases comes supplied with a work disc with various pictures and ideas 
  14840. (animals, space travel, transport, a cheque completion exercise, etc. 
  14841. The Northwest SEMERC has also created a number of supplementary 
  14842. packages, including a disc with 14 very nice borders. These borders can 
  14843. be changed easily using the Designer to make smaller borders, or to 
  14844. change the page, paper and text colours when loaded.
  14845. 5.4
  14846. The Very Hungry Caterpillar
  14847. 5.4
  14848. This supplementary package is based on Eric Carleæs popular picture 
  14849. book, It contains two concept keyboard overlays and files for each page 
  14850. of the book. Each Phases file has the appropriate pictures (Éfixedæ 
  14851. using the Designer) and an associated notepad with words the child might 
  14852. want to use. The pictures are also provided as separate sprites which 
  14853. could be used in stories,
  14854. 5.4
  14855. Clip Art Disc #1
  14856. 5.4
  14857. This disc includes sprites of flags (b&w and colour), maps, arrows and 
  14858. pointing hands for use in Phases; very useful indeed if you are short of 
  14859. clip art.
  14860. 5.4
  14861. Christmas Disc
  14862. 5.4
  14863. Obviously, this is a disc full of Christmas ideas! Story overlays, some 
  14864. lovely borders, a variety of secular Christmas sprites and enough 
  14865. sprites to do a fully illustrated version of the nativity are on this 
  14866. disc. Also included is a letter page for children to use to write to 
  14867. Santa! An added bonus is some lovely illuminated letter pictures Ö large 
  14868. red capitals decorated with snow and holly.
  14869. 5.4
  14870. Summary
  14871. 5.4
  14872. This is a very useful package for young children or older children with 
  14873. special educational needs. Its price makes it easily affordable. This 
  14874. very advantage could be a disadvantage if it were seen as a substitute 
  14875. for a fully fledged word processor such as Pendown or Impression II, 
  14876. with their search and replace facilities, adjustable page size, spelling 
  14877. checkers, etc.  Further Éphasesæ, however, promise block cut and replace 
  14878. and the ability to produce some nice cloze procedures. I have only one 
  14879. niggle about the program, and that is the fact that your !Fonts 
  14880. directory must include the Jotter font. I couldnæt find this mentioned 
  14881. in the manual and it took me a while to find out why !Phases kept giving 
  14882. me an Éillegal window handleæ message when I tried to load it using my 
  14883. ordinary !Fonts directory.
  14884. 5.4
  14885. Phases#2 costs ú15. Additional discs (Borders, Clip Art, The Very Hungry 
  14886. Caterpillar, Christmas Disc) each  cost ú7.50.ááA 
  14887. 5.4
  14888.  
  14889. 5.4
  14890. Topologika
  14891. 5.4
  14892. New
  14893. 5.4
  14894.  
  14895. 5.4
  14896. Oak SOlutions
  14897. 5.4
  14898. From 5.4 page 6
  14899. 5.4
  14900.  
  14901. 5.4
  14902. Designer Fractals
  14903. 5.4
  14904. Robert Chrismas
  14905. 5.4
  14906. There are many programs around now which draw fractals. Part of the 
  14907. fascination of these programs is that the program and data do not seem 
  14908. to give any indication of the appearance of the fractal. It is fun to 
  14909. see an unexpected pattern Éemergingæ from a few fairly simple lines of 
  14910. code. With a computer, it is easy to produce the picture if you have the 
  14911. program. However, it is quite a different problem to look at a fractal 
  14912. and be able to write a program to produce it on your computer screen. 
  14913. This article will explain how to create Édesigner fractalsæ.
  14914. 5.4
  14915. More reflective, and perhaps more mathematically inclined, readers may 
  14916. have paused at the start of this article and thought Éwell Iæve seen 
  14917. some things called fractals, but Iæm not at all sure what one isæ. You 
  14918. may be encouraged by this quotation from the book ÉFractals Everywhereæ, 
  14919. by the mathematician Michael Barnsley: ÉFractals are not defined by a 
  14920. short legalistic statement, but by the many pictures and contexts which 
  14921. refer to them.æ
  14922. 5.4
  14923. Michael Barnsleyæs Collage Theorem provides the key to producing our own 
  14924. fractal designs. In fact, the collage theorem allows us to create 
  14925. fractals which are Écloseæ to any shape at all. Here we will concentrate 
  14926. on creating 2D fractals which can be defined by small sets of Ésimpleæ 
  14927. transformations.
  14928. 5.4
  14929. Affine transformations
  14930. 5.4
  14931. Affine transformations can stretch, squeeze, rotate, mirror and also 
  14932. move a shape but they cannot bend or tear it. An affine transformation 
  14933. (in 2D) can be described with just six numbers. For each point x, y we 
  14934. calculate a new point x1, y1 as follows:
  14935. 5.4
  14936. x1 = ax + by + e    y1 = cx + dy + f     
  14937. 5.4
  14938. Take the co-ordinates of a simple shape and any six values a,b,c,d,e,f, 
  14939. calculate a new set of co-ordinates using the equations above, plot the 
  14940. new co-ordinates on squared paper and join up the dots. The shape has 
  14941. been transformed. One nice thing about affine transformations is that 
  14942. straight lines stay straight so you only need to work out where the 
  14943. corners are. If you like, you can take a point somewhere on a line and 
  14944. transform it just to make sure it ends up on the transformed line. 
  14945. Likewise points inside the shape stay inside.
  14946. 5.4
  14947. The !Draw program can perform affine transformations on selected 
  14948. objects, but copying some affine transformations in !Draw requires 
  14949. careful combination of rotation and enlargement (or reduction) because 
  14950. in !Draw shapes can only be squashed along the x and y axes.
  14951. 5.4
  14952. Similitudes
  14953. 5.4
  14954. If we restrict a, b, c, d so that
  14955. 5.4
  14956. a = r cos q,  b = Öár sin q  c = r sin q  d = r cos q
  14957. 5.4
  14958. the transformation can only move, rotate and reduce or enlarge the 
  14959. shape. All the angles must stay the same. In fact, the transformation 
  14960. will enlarge the shape by a factor r and rotate it by an angle q.
  14961. 5.4
  14962. If we use
  14963. 5.4
  14964. a = r cos q   b = r sin q  c = r sin q  d = Ö r cos q
  14965. 5.4
  14966. then the same applies but we also mirror the shape.
  14967. 5.4
  14968. It is comparatively easy to find the values a, b, c, d, for a similitude 
  14969. because we can measure the enlargement (r) and the rotation (t). From 
  14970. these it is easy to calculate the required values. The values e and f 
  14971. simply move the shape across and up.
  14972. 5.4
  14973. The collage theorem
  14974. 5.4
  14975. The collage theorem says that we can define a fractal Éclose toæ a given 
  14976. shape by finding a set of transformations of the shape which just cover 
  14977. the shape. The transformations, which must all reduce the size of the 
  14978. shape, can overlap.
  14979. 5.4
  14980. Barnsley gives two algorithms for producing fractals described by a set 
  14981. of transformations. The ÉRandom Iteration Algorithmæ is described here. 
  14982. It takes any point within the fractal and applies one of the transforma
  14983. tions (chosen at random) to it. The new point must also lie within the 
  14984. fractal because the transformation maps the whole fractal onto part of 
  14985. itself. so the new point is plotted and the process is repeated. This 
  14986. should take an infinite time to fill in the whole shape, but since 
  14987. computer pixels are of finite size, a reasonable approximation to the 
  14988. fractal can be produced in no more than a long time.
  14989. 5.4
  14990. Since it can be hard to find a point within the fractal to start with, 
  14991. you can start with any point and do about ten iterations before plotting 
  14992. any points. (Not very rigorous, but it works.)
  14993. 5.4
  14994. The program
  14995. 5.4
  14996.  10 REM >FractalIt3
  14997. 5.4
  14998.  20 REM Robert Chrismas
  14999. 5.4
  15000.  30 REM 19911116
  15001. 5.4
  15002.  40 :
  15003. 5.4
  15004.  50 MODE 0:REM MODE 18 for multisync
  15005. 5.4
  15006.  60 PRINT öComputing Fractals from Iterated Function systemsò
  15007. 5.4
  15008.  70 PRINT ö======================== =========================ò
  15009. 5.4
  15010.  80 PRINT ÉöFrom an idea in ÉFractals Everywhereæ by
  15011. 5.4
  15012.  Michael Barnsleyò
  15013. 5.4
  15014.  90 PRINT ÉöThis program uses the ÉRandom Iteration Algorithm described 
  15015. on p86.ö
  15016. 5.4
  15017. 100 PRINT ÉöThe data lines define a number of sets.ò
  15018. 5.4
  15019. 110 :
  15020. 5.4
  15021. 120 PROCpause
  15022. 5.4
  15023. 130 CLS
  15024. 5.4
  15025. 140 :
  15026. 5.4
  15027. 150 max_dim% = 20
  15028. 5.4
  15029. 160 DIM a(max_dim%), b(max_dim%), c(max_dim%), d(max_dim%)
  15030. 5.4
  15031. 170 DIM e(max_dim%), f(max_dim%), p(max_dim%)
  15032. 5.4
  15033. 180 :
  15034. 5.4
  15035. 190 REM Select the right data lines
  15036. 5.4
  15037. 200 set% = 1
  15038. 5.4
  15039. 210 REPEAT
  15040. 5.4
  15041. 220 READ d$
  15042. 5.4
  15043. 230 UNTIL d$ = ö%ò+STR$(set%)
  15044. 5.4
  15045. 240 :
  15046. 5.4
  15047. 250 READ description$,max_equation%
  15048. 5.4
  15049. 260 READ xf,xc,yf,yc : REM transform to screen co-ords
  15050. 5.4
  15051. 270 FOR c% = 0 TO max_equation%-1
  15052. 5.4
  15053. 280 READ a(c%), b(c%), c(c%), d(c%), e(c%), f(c%), p(c%)
  15054. 5.4
  15055. 290 IF c%>0 THEN p(c%)=p(c%-1)+p(c%)
  15056. 5.4
  15057. 300 PRINT p(c%)
  15058. 5.4
  15059. 310 NEXT c%  
  15060. 5.4
  15061. 320 REM Next line may suffer from rounding errors, use integers?
  15062. 5.4
  15063. 330 IF ABS(p(max_equation%-1)-1)> 0.00001 THEN PRINTöProbabilities donæt 
  15064. add up to 1ò:STOP
  15065. 5.4
  15066. 340 :       
  15067. 5.4
  15068. 360 CLS
  15069. 5.4
  15070. 370 PRINT description$
  15071. 5.4
  15072. 380 x=0.5: y=0.5: c% = 0
  15073. 5.4
  15074. 381 REM q% = equation number
  15075. 5.4
  15076. 390 REPEAT
  15077. 5.4
  15078. 410 r=RND(1)
  15079. 5.4
  15080. 420 q% = -1 
  15081. 5.4
  15082. 430 REPEAT
  15083. 5.4
  15084. 440 q% = q% + 1
  15085. 5.4
  15086. 450 UNTIL p(q%)>r
  15087. 5.4
  15088. 460 xn=a(q%)*x+b(q%)*y+e(q%)
  15089. 5.4
  15090. 470 yn=c(q%)*x+d(q%)*y+f(q%)
  15091. 5.4
  15092. 480 x=xn:y=yn
  15093. 5.4
  15094. 490 c% = c% + 1     
  15095. 5.4
  15096. 500 IF c% > 100 THEN POINT x*xf+xc, y*yf+yc
  15097. 5.4
  15098. 510 UNTIL INKEY(0)<>-1
  15099. 5.4
  15100. 512 *SCREENSAVE fractalsc
  15101. 5.4
  15102. 520 END
  15103. 5.4
  15104. 530 :
  15105. 5.4
  15106. 540 DEF PROCpause
  15107. 5.4
  15108. 550 PRINTöPress SPACEò
  15109. 5.4
  15110. 560 *FX 15
  15111. 5.4
  15112. 570 REPEAT
  15113. 5.4
  15114. 580 UNTIL GET$ = ö ò
  15115. 5.4
  15116. 590 ENDPROC
  15117. 5.4
  15118.  600 :
  15119. 5.4
  15120.  610 DATA %1
  15121. 5.4
  15122.  620 DATA Sierpinski Triangle,3
  15123. 5.4
  15124.  630 DATA 10, 0, 10, 0
  15125. 5.4
  15126.  640 DATA 0.5, 0, 0, 0.5, 0, 0, 0.33
  15127. 5.4
  15128.  650 DATA 0.5, 0, 0, 0.5, 0,50, 0.33
  15129. 5.4
  15130.  660 DATA 0.5, 0, 0, 0.5, 50,50,0.34
  15131. 5.4
  15132.  670 :
  15133. 5.4
  15134. 1150 DATA %2
  15135. 5.4
  15136. 1160 DATA öSea Horseò,2
  15137. 5.4
  15138. 1170 DATA 500,500,500,300
  15139. 5.4
  15140. 1180 DATA 0.46,-0.4,0.4,0.46,0.4, Ö0.2,0.5
  15141. 5.4
  15142. 1190 DATA 0.46,-0.4,0.4,0.46,0.0, 0.7,0.5
  15143. 5.4
  15144. Notes on the program
  15145. 5.4
  15146. The program could be tightened up a bit, but I am afraid that once I got 
  15147. it working, I was too interested in producing fractals to do so. 
  15148. 5.4
  15149. For better resolution, you can divert the output to a massive sprite. A 
  15150. full description of the method would make this (already lengthy) article 
  15151. far too long.
  15152. 5.4
  15153. You can include any number of fractals in the same program. The data 
  15154. lines have the following format:
  15155. 5.4
  15156. DATA %<Fractal Number>
  15157. 5.4
  15158. DATA <Name>,<Number of equations>
  15159. 5.4
  15160. DATA <X scale>,<X displacement>,
  15161. 5.4
  15162. <Y scale>,<Y displacement>
  15163. 5.4
  15164. Then as many equation lines as required:
  15165. 5.4
  15166. DATA <a>,<b>,<c>,<d>,<e>,<f>, <probability>
  15167. 5.4
  15168. The ÉFractal Numberæ should be different for each fractal. The value of 
  15169. Éset%æ (line 200) selects the required fractal.
  15170. 5.4
  15171. The X and Y scales and displacements allow the fractal to be defined 
  15172. with any size and then re-scaled to fit the screen.
  15173. 5.4
  15174. The Éprobabilityæ is the probability that that particular equation will 
  15175. be chosen next. The probabilities must add up to 1. Give transformations 
  15176. which reduce the size the most the lowest probabilities or they will 
  15177. fill in too quickly.
  15178. 5.4
  15179. Stick to similitudes at first, because it is easier to work out values 
  15180. of a, b, c, d, e, f for these.
  15181. 5.4
  15182. Here is some typical data:
  15183. 5.4
  15184. DATA %3
  15185. 5.4
  15186. DATA Fern,4
  15187. 5.4
  15188. DATA 100,500,100,0
  15189. 5.4
  15190. DATA 0,0,0,0.16,0,0,0.01
  15191. 5.4
  15192. DATA 0.85,0.04,-0.04,0.85,0,1.6,0.85
  15193. 5.4
  15194. DATA 0.2,-0.26,0.23,0.22,0,1.6,0.07
  15195. 5.4
  15196. DATA -0.15,0.28,0.26,0.24,0,0.44,0.07
  15197. 5.4
  15198.  
  15199. 5.4
  15200. DATA %4
  15201. 5.4
  15202. DATA Fractal Tree,4
  15203. 5.4
  15204. DATA 2000,500,2000,0
  15205. 5.4
  15206. DATA 0,0,0,0.5,0,0,0.05
  15207. 5.4
  15208. DATA 0.42,-0.42,0.42,0.42,0,0.2,0.4
  15209. 5.4
  15210. DATA 0.42,0.42,-0.42,0.42,0,0.2,0.4
  15211. 5.4
  15212. DATA 0.1,0,0,0.1,0,0.2,0.15
  15213. 5.4
  15214.  
  15215. 5.4
  15216. DATA %5
  15217. 5.4
  15218. DATA öHooksò,3
  15219. 5.4
  15220. DATA 1000,0,1000,0
  15221. 5.4
  15222. DATA 0.5,0,0,0.5,0,0,0.33
  15223. 5.4
  15224. DATA 0.5,0,0,0.5,0.5,0,0.33
  15225. 5.4
  15226. DATA 0,-0.5,0.5,0,1,0.5,0.34
  15227. 5.4
  15228.  
  15229. 5.4
  15230. DATA %6
  15231. 5.4
  15232. DATA öBoxesò,4
  15233. 5.4
  15234. DATA 1200,0,1000,0
  15235. 5.4
  15236. DATA 0.5,0,0,0.5,0,0.5,0.25
  15237. 5.4
  15238. DATA -0.5,0,0,0.5,1,0.5,0.25
  15239. 5.4
  15240. DATA 0.5,0,0,-0.5,0,0.5,0.25
  15241. 5.4
  15242. DATA 0.33,0,0,0.33,0.33,0.33,0.25
  15243. 5.4
  15244. DATA %7
  15245. 5.4
  15246. DATA öChaosò,20
  15247. 5.4
  15248. DATA 60,0,60,0
  15249. 5.4
  15250. DATA 0.1,0,0,0.2,1,0  ,0.04:REM C horiz 2
  15251. 5.4
  15252. DATA 0.1,0,0,0.2,1,4  ,0.04:REM C horiz 2
  15253. 5.4
  15254. DATA 0,-0.2,0.25,0,1,0,0.08:REM C vert 5
  15255. 5.4
  15256. DATA 0,-0.2,0.25,0,5,0,0.08:REM H vert 5
  15257. 5.4
  15258. DATA 0,-0.2,0.25,0,7,0,0.08:REM H vert 5
  15259. 5.4
  15260. DATA 0.05,0,0,0.2,5,2 ,0.02:REM H horiz 1
  15261. 5.4
  15262. DATA 0.1,0,0,0.2,8,4  ,0.04:REM A horiz 2
  15263. 5.4
  15264. DATA 0.1,0,0,0.2,8,2  ,0.04:REM A horiz 2
  15265. 5.4
  15266. DATA 0.1,0,0,0.2,9,0  ,0.04:REM A horiz 2
  15267. 5.4
  15268. DATA 0,-0.2,0.1,0,9,0 ,0.04:REM A vert 2
  15269. 5.4
  15270. DATA 0,-0.2,0.2,0,11,1,0.07:REM A vert 4
  15271. 5.4
  15272. DATA 0.2,0,0,0.2,12,0 ,0.07:REM O horiz 4
  15273. 5.4
  15274. DATA 0.2,0,0,0.2,12,4 ,0.07:REM O horiz 4
  15275. 5.4
  15276. DATA 0,-0.2,0.15,0,13,1,0.05:REM O vert 3
  15277. 5.4
  15278. DATA 0,-0.2,0.15,0,16,1,0.05:REM O vert 3
  15279. 5.4
  15280. DATA 0.15,0,0,0.2,17,4,0.05:REM S horiz 3
  15281. 5.4
  15282. DATA 0.15,0,0,0.2,17,2,0.05:REM S horiz 3
  15283. 5.4
  15284. DATA 0.15,0,0,0.2,17,0,0.05:REM S horiz 3
  15285. 5.4
  15286. DATA 0.05,0,0,0.2,17,3,0.02:REM S horiz 1
  15287. 5.4
  15288. DATA 0.05,0,0,0.2,19,1,0.02:REM S horiz 1
  15289. 5.4
  15290. Why are fractals fashionable? 
  15291. 5.4
  15292. Mathematicians seem to be fascinated by fractals because they are 
  15293. beautiful and interesting. However, people who do not find this 
  15294. sufficient may be impressed that such complicated shapes can be 
  15295. described with so few numbers. In fact, work is going on now to 
  15296. investigate the possibility of using fractals to develop more efficient 
  15297. methods of data compaction. 
  15298. 5.4
  15299. References: 
  15300. 5.4
  15301. Fractals Everywhere by Michael Barnsley Ö Academic Press Inc.ááA 
  15302. 5.4
  15303.  
  15304. 5.4
  15305. ÉTypical fractals are not prettyæ Ö Barnsley
  15306. 5.4
  15307.  
  15308. 5.4
  15309. In this example the shape has been rotated by 60░ and Éenlargedæ by a 
  15310. factor of 0.5. 
  15311. 5.4
  15312. So t = 60░ and r = 0.5
  15313. 5.4
  15314. Hence
  15315. 5.4
  15316. a = 0.25
  15317. 5.4
  15318. b = Ö 0.433 (ish)
  15319. 5.4
  15320. c = 0.433 (ish)
  15321. 5.4
  15322. d = 0.25
  15323. 5.4
  15324. Since the shape has been moved 6 across and 2 up:  e = 6 and f = 2
  15325. 5.4
  15326. This result can be checked by calculating the position of a few 
  15327. transformed points and comparing them with the diagram.
  15328. 5.4
  15329.  
  15330. 5.4
  15331.  
  15332. 5.4
  15333.  
  15334. 5.4
  15335. A Sierpinsky Triangle
  15336. 5.4
  15337. The blobs showing how it can be covered by a collage of  transformations 
  15338. of itself.
  15339. 5.4
  15340. If the bottom left of the triangle is the point 0,0 then blob R (the 
  15341. easiest) is given by:
  15342. 5.4
  15343. a = 0.5    b = 0    c = 0    d = 0.5    e = 0    f = 0
  15344. 5.4
  15345. P is given by something like:
  15346. 5.4
  15347. a = 0.5    b = 0    c = 0    d = 0.5    e = 0    f = 0.5
  15348. 5.4
  15349. (e and f depend on the scale chosen) 
  15350. 5.4
  15351.  
  15352. 5.4
  15353. Colton
  15354. 5.4
  15355. From 5.3 page 20
  15356. 5.4
  15357.  
  15358. 5.4
  15359. Base 5
  15360. 5.4
  15361. From 5.3 page 31
  15362. 5.4
  15363.  
  15364. 5.4
  15365. PipeLine
  15366. 5.4
  15367. Gerald Fitton
  15368. 5.4
  15369. The current version of PipeDreamá4 (December 1991) is version 4.11. This 
  15370. is not the Éfinalæ version because I have a note with mine which says, 
  15371. öIn very early 1992 we will have a version of PipeDreamá4 available with 
  15372. enhanced charts. This will include the following features:
  15373. 5.4
  15374.     Option for log scaling of axes
  15375. 5.4
  15376.     Saving of dynamic charts
  15377. 5.4
  15378.     Option for stacked charts
  15379. 5.4
  15380.     Fill to axis option
  15381. 5.4
  15382.     Line of best fit
  15383. 5.4
  15384. öThis will be a free upgrade. If you are interested in these facilities, 
  15385. please send us your master disc in the new year marked ÉEnhanced charts 
  15386. upgradeæ so that we can upgrade you when the enhanced version is 
  15387. available.ò
  15388. 5.4
  15389. PipeDreamá4 charts
  15390. 5.4
  15391. Anything worthwhile takes a little time. If you have spent some time on 
  15392. PD4És charts and have any hints and tips for others, I shall be most 
  15393. interested to hear from you. If you have something more substantial on 
  15394. PD4æs charts then, I assure you, it is in great demand.
  15395. 5.4
  15396. Family trees
  15397. 5.4
  15398. Chris Bell has written to me on this subject. He has the makings of a 
  15399. database but is running into problems. If you have written such an 
  15400. application or would like to correspond with Chris about the best way of 
  15401. storing and recovering such data from PipeDream (3 or 4) then please 
  15402. write to me and I will forward it to him.
  15403. 5.4
  15404. Sierpinskiæs Gasket
  15405. 5.4
  15406. I had not heard of this until Allan Wang asked me what method Sierpinski 
  15407. used to create his Gasket. If you know anything about Sierpinski or his 
  15408. Gasket then please write to me! (I suggest you check on the Arcade 
  15409. Bulletin board. (081Ö654 Ö2212) I saw something on there about Sierpin
  15410. ski curves. Ed.)
  15411. 5.4
  15412. Z88 Archimedes link
  15413. 5.4
  15414. Don Reekie and many others ask about transferring files between the Z88 
  15415. and Archimedes. The Éstandardæ way of linking the two machines is to use 
  15416. an EPROM containing PCLINK in the Z88 and, on the Archimedes, the !Z88 
  15417. utility provided with PipeDream by Colton Software. Gordon Lindsay-Jones 
  15418. tells me that the 9-pin to 9-pin cable required to link the Z88 and the 
  15419. Archimedes is different from the ones usually available for PCs. Hence 
  15420. problems for the unwary.
  15421. 5.4
  15422. What is the solution? David Holden can supply both a correct cable and 
  15423. some software for the Archimedes which does not require an EPROM in the 
  15424. Z88 nor does it require !Z88 running in the Archimedes. Please write to 
  15425. me if you are interested and I will pass your letters on to David.
  15426. 5.4
  15427. PipeDream printer driver
  15428. 5.4
  15429. John Downard, amongst others (including me), wants an HPjet printer 
  15430. driver which has been modified to use the PC-8 character set instead of 
  15431. the ECMA-94 character set used by Colton Softwareæs version of this 
  15432. driver. The ECMA-94 set is almost identical to the Archimedes Latiná1 
  15433. (the default) character set so, if you have ECMA-94 on your printer, 
  15434. then you need few if any character translations. The PC-8 character set 
  15435. has a different value for the ú symbol and most other top bit set 
  15436. characters. If you have modified the HPjet driver to include the PC-8 
  15437. translations then we would like to hear from you.
  15438. 5.4
  15439. Labels
  15440. 5.4
  15441. Yes! I know that there are many complicated ways of producing labels 
  15442. with PipeDream which are most useful if you want to write öto all the 
  15443. members of a hockey club every weekò (to quote C A Martin). However, 
  15444. what he and several others ask for is something much simpler which can 
  15445. be used on a Éone offæ basis to print a single label. Perhaps the 
  15446. simplest system I have seen, up to now, is one devised by John Jordan in 
  15447. which up to nine lines of column A are used for the address. John sets 
  15448. his page length, <Ctrl-PY>, to nine lines and then sends the file (one 
  15449. address if thatæs all it is) to his tractor feed printer using a 
  15450. PipeDream printer driver. His labels are of the 9-lines per label 
  15451. tractor fed type and so the printer stops in a position ready for the 
  15452. next label.
  15453. 5.4
  15454. If you have an alternative method, or if you have developed Johnæs 
  15455. further, then C A Martin, Derek Banks and many others would like to hear 
  15456. from you.
  15457. 5.4
  15458. PipeDream Junior?
  15459. 5.4
  15460. No! There is no PipeDream Junior in the pipeline but I have a letter 
  15461. from Michael Roscoe who considered buying PipeDreamá3 and, after trying 
  15462. out the Demo disc, came to the conclusion that PD3 was not what he 
  15463. wanted. His specification is for an improved spreadsheet (i.e. better 
  15464. than PD3) plus built in charts and outline fonts. He was not interested 
  15465. in the database and word processing functions. His letter implied that 
  15466. he would like a lower price than that current for PD3.
  15467. 5.4
  15468. Well, PD4 is a much more sophisticated spreadsheet than PD3. I continue 
  15469. to be pleasantly surprised because, with it, I can now do so many of the 
  15470. things I thought impossible (or too difficult for me) when I tried them 
  15471. in PD3. The charts are working well in version 4.11 and promise to get 
  15472. even better öin very early 1992ò. Many of the things I wanted to do with 
  15473. Presenter but couldnæt, such as pictographs, I can do with PD 4.11.
  15474. 5.4
  15475. However, coming back now to Michaelæs requirement, although PD4 meets 
  15476. his specification for an improved spreadsheet with charts, he will 
  15477. regret that the database and word processor functions are still present 
  15478. (and there are some improvements). There are other more broadly based 
  15479. and more subtle improvements (such as the improved graphic user 
  15480. interface) and so Michaelæs implied requirement for a lower price 
  15481. (PipeDream Junior was his idea) has not been realised and my opinion is 
  15482. that that PDJ will not happen. Would you like to see a PipeDream Junior? 
  15483. What do you think about the price of PipeDreamá4?
  15484. 5.4
  15485. Upgrade from PD3 to PD4
  15486. 5.4
  15487. I have begun to see advertisements for PD4 and, by the time you read 
  15488. this, I am sure that NCS will be offering PD4 to new PipeDream users at 
  15489. a discount on Colton Softwareæs price. However, I am advised that, for 
  15490. the foreseeable future, upgrades from PD3 to PD4 will be available only 
  15491. direct from Colton Software. Their price for an upgrade is ú94.00 
  15492. including VAT. If you bought PD3 on or after 1áAugustá1991 then you can 
  15493. get the upgrade more cheaply.
  15494. 5.4
  15495. Indented paragraphs
  15496. 5.4
  15497. Some of you prefer to use indented paragraphs (as most newspapers and as 
  15498. I was taught to do at school) rather than the more modern style called 
  15499. Éblockedæ left. If you do prefer indented paragraphs then, with many 
  15500. word processors, you just tap the <Tab> key at the beginning of each 
  15501. paragraph. With most word processors (and DTP applications such as 
  15502. Impression) this causes no problem if you want to alter the first line 
  15503. or reformat the whole text. With PipeDream, you can have problems 
  15504. because <Tab> puts the caret into the next column. If you use <Tab>, the 
  15505. first line will be in a different column from the remainder of the text. 
  15506. This gives problems when words are added to the first line and refor
  15507. matting sometimes causes columns to slide past each other.
  15508. 5.4
  15509. My advice if you want an indented paragraph is to add a few spaces with 
  15510. the space bar at the start of each paragraph rather than use <Tab>. It 
  15511. avoids all the problems.
  15512. 5.4
  15513. Whilst on the subject of word processing, I am surprised how many people 
  15514. still use <Return> at the end of each line. With any word processor, the 
  15515. only time you use <Return> is at the end of a paragraph or when you want 
  15516. to Éforceæ a new line.
  15517. 5.4
  15518. Horizontal spacing
  15519. 5.4
  15520. Many who use outline fonts regularly ask what spacing (characters, 
  15521. points, etc) <Ctrl-W> and <Ctrl-H> represent. The values are measured in 
  15522. characters if you are using the system font but, if you print at 100% 
  15523. using RISC-OS drivers, then what does say an 80 Écharacteræ width 
  15524. produce in inches, centimetres or points on paper? I came up with an 
  15525. answer for one questioner but she told me later that her printer 
  15526. couldnæt be working like mine! I now suspect that different printers and 
  15527. the various RISC-OS printer drivers print out a different width for the 
  15528. same 80 Écharacteræ PipeDream page.
  15529. 5.4
  15530. Hereæs an experiment I would like all of you with RISC-OS drivers and 
  15531. outline fonts to carry out. Create a one line file which has the digits 
  15532. 012345 6789 in an outline font repeated as many times as necessary 
  15533. across the first line to just fill 50 Écharactersæ (i.e. just fill a 
  15534. column which has been set so that both <Ctrl-H> and <Ctrl-W> are 50). 
  15535. You can use a page of fully justified text if you prefer; just set 
  15536. <Ctrl-H> to 50 and reformat with <Ctrl-R>. Print out the file using your 
  15537. RISC-OS drivers and then, on the printed paper, measure the width of the 
  15538. printed line. Having done that, please write to me and let me know the 
  15539. width or, even better, send me the printed copy. Also let me know the 
  15540. type of printer and the printer driver you used.
  15541. 5.4
  15542. PipeDream to Impression
  15543. 5.4
  15544. This export utility has been supplied by Colton Software with my PD4. I 
  15545. donæt know (because I havenæt had a chance to try it yet) whether it 
  15546. works with PD3 as well as PD4. Give it a try and let me know how you get 
  15547. on.
  15548. 5.4
  15549. Typing tutor
  15550. 5.4
  15551. John Wakeling has been looking for some time for a typing tutor. Can 
  15552. anyone help? (How about Turbo Type from Cambridge International 
  15553. Software? ú23 through Archive. Ed.)
  15554. 5.4
  15555. Mathematical modelling
  15556. 5.4
  15557. Gordon Nicholas has sent me a disc containing PipeDream applications for 
  15558. finding roots of equations, numerical integration, numerical solutions 
  15559. to differential equations, etc, together with worksheets (for students) 
  15560. in Impression format. Write to me if you would like to be put in touch 
  15561. with Gordon.
  15562. 5.4
  15563. Blank sheets
  15564. 5.4
  15565. Derek Banks has PD3, an HP-500 DeskJet and an A3000. With !PrinterLJ he 
  15566. always gets a blank sheet before printing. Does anyone else have this 
  15567. problem (I canæt reproduce it)? Can anybody help?
  15568. 5.4
  15569. Invalid number of output bits
  15570. 5.4
  15571. If you get this error message when RISC-OS printing a marked block, you 
  15572. will be intrested to know that a work around is to move the caret 
  15573. (cursor) out of the marked block before tapping the <Print> key.
  15574. 5.4
  15575. Address for correspondence
  15576. 5.4
  15577. Write to me at the Abacus Training address on the back inside cover of 
  15578. Archive.ááA 
  15579. 5.4
  15580.  
  15581. 5.4
  15582. PD Column
  15583. 5.4
  15584. David Holden
  15585. 5.4
  15586. Firstly, I would like to correct a misunderstanding arising from my 
  15587. article in the November Archive. I mentioned various demonstration discs 
  15588. that are available (ÉCripplewareæ) and said that these are merely 
  15589. advertising matter. Unfortunately, in an attempt to be brief I did not 
  15590. enlarge upon this and I seem to have left many people with the wrong 
  15591. impression.
  15592. 5.4
  15593. When I said ödonæt pay more than the price of a discò I didnæt mean 
  15594. about 40p. A more realistic price, bearing in mind postage, packing, 
  15595. cost of copying etc. would be around two pounds. At this price, most 
  15596. companies will actually be subsidising the discs and, to return to my 
  15597. original theme that Crippleware is advertising, this is the way it 
  15598. should be. If a company is proud of its product and believes it is 
  15599. better than the opposition, it should be prepared to subsidise these 
  15600. discs in the same way as it is prepared to pay for other forms of 
  15601. advertising. If the company is not prepared to subsidise them I would 
  15602. invite readers to ask themselves why. Are they not quite as confident of 
  15603. their product as they would have us believe? Would they prefer that we 
  15604. bought it after reading the conventional adverts or seeing a short 
  15605. demonstration before we discover its weaknesses as well as its good 
  15606. points?
  15607. 5.4
  15608. The best means of circulating this type of advertising is, of course, PD 
  15609. libraries. They have much lower overheads and they can supply discs to a 
  15610. large market at absolutely no cost to the original supplier. Some cut 
  15611. down versions of games are already distributed by PD libraries but the 
  15612. only positive response I obtained during a quick telephone survey 
  15613. amongst the Éseriousæ software producers was from Colton Software. If 
  15614. you are running a PD library donæt take that as permission to copy the 
  15615. Pipedream demo discs. For this you must write to Colton Software and 
  15616. ask, although I gather that permission will be granted to reputable 
  15617. libraries.
  15618. 5.4
  15619. The most common excuses given revolve around the Acorn Font Manager and 
  15620. licences for the various fonts required by most packages. I appreciate 
  15621. that there are difficulties but I am sure a way around these could be 
  15622. found if the will existed. After all Computer Concepts recently gave 
  15623. 1500 free copies of an Impression Junior demo to Micro User readers.
  15624. 5.4
  15625. It is often said of advertising that only 10% of it does any good. The 
  15626. problem is that nobody knows which 10%. I suggest that a functional 
  15627. program of this type in the hands of someone who is interested in buying 
  15628. a similar product would almost certainly fall within the Éusefulæ 10%. 
  15629. It might be thought that Éfreeæ discs given with magazines are an 
  15630. alternative but I donæt agree. The Éshotgunæ rule of advertising also 
  15631. applies to these. If the material is distributed by a PD library then 
  15632. the customer has taken the trouble to send for the disc and has actually 
  15633. paid for it so must be seriously interested, while the cost to the 
  15634. originator is absolutely zero. Please software producers, think about 
  15635. it. What have you got to lose? This must be the cheapest and best form 
  15636. of advertising available.
  15637. 5.4
  15638. New software
  15639. 5.4
  15640. I have recently been sent two interesting discs by the Archimedes Public 
  15641. Domain Library at 96 Lanehouse Road, Thornaby, Cleveland TS17 8EA. The 
  15642. first of these contains a program called AMFtrack which is an editor for 
  15643. Soundtracker modules. This is similar to the commercial program Tracker. 
  15644. It seems to do many of the things that Tracker does, but since itæs PD 
  15645. itæs a lot cheaper! It is certainly worth getting if your interests 
  15646. extend to this area and you donæt need the extra facilities of Tracker.
  15647. 5.4
  15648. The second disc contains lots of programs and other material about 
  15649. fractals. This all originates from the Archimedes Fractal Group. Much of 
  15650. it is not new but it is a good introduction to this fascinating subject. 
  15651. If you want to know more about fractals, I suggest you get a copy of 
  15652. this disc which also contains information on the A.F.G.
  15653. 5.4
  15654. Copyright and PD
  15655. 5.4
  15656. There have been major problems recently over copyright amongst some PD 
  15657. libraries. They are not alone. Some material sent to magazines and 
  15658. included on their monthly discs has turned out to be copied from other 
  15659. sources. There is also some confusion over what is copyright and what 
  15660. isnæt. In fact, there is only one rule that should be observed by 
  15661. libraries. Everything is copyright. This may not always be true but in 
  15662. 99% of cases it is.
  15663. 5.4
  15664. You might think that if you obtained a program from a PD library then it 
  15665. should be PD. Unfortunately, since most libraries obtain their material 
  15666. from other libraries and there is quite a lot of copyright material 
  15667. circulating this isnæt always the case.
  15668. 5.4
  15669. To understand what Public Domain actually means, we must look at the 
  15670. source of the term and this, as with much computer jargon, is America. 
  15671. In the USA there is a law that computer programs originating in national 
  15672. institutions such as colleges shall be Éin the public domainæ. This is 
  15673. an eminently sensible law Ö after all, the material was produced with 
  15674. public money, so why shouldnæt the public benefit? The problem is that 
  15675. the term which has a precise legal definition within the U.S.A. has 
  15676. found its way here where its meaning is much more vague.
  15677. 5.4
  15678. Most of the time, the precise definition doesnæt matter. Many programs 
  15679. contain documentation which says something like Éthis program is Public 
  15680. Domainæ or Éthis program may be freely used and distributedæ. You might 
  15681. think that this makes it Public Domain but quite often it doesnæt. PD 
  15682. programs frequently have conditions attached to this notice. Often this 
  15683. says that the writeræs name must not be removed and that there must be 
  15684. no charge made for the program. If the message waiving copyright has any 
  15685. condition attached, however minor, then the program is NOT public 
  15686. domain. Once the author has made a program public domain, he/she has no 
  15687. further rights over it at all, so no conditions can possibly be imposed. 
  15688. Legally such a statement makes about as much sense as someone making a 
  15689. will leaving all of his property to himself. If conditions are imposed, 
  15690. there is a basic contradiction so the material is not public domain. 
  15691. There is a difference here between a requirement and a request. If an 
  15692. author says Éthis program is Public Domain but please donæt remove my 
  15693. nameæ it may well be PD but if he says Éyou must not remove my nameæ 
  15694. then it certainly isnæt.
  15695. 5.4
  15696. For most purposes there isnæt any difference. If the author has given 
  15697. permission for his program to be copied, used and distributed without 
  15698. payment then you are entitled to do all of these things. The main 
  15699. difference can be seen when commercial organisations become involved. 
  15700. There is absolutely nothing to stop someone taking a true PD program, 
  15701. repackaging it, and selling it in the guise of a commercial product. 
  15702. Acorn actually sold Kermit, albeit with a few additions of their own, 
  15703. and most purchasers didnæt realise that they were buying PD This is 
  15704. perfectly legal since the program originated in America and has been 
  15705. declared Public Domain under USA laws.
  15706. 5.4
  15707. What must be remembered is that unless the program actually is PD you 
  15708. have absolutely no right to copy or use it. You have only the authoræs 
  15709. permission and if this permission has conditions you are legally obliged 
  15710. to obey them. If you do not, you are breaking the copyright laws. It is 
  15711. no defence to say you didnæt see them. In this country, everything is 
  15712. copyright unless it specifically says otherwise. You wonæt find a 
  15713. message in Archive forbidding you from copying anything published, not 
  15714. because the material isnæt copyright but because the law says that it is 
  15715. unless declared otherwise. Similarly with a computer program. You must 
  15716. assume that it is copyright unless there is a specific message indicat
  15717. ing the contrary.
  15718. 5.4
  15719. PD and the A5000
  15720. 5.4
  15721. I have had an interesting letter from Andrew Campbell who points out 
  15722. that a lot of current PD programs donæt work with the A5000. I realise 
  15723. that many are made obsolete by RISC-OS 3 since one of the things PD 
  15724. programs have done is help make up for omissions in the original RISC-OS 
  15725. and a lot of these have now been corrected. At the moment, we are in 
  15726. limbo because the new OS exists but only a lucky few who have an A5000 
  15727. have access to it. I expect that when it is released to us less 
  15728. fortunate mortals, a new wave of PD programs will appear to make up the 
  15729. deficiencies in RISC-OS 3. Yes, they will be there, nothing is perfect, 
  15730. and as usual PD programs will rapidly appear to fill in the gaps. My 
  15731. worry is that the existing RISC-OS is so good (if you think RISC-OS has 
  15732. faults try using the highly acclaimed Windows on a P.C.) that if Acorn 
  15733. price the upgrade too high most users will not upgrade. Incidentally, 
  15734. donæt be fooled into thinking that earlier models such as the 300 series 
  15735. wonæt be able to use the new version. I am certain that as soon as RISC-
  15736. OS 3 is available (probably before) there will be a variety of Éthird 
  15737. partyæ solutions to enable it to be fitted to every model.
  15738. 5.4
  15739. Thanks to sensible pricing combined with the inadequacies of Arthur 
  15740. almost everyone upgraded to RISC-OS when it appeared. The user base for 
  15741. the Archimedes has expanded greatly since that time and a lot of that 
  15742. expansion, thanks to the A3000, has been amongst younger users. The 
  15743. advantages gained by upgrading to RISC-OS 3 seem much less than from 
  15744. Arthur to RISC-OS and the price anticipated for the RISC-OS 3 upgrade 
  15745. seems to be in the region of a hundred pounds, or about three times the 
  15746. RISC-OS 2 upgrade cost. This is much too high for a lot of people, 
  15747. especially younger users to whom this will represent an awful lot of 
  15748. money. If Acorn price it at this level, a large proportion of Archimedes 
  15749. owners simply wonæt upgrade and we will then have two operating systems 
  15750. in circulation. If you donæt think this is important then read some of 
  15751. the Atari and Amiga magazines which have lots of letters saying either 
  15752. Éprogram X wonæt work with my machine which I bought last yearæ or Éwhy 
  15753. donæt programs use the extra facilities of my modelæ. The minor changes 
  15754. from Basic 1 to Basic 2 on the old BBC micro all those years ago still 
  15755. create problems and many magazine listings donæt use them. I hope that 
  15756. most programs will work happily under either OS but if Acorn want to 
  15757. avoid the confusion that will ensue if we have two versions of RISC-OS 
  15758. in circulation, I suggest that they greatly reduce the projected price 
  15759. of RISC-OS 3.ááA 
  15760. 5.4
  15761.  
  15762. 5.4
  15763. Watford Electronicsæ Mk II ARM3 Upgrade
  15764. 5.4
  15765. Stuart Bell
  15766. 5.4
  15767. If Archive articles had subtitles, then the one for this review would 
  15768. almost certainly be ÉThe Agony and the Ecstasyæ. Why? Read on...
  15769. 5.4
  15770. In the world of cars, there are BMWs, (which most of us look at from 
  15771. afar) which introduce new technological developments before anyone else 
  15772. but which remain, for financial reasons, never more than the focus of 
  15773. our dreams. Then there are Fords, which get us from A to B just as well 
  15774. as the BMWs, but cost rather less.
  15775. 5.4
  15776. The same seems to be true in the world of ARM3 upgrades. People like 
  15777. Aleph One work at the Éleading edgeæ of technology but their prices, 
  15778. though recently falling quite dramatically, keep their products out of 
  15779. the hands of the more impecunious Archimedes owners. The öFordò of ARM3s 
  15780. is, perhaps, the Watford Electronics upgrade. The price is lower, but 
  15781. does it get us from A to B, or from 8 MHz to 25 Mhz, as effectively?
  15782. 5.4
  15783. I started my enquiries when the price for Watfordæs Mark 1 upgrade fell 
  15784. to ú299 + VAT. My enquiry about peopleæs experience of it in the Archive 
  15785. Help! column brought two responses. One was totally positive, the other 
  15786. totally negative, on the grounds of the unreliability of the Éwood and 
  15787. gold foilæ header which plugged into the old ARM2 socket. Hmmm.
  15788. 5.4
  15789. Then, just before the Acorn User Show in October, I heard about their 
  15790. öMark IIò upgrade, boasting a newly designed connector and a price of 
  15791. ú199 + VAT!
  15792. 5.4
  15793. Hence, 11.15 a.m. on the Friday of the Show saw me at the Watford stall, 
  15794. with them already sold out. New supplies arrived by 2 oæclock, so I 
  15795. returned home expectantly. For the money, you get a four-layer circuit 
  15796. board, 53mm x 45mm, with a surface-mount ARM3, a 50Mhz crystal, another 
  15797. chip, and a few capacitors. With the board comes an 8 page A6 leaflet, 
  15798. with very clear instructions, a disc of utilities and a Éspecial 
  15799. extractor toolæ. 
  15800. 5.4
  15801. Watford will do the upgrade for ú35, including two-way courier service. 
  15802. I chose the quick DIY method: Stage one: Remove the cover and the floppy 
  15803. disc drive. No problem. There is no conflict with my IFEL soldered-in 
  15804. 4MB RAM upgrade (which is now available from Archive). Stage two: Use 
  15805. the special tool to remove the ARM2. Problem! The prongs of the tool 
  15806. wouldnæt fit the slots in the socket holding the ARM2. So, I gently 
  15807. filed the prongs until they did fit. Then, apply a gentle rocking 
  15808. motion, as per the instructions. The prongs Ö arguably (though Iæm 
  15809. doubtful) weakened by being filed down Ö bent. Repeat Ö same result. 
  15810. Ditto, Ditto.
  15811. 5.4
  15812. A very small flat screw-driver would fit into the Ésouth eastæ slot, and 
  15813. apply the leverage that the Éspecial extractor toolæ failed to. But, to 
  15814. get the correct angle at the Énorth westæ corner needed the back-plane 
  15815. removing, which needed the SCSI podule removing. Once all were out, the 
  15816. ARM2 device came out quite easily.
  15817. 5.4
  15818. I make no claims to be an engineer, but I have built quite a lot of 
  15819. hardware for earlier computers. I conclude that the Éspecial extraction 
  15820. toolæ is simply not öman-enoughò if the ARM2 is at all reluctant to come 
  15821. out. My solution was a little time-consuming, but works.
  15822. 5.4
  15823. Stage 3: Rebuild the machine and switch on. All is well. Stage 4: 
  15824. Activate the !Cache utility and, again, all is well, and much faster!
  15825. 5.4
  15826. The benefits of the ARM3 have been well rehearsed in Archive and donæt 
  15827. need repetition. One advantage that hasnæt been mentioned much is that 
  15828. printing can be significantly faster. In my case, the Impression / HP 
  15829. DeskJet+ combination Ö certainly not one chosen for speed Ö took six 
  15830. minutes for a very complex A4 page with an ARM2. With the upgrade, this 
  15831. processor-intensive task takes just two minutes. The ú199 + VAT is worth 
  15832. it for this saving alone. Everything runs much more crisply and my four-
  15833. year old A310 now runs much like the drooled-over A5000s.
  15834. 5.4
  15835. So what are my conclusions? The ARM3 board itself is superb. It looks 
  15836. very well made, the new connector seems beyond reproach and the package 
  15837. undercuts all the other ARM3s by at least ú100 + VAT. Similarly, the 
  15838. documentation and software are fine.
  15839. 5.4
  15840. But, I do not believe that my experience with the Éspecial extractor 
  15841. toolæ will be unique. Even if other ARM2 sockets have wider slots, and 
  15842. donæt require the tool to be filed down a little, I donæt think that 
  15843. Étweezer-typeæ tools are adequate to remove four-sided devices like the 
  15844. ARM2. My approach worked, and I wished that Iæd not bothered with the 
  15845. tool at all. Alternatively, you can pay the extra ú35 for Watford to 
  15846. install it for you.
  15847. 5.4
  15848. In short, after an houræs öagonyò, the öecstasyò makes it well worth it 
  15849. at ú199 + VAT. I really canæt see the point in paying ú299 + VAT or more 
  15850. for effectively identical products. But it would be even better if the 
  15851. öspecial extractor toolò wasnæt so pathetic! With that problem sorted 
  15852. out, the Watford Electronics Mark II ARM3 upgrade would be like a BMW 
  15853. for the price of a Lada.ááA 
  15854. 5.4
  15855. The equation has changed again now as Watford have put their ARM3 
  15856. upgrade price back up to ú249 +VAT, saying it was a Special Show Price 
  15857. and Aleph One have brought theirs down to ú249 +VAT or ú280 through 
  15858. Archive. CJEæs ARM3 (see page 9) has stayed at ú199 +VAT (ú225 through 
  15859. Archive). Ed.
  15860. 5.4
  15861.  
  15862. 5.4
  15863. Lemmings
  15864. 5.4
  15865. Tim Beverley (aged 13)
  15866. 5.4
  15867. Lemmings which was declared ögame of the year 1991ò has now come to the 
  15868. Archimedes. It comes in a well decorated box with one disc and an 
  15869. instruction booklet which contains all the necessary information for 
  15870. loading, playing the game and what the different icons mean. Also, there 
  15871. is an example of the game and how to play it, using small illustrations.  
  15872.    
  15873. 5.4
  15874. Lemmings are creatures of very little brain, so when they fall out of 
  15875. their home they just walk onwards regardless, not caring that they are 
  15876. about to fall to their deaths. The object of the game is to make sure 
  15877. the lemmings donæt fall to their death by building bridges over the 
  15878. different kinds of holes and helping them get to their home by digging 
  15879. horizontally, vertically and diagonally through hills and other 
  15880. obstacles. You have to do all of this in a given time and you have to 
  15881. rescue a certain percentage of the lemmings on each of the 120 levels.
  15882. 5.4
  15883. The levels are split up into four categories starting with Fun, which is 
  15884. to get the player used to controlling the lemmings, then Tricky which is 
  15885. a little harder, then Taxing which is even harder and lastly Mayhem 
  15886. which is virtually impossible. There is a different, well-known piece of 
  15887. music accompanying each level, although this can be switched off if you 
  15888. prefer. 
  15889. 5.4
  15890. At the beginning of each level, it will give you the information you 
  15891. need to know like how many lemmings there are on that particular level, 
  15892. what percentage of the lemmings you have to save to complete the level 
  15893. and the rate at which they will come out of their home. When the 
  15894. lemmings fall out of their home they come at different speeds, in the 
  15895. range from 01 to 99 Ö the higher the number, the faster the lemmings 
  15896. come out. It is possible to speed up and slow down the rate of the 
  15897. lemmings by pointing to and clicking on the plus and minus signs in the 
  15898. bottom left-hand corner of the game screen. The speed at which they come 
  15899. out is important. At first, you donæt want them to come out too fast as 
  15900. you may not have chance to set up the necessary bridges, holes etc to 
  15901. stop them committing suicide, but once the way is clear for them to get 
  15902. to their new home, speed is of the essence as you have to get enough of 
  15903. them home before the time runs out. In some levels, the balance between 
  15904. these two is what is so critical making it difficult to complete 
  15905. successfully.
  15906. 5.4
  15907. Also at the bottom of the game screen are all the skills that the 
  15908. lemmings may have. There are Climbers which can climb up vertical 
  15909. surfaces, Floaters which have parachutes (well, umbrellas!) so that they 
  15910. can fall down long drops without killing themselves and if a lemming is 
  15911. given both these skills he is known as an Athlete and these skills last 
  15912. for the remaining time in that level. Then there are Blockers which stop 
  15913. other lemmings going past a certain point and Bombers which blow up 
  15914. single lemmings after a 5 second countdown.
  15915. 5.4
  15916. Other facilities available are, a pause icon which pauses your game and 
  15917. gives you time to think, a önuke Éemò icon which you double click on and 
  15918. it blows up all the lemmings on that particular level in case you want 
  15919. to give up and start again and in the bottom right-hand corner there is 
  15920. a small map of the level that you are on and if you click somewhere on 
  15921. that map you go to that place on the full screen display.
  15922. 5.4
  15923. There is another menu screen which you automatically go onto after 
  15924. loading the game. It has four choices, Start which starts the game, New 
  15925. Level which, once clicked on, makes it possible to type in a password to 
  15926. jump levels, Music/FX which toggles between playing Lemmings with music 
  15927. and limited sound effects or no music but full sound effects and an icon 
  15928. which lets you choose which set of levels you want to play e.g. Fun or 
  15929. Mayhem and if you choose, for example, Mayhem it starts you off on the 
  15930. very first level in that set.
  15931. 5.4
  15932. Overall
  15933. 5.4
  15934. The background graphics are very good and the graphics of the actual 
  15935. lemmings are also quite good given that they are so small. Generally, 
  15936. the graphics compare very favourably with other games. Lemmings compares 
  15937. very well with other games in terms of playability and it is very 
  15938. addictive and can be very frustrating. Indeed, the front cover of the 
  15939. box has a disclaimer saying that the manufacturers cannot be held 
  15940. responsible for loss of sleep, hair or sanity of those who play the 
  15941. game.
  15942. 5.4
  15943. Lemmings costs ú24.95 from Krisalis Software or ú23 through Archive.ááA 
  15944. 5.4
  15945.  
  15946. 5.4
  15947. ScanLight 256
  15948. 5.4
  15949. Tord Eriksson
  15950. 5.4
  15951. The well-known range of ScanLight scanners from Computer Concepts has 
  15952. lately been extended with two ScanLight 256, one hand held, Junior and 
  15953. one A4-size flat-bed scanner. There are two different interface cards, 
  15954. one for Archimedes and one for the A3000. The software and firmware (in 
  15955. ROM) is the same for all models and the only thing that that differs is 
  15956. the hardware.
  15957. 5.4
  15958.  Using the ScanLight Junior 256
  15959. 5.4
  15960. It is very easy to get started, at least after you have fitted the card 
  15961. (mine didnæt fit too well, so I had to do some metalwork). You run the 
  15962. software from floppy or install it on your hard disc. If you double 
  15963. click on the scanner file icon, you soon have a bigger scanner icon on 
  15964. the icon bar. 
  15965. 5.4
  15966. When you click on that, you can start using the scanner immediately, by 
  15967. setting the scanner and control panel to coincide, e.g. the same density 
  15968. on both. There are switches for scan mode, resolution and brightness 
  15969. that you can control, in addition to the scan on/off switch. 
  15970. 5.4
  15971. You are strongly recommended to use the same scanner driver as the 
  15972. scanner you are actually using, to be able to use all the functions 
  15973. available. Most of the time you will get a usable print anyway.
  15974. 5.4
  15975. As the name suggests, it can cope with 256 levels of grey, but your 
  15976. printer will certainly not! For most uses, 200 d.p.i. with 16 levels of 
  15977. grey is perfectly all right, but I got better results with the öDò 
  15978. (dither) option than the 16 level (4 bits-per-pixel) or 256 level (8 
  15979. bit-per-pixel) option. If this is due to a fault I do not yet know. 
  15980. Scanning in monochrome was excellent and line-art, like drawings and 
  15981. printed text, were very well reproduced. (See illustration opposite Ö 
  15982. top left.)
  15983. 5.4
  15984. Only Impression II can handle the 176 or 256 levels of grey that the 
  15985. scanner can produce. Both Paint and Draw makes them into multi-coloured 
  15986. images that look very scientific but could hardly be called enjoyable!
  15987. 5.4
  15988. The examples opposite are, in my view, really impressive. Both were done 
  15989. in monochrome, one with hardware dithering (imitating grey by printing 
  15990. dots), one without. On the whole, line-art was better reproduced than 
  15991. true grey-scale objects, such as photos, paintings or stamps.
  15992. 5.4
  15993. The software and manuals
  15994. 5.4
  15995. The software adds further complications as it adds sampling to the raw 
  15996. scan, making it less jagged, quite like anti-aliasing. You can also 
  15997. control the greyscale etc.
  15998. 5.4
  15999. There is definitely room for some improvement in making the software 
  16000. easier to use; for instance, the scanned images on screen varies in 
  16001. size, depending on the resolution you are using, so you spend a lot of 
  16002. time trying to get them to a practical size. Too small and you canæt see 
  16003. the details, too big and it flows outside your desktop (memory 
  16004. permitting!).
  16005. 5.4
  16006. Otherwise, the two manuals gave answers to all the questions you might 
  16007. have, including a lot of hints and tips about problems that might arise. 
  16008. One manual is applicable for all versions of hardware and one is 
  16009. specially for the scanner combination in question. As far as the manuals 
  16010. are concerned, they are, in short, excellent!
  16011. 5.4
  16012. Conclusion
  16013. 5.4
  16014. If you want to use illustrations in your letters etc. and have got fed 
  16015. up with the standard clip-art, why not use a scanner and either draw 
  16016. them yourself or steal them from somewhere!
  16017. 5.4
  16018. It takes much longer to create a drawing on screen, using DrawPlus or 
  16019. similar, than drawing them on paper and then scanning them in. Or you 
  16020. can combine the two, using scanned pictures and drawings in your Draw 
  16021. files, in combination with the usual Bezier curves of Draw or DrawPlus 
  16022. (Modesty was done with a combination of both!).
  16023. 5.4
  16024. If you use lots of illustrations or need to keep computer files on 
  16025. people (not allowed in Sweden!), the package is well worth the money. 
  16026. Disregarding the poor fit of the backplate and the odd quirks of the 
  16027. software, it is a stable, well-made product that will stand quite a bit 
  16028. of wear and tear. The Archive price is ú245.ááA 
  16029. 5.4
  16030.  
  16031. 5.4
  16032. Modesty, by Jim Holdaway,
  16033. 5.4
  16034. and a photo of me and Grandad
  16035. 5.4
  16036. were easily reproduced.
  16037. 5.4
  16038.  
  16039. 5.4
  16040. Hearsay II
  16041. 5.4
  16042. Mike Hobart
  16043. 5.4
  16044. Hearsay II is a fully RISC-OS compliant, multitasking and much improved 
  16045. version of the original Hearsay program. Both claim to be the complete 
  16046. Archimedes communication package, and this would seem to be a fair claim 
  16047. for Hearsay II. The problem about writing a review of such a comprehen
  16048. sive piece of software in this field is that you need a vast array of 
  16049. hardware to test it on: modems of many sorts, and a link to a mainframe 
  16050. or mini. I have only used it as a mini-computer terminal, so I restrict 
  16051. my comments to this aspect. I have had the package for several months, 
  16052. in two versions, on b-test. 
  16053. 5.4
  16054. First impressions
  16055. 5.4
  16056. The program installs itself on the icon bar, with a telephone-and-modem 
  16057. sprite, and occupies just over 500k, without buffer space. Several 
  16058. options of terminal are available via menu at this point: Viewdata, 
  16059. Minitel, ANSI, VT 52, 102, or 350, Tectronics 4105, teletype or Campus 
  16060. 2000, any of which can be set as the default. When you click on the 
  16061. Hearsay icon, your chosen terminal window appears (in positive or 
  16062. negative video). Gone is the colourful (garish) front end of Hearsay I! 
  16063. Within the terminal window, <menu> will bring up a goodly array of 
  16064. options, most of them with sub-options, even unto the third or fourth 
  16065. level thereof. There are no ambiguous icons, though you may need to read 
  16066. a little before settling for your selections. A nice feature is a quick 
  16067. selection set of radio buttons for the most commonly used line signal 
  16068. combinations (baud rate, parity and stop bits).
  16069. 5.4
  16070. Mainframe terminals
  16071. 5.4
  16072. The VT terminals are very satisfactory, with a configurable buffer which 
  16073. allows you to scroll back to stuff which is öoffscreenò. Line settings 
  16074. can be done by hand but there is, again, a very convenient radio-button 
  16075. quick setup panel. File transfers are easily performed: just drop the 
  16076. file in the VT window and it will join the output queue. Then ask the 
  16077. host to receive and select send from the menu. A vast array of file 
  16078. transfer protocols are available, including X-,Y- and Z- modem and 
  16079. Kermit.
  16080. 5.4
  16081. The feature which I enjoy best is the Tek terminal. I can make use of 
  16082. the graphics programs on the labæs mini supercomputer and zoom in on the 
  16083. bit I am interested in at the level of the terminal. Best of all, I can 
  16084. export the graphics as Draw files, for instance straight into Impres
  16085. sion, or into a Draw program for further refinement. The result is that 
  16086. I can have a printout which is better than is available from the big 
  16087. machine itself. Switching between the text and graphics öplanesò is 
  16088. automatic if your host system supports X-protocols.
  16089. 5.4
  16090. There are other nice touches: I can close the VT window, but leave it 
  16091. listening out for new data. Or I can close it and reopen, just carrying 
  16092. on with my session (not good practice, I know, leaving yourself logged 
  16093. on to a big machine). 
  16094. 5.4
  16095. Other features
  16096. 5.4
  16097. Modem users seem to be well catered for, with drivers for a number of 
  16098. popular models and nice auto-dial facilities. I have not tested any of 
  16099. these. Nor have I tested one of the more advanced features of Hearsay 
  16100. II, its C++ - like script language. This allows you to take control of 
  16101. almost every aspect of the packageæs workings and to set it up to do 
  16102. exactly what you want. I am sure that this is powerful stuff, and since 
  16103. the author is David Pilling, I am sure it is very well done. However, 
  16104. since I do not write C, let alone C++, and because I have not felt any 
  16105. need of the facilities, I cannot comment further.
  16106. 5.4
  16107. Conclusions
  16108. 5.4
  16109. As far as I am concerned, this is the package which we had been waiting 
  16110. for in the lab. It does everything we want, and it is a pleasure to use. 
  16111. Our uses are quite limited, however, and this is not a comprehensive 
  16112. review but if every aspect of the program lives up to what I have used, 
  16113. I can see few dissatisfied customers. The manual is clear, complete and 
  16114. comprehensible. 
  16115. 5.4
  16116. The program costs ú75+VAT from Risc Developments or ú82 through 
  16117. Archive.ááA 
  16118. 5.4
  16119.  
  16120. 5.4
  16121. First Words and Pictures
  16122. 5.4
  16123. Simon Anthony
  16124. 5.4
  16125. First Words and Pictures from Chalksoft is an early reading package 
  16126. aimed at young children and special educational needs students. This is 
  16127. a very wide range to cover but Chalksoft make a very good stab at it. 
  16128. The program is written with a careful balance between ease of use and 
  16129. flexibility which causes a few problems, but they are easy enough to 
  16130. avoid once they have been recognised. 
  16131. 5.4
  16132. The idea of the program is to present a simple everyday scene showing 
  16133. articles or actions which have to be correctly identified. A word or 
  16134. sentence describing part of the scene is displayed at the bottom of the 
  16135. screen and the mouse or cursor keys are used to move a pointer in order 
  16136. to select the relevant area. An illuminating arrow shows which area is 
  16137. being selected before the choice is finalised by the reader. If the 
  16138. answer is right, the selected area enlarges with a gentle tune as a 
  16139. reward. If it is wrong, the computer Ésneezesæ as they select it. The 
  16140. score does not go down and there is no long term indication of failure 
  16141. to put off the less able reader. After a preset number of questions 
  16142. there is the option to have another go with the same or different scene. 
  16143. 5.4
  16144. The program in action
  16145. 5.4
  16146. The opening screen shows the Chalksoft banner. Pressing <return> gives a 
  16147. menu with options to allow you to alter every aspect of the program. 
  16148. There are so many variables that an unassisted user can get lost in its 
  16149. depths. I would prefer access to this menu to be hidden in much the way 
  16150. that escaping from the program is achieved, that is by using ctrl + 
  16151. another key. 
  16152. 5.4
  16153. The feel of the main program is pleasant and friendly. The artwork is 
  16154. primary schoolbook type and the music sounds a little twee. This does 
  16155. not make for an exciting game but that isnæt the idea. After the preset 
  16156. number of correct answers has been made, a congratulatory message floats 
  16157. down the screen while another tune tinkles away happily in the back
  16158. ground. There are ten scenes each with eight questions. By changing the 
  16159. options, these will easily last a morning without repetition. The 
  16160. options have been designed in consultation with real teachers and are 
  16161. not just the whim of a back-room programmer. Every time it is used, more 
  16162. and more subtle aspects emerge due to the flexibility provided. It is 
  16163. not immediately obvious that the program lifetime would be longer than a 
  16164. few hours but my experience is that at least special needs students gain 
  16165. a very great deal and keep coming back for more. The program is not 
  16166. disturbing to other people in the same room. 
  16167. 5.4
  16168. The Éoff computeræ aspects of this package are very important. The 
  16169. ability to print out the words, sentences and line drawings of the 
  16170. picture elements and scenes allows colouring in, writing the labels by 
  16171. hand and simple displays to be made. Learning is improved by using as 
  16172. many parts of the brain as possible and so these facilities provide good 
  16173. educational value. They show the care and attention to detail that 
  16174. typifies the main body of this program. 
  16175. 5.4
  16176. One problem that I found is that older children with reading difficul
  16177. ties tend to be put off by the childlike presentation. Perhaps Chalksoft 
  16178. could produce a version of the program with an older emotional feel but 
  16179. set at the same reading age. 
  16180. 5.4
  16181. The program installs easily on a hard disc or network and can be run 
  16182. from the desktop or autobooted from the disc. It is not copy protected 
  16183. and so there is no danger of damage to the master disc destroying this 
  16184. valuable addition to the educational range.   
  16185. 5.4
  16186. Conclusion
  16187. 5.4
  16188. First Words and pictures works well. It does teach reading skills and 
  16189. will hold the attention as long as the user doesnæt feel they are being 
  16190. patronised by the style. In a group of mixed ability, this can be a 
  16191. problem. At home or in a matched group of emotionally young pre-readers 
  16192. there are no such reservations. At ú22 plus VAT it is a bit pricey for 
  16193. the impoverished parent but for an educational establishment it is good 
  16194. value for money.ááA 
  16195. 5.4
  16196.  
  16197. 5.4
  16198. My World
  16199. 5.4
  16200. Doug Weller
  16201. 5.4
  16202. This is a fascinating bit of content free software from Northwest 
  16203. SEMERC, designed for teachers of special needs children but suitable for 
  16204. a wide age range in mainstream classes. It was produced  collaboratively 
  16205. by six LEAs, Cambridgeshire, Derbyshire, Leicestershire, Lincolnshire, 
  16206. Northamptonshire and Nottinghamshire. Its excellent illustrated manual 
  16207. was also produced on an Archimedes!
  16208. 5.4
  16209. Object based content free software
  16210. 5.4
  16211. This is an entirely new type of content free software. It was originally 
  16212. produced to give a teacher of children with very severe learning 
  16213. difficulties a way of keeping a daily diary without the need to write Ö 
  16214. but it has gone far beyond that. Basically, it uses the Draw module in 
  16215. RISC-OS and screens created by !Draw to provide a wide variety of 
  16216. contexts in which symbols or pictures (Draw objects) and text can be 
  16217. easily manipulated, within a fixed structure, using the mouse.
  16218. 5.4
  16219. Using My World
  16220. 5.4
  16221. After loading, My World takes up the whole screen.  A menu is offered 
  16222. allowing the user to see the various screens that are available, to save 
  16223. a screen, to print (portrait or landscape, automatically scaled to print 
  16224. as big as possible) and to change to desktop mode. Desktop mode not only 
  16225. allows you to use other facilities (for instance, to load a printer 
  16226. driver if you forgot to do so!) but also offers a magnifier box Ö this 
  16227. is particularly useful if it is necessary to adjust the position of 
  16228. objects precisely.
  16229. 5.4
  16230. Clicking <menu> on the My World icon on the icon bar also gives a choice 
  16231. of print and display options and also the ability to set the size of the 
  16232. font cache. This is a real bonus for teachers (probably the majority) 
  16233. who donæt want to get involved with the RISC-OS Task Manager.
  16234. 5.4
  16235. My Diary
  16236. 5.4
  16237. My World comes with 21 screens, and other screens discs are available. 
  16238. My Diary is the application the program was originally designed for. 
  16239. When loaded, the screen shows a diary form (2 blank rectangles with 
  16240. clock faces under them showing different times of the day) and 14 Rebus 
  16241. symbols for activities such as swimming, painting, playing, wheelchair, 
  16242. etc. These objects can be dragged into position simply by pointing at 
  16243. them, pressing <select> and dragging a copy of the object around the 
  16244. screen, leaving the original object in place. As this was designed 
  16245. originally for children with limited fine motor control, there is no 
  16246. need to hold down <select>. When in place, pressing <select> again drops 
  16247. the copy at the chosen position. Pressing <adjust> makes it disappear.
  16248. 5.4
  16249. Once this has been done, the object becomes a movable object, which can 
  16250. be moved around using <select>. If desired, pressing <adjust> returns 
  16251. the object to its original position. In the left hand corner of the 
  16252. screen there is a dustbin icon, where objects can be dragged if they are 
  16253. no longer wanted. A Text icon allows the creation and editing of movable 
  16254. text objects.
  16255. 5.4
  16256. The screens provided cover a variety of subjects, including Punjabi and 
  16257. French, sequencing activities using beads, a frog and a car to put 
  16258. together, sentences to sequence, and a weather map. Any of these screens 
  16259. can be edited in !Draw and new screens can also be created using !Draw 
  16260. and the template screen provided.
  16261. 5.4
  16262. Simple Stuff
  16263. 5.4
  16264. There are four ÉSimple Stuffæ additional discs of screens. ÉSimple Stuff 
  16265. Sampleræ includes a maze, a Pelmanism game, an alien, an electric lamp 
  16266. and a caterpillar to put together, various maths shapes activities, a 
  16267. match puzzle screen, etc. A skeleton screen offers you a completed 
  16268. skeleton made up of 18 objects (bones and groups of bones) which can be 
  16269. separated and then put back together! This idea is expanded in ÉSimple 
  16270. Stuff Skeletonsæ, which is much more detailed and has two versions, one 
  16271. plain, the other with a Éghostedæ drawing to help you. A text pencil 
  16272. allows labels or notes to be added. A4 scaled !Draw files are also 
  16273. provided which can be printed out and linked with paper rivets to make 
  16274. an articulated skeleton.
  16275. 5.4
  16276. The Patterns and Maths discs offer a variety of pattern blocks in the 
  16277. case of the former, and games and investigations on the latter. Many of 
  16278. these are very nice but there are a few where I felt that, for most 
  16279. children, the computer was unnecessary. For instance, real Cuisenaire 
  16280. rods seem much more interesting than computer ones! 
  16281. 5.4
  16282. Summary
  16283. 5.4
  16284. This is a fascinating piece of software with many uses. Some of the 
  16285. screens provided are excellent; others might be more suitably done away 
  16286. from the computer, although often computers provide motivation not 
  16287. otherwise available.
  16288. 5.4
  16289. It costs ú15, plus ú7.50 for each of the associated discs: Simple Stuff, 
  16290. Simple Stuff Maths, Simple Stuff Skeletons, Simple Stuff Patterns.ááA 
  16291. 5.4
  16292.  
  16293. 5.4
  16294. Notate
  16295. 5.4
  16296. Stewart Watson
  16297. 5.4
  16298. Notate is a new music notation package from Longman Logotron. With their 
  16299. long history of involvement with education it is no surprise to find 
  16300. that Notate has been pointed in that same direction. However, like many 
  16301. other products aimed at education, the potential for private users 
  16302. should not be overlooked.
  16303. 5.4
  16304. Notate arrives in an attractive A4 box, containing two disks, an A4 
  16305. manual, a registration card and tear-off keystrip and a reference card. 
  16306. The two disks are in a sealed envelope, marked öImportant Ö Read before 
  16307. openingò, followed by the licence terms. The disks are not protected but 
  16308. a message appears on the screen each time the program is loaded. This 
  16309. disappears as soon as a key is pressed, but it contains the reference 
  16310. number of the user. This is, in my view, by far the most sensible form 
  16311. of software protection offering maximum protection for the manufacturer 
  16312. together with minimum hassle for the user.
  16313. 5.4
  16314. What can Notate do?
  16315. 5.4
  16316. Here is a list of the claims made in the publicity and some of my 
  16317. comments on each.
  16318. 5.4
  16319. Up to eight individual staves Ö Each stave is monophonic (it can only 
  16320. have one note playing at a time) except for a chord track which Iæll 
  16321. explain later. Notate was obviously designed with the internal sound 
  16322. chip as the sound source because a maximum of eight notes at one time is 
  16323. the limit.
  16324. 5.4
  16325. A wide range of synthesised and sampled sounds Ö The sounds provided are 
  16326. varied and excellent.
  16327. 5.4
  16328. Ability to use accidentals and repeats Ö This works OK.
  16329. 5.4
  16330. Full range of time and key signatures with control over tempo and volume 
  16331. Ö Control over tempo and volume is confined to setting the tempo and 
  16332. overall volume at the start only. That is there is no way at present to 
  16333. include speeding up and slowing down, or dynamics within a score.
  16334. 5.4
  16335. Automatic checking of note lengths relative to the bar space remaining Ö 
  16336. Notate does not allow you to put too many beats in a bar, a ÉNot enough 
  16337. space in baræ message appears if you attempt to do this, but it will 
  16338. allow you to leave a bar incomplete, assuming that the rest of the bar 
  16339. will be filled with rests.
  16340. 5.4
  16341. Easy-to-use tape recorder control panel Ö The control panel is very 
  16342. clearly laid out with all the usual controls.
  16343. 5.4
  16344. Chord facility Ö This is an interesting feature, as it allows complete 
  16345. chords to be inserted with one keypress. Once a chord track has been 
  16346. selected a window opens showing a small note-named keyboard and offering 
  16347. a choice of major, minor, 6th, 7th, Major 7th, minor 7th, augmented and 
  16348. diminished. The chord track uses four voices which means that there are 
  16349. only another four voices available for other parts.
  16350. 5.4
  16351. Mixer control to adjust stereo balance and volume of all tracks Ö This 
  16352. is a pop-up window accessed through <f6> which, interestingly, automati
  16353. cally reconfigures itself to the number of tracks used.
  16354. 5.4
  16355. Configurability for different levels of user Ö Like Pendown, Longmanæs 
  16356. word processing package, it is possible to restrict the number of 
  16357. options available. This makes the screen easier to read, and the program 
  16358. easier to use, for younger children.
  16359. 5.4
  16360. Editing facilities which, like word processing, include cut, copy, move 
  16361. and delete within bars staves or between compositions Ö These editing 
  16362. functions are well thought out and use the standard Acorn key short 
  16363. cuts. Selecting a block is down by simply clicking and dragging.
  16364. 5.4
  16365. Up to four compositions editable simultaneously Ö As Notate allows up to 
  16366. four songs in memory at one time, sections of one song can easily be 
  16367. copied into another.
  16368. 5.4
  16369. Ability to transpose single parts or whole compositions Ö The transpose 
  16370. options are good in that they allow you to set the key signature as well 
  16371. as the transposition interval.
  16372. 5.4
  16373. Export and import of MIDI format files allowing transfer between 
  16374. packages Ö Files can be imported from Compose World and Inspiration, but 
  16375. they will have to be monophonic parts. Surprisingly there is no facility 
  16376. to load Maestro files. Files can be saved in three formats, Notate, 
  16377. Maestro or Midi. Thus, Notate files can be exported to Genesis and 
  16378. Magpie, or Rhapsody II into Scoredraw into DTP, if necessary.
  16379. 5.4
  16380. Ability to play via MIDI where a suitable interface is available Ö It is 
  16381. because this option is available that it seems strange to have 
  16382. restricted Notate to eight note polyphony.
  16383. 5.4
  16384. Song files
  16385. 5.4
  16386. The song files supplied are interesting and varied from African drumming 
  16387. to Rap and from Rock to Classical. The voice modules supplied are 
  16388. extremely good and the output, when amplified, is very impressive 
  16389. indeed.
  16390. 5.4
  16391. There is a very good Read_me file inside the application with informa
  16392. tion about the Template files and pattern files supplied. These 
  16393. templates are a very useful way of getting started quickly because they 
  16394. remove the need for setting up tracks and voices. The pattern files 
  16395. contain basic rhythm patterns which can be used as building blocks.
  16396. 5.4
  16397. Printouts
  16398. 5.4
  16399. The options for printout are large, medium and small, portrait or 
  16400. landscape. The quality is good though pixelated (a new word but I like 
  16401. it. Ed.), comparable with a printout from Rhapsody II but not as good as 
  16402. Scorewriter or ScoreDraw.
  16403. 5.4
  16404. Summary
  16405. 5.4
  16406. Notate is a well structured package and what it does, it does well. The 
  16407. writers have done their homework and produced a product that I think 
  16408. will be well received by the education market. 
  16409. 5.4
  16410. It seems a pity that the conditions of use prohibit the copying of any 
  16411. part of the documentation, as there are fifteen pages of ideas for 
  16412. teachers to try with pupils and there are accompanying song files 
  16413. supplied on the program disk. These pages could easily have been 
  16414. supplied as a set of worksheets with no copying restrictions thus saving 
  16415. a lot of retyping. Another possibility would have been to supply the 
  16416. text on disc ready to be customised and printed.
  16417. 5.4
  16418. There are one or two worrying limitations. There is no provision for 
  16419. real time input, though it is promised in the first upgrade in early 
  16420. 1992. There is only scope for two lines of text, a title and composer, 
  16421. no choice of size or format and no lyrics. This is an area that the 
  16422. writers are currently exploring and developments in this area are 
  16423. probably afoot.
  16424. 5.4
  16425. The version I am reviewing is 1.00 and is a well thought out, well 
  16426. presented package. A lot of time and effort has gone in to saving users 
  16427. time and trouble. If you need a package to enable you, or your pupils, 
  16428. to get music onto paper, or want to experiment with composition, Notate 
  16429. could well be the package you have been waiting for.
  16430. 5.4
  16431. Notate is available from Longman Logotron price ú59 + VAT for a single 
  16432. user (or ú64 inc VAT through Archive) or ú190 + VAT for a primary school 
  16433. site licence or ú330 + VAT for a secondary school site licence.ááA 
  16434. 5.4
  16435.  
  16436. 5.4
  16437. Astronomy on your Desktop
  16438. 5.4
  16439. David Taylor
  16440. 5.4
  16441. I have produced a standard wimp application based on some of the 
  16442. astronomy routines in Shareware 10. The application, named !Daylight, 
  16443. displays the times of sunrise, sunset, moonrise, moonset and the 
  16444. beginning and end of civil twilight for any date and for anywhere on 
  16445. earth at the click of a mouse. The program could be very useful for 
  16446. historians, for authors of historical novels or for anyone planning 
  16447. future activities dependent upon daylight. The ease of use of the 
  16448. graphical interface and the astonishing speed of recalculation demon
  16449. strate the capability of the Archimedes perfectly.
  16450. 5.4
  16451. !Daylight uses two new filetypes, location which holds latitude, 
  16452. longitude and placename and filetype event which holds a particular date 
  16453. in addition to the other data. Double clicking on one of these file 
  16454. icons will start the application with that file already loaded, 
  16455. calculated and displayed in two seconds or less. Alternatively, you can 
  16456. start the application by double clicking on the !Daylight icon and a 
  16457. location file named ödefaultò held in the application directory will be 
  16458. loaded and calculated for todayæs date. The default file can easily be 
  16459. altered by the user to hold his or her home town or location of choice. 
  16460. These filetypes are not registered with Acorn so conflict is possible. 
  16461. Once the application is running, fresh locations or events may be loaded 
  16462. either by double clicking on their icons or by dragging the icons to the 
  16463. main window, all precisely according to the Acorn guidelines.
  16464. 5.4
  16465. The latitude and longitude are displayed in writable icons and may be 
  16466. changed at will. The time displayed initially is zone time which does 
  16467. not take account of summer time or other national idiosyncrasies. The 
  16468. zone time is shown in a writable icon and the event times displayed are 
  16469. modified whenever this icon is changed. By setting this icon to 
  16470. longitude divided by 15, local mean time is displayed. Click on the word 
  16471. zone and it will change to local. The time then shown is the local 
  16472. apparent time based on the sun being on the local meridian at 12h00. 
  16473. This is the most appropriate time to use in a historical context since 
  16474. mean time has only come into common use in the last hundred years with 
  16475. the general availability of accurate clocks. Zone time has only appeared 
  16476. since the introduction of radio time signals. The time displayed can be 
  16477. changed to Universal Time by clicking on the word local. In all cases 
  16478. the events displayed are for the date at the location of interest.
  16479. 5.4
  16480. If you play with the arrows under the date for a few minutes you will 
  16481. discover that the date may be changed by the day, month, year or 
  16482. century. The date displayed changes from the Julian to the Gregorian 
  16483. calendar in 1582. Thursday, October 4th, was followed by Friday October 
  16484. 15th. This is a function of the library procedures and since it was by 
  16485. Papal decree, I have not had the temerity to change it, although the 
  16486. Gregorian calendar was not adopted in protestant Britain until 1752. In 
  16487. consequence, dates given between 1582 and 1752 in British history books 
  16488. may have to be converted from the Julian or old style calendar to the 
  16489. Gregorian or new style calendar. Add ten days between 5th October 1582 
  16490. and 29th February 1700. Add eleven days between 1st March 1700 and 
  16491. September 1752. The retrospective dates on the Julian Calendar are not 
  16492. taken back before Saturday, 1st January in Anno Domini 1. There seems to 
  16493. be no firm agreement on whether a year 0 should be included or not. It 
  16494. is all hypothetical in either case. Any historian seeking accuracy to a 
  16495. particular day before this date would be well advised to work directly 
  16496. to the scale of Julian days. 
  16497. 5.4
  16498. The menu leads to save boxes for event files, location files or text 
  16499. files. If a text file is dragged to !Edit or !Impression, the file is 
  16500. transferred without being written to disc first. I have seen frequent 
  16501. mention of this multitasking facility but have yet to see another 
  16502. application written in Basic that does this.
  16503. 5.4
  16504. I undertook this project as an exercise in programming the graphic 
  16505. interface. The hands-on experience has been invaluable. I did not expect 
  16506. to have to rewrite astronomy routines. The original routines of Dr 
  16507. P.J.Duffet-Smith are excellent. For any time given as a Julian day and 
  16508. fraction thereof, they evaluate the ecliptic longitude from a polynomial 
  16509. and then transform it to Right Ascension and Declination, allowing for 
  16510. parallax. These routines found their way to the Archimedes through D. 
  16511. Fangandini and Ivor Clarke who converted them to BBC Basic style 
  16512. procedures but still left all the GOTOs in place. The GOTOs are now 
  16513. replaced by structured control statements so the procedures may be used 
  16514. as a separate library and the logic is easier to follow.
  16515. 5.4
  16516. The sunrise problem is one of those calculations where the numbers 
  16517. required to give a solution depend upon the solution. This is more 
  16518. evident in the case of the moon than of the sun. Moonrise, which can 
  16519. occur at any time of day, is a function of Right Ascension which changes 
  16520. at a mean rate of 51 minutes per day. To calculate the Right Ascension, 
  16521. you need to know the time of moonrise and you cannot calculate the time 
  16522. of moonrise without the Right Ascension. The computer is suited to using 
  16523. the iterative method in solving these problems. The more iterations 
  16524. used, the longer the solution takes. Even the Archimedes takes a moment 
  16525. to work through the many polynomials describing the moonæs complex 
  16526. motions.
  16527. 5.4
  16528. In rewriting the procedure that calculates moonrise and moonset, I have 
  16529. reduced the number of times that the Right Ascension of the moon is 
  16530. evaluated from seven to four without degrading the accuracy of the final 
  16531. result. There were other reasons for rewriting the rising and setting 
  16532. procedures. The old routines kept on stepping into the wrong day 
  16533. particularly when calculating events away from the meridian of 
  16534. Greenwich.
  16535. 5.4
  16536. The time of sunset is calculated for the instant when the centre of the 
  16537. sun is at an altitude of 0 degrees relative to the horizontal plane of 
  16538. the observer. The sun is then described as having a zenith distance (the 
  16539. angle from the observeræs vertical) of 90 degrees. Owing to the dip of 
  16540. the observeræs horizon below the horizontal, and the effect of atmos
  16541. pheric refraction, neither of which is a constant, it is generally 
  16542. accepted that the moment of sunset is that when the lower limb of the 
  16543. sun touches the visible horizon. It is therefore not practical to 
  16544. display sunset times to the nearest second although the original 
  16545. routines did this.
  16546. 5.4
  16547. A new procedure added to the library calculates the times of the 
  16548. beginning and end of civil twilight. These are the limiting moments when 
  16549. the horizon is clearly visible at sea or a grey goose can be seen at a 
  16550. mile on land. The corresponding zenith distance is 96 degrees.
  16551. 5.4
  16552. The diagram shows how the hour angle and azimuth at sunrise and sunset 
  16553. are derived from right ascension and declination. It shows the relevant 
  16554. triangles on the surface of the celestial sphere viewed from outside. 
  16555. The celestial sphere is a mythical ball of indeterminate radius onto 
  16556. which the bodies are projected from the point of view of the observer. 
  16557. The actual radius is not required because all the distances which are 
  16558. the lengths of the sides of the triangles used are arcs of great circles 
  16559. and measured as angles at the centre of the sphere. Events are seen by 
  16560. the observer, O at the centre of the sphere. PPÉ is the polar axis and 
  16561. ASBR is the observeræs horizontal plane. RSNM represents the path of the 
  16562. sun through the sky, rising at R and setting at S. The sides of the 
  16563. spherical triangles required are RZ or SZ, the observeræs zenith 
  16564. distance, which is always 90 degrees, PR or PS, the sunæs co-declination 
  16565. and PZ, which is the observeræs co-latitude. ZPR and ZPS are the hour 
  16566. angles and PZR and PZS the azimuths for rising and setting respectively.
  16567. 5.4
  16568. From the usual spherical triangle formula
  16569. 5.4
  16570.  
  16571. 5.4
  16572. since the zenith distance is 90 and cos90 = 0, this may be simplified 
  16573. to:
  16574. 5.4
  16575.  
  16576. 5.4
  16577. There has been quite a lot of interest recently in calendars and dates 
  16578. and I am sure that this application will be of interest to some of the 
  16579. Archive readers. If you are interested to take this project further, 
  16580. please contact me at 64, Redmond Road, Hamilton Hill, 6163, Western 
  16581. Australia.ááA 
  16582. 5.4
  16583.  
  16584. 5.4
  16585. Break 147 & SuperPool
  16586. 5.4
  16587. Patrick Bean
  16588. 5.4
  16589. This is the latest offering (well, one of them! Ed) from the Fourth 
  16590. Dimension, who brought us E-type, Powerband, Holed out and Chocks away, 
  16591. so expectations are high. The games come on three disks, one master disk 
  16592. and one for each of the two games. I wonder if this means that we can 
  16593. expect to see more table games running under this same system?
  16594. 5.4
  16595. On running either game, you are presented with a menu offering demo, 
  16596. practice, match and tournament. In Demo, the computer simply plays 
  16597. against itself. Practice lets the user place balls anywhere on the table 
  16598. and play from that position, so trick shots and the like can be set up. 
  16599. Match lets two players, one of which can be the computer, play a match 
  16600. of up to 35 frames. Tournament lets you set up a competition with many 
  16601. players. On selecting match, a second menu appears. From this menu it is 
  16602. possible to save and re-load matches, set the number of frames in the 
  16603. match and set the volume level. A table of results can also be dis
  16604. played. This second menu can be returned to by pressing <escape> during 
  16605. the game.
  16606. 5.4
  16607. After the two menus, you are shown a 3D view of the table. Moving the 
  16608. mouse left turns the table right and vice versa. At first, this can make 
  16609. you feel a little sea sick as the table and balls roll around before 
  16610. your eyes. It will not take long, however, to get the hang of the 
  16611. control system. You can position yourself (your viewpoint) anywhere. 
  16612. Even height can be changed so making bridge shots easier. When your 
  16613. viewpoint is correct, just click on <select> and your cue will appear in 
  16614. front of you on the table and in the top left-hand corner of the sceen 
  16615. along with a large cue ball with a dot on it. This dot shows the point 
  16616. at which the cue will strike the ball, so that fine adjustments can be 
  16617. made in order to give spin etc.
  16618. 5.4
  16619. When you are happy, draw back your cue (mouse) and push it forward, the 
  16620. speed at which you do this determines the power of the shot. That is all 
  16621. there is to it Ö no power guages as in some other simulations. On 
  16622. striking the ball, some very good sampled sound adds to the overall 
  16623. realism. If, after the shot, there is a touching ball, the referee will 
  16624. announce the fact and the ball in question will flash.
  16625. 5.4
  16626. In the event of you missing the ball or committing some foul, the 
  16627. referee will inform you of your transgression, again in high quality 
  16628. sampled speech. All rules of both games appear to have been implemented 
  16629. correctly. On potting the cue ball, it is placed in the öDò from where 
  16630. you can position it exactly. Once you have taken your shot, you can 
  16631. again move your viewpoint even while the balls are still moving! If you 
  16632. heard a ball go down but did not see where it went you have the ability 
  16633. to replay the shot viewed from any angle. Alternatively, you can set an 
  16634. option in one of the menus so that a particular ball involved in the 
  16635. shot can be tracked to its final resting point. A dotted line can also 
  16636. be displayed before you take the shot showing the path along which the 
  16637. cue ball will travel. 
  16638. 5.4
  16639. Practice mode should be used at first in order to familiarise yourself 
  16640. with the control system. After that you can use the match option to play 
  16641. either against the computer or another human. Later, a tournament can be 
  16642. setup with a number of players of both types. The computeræs play is of 
  16643. a very high class, as can be seen from the demo mode. Itæs potting and 
  16644. positional play are good but it is not quite so careful about where 
  16645. other balls such as the BLACK! are going. Its skill is almost unbelie
  16646. vable with double and cut type shots.
  16647. 5.4
  16648. The documentation states that..... öThe ball calculation accuracy in 
  16649. both of these simulations is to a scale movement of plus or minus 0.635 
  16650. of a millimetre. In addition to this, the rotational accuracy is to 1.75 
  16651. minutes of arc. Or to put it another way, in ÉBreak 147æ you can hit a 
  16652. ball in any of 12,288 directions from any one of 4,147,200 possible 
  16653. locations on the table.ò However, in order to utilise this, a monitor 
  16654. with a display of 2880 by 1440 pixels would have to be manufactured. 
  16655. Such a display mode would need 4 Megabytes of screen ram!
  16656. 5.4
  16657. Overall
  16658. 5.4
  16659. This game looks like being another winner for the Fourth Dimension. My 
  16660. only complaints are that the table is a little fast (the balls can 
  16661. sometimes float around the table as if they were in outer space) and the 
  16662. computers play is far too good!!!
  16663. 5.4
  16664. Well done Fourth Dimension and Mr. Keys. Break 147 & SuperPool costs 
  16665. ú24.95.ááA 
  16666. 5.4
  16667.  
  16668. 5.4
  16669. Scientific Software Ö Computer Algebra
  16670. 5.4
  16671. Brian Cowan
  16672. 5.4
  16673. There has been some correspondence in another magazine concerning 
  16674. scientific software Ö or the lack of it Ö for the Archimedes. Although I 
  16675. generally concern myself with matters of hardware in the columns of 
  16676. Archive, in my day-time job as a scientist I use all manner of scienti
  16677. fic software. I thought it would be a good idea to acquaint interested 
  16678. readers with what is available. So I am proposing to write an occasional 
  16679. column which, over the next few months, will discuss and review all 
  16680. manner of Archimedes software which has a scientific connection.
  16681. 5.4
  16682. Currently I have had experience of using specialised products in the 
  16683. following areas: Computer algebra Ö mainly Reduce but also Derive under 
  16684. the PC emulator, General scientific DTP Ö Impression and TEX, Equation 
  16685. generation for DTP Ö Equasor and the newly released BestForm, Statisti
  16686. cal software Ö First from Serious Statistical Software, Graph and data 
  16687. plotting Ö Chris Johnsonæs GraphDraw and other programs. Some of my 
  16688. students and I have developed software in other areas, which might be 
  16689. covered in some future articles. If there are any more categories of 
  16690. scientific software which readers are interested in, please let me know 
  16691. and I will try and cover them.
  16692. 5.4
  16693. Archimedes only
  16694. 5.4
  16695. My main concern will be for dedicated Archimedes software although, for 
  16696. comparison, I will occasionally mention DOS software which can run under 
  16697. the PC emulator. My general impression is that there is a growing 
  16698. collection of scientific software available which, while not able to 
  16699. compete with DOS or Mac software in sheer quantity, certainly makes up 
  16700. for this by quality and power Ö helped of course by the raw power of the 
  16701. ARM. Writing for DOS machines is a real challenge Ö it is the modern day 
  16702. equivalent of trying to make a silk purse out of a sowæs ear Ö but ARM 
  16703. programmers should not become blasΘ and complacent. Computer Concepts 
  16704. have shown the way in terms of what can be achieved; other software 
  16705. houses know the standards to which they should aspire.
  16706. 5.4
  16707. Computer algebra
  16708. 5.4
  16709. There is a danger in trying to re-invent the wheel. A few years ago 
  16710. (well, quite a few actually!) I did not even know of the existence of 
  16711. computer algebra software. I had a really interesting problem involving 
  16712. the manipulation of some algebraic equations which I was doing using the 
  16713. quaint methods of pencil and paper. It soon dawned on me that I should 
  16714. not spend time doing things I was not good at: I am much too careless at 
  16715. that sort of thing. I realised that my computer, an original BBC model 
  16716. B, would make fewer mistakes. Thus I sat down and wrote a program in BBC 
  16717. Basic to perform my algebraic calculations. It worked well, even if it 
  16718. took all night to do some of the more complicated operations. I even 
  16719. invested in a 32016 second processor, such was my enthusiasm, and then I 
  16720. graduated to an Archimedes. From then on, I was hooked on computer 
  16721. algebra and, in reading all about it, I discovered that there was a 
  16722. range of commercial software packages available.
  16723. 5.4
  16724. More than just algebra
  16725. 5.4
  16726. It is worth pointing out that the term computer algebra is rather an 
  16727. understatement for this sort of software. As a minimum, most packages 
  16728. include the following facilities: arithmetic to arbitrary precision, 
  16729. manipulation of algebraic quantities such as multiplying and dividing 
  16730. algebraic expressions, operations with matrices including the solution 
  16731. of linear equations, solution of other classes of equations, different
  16732. iation and integration of algebraic expressions. 
  16733. 5.4
  16734. Available packages
  16735. 5.4
  16736. There is a range of computer algebra packages around for a variety of 
  16737. different computers. The list of packages includes Scratchpad, Mathe
  16738. matica, Macsyma, Maple, Reduce and Derive. Each have their own 
  16739. advantages and disadvantages and, generally, a particular package has 
  16740. its particular computer type or types on which it runs. To the best of 
  16741. my knowledge, Reduce is the only system which runs on the Archimedes in 
  16742. native mode; Derive, which runs under DOS, is usable with the PC 
  16743. emulator. Many algebra packages are written in Lisp, which is ideally 
  16744. suited for such applications. 
  16745. 5.4
  16746. Reduce
  16747. 5.4
  16748. Reduce is one of the older of the computer algebra packages around. It 
  16749. was originally developed specifically for doing calculations in quantum 
  16750. electrodynamics, but it soon blossomed into a general system with many 
  16751. applications. These days, it is much-beloved of those concerned with 
  16752. computer algebra research and it boasts probably the best indefinite 
  16753. integration facilities around.
  16754. 5.4
  16755. Calculus
  16756. 5.4
  16757. I should perhaps explain a few things about öcomputer calculusò. Of 
  16758. course, differentiation and integration are the inverse of each other 
  16759. but, as every maths student knows, differentiation is relatively 
  16760. straightforward while integration is not. One seems to have to learn 
  16761. many methods for integration and to have to guess which method to use 
  16762. when. The fact is that there is always a definite procedure to be 
  16763. followed when differentiating an expression; differentiation is 
  16764. algorithmic. Conversely, integration is not. It is thus difficult to 
  16765. program a computer to perform integration. A great breakthrough came 
  16766. with the discovery of the Risch-Norman algorithm which, for the first 
  16767. time, provided a well-defined procedure to be followed in integrating a 
  16768. wide class of functions Ö this is the same Norman, guru of Acorn, who is 
  16769. associated with various of the language compilers for the Archimedes, 
  16770. including C and Lisp.
  16771. 5.4
  16772. Other facilities
  16773. 5.4
  16774. Reduce performs all the tasks mentioned in the check list above and it 
  16775. performs them well and quickly. One of the advantages of it being an 
  16776. established package is that there is an increasing number of third party 
  16777. (public domain) programs available which can be incorporated for all 
  16778. sorts of purposes. Thus, the latest Archimedes version comes with the 
  16779. following PD add-ons: Vector algebra and calculus, Calculus of modern 
  16780. differential geometry, Generation of code in various computer languages, 
  16781. Groebner bases, Limits, Solution of ordinary differential equations, 3-D 
  16782. vector analysis in curvilinear coordinates, Root finding, Symmetries of 
  16783. partial differential equations, Summation of series, Taylor and other 
  16784. power series.
  16785. 5.4
  16786. The next few sections will show some examples of what can be done. The 
  16787. first listing is the summary of a Reduce session. 
  16788. 5.4
  16789. Example 1 Ö Magnetic field calculation
  16790. 5.4
  16791. The problem here is to produce a uniform magnetic field at the centre 
  16792. between two similar circular coils. The field is most uniform when the 
  16793. coil separation bears a certain relation to their diameter. This is 
  16794. known as the Helmholtz configuration. The Reduce session finds the 
  16795. required coil separation and then it calculates the field homogeneity at 
  16796. the centre.
  16797. 5.4
  16798. Each line of input in a session is numbered. I have deleted some lines 
  16799. in the interests of clarity and space. So here we start with line 2 in 
  16800. which I typed in the formula for the magnetic field at the centre 
  16801. between two coils. The radius of the coils is taken as unity, Z is the 
  16802. distance along the axis from the centre and LH is the separation of the 
  16803. coils. I terminated the first line with a $ which causes the program not 
  16804. to echo the result of the input.
  16805. 5.4
  16806. Line 3 substitutes the value 0 for Z in the formula for the field; this 
  16807. gives the magnetic field at the centre. As this line is terminated by a 
  16808. ; the result is printed out on the next few lines. Note that the outputs 
  16809. are printed in lower case, while the inputs are in upper case.
  16810. 5.4
  16811. In line 4 we want to find the derivative of the field at the centre. A 
  16812. double operation has been done here. DF(BH,Z) differentiates BH with 
  16813. respect to Z and then the value Z=0 is substituted in. The answer is on 
  16814. the next line. It is zero. There is no magnetic field gradient at the 
  16815. centre and in fact by symmetry all odd derivatives vanish there.
  16816. 5.4
  16817. The second derivative is evaluated in line 5. See how the function DF 
  16818. can be used for higher derivatives. As in line 4, the value Z=0 has been 
  16819. substituted in as we are interested in what is happening at the centre. 
  16820. I did not want to print out the cumbersome result, so the line is 
  16821. terminated with a $ and, in line 6, I told it I wanted things to be 
  16822. factorized. 
  16823. 5.4
  16824. The symbol WS stands for work space, meaning the contents of a particu
  16825. lar ölineò. Line 7 tells the program to evaluate line 5, and it is 
  16826. printed out in factorized form.
  16827. 5.4
  16828. The Helmholtz configuration is that which makes this second derivative 
  16829. zero. We want to find the separation LH which results in this. This is 
  16830. done in line 9 which solves the equation LS=0 for LH. The equation has 
  16831. four roots, as shown in the curly brackets. The imaginary roots are 
  16832. clearly non-physical and the two real roots are physically equivalent: 
  16833. LH=╜, telling us that the separation of the coils should be half their 
  16834. diameter.
  16835. 5.4
  16836. In line 10, we explicitly set LH to be ╜, so that it is no longer a 
  16837. variable. Note that global assignment is effected with the Algol/Pascal 
  16838. := symbol while the usual equals sign = is used for arithmetic equality 
  16839. and local assignment.
  16840. 5.4
  16841. The resultant field at the centre is then obtained from line 12 and, as 
  16842. we can see, the answer is exact; no rounding is done. It is up to the 
  16843. user to specify the precision for floating point approximations.
  16844. 5.4
  16845. At this stage, I decided to load in a third party program to express the 
  16846. magnetic field in a power series in Z. The TPS package is much more 
  16847. efficient and fast than successive differentiation followed by substitu
  16848. tion. The package is loaded in line 13 and it is used in line 14. PS is 
  16849. one of the functions provided, giving a power series. We want the field 
  16850. BH expanded in powers of Z about the point Z=0. The result follows. The 
  16851. first term, independent of X is the field at the centre, as calculated 
  16852. above. The next term is in Z4, indicating that all lower order deriva
  16853. tives vanish.
  16854. 5.4
  16855. Obviously, such a calculation could be done by hand but, apart from the 
  16856. effort involved, there is always the possibility of making silly errors. 
  16857. 5.4
  16858. Example 2 Ö Power series
  16859. 5.4
  16860. Before I had the TPS package, I had written my own power series 
  16861. procedures. These are shown in the second listing. Lines starting with a 
  16862. % are comments. The procedures are given the self-explanatory names 
  16863. TAYLOR and MACLAURIN, and their definitions are fairly straightforward. 
  16864. The statement SCALAR is the equivalent of LOCAL in Basic while the 
  16865. structure of the FOR loop is very similar to that in Basic.
  16866. 5.4
  16867. Example 3 Ö Definite integration 
  16868. 5.4
  16869. One serious limitation of Reduce is that it does not do definite 
  16870. integration, although the indefinite integration (anti-derivative) 
  16871. facilities are second to none. The third listing shows a short procedure 
  16872. for evaluating the definite integral by substituting at the end points. 
  16873. Of course, this is the usual method of doing this and, for respectable 
  16874. functions, it works well. For badly behaved functions it will not work 
  16875. and of course, as it stands, this function will not cope with infinite 
  16876. limits.
  16877. 5.4
  16878. Archimedes Reduce implementation
  16879. 5.4
  16880. I have been using Reduce version 3.3 on the Archimedes for some few 
  16881. years. This was a single-task program which took over the whole machine, 
  16882. although I had hacked the program about to make it run in a Task Window. 
  16883. This obviously slowed the program down somewhat but the advantages were 
  16884. plenty. I could then edit procedures and chunks of instructions in an 
  16885. Edit window, and I could see where files were, in their directory 
  16886. viewers. Then by unlinking the Task window I could export chunks of a 
  16887. session as text to a document. In fact, this is how the first listing 
  16888. was produced. This version of Reduce ran under the Acorn Lisp compiler 
  16889. (now discontinued).
  16890. 5.4
  16891. It should be pointed out that Reduce is hungry for RAM. It requires a 
  16892. minimum of 2 Mbytes to run and it is better with more. All algebra 
  16893. packages, by their very nature, need large amounts of RAM. It is 
  16894. remarkable that the PC Derive works as well as it does within the DOS 
  16895. constraint of 640k; much work must have gone into optimising the code to 
  16896. run well in a small area of RAM. 
  16897. 5.4
  16898. Reduce version 3.4 is now available and I have had my copy for a few 
  16899. weeks now. This uses CSL Lisp: Codemist Standard Lisp, which is a new 
  16900. version for the Archimedes, written mainly in C. This has the advantage 
  16901. of having hooks to the window manager etc. Not surprisingly, version 3.4 
  16902. runs in its own window and installs itself on the icon bar. However, 
  16903. there are a number of differences from standard RISC-OS applications. 
  16904. While a Reduce calculation is being done, control is not passed back to 
  16905. the machine. This is quite a good idea and it means that there is no 
  16906. significant speed loss by running in a window. You can scroll back over 
  16907. the window a limited way but unfortunately there are no cut/paste 
  16908. facilities. In that respect, it is not so good as my hacked version 3.3. 
  16909. In principle, however, I should be able to get the new version running 
  16910. in a Task window; I have not tried yet.
  16911. 5.4
  16912. Another advantage of the old version was that there was a graphics 
  16913. module, written by Arthur Norman, which (in single-task mode only) 
  16914. provided some elementary 2d and 3d graph plotting. This obviously does 
  16915. not work with the new version so, at the moment, there is no graphics 
  16916. support. Within a windowing environment, the sensible thing to do is to 
  16917. export the graphics data to a graphics window. Thus all Reduce must do 
  16918. is to prepare the data for export. It then becomes the task of the 
  16919. graphics widow to do the display properly. I have been working on this 
  16920. but I still have a long way to go! 
  16921. 5.4
  16922. The Archimedes package
  16923. 5.4
  16924. Reduce 3.4 comes on eight floppy discs! In fact, the compiled program is 
  16925. on two disc, the others containing the sources, libraries and documenta
  16926. tion. Unfortunately you donæt get the full CSL Lisp package; this must 
  16927. be purchased extra if you need it for development work. There are two 
  16928. manuals provided. One is the documentation for Reduce 3.4 and the other 
  16929. contains information on the user-contributed modules. These manuals are 
  16930. perfect-bound and I am worried that they will fall apart soon if they 
  16931. are used too much. Fortunately, the documentation on the discs includes 
  16932. these manuals but they are in TEX format and so can not be read directly 
  16933. without a TEX previewer.
  16934. 5.4
  16935. Conclusion
  16936. 5.4
  16937. I estimate that Reduce is my second most used software package (Impres
  16938. sion + Equasor being my first). I have found it invaluable despite its 
  16939. few shortcomings. It is probably rather too expensive for the casual 
  16940. user but for serious mathematical work it is superb. It is much more 
  16941. powerful than Derive, although that package does definite integration 
  16942. and it provides graphics facilities. Unfortunately, I have not had an 
  16943. opportunity to use Mathematica, which is supposed to be good and has 
  16944. excellent graphics, but there is no Archimedes version available; nor is 
  16945. there likely to be. 
  16946. 5.4
  16947. The full price of Reduce 3.4 is ú320 + VAT but, until the end of the 
  16948. year, owners of Reduce 3.3 can upgrade for ú185 + VAT.
  16949. 5.4
  16950. Archimedes Reduce 3.4 is available from:
  16951. 5.4
  16952. Codemist Ltd., öAltaò, Horsecombe Vale, Combe Down, Bath, BA2 5QR. 
  16953. Telephone: 0225Ö 837430.
  16954. 5.4
  16955. Example 1
  16956. 5.4
  16957.  
  16958. 5.4
  16959. 2: BH := 1/((ZÿLH)**2 +1)**(3/2) + 1/((Z+LH)**2 +1)**(3/2)$
  16960. 5.4
  16961. 3: SUB(Z=0,BH);
  16962. 5.4
  16963.  
  16964. 5.4
  16965.                 2
  16966. 5.4
  16967.            2*(lh  + 1)
  16968. 5.4
  16969. ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  16970. 5.4
  16971.         2         4       2
  16972. 5.4
  16973.  sqrt(lh  + 1)*(lh  + 2*lh  + 1)
  16974. 5.4
  16975.  
  16976. 5.4
  16977. 4: SUB(Z=0,DF(BH,Z));
  16978. 5.4
  16979.  
  16980. 5.4
  16981. 0
  16982. 5.4
  16983.  
  16984. 5.4
  16985. 5: SUB(Z=0,DF(BH,Z,2))$
  16986. 5.4
  16987. 6: ON FACTOR;
  16988. 5.4
  16989.  
  16990. 5.4
  16991. 7: WS 5;
  16992. 5.4
  16993.  
  16994. 5.4
  16995.  6*(2*lh + 1)*(2*lh ÿ 1)
  16996. 5.4
  16997. ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  16998. 5.4
  16999.         2         2     3
  17000. 5.4
  17001.  sqrt(lh  + 1)*(lh  + 1)
  17002. 5.4
  17003.  
  17004. 5.4
  17005. 9: SOLVE(WS(5)=0,LH);
  17006. 5.4
  17007.  
  17008. 5.4
  17009.         1      1
  17010. 5.4
  17011. {ÿÿÿ ,lh=ÿÿÿ,lh= ÿ i,lh=i}
  17012. 5.4
  17013.         2      2
  17014. 5.4
  17015.  
  17016. 5.4
  17017. 10: LH := 1/2$
  17018. 5.4
  17019.  
  17020. 5.4
  17021.  
  17022. 5.4
  17023. 12: SUB(Z=0,BH);
  17024. 5.4
  17025.  
  17026. 5.4
  17027.     16
  17028. 5.4
  17029. ÿÿÿÿÿÿÿÿÿÿÿ
  17030. 5.4
  17031.  5*sqrt(5)
  17032. 5.4
  17033.  
  17034. 5.4
  17035. 13: IN ö$.!REDUCE.R34.RED.TPSò$
  17036. 5.4
  17037.  
  17038. 5.4
  17039.  
  17040. 5.4
  17041. 14: PS(BH,Z,0);
  17042. 5.4
  17043.  
  17044. 5.4
  17045.  
  17046. 5.4
  17047.   16*sqrt(5)          2304        4        315392        6      7
  17048. 5.4
  17049. (ÿÿÿÿÿÿÿÿÿÿÿÿ) ÿ (ÿÿÿÿÿÿÿÿÿÿÿÿÿ)*z  + (ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ)*z  + O(z )
  17050. 5.4
  17051.       25           625*sqrt(5)          78125*sqrt(5)
  17052. 5.4
  17053.  
  17054. 5.4
  17055. Example 2
  17056. 5.4
  17057.  
  17058. 5.4
  17059. % TAY/MAC
  17060. 5.4
  17061. %                TAYLOR AND MACLAURIN EXPANSIONS      BPC/7July89
  17062. 5.4
  17063.  
  17064. 5.4
  17065. % For the Taylor expansion
  17066. 5.4
  17067. %     1st argument is the function
  17068. 5.4
  17069. %     2nd argument is the expansion variable
  17070. 5.4
  17071. %     3rd argument is the point of expansion
  17072. 5.4
  17073. %     4th argument is maximum power required
  17074. 5.4
  17075.  
  17076. 5.4
  17077. % For the Maclaurin expansion               
  17078. 5.4
  17079. %     1st argument is the function
  17080. 5.4
  17081. %     2nd argument is the expansion variable
  17082. 5.4
  17083. %     3rd argument is maximum power required
  17084. 5.4
  17085.  
  17086. 5.4
  17087.    PROCEDURE TAYLOR(F,X,X0,N);
  17088. 5.4
  17089.       BEGIN
  17090. 5.4
  17091.          SCALAR SS, DD, FA;
  17092. 5.4
  17093.          DD := F;           
  17094. 5.4
  17095.          SS := SUB(X=X0,F); 
  17096. 5.4
  17097.          FA := 1;           
  17098. 5.4
  17099.          FOR I := 1:N DO
  17100. 5.4
  17101.             BEGIN        
  17102. 5.4
  17103.                FA := FA*I;
  17104. 5.4
  17105.                DD := DF(DD,X);
  17106. 5.4
  17107.                SS := SS + SUB(X=X0,DD)*X**I/FA;
  17108. 5.4
  17109.             END;
  17110. 5.4
  17111.          RETURN SS;
  17112. 5.4
  17113.       END;
  17114. 5.4
  17115.  
  17116. 5.4
  17117.  
  17118. 5.4
  17119.    PROCEDURE MACLAURIN(F,X,N);
  17120. 5.4
  17121.       BEGIN
  17122. 5.4
  17123.          SCALAR SS, DD, FA;
  17124. 5.4
  17125.          DD := F;           % the function - for repeated 
  17126. differentiation
  17127. 5.4
  17128.          SS := SUB(X=0,F);  % partial sum of terms
  17129. 5.4
  17130.          FA := 1;           % for the factorials
  17131. 5.4
  17132.          FOR I := 1:N DO
  17133. 5.4
  17134.             BEGIN        
  17135. 5.4
  17136.                FA := FA*I;
  17137. 5.4
  17138.                DD := DF(DD,X);
  17139. 5.4
  17140.                SS := SS + SUB(X=0,DD)*X**I/FA;
  17141. 5.4
  17142.             END;
  17143. 5.4
  17144.          RETURN SS;
  17145. 5.4
  17146.       END;
  17147. 5.4
  17148.  
  17149. 5.4
  17150.    END;ááA 
  17151. 5.4
  17152.  
  17153. 5.4
  17154. Example 3
  17155. 5.4
  17156.  
  17157. 5.4
  17158. algebraic procedure defint(y,x,a,b); 
  17159. 5.4
  17160.       begin   
  17161. 5.4
  17162.          scalar integ;
  17163. 5.4
  17164.          integ := int(y,x);
  17165. 5.4
  17166.          return 
  17167. 5.4
  17168.          sub(x=b,integ) - sub(x=a,integ) 
  17169. 5.4
  17170.       end;
  17171. 5.4
  17172. end$
  17173. 5.4
  17174.  
  17175. 5.4
  17176.  
  17177. 5.4
  17178. Sinewaver
  17179. 5.4
  17180. Tristan Cooper
  17181. 5.4
  17182. If you have ever been fascinated by the shapes formed by sine waves, 
  17183. especially when more than one of them interfere with each other, then 
  17184. this selection of programs from ÉJimboæ of Computer World is for you. 
  17185. Jimbo is clearly entranced by the behaviour of sine waves and makes 
  17186. extensive use of them in various graphical ways, using text, blobs, dots 
  17187. and lines. He allows us to create a wide variety of fascinating shapes 
  17188. using the Archimedesæ speed and colours to great effect.
  17189. 5.4
  17190. Before I describe Sinewaver itself, here is a quick rundown of all the 
  17191. other programs on the disc.
  17192. 5.4
  17193. Å    Tunes Ö five sound tracks to give you some background music.
  17194. 5.4
  17195. Å    !Mellow Ö an interesting selection of exercises in coloured graphics, 
  17196. giving smooth colour control, but with inadequate explanation (see 
  17197. below).
  17198. 5.4
  17199. Å    !Paletter Ö a comprehensive and easy to use means of producing your 
  17200. own palette.
  17201. 5.4
  17202. Å    Key2Dots Ö a less than exciting display of moving blobs or lines.
  17203. 5.4
  17204. Å    MouseyFun Ö plot lines or dots on the screen and theyæll be slowly 
  17205. deleted after a while. Fun?
  17206. 5.4
  17207. Å    PlainDotty Ö this gives you a feel for the shape of things to come as 
  17208. sine wave related movement is depicted using moving coloured blobs. But 
  17209. donæt believe the instructions Ö youæll need / & É not . & ; to alter 
  17210. the values.
  17211. 5.4
  17212. Å    Vectors-3D Ö rotating tetrahedron in basic colours.
  17213. 5.4
  17214. Å    Autorotate Ö I couldnæt make this do anything useful due to lack of 
  17215. detailed instructions.
  17216. 5.4
  17217. Å    Keyrotate Ö select one of several line drawings and rotate it through 
  17218. all possible axes.
  17219. 5.4
  17220. Å    Shapemaker Ö make your own drawing for use with Keyrotate.
  17221. 5.4
  17222. Å    BasicFX Ö some attractive exercises in text manipulation which could 
  17223. be nice to use in oneæs own applications.
  17224. 5.4
  17225. Å    BirdMaths Ö a pretty representation of a bird flaps around the screen.
  17226. 5.4
  17227. Å    Dycp Ö type in your own text and see it bounce up and down.
  17228. 5.4
  17229. Å    SineDemo Ö demo version of Sinewaver.
  17230. 5.4
  17231. Å    Waveydesk Ö yet another Éfacilityæ to make a mess of the desktop.
  17232. 5.4
  17233. Å    Wiggle Ö a broad coloured line streams down the screen under mouse 
  17234. control.
  17235. 5.4
  17236. !Sinewaver
  17237. 5.4
  17238. Getting Sinewaver to start is not the easiest thing in the world! I 
  17239. think Jimbo is a little over protective of his software, frankly. 
  17240. Firstly, is there really a need for a window to open asking whether Iæm 
  17241. legally entitled to use this software? particularly as there is no way 
  17242. to close it. Secondly, the password codes are written on crimson paper 
  17243. with crimson highlighting. The intention is to make it impossible to 
  17244. photocopy it; unfortunately, it also makes it very hard to read. Then, 
  17245. the instructions for use of the passcodes is so ambiguous that I had to 
  17246. contact Jimbo to find out how to use them! Call me stupid if you like, 
  17247. but I bet I wonæt be the only one to fail to get past this stage without 
  17248. help.
  17249. 5.4
  17250. Once running, Sinewaver gives us a main menu with options on playing 
  17251. with the sinewaves, editing, saving and loading data, merging sinewaves, 
  17252. information and quit.
  17253. 5.4
  17254. At this point, the best bet is to go for Éplayingæ and see what happens. 
  17255. This is the default setting in which 30 spots swirl around the screen in 
  17256. an elliptical form. Try holding <shift> and/or <ctrl>. These cause non 
  17257. deletion of the spots and cycling of colours, producing some very pretty 
  17258. effects. Pity they canæt be saved as sprite files. Clicking <select> 
  17259. will send you to the editor, allowing alteration of all the parameters 
  17260. currently in use, in terms of x and y radii, counts, speeds and steps, 
  17261. Sine counts and phases; plus number of dots, after images and phases. 
  17262. Iæm not at all sure quite what all these mean, and there is no explana
  17263. tion that I can find to tell me. However, altering some of them, 
  17264. particularly the last three, then returning to the display, produces 
  17265. patterns of increasing intricacy and delight. At this point, you might 
  17266. feel that your perseverance is starting to pay off. By experimenting 
  17267. with different values of the various parameters, you will eventually get 
  17268. a feel for what everything does and should be able to maintain a 
  17269. sensible display and produce a vast variety of pretty shapes at the same 
  17270. time. Take your time and donæt change more than one thing at a time 
  17271. until you fully understand whatæs going on.
  17272. 5.4
  17273. There are a number of default sine waves that have been supplied which 
  17274. can be combined in various mathematical ways such as addition, subtrac
  17275. tion, division etc, and some default parameter settings which are worth 
  17276. trying out.
  17277. 5.4
  17278. The information page is not very informative, unfortunately. Jimbo uses 
  17279. some of his text manipulation tricks to produce a rather garish and 
  17280. uncomfortable display which includes little useful data. Which takes me 
  17281. to my main grouse...
  17282. 5.4
  17283. Criticism
  17284. 5.4
  17285. I have no doubt that Jimbo knows a great deal about sinewaves and 
  17286. programming the Archimedes. However, as with so many programmers, he 
  17287. seems to assume that the users of his work will be able to read his mind 
  17288. when it comes to actually running the programs. What is the use of 
  17289. sophisticated software, capable of producing fascinating and entrancing 
  17290. effects, if we canæt understand how to use it? There can be no doubt 
  17291. that many hours of blood, sweat and tears went into writing this wide 
  17292. range of programs. A couple of hours of careful thought, perhaps with 
  17293. the help of an inexperienced user, might lead to two or three pages of 
  17294. clear instructions, plus comprehensive on-screen help.
  17295. 5.4
  17296. Conclusion
  17297. 5.4
  17298. I understand that the asking price for this software is around ú4. Itæs 
  17299. easily worth that much, notwithstanding the criticisms, and Jimbo tells 
  17300. me that he intends to do something about the instructions. Letæs hope 
  17301. so. There is also a competition for the most original and interesting 
  17302. Sinewaver pattern. So for more details, contact Jimbo, (aka James 
  17303. Wilkinson) 13, St Peteræs Road, Droitwich, WR9 7BJ.ááA 
  17304. 5.4
  17305.  
  17306. 5.4
  17307. AnDi Oddule
  17308. 5.4
  17309. Peter Thomson
  17310. 5.4
  17311. The AnDi Oddule is the first of a series of modules from Baildon 
  17312. Electronics and Morley Electronics Ltd that communicate with the 
  17313. Archimedes computers through the I2C interface.
  17314. 5.4
  17315. AnDi is an an input / output unit with both analogue and digital 
  17316. interfaces. It costs ú49 +VAT.
  17317. 5.4
  17318. I2C interface
  17319. 5.4
  17320. The I2C bus is an integral part of the Archimedes computeræs internal 
  17321. communication system. It is a standard system for exchange of data 
  17322. between integrated circuits and forms part of the expansion bus. The 
  17323. Odduleæs lead plugs into an adaptor that in turn plugs into the 
  17324. expansion socket. At only ú84+VAT this is the lowest cost option. The 
  17325. Oddules can also plug into the I2C socket on Morleyæs Analogue and User 
  17326. Port for A3000 expansion board. The Oddules can be daisy-chained so that 
  17327. several can be used on one interface at the same time.
  17328. 5.4
  17329. Analogue input
  17330. 5.4
  17331. This unit is quite fast. It can collect up to 10,000 analogue values per 
  17332. second in total from four channels. These are 8 bit conversions and all 
  17333. 8 bits are available with no internal noise degrading readings.
  17334. 5.4
  17335. The voltage to be measured must be between 0V and 5V. If an external 
  17336. reference voltage, less than 5V, is used then the conversion is between 
  17337. 0V and the reference voltage. The converter can also be configured to 
  17338. measure the difference between two channels. The input circuit draws 
  17339. less than 0.1 nA except when the voltage moves outside the permitted 
  17340. range. Any channel not in use should be tied to analogue ground and not 
  17341. left floating.
  17342. 5.4
  17343. Analogue output 
  17344. 5.4
  17345. There is one channel available which can be outputting a signal at the 
  17346. same time as the analogue input or digital input / output is in use. 
  17347. Potentially, this is also very fast at 10,000 changes per second but 
  17348. providing meaningful data at this speed requires assembly language 
  17349. programming skills. This interface will cope easily with the fastest 
  17350. programming available in Basic. This output is also an 8 bit conversion 
  17351. between 0V and 5V or between 0V and a reference voltage. This output 
  17352. cannot drive a large current and an amplifier using an external power 
  17353. source is needed to make full use of it.
  17354. 5.4
  17355. Digital input / output
  17356. 5.4
  17357. There are 8 digital channels giving eight input and eight output 
  17358. connections. Each channel can be configured separately as input or 
  17359. output. The input uses 5V logic, and when this is connected, will also 
  17360. drive the output for that channel.
  17361. 5.4
  17362. The digital output should be connected to an external DC power supply up 
  17363. to 50V with a maximum current of 400mA on one channel and a total 
  17364. maximum of 1A for all eight channels.
  17365. 5.4
  17366. Hardware
  17367. 5.4
  17368. The unit is mounted in an 8cm by 14cm plastic case with all connections 
  17369. to the top surface. All connections are made to the analogue and digital 
  17370. terminals with screw clamp bare wire connectors. There is a single LED 
  17371. that shows the 5V line to the Archimedes is on.
  17372. 5.4
  17373. A 5V terminal is provided on the module. If this is short-circuited, it 
  17374. is protected by a diode, but may result in failure of the diode in a 
  17375. fail safe mode. The diode then needs replacing.
  17376. 5.4
  17377. The electronics inside is based on four chips, each mounted in a socket 
  17378. and easily replaced should the need arise. The digital output device can 
  17379. be directly substituted with a higher voltage rated chip.
  17380. 5.4
  17381. Software
  17382. 5.4
  17383. All functions of this module are under the control of a single command; 
  17384. SWI öIIC_Controlò (&240)
  17385. 5.4
  17386. Several modules might be in use on the I2C bus at the same time. The 
  17387. first parameter is the address that identifies the module to be 
  17388. controlled. The address can be changed by altering links inside the 
  17389. module. The least significant bit of the address includes a 1 to read 
  17390. data from the module, or a zero to send data to the module.
  17391. 5.4
  17392. The second parameter is the pointer to a block of data. If the operation 
  17393. is to send data to the module then this data will be placed here before 
  17394. the SWI is used. If it is reading data from the module then the data 
  17395. will be placed here by the SWI.
  17396. 5.4
  17397. The third parameter is the number of bytes of data to be sent or to be 
  17398. collected. This is only limited by the memory available for the reserved 
  17399. block of data.
  17400. 5.4
  17401. The SWI in ROM on the Archimedes cannot support the highest rates of 
  17402. data transfer to the module. An improved version is available from 
  17403. Baildon Electronics. This worked well with all options except four 
  17404. channel analogue conversion at the highest possible speed, when it does 
  17405. not start with the same channel each time it is used but Baildon 
  17406. Electronics have now ironed out this minor problem.
  17407. 5.4
  17408. User Guide
  17409. 5.4
  17410. The user guide gives detailed technical information and is very 
  17411. comprehensive in this respect, including circuit diagrams for the 
  17412. modules and examples of circuits for connection. This may be too 
  17413. technical for some users as it assumes a general knowledge of digital 
  17414. electronics, but is essential for project development. Perhaps a 
  17415. separate guide to experiments without the technical background would be 
  17416. useful.
  17417. 5.4
  17418. The user guide explains SWI öIIC_Controlò and gives a listing that 
  17419. demonstrates the features of the module. This listing includes functions 
  17420. for most input and output routines that could be included in other 
  17421. programs. It would be useful for the novice programmer if this listing 
  17422. was explained in more detail. 
  17423. 5.4
  17424. Conclusion
  17425. 5.4
  17426. The AnDi Odule is excellent value for money. The connections are not 
  17427. suitable for young children but for GCSE work and ÉAæ level project work 
  17428. it seems ideal. The possibility of increasing the number of channels 
  17429. available by daisy chaining units must make it a practical solution for 
  17430. teaching interfacing at university level and for industrial development.
  17431. 5.4
  17432. Software control of the unit is straight forward Ö I would expect it to 
  17433. be adopted by most control software packages in the future. It is 
  17434. already supported by öSparkleò control software.ááA 
  17435. 5.4
  17436.  
  17437. 5.4
  17438. Saving Disk Space
  17439. 5.4
  17440. Mike Hobart
  17441. 5.4
  17442. This article started as a review of Compression, but Stuart Bellæs got 
  17443. published with great speed. Had I been as quick writing mine, the gist 
  17444. would have been much the same. The advertisements tell you that you can 
  17445. ödouble your disc spaceò, and this is not an unreasonable claim, though 
  17446. it does need some qualification. As usual, it is a case of öyou canæt 
  17447. get something for nothingò. I have a suspicious turn of mind, so I did a 
  17448. bit of extra research before sending off the review and got some 
  17449. surprises. 
  17450. 5.4
  17451. Strategies
  17452. 5.4
  17453. The following seem to be possible strategies for making sure that you 
  17454. have the storage you want:
  17455. 5.4
  17456. 1. Invest in hardware. The options range from higher density floppies, 
  17457. through bigger or removable hard drives to tape-streamers and optical 
  17458. storage. They all cost money.
  17459. 5.4
  17460. 2. Compress the data. I have experience of two systems: Compression and 
  17461. Spark. Both have their uses, as explained below.
  17462. 5.4
  17463. 3. Get more organised. This is the solution favoured by Gerald Fitton, 
  17464. who uses PipeDream for all the jobs which do not need the DTP features 
  17465. of Impression, partly because it is much more economical in storage 
  17466. space (Archive 5.2 p36). It is a very sensible strategy, but most of us 
  17467. are weak-willed, as the inside front cover often points out!
  17468. 5.4
  17469. Compression programs
  17470. 5.4
  17471. Compression programs do contain a special danger: every bit (hopefully!) 
  17472. of a compressed file becomes significant. This is bad news for Adrian 
  17473. Look, who wrote the no-doubt excellent Archimedes Disc Rescue. The 
  17474. problem is that compressed files are total gobbledegook (well, to 
  17475. paraphrase a bit from the old Apple II manual, if you can read them, 
  17476. then you are a mutant and will go far in computing!), so a little gentle 
  17477. mucking about with the odd bit on the disc will totally destroy the 
  17478. data, whereas in plain form it just wrecks a character or a Basic token. 
  17479. 5.4
  17480. Compression (CFS) appears to serve essentially the same main purpose as 
  17481. Spark. However, there are important differences, which makes possession 
  17482. of both attractive (see table). CFS is immensely faster and demands less 
  17483. space and workspace. However, it does not offer encryption, nor does it 
  17484. know about other compression formats and it costs much more. The 
  17485. compression each achieves is very similar, not surprising as they both 
  17486. apply the same algorithm. 
  17487. 5.4
  17488. At least, this is how it might seem if you ask for a count on your 
  17489. directories and files, but it is not that simple. Most important, CFS 
  17490. does not compress directories, which means that they and their contents 
  17491. can swiftly be accessed. Spark does archive the directories, and so it 
  17492. can save a great deal more space. As far as I can see, it does not 
  17493. compress them, or at least not all of them, but it does cut out the free 
  17494. space. 
  17495. 5.4
  17496. There is a funny öfeatureò of count: it does not take directories into 
  17497. consideration. The result of all this is that, although the effective
  17498. ness of the two programs is about the same on files, and by count they 
  17499. seem to be doing the same, Spark can make a dramatically better job of 
  17500. compressing directory trees. The drawback is that you need enough free 
  17501. space and time to unpack your way to where you want to go, and you 
  17502. cannot run applications direct from an archive. They have to be unpacked 
  17503. first. Spark is a far better archiving program than Compression, but it 
  17504. does cost time. 
  17505. 5.4
  17506. Sadly, Compression is at a disadvantage where I would like it most: the 
  17507. compression of short items generated in Impression. As all Impression 
  17508. users know, every Impression document is saved as an application, in 
  17509. other words, a directory tree including !run and !runimage files. Each 
  17510. chapter has a subdirectory and there is a master chapter directory. It 
  17511. is therefore possible to produce a vast amount of storage demand by 
  17512. saying next to nothing in a number of chapters or a number of documents. 
  17513. On the other hand, if you write a book as a single öchapterò, the 
  17514. overheads are relatively trivial. Compression will do well with the book 
  17515. but appallingly with the multi-chapter document. However, you might 
  17516. never know this, unless you measure the change in your free space. 
  17517. 5.4
  17518. Problems with CFS
  17519. 5.4
  17520. The problems are all avoidable, but take note, all the following is 
  17521. based on genuine experience, which may not improve my image as an 
  17522. intelligent computer user! 
  17523. 5.4
  17524. 1. If your hard disc is brim full, then buying any data compression 
  17525. program will be very frustrating. You can compress your data, but you 
  17526. will have to make some space first by off-loading onto another medium. 
  17527. The amount of space you can free determines how conveniently you can do 
  17528. the compression of existing files. Each file which you compress must be 
  17529. compressed into a different directory from that in which it currently 
  17530. lives. You can compress whole directories at a stroke, but you need 
  17531. enough free space to copy the source directory in its compressed form. 
  17532. It is only after the file or directory has been compressed that you can 
  17533. claim your new space by deleting the uncompressed parent. The smaller 
  17534. the amount of free space you have available, the more piecemeal your 
  17535. approach must be. 
  17536. 5.4
  17537. 2. Some file types do not respond to compression, as their data is too 
  17538. unstructured, or (in other words) because they are already efficiently 
  17539. organised in terms of space occupancy. Programs and fonts are the most 
  17540. obvious examples. Compression will not compress files which it considers 
  17541. not to be worthwhile. 
  17542. 5.4
  17543. 3. It is possible to compress files which you would much rather not 
  17544. compress. If you do accidentally compress your boot file, you can sort 
  17545. things out by restarting the machine with shift depressed. Then you can 
  17546. open file windows, start CFS manually, drag the compressed file from the 
  17547. CFS directory to a ödirectò directory (not the root directory), check it 
  17548. is O.K. and then delete the compressed boot file and replace it with the 
  17549. uncompressed one.
  17550. 5.4
  17551. 4. There is a fatal clash between CFS and the Z88 filer program that 
  17552. comes with Pipedream. Following the dreaded öAbort on data transfer at 
  17553. ....ò, all filing systems (other than PCDir) are irretrievably lost, as 
  17554. far as I can tell. I have tried to *RMreinit, without effect. BIG RED 
  17555. BUTTON TIME!
  17556. 5.4
  17557. Discipline for Impression users
  17558. 5.4
  17559. If you need to save space as an Impression user, the best answer is to 
  17560. save text only, not whole documents, and then compress the text. It is a 
  17561. bit of a bore, but it gives dramatic savings for short documents. Also, 
  17562. do not save graphics both as source and copy in Impression. If you want 
  17563. to save them in Impression, you can dump the source and get at them by 
  17564. holding down <shift> while double clicking on the Impression directory 
  17565. icon, thus opening its filer window for further rummaging. 
  17566. 5.4
  17567. Discipline for other material
  17568. 5.4
  17569. It may also be worth hunting out rubbish in bought-in and PD programs. 
  17570. Do you need all the documentation within the application? Do not pass on 
  17571. PD programs without it, but possibly remove it from your working copies. 
  17572. Does the application include modules which you already have in your 
  17573. system folder? It is not uncommon to find copies of CLib, ABClib and 
  17574. FPE. Do you need all the examples and öfreebiesò?
  17575. 5.4
  17576. Examine all your files: have you used it this quarter? If not, archive 
  17577. it. Have you used it this year? If not, dump it on a labelled floppy in 
  17578. a cardboard box! Have you looked in the cardboard box this millennium? 
  17579. Well, perhaps I am getting ahead of myself, and we shall all have 
  17580. infinite optical drives by 2000 AD.
  17581. 5.4
  17582. Make sure that you leave some space on your hard disk, preferably at 
  17583. least 10%. 
  17584. 5.4
  17585. Conclusion
  17586. 5.4
  17587. Buy a storage system which is plenty big enough for your imagined needs, 
  17588. preferably one with the option of adding. I am a fan of removable 
  17589. drives, indeed, I suspect that I was the first to use one on an 
  17590. Archimedes. A removable can get you out of all sorts of difficulties.
  17591. 5.4
  17592. Buy Compression unless you are a speed freak, you can afford infinite 
  17593. storage or you are paranoid. To my surprise, someone who should be öin 
  17594. the knowò suggested to me the other day that there is no speed penalty 
  17595. in using CFS to unpack files, as the computing time is more than 
  17596. compensated for by the reduced file transfer time. Probably depends on 
  17597. your hardware Ö more true for ARM3 and less true with express SCSI 
  17598. drives.
  17599. 5.4
  17600. Buy Spark for your deep archives. 
  17601. 5.4
  17602. Use neither for core bits of your system (!boot, fonts and programs). 
  17603. 5.4
  17604. Tidy up your disks at no financial penalty. Use the space saving options 
  17605. offered by Impression or compact storage offered by (e.g.) Pipedream.
  17606. 5.4
  17607. a) Large directory of assorted stuff, but few sprites, many sub-
  17608. directories.
  17609. 5.4
  17610. Before compression     3,554,304
  17611. 5.4
  17612. CFSæd by count    1,266,304     35.6%
  17613. 5.4
  17614. CFSæd by D free     2,479,104     69.7%
  17615. 5.4
  17616. Sparked by D free    1,246,208     35.1%
  17617. 5.4
  17618. Time to CFS    2.5 mins
  17619. 5.4
  17620. Time to Spark    25 mins
  17621. 5.4
  17622. b) Large single chapter in Impression.
  17623. 5.4
  17624. Before compression    143,772
  17625. 5.4
  17626. CFSæd by count     73,632    51.2%
  17627. 5.4
  17628. CFSæd by D free     77,056    53.6%
  17629. 5.4
  17630. Sparked by D free     64,768    45.0%    
  17631. ááA 
  17632. 5.4
  17633.  
  17634. 5.4
  17635. Claresæ Illusionist
  17636. 5.4
  17637. Malcolm Banthorpe
  17638. 5.4
  17639. Illusionist is a graphics package designed for editing and rendering 3D 
  17640. objects and scenes allowing very realistic images to be generated.
  17641. 5.4
  17642. I have written previously about ray-tracers such as RenderBender, 
  17643. SolidsRender and ArcLight which attempt to generate realistic images by 
  17644. effectively taking into account the paths of all rays of light from a 
  17645. scene which reach the viewer by both direct and indirect routes and is 
  17646. thus able to take into account reflections and transparency. The main 
  17647. drawback to this approach is the time taken to render a scene.
  17648. 5.4
  17649. Illusionist goes for a simpler approach of rendering whole polygons at a 
  17650. time, taking into account direct lighting and thereby allowing pictures 
  17651. to be generated in a fraction of the time that would be taken for ray-
  17652. tracing. The penalty for this speed is that the shadows cast by objects 
  17653. cannot be shown (although surface shading can) and neither can mirrored 
  17654. or transparent objects be represented. If this were all that there was 
  17655. to Illusionist, it would be a fairly useful 3D editor and rendering 
  17656. system but not a particularly remarkable piece of software.
  17657. 5.4
  17658. There are, however, a number of facilities which make it something 
  17659. rather special. Notably, sprite and picture files can be mapped onto the 
  17660. surface of any object so that they can be given the texture of, say, 
  17661. wood or marble. Secondly, although all surfaces are defined as polygons, 
  17662. smooth shading may be applied. This results in a much better representa
  17663. tion of surfaces which are supposed to look smooth. While the actual 
  17664. shape of an object is not changed by this operation, by defining a 
  17665. surface as a large enough number of polygons and applying smooth 
  17666. shading, the effect is the same as if the surface were perfectly smooth. 
  17667. For example, depending on its screen size, a cylinder composed of 20 
  17668. polygons will generally appear to have a circular cross-section. When 
  17669. these features are coupled with anti-aliasing and a very effective 
  17670. colour-dithering algorithm, the result is some of the most realistic 
  17671. images I have yet seen generated on an Archimedes. The extra reality 
  17672. given to objects by texture-mapping and smooth-shading more than 
  17673. compensates, in many instances, for the lack of shadows and other 
  17674. limitations.
  17675. 5.4
  17676. The editor 
  17677. 5.4
  17678. Illusionist is supplied as two discs and a 56 page manual. The main disc 
  17679. contains the !Illusion application, plus a number of components for 
  17680. picture building and some example pictures while the second disc 
  17681. contains more components and examples. Once the main application has 
  17682. been installed on the icon bar, clicking on it brings up an edit window 
  17683. which is used to design objects and scenes. The window consists of four 
  17684. panes showing top, side and front views plus preview. The latter shows 
  17685. the scene in wire-frame format taking into account the observer 
  17686. position, target and lens. This view can optionally be displayed full 
  17687. screen. To the left of the edit window is a toolbox providing access to 
  17688. the most commonly used ways of creating and manipulating objects. Other 
  17689. facilities are available via menus and also, in many cases, via keyboard 
  17690. short-cuts. The top, side and front views can be zoomed and panned to 
  17691. facilitate detailed work on them but I would have preferred them to be 
  17692. in the form of resizeable windows so that they could also be enlarged. 
  17693. 5.4
  17694. Objects are always defined in terms of series of polygonal facets, each 
  17695. of which is defined as a series of connected points. An object may 
  17696. therefore be created from scratch, polygon by polygon, entering a series 
  17697. of points by clicking as the cursor is positioned appropriately in all 
  17698. three windows, and then entering how the points are connected. The 
  17699. cursor may be positioned by the mouse purely visually or, optionally, 
  17700. the three coordinates of the cursor may be displayed so that pre-planned 
  17701. objects can be accurately defined and positioned. This is, however, the 
  17702. most time consuming way of defining objects and need only generally be 
  17703. employed for irregular shapes. Many objects can be adequately repre
  17704. sented using a selection of the built-in primitive shapes such as 
  17705. sphere, cube, hemisphere, torus, cone, etc. As any shape can be 
  17706. independently scaled in each of three planes, there is plenty of scope 
  17707. for creating new objects. In addition, ösweepò objects can be defined by 
  17708. rotating a profile. This makes it easy to create circular shapes 
  17709. typified by goblets, vases and cups. A single polygon may also be 
  17710. extruded into three dimensions. An optionally displayed variable grid 
  17711. and grid lock are available. An unusual but potentially useful feature 
  17712. is called öattractò. Here the cursor looks like, and behaves like, a 
  17713. magnet. Any selected group of points are drawn towards the magnet, the 
  17714. degree of attraction for any given point being proportional to its 
  17715. distance from the magnet. This, together with scaling, provides plenty 
  17716. of scope for distorting the primitives into new solids.
  17717. 5.4
  17718. Once an object has been defined, it may be necessary to access a single 
  17719. facet in order to adjust its position or to define its colour or texture 
  17720. map. To do this, it will be necessary to select all of the points which 
  17721. define that surface. This operation is fundamental to the operation of 
  17722. Illusionist but is, as the manual admits, a little complex to explain in 
  17723. words. However, after following the example in the manual, it turns out 
  17724. to be a lot easier to do than it first appears and, fortunately, the 
  17725. process does not have to be repeated all that often. Any selected group 
  17726. of points (from a single point through a group of facets to a collection 
  17727. of objects) can be given a label which will then appear in a separate 
  17728. label window. Thereafter, that group of points may be reselected merely 
  17729. by clicking on the label. I learned early on in my exploration of 
  17730. Illusionist that it is a very good idea to give a label to everything, 
  17731. as soon as it has been defined Ö this can save a lot of time later. As 
  17732. mentioned above, any group can be scaled in any direction as well as 
  17733. rotated and positioned so that complete scenes can easily be built up. 
  17734. Complete scenes may be saved to disc as a övectorò file which will also 
  17735. contain information concerning surface colours and textures. By saving 
  17736. single objects, they may then be used in future by merging them into new 
  17737. scenes.
  17738. 5.4
  17739. Surfaces
  17740. 5.4
  17741. Any surfaces can be assigned a colour or texture map and given a surface 
  17742. type such as matt, metal, shiny, plastic or self-luminous. Colours are 
  17743. not limited, as in the case of RenderBender, to 14 but are defined as 24 
  17744. bit values with 256 levels each of red, blue and green, giving a 
  17745. theoretical total of 16,777,216. A texture map is a mode 12 or 13 
  17746. sprite. As well as the sample maps provided, new ones could be created 
  17747. with any suitable paint package such as !Paint or Artisan. A scanner or 
  17748. digitiser and camera could also be useful here. Facets may be rendered 
  17749. as the flat surfaces that they really are or with smooth shading. The 
  17750. precise way in which the sprite is mapped onto a surface may also be 
  17751. defined Ö for example, you can select the number of times that the 
  17752. sprite is repeated over a surface.
  17753. 5.4
  17754. The surface type determines how specular reflections (highlights) are 
  17755. handled. Ideally, metal surfaces should often include a reflection of 
  17756. surrounding objects. While reflections are not strictly speaking 
  17757. possible with this package, there is a feature called environment 
  17758. mapping which, used with care, can contribute greatly to the realism. An 
  17759. Éenvironmentæ is the optionally rendered background to a scene defined 
  17760. in terms of four colours. By default these are: sky top Ö blue, sky 
  17761. horizon Ö white, ground horizon Ö black, ground bottom Ö green. For any 
  17762. surface, the degree to which the environment is reflected can be defined 
  17763. and helps particularly in making metallic surfaces look realistic.
  17764. 5.4
  17765. Lighting
  17766. 5.4
  17767. Up to fourteen lamps may be positioned to light a scene and there are 
  17768. two types of lamps available. Point lights shine all directions while 
  17769. spot lamps are directional and have variable beam width. The colours of 
  17770. both types can be defined in terms of red, green and blue components. 
  17771. The overall brightness of a scene and ambient lighting can also be set. 
  17772. Some care with the positioning of lamps will help to make the missing 
  17773. shadows less obvious. One effect of their absence can be to make an 
  17774. object on a horizontal surface appear to be floating above it.
  17775. 5.4
  17776. Rendering
  17777. 5.4
  17778. When it comes to actually rendering a scene, it is a good idea to start 
  17779. with a ömini testò. This is just approximately 1/16th of a screen and 
  17780. gives some idea of any changes to lighting or positions of objects or 
  17781. viewpoint that may be desirable. Full screen rendering can be in any 
  17782. 256-colour mode and may either be multitasking or take over the 
  17783. processor, with the screen optionally disabled, for maximum speed. If 
  17784. the anti-aliasing option is chosen, four values are calculated for each 
  17785. screen pixel (therefore taking four times as long) but the resulting 
  17786. image is superior in having jagged edges smoothed out. If you are lucky 
  17787. enough to have a PCATS Graphics Enhancer, this is also catered for. 
  17788. Images may be finally saved either in compressed form or as standard 
  17789. sprites. It is possible so save the complete 24-bit information, 
  17790. although a single mode 21 image would take up 960 k. The wire-frame view 
  17791. may be saved in !Draw format. 
  17792. 5.4
  17793. Conclusions
  17794. 5.4
  17795. Overall, I was very impressed with this package. Apart from my minor 
  17796. niggle with the small size of the design windows, I found it easy to 
  17797. use. It is the first application of its kind that I have seen for the 
  17798. Archimedes and is capable of results that look as though they were 
  17799. produced on something very much more expensive. Highly recommended. 
  17800. (ú99.95 from Clares Micros or ú89 through Archive.)ááA 
  17801. 5.4
  17802.  
  17803. 5.4
  17804. Prime Art & Imagine
  17805. 5.4
  17806. Peter Thomson
  17807. 5.4
  17808. Both PrimeArt and Imagine are art packages which use the mode 15 screen 
  17809. display as the painting area. They both use the RISC-OS printer drivers 
  17810. and the outline font manager but they are very different in most other 
  17811. respects.
  17812. 5.4
  17813. Icons and menus
  17814. 5.4
  17815. Clicking <menu> on Prime Artæs screen displays an icon based toolbox 
  17816. menu. This includes a colour selector at the top and a very useful text 
  17817. help panel at the bottom. An array of 32 icons provides immediate access 
  17818. to a wide range of painting and drawing options. I thought the icons 
  17819. were rather too small to start with but once I had identified the 
  17820. function of each, I found no difficulty in using them.
  17821. 5.4
  17822. I also appreciated the rapid access to many of the options. Pressing 
  17823. <menu> a second time on the toolbox or selecting the relevant icon 
  17824. displays a text menu with a comprehensive range of options.
  17825. 5.4
  17826. Imagine only provides a series of text menus with a fairly complex tree 
  17827. structure. The selection of a new option requires this system to be 
  17828. negotiated each time which I found annoying. Imagine also has a help 
  17829. facility which displays text windows at each stage of the menu selec
  17830. tion. These were useful the first time I ran the program but after that 
  17831. I found them very intrusive and switched that option off.
  17832. 5.4
  17833. My testing panel of seven and eight year olds had little or no dif
  17834. ficulty making selections from Prime Artæs menus but found those of 
  17835. Imagine very frustrating.
  17836. 5.4
  17837. Configured menus
  17838. 5.4
  17839. Both packages provide a facility to limit the selection of options 
  17840. available to young children. Imagine does this by simply deleting the 
  17841. option from the menu tree. Prime Art offers a much more sophisticated 
  17842. facility to place the chosen options on the toolbox. All 32 icon spaces 
  17843. on the toolbox can be assigned in any order to any of the options 
  17844. available in the package. The same icon may be present several times to 
  17845. produce a larger button area.
  17846. 5.4
  17847. Colour choice
  17848. 5.4
  17849. Prime Art has a simple colour display system that takes up very little 
  17850. space on the toolbox. Two columns each display the eight basic palette 
  17851. colours. One from each column is selected. A horizontal band between the 
  17852. two now shows all the shade variations in between. Although the squares 
  17853. of colour are tiny, my testing panel found it simple to use, and easier 
  17854. than the colour sliders in !Draw.
  17855. 5.4
  17856. Imagine uses a palette that displays all 256 colours as a square on the 
  17857. screen. Again the individual colours are tiny. Choosing a colour is made 
  17858. more difficult because the colours in the palette donæt quite match the 
  17859. same colour when placed on the screen, 
  17860. 5.4
  17861. Brushes and sprays
  17862. 5.4
  17863. Imagine has the bigger selection of brushes. It has two basic brush 
  17864. shapes in each of four sizes. You can also pick up a line of pixels from 
  17865. the screen which then becomes a brush or paint with a small rectangle of 
  17866. pixels to produce a texture effect. Sprays can be round or square and 
  17867. the user can define the size and density.
  17868. 5.4
  17869. Prime Art has six brush shapes selected from the tool kit that function 
  17870. for both spray and painting.
  17871. 5.4
  17872. Colour fill
  17873. 5.4
  17874. Prime Art can produce some spectacular effects with a range of banded 
  17875. colour fills in addition to plain fill. The colours used are the shade 
  17876. variations between any two of the eight basic palette combinations 
  17877. giving fifty-six colour patterns. The colour change is either smooth or 
  17878. banded, fitted round other colours or not, round or vertical or 
  17879. horizontal.
  17880. 5.4
  17881. Unlike ProArtisan, the width of each band cannot be changed.
  17882. 5.4
  17883. Imagine can only offer a plain fill with an option to fill to a colour 
  17884. in addition to replacing an area of one colour.
  17885. 5.4
  17886. Shapes
  17887. 5.4
  17888. Both packages offer straight lines as well as outline and filled shapes 
  17889. in triangle, rectangle, circle, ellipse sector, segment and arc. Imagine 
  17890. also offers square, parallelogram and spiral. The last is not easy to 
  17891. control.
  17892. 5.4
  17893. Cut, paste and sprites
  17894. 5.4
  17895. Imagine uses the screen as the work area for these options which has a 
  17896. serious defect; you cannot place a copy that overlaps the original 
  17897. without risk that the new copy covers part of the original before it has 
  17898. been copied. Rectangular areas of the screen can be flipped left-right 
  17899. or up-down. The option Transform allows a copy to be rotated, enlarged 
  17900. or reduced as well as fitted into any four sided area. 
  17901. 5.4
  17902. Prime Art uses the much more flexible system of sprites. Any rectangle 
  17903. can be copied from the screen as a sprite and added to a RISC-OS sprite 
  17904. file. Sprites can be imported from other packages or exported to them. 
  17905. Any sprite can be selected and scaled to any size, rotated to any angle 
  17906. before placing on the screen. The selected sprite can be used to tile 
  17907. any rectangular area, or a tiled pattern of sprites used in a flood fill 
  17908. or painting option.
  17909. 5.4
  17910. Printing
  17911. 5.4
  17912. Both use RISC-OS printer drivers. Prime Art allows the whole screen to 
  17913. be printed in various sizes, including a four page poster size. With 
  17914. Imagine, the printer driver must be loaded before the program but any 
  17915. part of the screen can be selected and printed out.
  17916. 5.4
  17917. Prime Art special options
  17918. 5.4
  17919. The Prime Art application sits on the icon bar. Other applications 
  17920. remain intact but not accessible while the drawing screen is in use, but 
  17921. you can switch between the desktop and the drawing screen which also 
  17922. remains intact. This means that you can run Paint alongside as a sprite 
  17923. editor. The review version would only allow exchange of the sprite file 
  17924. via disc, but the next version should allow Prime Art and Paint to work 
  17925. on the same sprite file. I found it useful to run two copies of Prime 
  17926. Art side by side in the same machine. They do not interfere with each 
  17927. other at all and sprites can be exchanged via disc. I used a RAM disc in 
  17928. a 2Mb A3000 and found this very easy.
  17929. 5.4
  17930. This package has two painting options called Mix and Cover which allow 
  17931. the shade of a new colour to be modified by the colour previously on the 
  17932. screen. This is particularly useful for adding light and shade to a 
  17933. scene and also for adding colour to a digitised photo. Wash blends the 
  17934. shades between groups of pixels, and a Écycle brushæ cycles through the 
  17935. shades of a chosen pair of colours. I was pleased to see the return of 
  17936. Rays, straight lines radiating from a point which was a feature of the 
  17937. art package that came out with the first 310s and Arthur. 
  17938. 5.4
  17939. All options in the next version will be selectable with a single key on 
  17940. the keyboard in addition to the toolbox and the text menus. The review 
  17941. version has the keyboard short-cuts but you need to follow the menu 
  17942. structure. This will be a very useful feature when it is implemented.
  17943. 5.4
  17944. Imagine special options
  17945. 5.4
  17946. Imagine has two alternative screens but one is lost if the other is 
  17947. printed. Although other applications remain intact, there is no way of 
  17948. interacting with them. Other pictures can only be loaded as full mode 15 
  17949. screens. Sprites cannot be loaded or saved. A novel feature is that the 
  17950. whole of the screen can be covered by a pattern of lines formed from 
  17951. triangles, squares, hexagons, circles or any quadrilateral. The size of 
  17952. the shape and the way the lines are displayed can be selected. Another 
  17953. feature is that an area of the screen can be selected and copied in a 
  17954. brick like pattern to cover the whole screen. The horizontal offset can 
  17955. be adjusted.
  17956. 5.4
  17957. One feature I particularly liked was the use of symmetries in drawing. 
  17958. The line that you draw is repeated with a symmetry centred on the middle 
  17959. of the screen. Those available are left/right, up/down and up to eight 
  17960. fold rotational symmetry.
  17961. 5.4
  17962. Documentation
  17963. 5.4
  17964. Both guides describe all the options available. The guide for Prime Art 
  17965. is better presented and includes illustrations of the toolbox and all 
  17966. the menus. I also prefer its wire comb binding which allows it to remain 
  17967. flat on the desk.
  17968. 5.4
  17969. Conclusion
  17970. 5.4
  17971. Both programs have some interesting features but Prime Art stands out as 
  17972. being easy to use with all its features easily accessible for even the 
  17973. youngest user. It doesnæt have all the features of ÉProArtisanæ, but has 
  17974. some which that package lacks including the ability to interact with 
  17975. other packages on the desktop. Prime Art is certainly my best buy.
  17976. 5.4
  17977. Prime Art from Minerva Software costs ú79.95 + VAT (or ú87 through 
  17978. Archive) and includes a primary school site licence. 
  17979. 5.4
  17980. Imagine from Topologika is ú39.95 (ú37 through Archive) and includes a 
  17981. school site licence.ááA 
  17982. 5.4
  17983.  
  17984. 5.4
  17985. Step By Step Video Guides 
  17986. 5.4
  17987. Peter Jennings 
  17988. 5.4
  17989. Learning how to use a computer or a new piece of software is made so 
  17990. much easier if you are fortunate enough to have someone to show you what 
  17991. to do. Most of us have had to rely on reading instruction manuals, and 
  17992. perhaps magazine articles, followed by trial and lots of error. Now, for 
  17993. the first time, there is a series of four video guides to demonstrate 
  17994. how to make a start in computing, text processing, data handling and art 
  17995. and graphics, all using the A3000/Archimedes range. They cost ú14.95 
  17996. each (ú14 from Archive) and running times vary from 55 to 80 minutes. 
  17997. The full price is a half or a quarter that charged for some videos 
  17998. designed for PC machines, where the potential sales are much bigger. 
  17999. 5.4
  18000. The videos come in smartly labelled plastic cases, illustrated with an 
  18001. A3000 and small screen shots and with a lengthy blurb on the back, 
  18002. detailing the contents. Above the title of each is the legend: öA step 
  18003. by step guide to the Acorn BBC A3000 and Archimedes range + 
  18004. applicationsò. This is the only mention anywhere that the videos are 
  18005. designed for users of anything other than the A3000. The details on the 
  18006. back and the commentary on tape refer only to öyour A3000ò with no 
  18007. acknowledgment that you may be using any other model. This does not 
  18008. really matter except, perhaps, to a complete beginner getting to grips 
  18009. with the machine for the first time who may wonder if he has bought the 
  18010. wrong model, or the wrong video, if his micro is not an A3000. 
  18011. 5.4
  18012. Professional videos are expensive to produce and, with a market limited 
  18013. to A3000 and Archimedes users, they have, of necessity, to be low 
  18014. budget. These appear to be made with a single camera with production 
  18015. techniques limited to a few changes of shot, some screen insets and an 
  18016. occasional mix. The presentation is adequate rather than polished. More 
  18017. important, though, are the videosæ contents and the way the instruction 
  18018. is given and both of these are generally good. 
  18019. 5.4
  18020. Up & Running 
  18021. 5.4
  18022. The first and, at 80 minutes, the longest in the series, is öUp & 
  18023. Runningò which is aimed at the complete beginner. I found the start 
  18024. confusing and my first thought was that the wrong tape had been put in 
  18025. the box. The opening titles ended with some down-screen wording saying 
  18026. öOther titles in this seriesò then a full screen title: öNo. 2 Text 
  18027. Processingò and a commentary which began by talking about word process
  18028. ing and desk top publishing. I had to rerun it and read the introduction 
  18029. more carefully to realise that this was an advertisement for the other 
  18030. three videos, taking up about the first three minutes of the tape. 
  18031. 5.4
  18032. The instructions began with presenter Graham Pragnell opening the box of 
  18033. an A3000 Learning Curve and displaying the contents. The manuals were 
  18034. put aside, never to be seen or referred to again. The viewer was then 
  18035. shown how to connect the computer to various types of monitor and to a 
  18036. printer. Everything was clearly explained and Graham Pragnell quickly 
  18037. established his credentials as an actual user by advising that the mouse 
  18038. plug was a tight fit and giving his own tip for inserting it. There was 
  18039. no mention that other Archimedes have a separate keyboard and slightly 
  18040. different connections and do not need a monitor support. A brief look at 
  18041. a 400 series machine would have been a good idea here. 
  18042. 5.4
  18043. With the A3000 all connected and switched on, the normal start-up screen 
  18044. was shown then a demonstration of what to do if there was just a * on an 
  18045. otherwise blank screen (switch off and switch on again while holding 
  18046. down the öRò key). The mouse was demonstrated, with insets of the screen 
  18047. to show the pointer movements, and the terms ösoftwareò, öhardwareò and 
  18048. öWIMPò were explained. No previous knowledge was assumed. Even the 
  18049. correct way round to insert a disc was shown and everything was taken at 
  18050. a slow, steady pace with close ups and screen shots to make the 
  18051. instruction clear. 
  18052. 5.4
  18053. That took up about the first 15 minutes of the tape and most of the rest 
  18054. was devoted to tutorials on using some of the programs on the two 
  18055. applications discs, beginning with Configure and going on to Edit, Paint 
  18056. and Draw. Programs were saved on a previously prepared disc, titled 
  18057. öHousekeepò but confusingly referred to, at different times, as öworking 
  18058. discò and östorageò as well as öhousekeepingò. The programs were named 
  18059. as öGraham1ò, öGraham2ò, öGraham3ò and so on, with no suggestion of 
  18060. giving meaningful titles. Default file names such as öUntitledò were 
  18061. cleared, a character at a time with the Delete key rather than the time-
  18062. saving <ctrl-U>. 
  18063. 5.4
  18064. The instruction was given as one long tutorial although it is unlikely 
  18065. that anyone just learning to use a computer would be able to assimilate 
  18066. it all at one sitting. I think it would have been better to separate 
  18067. different sections with some visual punctuation, such as a picture flip, 
  18068. with perhaps a music östingò. This would also have made it easier to 
  18069. find the different subjects when spooling through on subsequent 
  18070. viewings. The first section, on assembling the computer, would be 
  18071. unlikely to be viewed again once the machine had been set up. A mix 
  18072. between subjects was occasionally used on other tapes in the series. 
  18073. 5.4
  18074. Text Processing 
  18075. 5.4
  18076. The second tape, Text Processing, is said on the case to be 70 minutes 
  18077. long but the cassette label shows a more accurate ö75 mins approxò. It 
  18078. demonstrated the use of two word processors, First Word Plus and Phases, 
  18079. which is for younger users and was described as being half way toward 
  18080. desk top publishing, and one full blown desktop publisher, Ovation. I 
  18081. was particularly interested in the tutorial on Phases as this was a 
  18082. program I knew nothing about. The instructions showed how to produce an 
  18083. illustrated document, printed in two columns, with different fonts and 
  18084. text in varying sizes and colours. Even with no prior knowledge of the 
  18085. program, I found each stage very simple to follow. At the end of the 13 
  18086. minutesæ instruction, I was confident I could do all that had been shown 
  18087. and I think most school children from the age of about eight or nine 
  18088. would have been able to tackle the job with similar ease. 
  18089. 5.4
  18090. First Word Plus and Ovation were dealt with up to a similar standard; 
  18091. that is a good basis to begin using them. The full facilities offered by 
  18092. these sophisticated programs were not all shown, and could not be in the 
  18093. time available on the video, nor were there any advanced hints and tips 
  18094. for experienced users. 
  18095. 5.4
  18096. My review copy of this video had a fault, causing the picture and sound 
  18097. to break up for a few seconds, 42 minutes from the start. The tape did 
  18098. not appear to be physically damaged so this may be a recording fault 
  18099. during copying which could affect others in the batch. (This was 
  18100. actually an error on the master tape! However, it has now been cor
  18101. rected, I gather. Ed.)
  18102. 5.4
  18103. Data Handling 
  18104. 5.4
  18105. Video 3, Data Handling, is nominally 55 minutes long although nearly 
  18106. five minutes of this is taken up by blank leader tape, titles and 
  18107. advertising for the other videos in the series. 
  18108. 5.4
  18109. It began with an explanation that data handling can include text, 
  18110. numbers, pictures and sound, followed by a 33 minute look at the various 
  18111. programs which form Data Sweet. These comprise Data Plot, a graph 
  18112. program; Data Pick, a data base with text and icons; Data Card, which is 
  18113. similar to Data Pick but has key words replacing the icons, and Data 
  18114. Calc, a spreadsheet. They were all demonstrated in enough detail to get 
  18115. anyone using them. Data Sweet is, however, a very individualistic 
  18116. package and anyone who had learned to use these programs would find some 
  18117. marked differences in other integrated programs. 
  18118. 5.4
  18119. Immediately after Data Calc there was a brief look at Schema, which was 
  18120. described as a professional spreadsheet. This took about a minute and a 
  18121. half, and was a demo rather than tuition, so anyone whose interest is 
  18122. confined to this program would not find the video worth buying. 
  18123. 5.4
  18124. The next nine minutes were devoted to the Squirrel database with 
  18125. instruction on setting up fields, entering data and searching. Menus 
  18126. were used throughout and the short cuts offered by function keys were 
  18127. never mentioned. The tuition was detailed enough for anyone to begin 
  18128. using the database although it was admitted that this was too sophisti
  18129. cated a program to be explained in full. Again, this program has its own 
  18130. way of doing things which are not the same in other databases. 
  18131. 5.4
  18132. The video ended with a two-minute demo of Genesis and a four-minute look 
  18133. at Magpie, using existing databases and with no attempt to show how to 
  18134. set up your own. 
  18135. 5.4
  18136. Art & Graphics 
  18137. 5.4
  18138. Video 4, Art & Graphics, also a nominal 55 minutes, began with a look at 
  18139. the Technoscan hand scanner. A picture was scanned from a book, cut to 
  18140. shape and printed and then loaded into Paint to be cleaned up. This was 
  18141. done by using a white öpaint sprayò and öpencilò to remove grey marks 
  18142. from the background. Unfortunately the grey marks were completely 
  18143. invisible, despite adjusting contrast and brightness on my television 
  18144. monitor. 
  18145. 5.4
  18146. Two programs were then shown in some detail. The first was Revelation 
  18147. where the use of tools, shapes and colours were demonstrated. A picture 
  18148. was loaded and manipulated, changing contrast, colours and colour 
  18149. saturation and even producing a negative image. By that stage, I was 
  18150. hoping to see a picture actually created but this was not done. As this 
  18151. is one of the shortest of the four videos there would have been ample 
  18152. time to show an artist actually using the program to do more than the 
  18153. doodles which were all we saw produced. 
  18154. 5.4
  18155. Poster had a more practical demonstration, with full instruction on 
  18156. reshaping, sizing and moulding both text and pictures then adding a 
  18157. border to produce a complete poster. 
  18158. 5.4
  18159. Computer aided design (CAD) was limited to three and a half minutes with 
  18160. an educational program, KiddiCAD, which manipulated blocks of colour. 
  18161. Then the video ended with a display of pictures from various art 
  18162. packages, mostly unidentified, which showed the standards which can be 
  18163. reached by competent artists. 
  18164. 5.4
  18165. Who should buy them?
  18166. 5.4
  18167. All the videos have clear, step by step, demonstrations of how to use 
  18168. the main programs they feature and they will be of most value to new 
  18169. users of those particular programs. There is probably nothing which is 
  18170. not in the program manuals but the combination of clear explanations and 
  18171. demonstrations make the information much easier to understand and 
  18172. absorb. 
  18173. 5.4
  18174. Up & Running is an excellent introduction for beginners, either those 
  18175. completely new to computing or those who have come to the A3000/
  18176. Archimedes range from other micros, including the BBC-B and Master. 
  18177. Experienced A3000/Archimedes users will find it too elementary, unless 
  18178. they have not so far used the Edit, Paint and Draw applications. 
  18179. 5.4
  18180. Text Processing will be of most value to new or potential users of First 
  18181. Word Plus, Phases or Ovation. It would also be of use to anyone who is 
  18182. uncertain whether or not to venture into word processing or desk top 
  18183. publishing as it shows what these packages can do and how easy they can 
  18184. be. The standard is too elementary for experienced users of them. 
  18185. 5.4
  18186. Data Handling would be of most use to anyone interested in Data Sweet 
  18187. and for beginners with Squirrel. Schema, Genesis and Magpie are demos 
  18188. rather that tutorials and it is not worth buying the video just for 
  18189. them, although their inclusion does help to provide a fairly wide 
  18190. overall look at data handling. 
  18191. 5.4
  18192. Art & Graphics gives a good idea of what can be done with a hand scanner 
  18193. and an art program, particularly Revelation, but it is not an art tutor 
  18194. and will not teach you how to create your own Van Gogh. There is a good, 
  18195. very detailed, explanation of how to use Poster. Parents and schools may 
  18196. find the look at KiddiCAD a useful extra.ááA 
  18197. 5.4
  18198.  
  18199. 5.4
  18200. Tracing and Drawing Conclusions!
  18201. 5.4
  18202. Tord Eriksson & Rob Sherratt
  18203. 5.4
  18204. (Tord sent us a review of David Pillingæs Trace utility which I sent to 
  18205. Rob Sherratt, our new DTP editor to check out. We then received another 
  18206. unsolicited review of Trace from Jochen Konietzko which agreed with Tord 
  18207. and Robæs conclusions but didnæt really add anything. So here is Tordæs 
  18208. review followed by Robæs own comments. Ed.)
  18209. 5.4
  18210. Sprites do not scale very well Ö any jagged edges get worse if a sprite 
  18211. is enlarged, just as the original non-outline fonts got worse if you 
  18212. enlarged them. We call characters like that bit-mapped and pictures made 
  18213. the same way, sprites. 
  18214. 5.4
  18215. The latest way of doing things is doing it as if it were drawn by hand, 
  18216. by using Bezier curves. A Bezier curve is a mathematical way of 
  18217. describing twisting or straight lines. This is the method used by !Draw, 
  18218. !DrawPlus and the Outline Font Manager, because the outline fonts are 
  18219. exactly that Ö Bezier Curves.
  18220. 5.4
  18221. The problem has been in making illustrations with !Draw. Any complex 
  18222. illustration takes an awfully long time, but the result is very small in 
  18223. terms of bytes used and can be scaled up and down without any problems.
  18224. 5.4
  18225. So normally, for a detailed illustration, !Paint would be used to make a 
  18226. sprite (which could become many hundreds of kbytes), while for simple 
  18227. illustrations, like schematics, maps etc. !Draw (or !DrawPlus) is much 
  18228. more suited. 
  18229. 5.4
  18230. Scanners, that are becoming increasingly popular, are also producing 
  18231. large complex sprites (even if they might be in !Draw sprite format, 
  18232. i.e. a sprite within a Draw file). The real disadvantage of scanned 
  18233. sprites is their size Ö many get too big to be saved directly to disc 
  18234. and some of them donæt fit even after compression with !Spark or similar 
  18235. utilities.
  18236. 5.4
  18237. Enter the sprite converter: The Tracer
  18238. 5.4
  18239. There have been sprite converters around for some time for Macs, but 
  18240. most have been quite expensive and not too successful in converting.
  18241. 5.4
  18242. Archimedes users have two to choose between: Trace 2.02 (Trace, at 
  18243. ú5.99, is available from David Pilling.) and Midnight Tracer (Midnight 
  18244. Graphics, ú60).
  18245. 5.4
  18246. Midnight Tracer doesnæt handle colours and is a bit expensive in 
  18247. comparison with Trace, even if it is quicker, so Iæll concentrate on 
  18248. Trace. (Tracer was reviewed in Archive 4.11 p35.)
  18249. 5.4
  18250. The disc is supplied with a number of sprites and draw files (some are 
  18251. just perfectly converted), a ReadMe file containing a short manual and 
  18252. Trace itself. The program is written by David Pilling with some help 
  18253. from Jason Williams.
  18254. 5.4
  18255. The manual covers all aspects of using !Trace and fills three A4 pages 
  18256. in printed version. The program is so easy to use that the manual is 
  18257. rarely needed.
  18258. 5.4
  18259. Using Trace
  18260. 5.4
  18261. After double clicking on the icon, the program installs itself on the 
  18262. icon bar. When you click on this icon two windows will open, one 
  18263. labelled öSpriteò and one labelled öDrawò. If you drop a sprite onto the 
  18264. öspriteò window it will resize automatically, but you can set the özoomò 
  18265. manually, if you want. Then you only have to open the menu and click on 
  18266. öTraceò to starts converting the sprite into a Draw object. This is very 
  18267. computer intensive work, so this is best done on a computer with an 
  18268. ARM3, as the computer might be busy for a long time.
  18269. 5.4
  18270. To make life simpler, David has added a batch mode where you fill a 
  18271. directory with sprites and then drop it on the Tracer icon. This starts 
  18272. batch processing, creating a new directory called Draw in the same place 
  18273. that the sprite directory came from. This is an ideal job for your 
  18274. computer to do during the night, as some complex sprites take a long 
  18275. time to convert, even with an ARM3.
  18276. 5.4
  18277. Conclusion
  18278. 5.4
  18279. I had some problems in the beginning, trying to convert very small 
  18280. sprites: This was not very successful and gives little or no saving in 
  18281. terms of kbytes on your hard disc. Being a black and white fanatic, I 
  18282. mainly tried black and white sprites (scanned photos, drawings etc.). 
  18283. The result was little short of amazing, especially on big sprites as the 
  18284. one of the car opposite. The amount of detail is a bit less, but not 
  18285. much, and you can now manipulate the draw picture in !Draw, !DrawPlus, 
  18286. Poster, DrawBender etc. As long as the originals are big enough, the 
  18287. results will be great, although it does fail on some occasions (too 
  18288. little contrast or too few details).
  18289. 5.4
  18290. Is it worth the money? I think it would be worth ú25 if it were to be 
  18291. sold commercially but you only have to pay ú5.99!ááA 
  18292. 5.4
  18293. (Here are Rob Sherrattæs comments....)
  18294. 5.4
  18295. I fully agree with Tord Erikssonæs conclusions (and I would pay more for 
  18296. David Pillingæs !Trace than Midnight Graphics !Tracer even though I had 
  18297. previously bought Midnight Graphicsæ !Tracer). I would like to amplify a 
  18298. couple of things Tord mentioned as well:
  18299. 5.4
  18300. öJagged edgesò
  18301. 5.4
  18302. I am fairly sure these are not a function of !Trace but are instead the 
  18303. result of anti aliasing of the resulting image when displayed on the 
  18304. Arcæs screen, or when printed on a low resolution printer. I took two of 
  18305. Tordæs draw files (generated by !Trace) which appear with öjagged edgesò 
  18306. on the screen, and when scaled and printed on our LaserDirect Hi-Res 
  18307. they appear almost perfect Ö no jagged edges at all (see Car opposite). 
  18308. I doubt if I could say the same for the original sprites. I understand 
  18309. that David Pillingæs software incorporates öbest fitò algorithms which 
  18310. are specifically designed to smooth out the lack of resolution between 
  18311. pixels in the original images. This means that the ötracedò images are 
  18312. normally much better than the original sprites..
  18313. 5.4
  18314. Automatic colour sprite / draw conversion
  18315. 5.4
  18316. Just drag the full colour sprite into !Traceæs sprite window and up pops 
  18317. a full colour !Draw object version of the same in the draw window. 
  18318. Straightforward images can take just a few seconds with an ARM3. This 
  18319. automatic conversion of colour (or greyscale) sprites is just not 
  18320. possible with Midnight Graphicsæ Tracer product Ö and to do the 
  18321. operation manually using it can take hours! Unfortunately, I couldnæt 
  18322. test really complex colour sprite conversion with David Pillingæs 
  18323. program because with my (older) version 2.00, !Trace alerted with the 
  18324. message ötrap occurred while in trap handlerò and exited. I believe this 
  18325. occurred while reaching the free memory limit on my machine. This fault 
  18326. is most probably fixed in the current version. (Tord was using 2.02 and 
  18327. Jochen used 2.05 and neither mentioned this problem, so I assume it is 
  18328. now fixed. Ed.)
  18329. 5.4
  18330. Simple images vs complex images
  18331. 5.4
  18332. There is a danger of asking a program like !Tracer to do the impossible 
  18333. and process fully toned 256-colour or grey scale images. If you tried 
  18334. (eg by using !Draw to manually trace each object using bezier curves) to 
  18335. turn such an image into its components, then you would soon discover 
  18336. that continuously varying colour images can produce a million or more 
  18337. tiny component objects, where one component object is a single con
  18338. tinuous shape of one öspotò colour. 
  18339. 5.4
  18340. If the original image can be pre-processed in some way (e.g. during 
  18341. photo-electronic scanning) to reduce it to less than 16 greys or 
  18342. colours, you have reduced the number of objects by a factor of sixteen Ö 
  18343. and the resulting draw file will be that much smaller and !Trace will 
  18344. complete its processing at least 16 or more times more quickly. Even 
  18345. sprites with 16 colours/greys can be worthless for tracing if they 
  18346. contain a very ögrainyò, or finely shaded, texture. In these cases, the 
  18347. draw files can be larger than the sprite files from which they were 
  18348. generated.
  18349. 5.4
  18350. In fact, for full colour DTP work, we use Impression II to draw the 
  18351. boxes where we want the illustrations and then we cut out and spray 
  18352. mount colour photos! There isnæt (well, not yet, anyway) an economic way 
  18353. of electronically scanning, processing, storing and printing A4 full 
  18354. colour 300 dpi images.ááA 
  18355. 5.4
  18356. (Rob and his wife Carole have recently started an Archimedes-based DTP 
  18357. business called EasyCo. It mainly serves Felixstowe and district, and 
  18358. was prompted initially by the needs of their local church. Rob is also a 
  18359. full-time software engineer working for a local telecoms company and has 
  18360. responded to my plea for editorial assistance on DTP matters in Archive. 
  18361. He is also keen to encourage ömutual supportò links with other Archi
  18362. medes owners in his locality. He can be contacted on 0394Ö672292. Ed.)
  18363. 5.4
  18364.  
  18365. 5.4
  18366. DeskEdit
  18367. 5.4
  18368. Brian Rowlands
  18369. 5.4
  18370. DeskEdit is a wonderful piece of software, written in C, that deserves 
  18371. to be on everyoneæs icon bar. It is multitasking and replaces Edit, 
  18372. BasicEdit and Twin and all for the very modest price of ú25. On 
  18373. reflection, if it had a spelling checker, I would certainly use it as a 
  18374. word processor. Thus, one program to do all your daily chores.
  18375. 5.4
  18376. Acorn would do well to promote its use and even provide it free with 
  18377. each machine it sells. However, as it consumes 300k, compared with just 
  18378. 160k for Edit, memory problems arise on 1M machines when compiling C 
  18379. source code with it in residence. There are many A310s on the market and 
  18380. I would think few eager to waste money on RAM expansions.
  18381. 5.4
  18382. Installation
  18383. 5.4
  18384. DeskEdit sits unassumingly on the icon bar ready to serve with a 
  18385. T(text), B(Basic) or C engraved. A neat dustbin icon can be appended 
  18386. too. If one wishes, a nice sound module can be incorporated that 
  18387. provides a more discernible and pleasant alternative to the standard 
  18388. Acorn bleep prompt. To get a printout, I had to install an Acorn Version 
  18389. 2 printer driver. (See your local dealer or the July 1991 issue of 
  18390. Archimedes World or Shareware 17.) Customisation of the default settings 
  18391. and auto loading of files is childæs play.
  18392. 5.4
  18393. Manual
  18394. 5.4
  18395. The 45 page manual was written on the editor which is testament to the 
  18396. versatility. I found the text succinct, lucid and logically arranged so 
  18397. that it could be easily read in an hour. Familiarity with Edit will 
  18398. shorten the learning curve considerably. First reading left me thinking 
  18399. I had mastered the package. After just a couple of hours trying the 
  18400. various options out, a warm fuzzy glow came over me and I was all set to 
  18401. put it to serious use!
  18402. 5.4
  18403. General comment
  18404. 5.4
  18405. The author has mirrored the features found in Edit and, to some extent, 
  18406. Twin in respect of function key usage, menus and keyboard shortcuts. 
  18407. However, a lot more is provided Ö so much so that you wonder how you 
  18408. ever coped before. The use of the mouse and menus takes away the need to 
  18409. have to memorise key sequences. With time, and not that much either, the 
  18410. shortcuts seem natural to use and donæt demand special memory skills. If 
  18411. need be, a neat on-screen mini-help manual can be displayed which would 
  18412. certainly assist the faint-hearted.
  18413. 5.4
  18414. Editing
  18415. 5.4
  18416. Many enhancements of the search routines of Edit have been provided and 
  18417. all to good effect. Undo is there but with the ability to vary the 
  18418. buffer size. An extra buffer called öUndeleteò is available to absorb 
  18419. text that has been deleted and from which we can extract its contents; a 
  18420. character, word or line at a time. It even has a clipboard.
  18421. 5.4
  18422. For me, an exciting marker and position finder facility is built into 
  18423. the software. With the find examples given, it soon becomes apparent 
  18424. that there are very many uses for this in either long documents or 
  18425. programs. Consequently, locating specific points or indexing is made so 
  18426. very simple.
  18427. 5.4
  18428. Macros
  18429. 5.4
  18430. Ten user definable macros are available for each of DeskEditæs three 
  18431. languages (Text, Basic, C) and are activated through the ten digit keys 
  18432. on the numeric keypad. A dialogue box can be called up to view and edit 
  18433. them. These I found a boon and of great value when writing a program. 
  18434. Each is 250 characters in size which means complex and lengthy struc
  18435. tures can be created.
  18436. 5.4
  18437. Hardcopy
  18438. 5.4
  18439. A truly marvellous set of page and printer control options are included. 
  18440. They provide the user with margin settings, headers and footers enabling 
  18441. one to customise output, even date stamp copy. Gone are the dreary days 
  18442. of standard program printouts. Now an author can be creative and copy 
  18443. can be catalogued. Everything I wanted was there with clear instructions 
  18444. on use. One essential improvement that needs adding would be to know 
  18445. where a page break occurs as text is being typed.
  18446. 5.4
  18447. Basic programs
  18448. 5.4
  18449. Dragging a Basic program onto the DeskEdit icon detokenises it and loads 
  18450. it into an edit window. Elementary syntax checking is done as you type. 
  18451. I suppose something is better than nothing. After changes, saving 
  18452. retokenises the file. What could be simpler? An option exists to load a 
  18453. program stripped of its line numbers which is fine provided that you are 
  18454. not one of those people who reference lines using GOTOæs and the like. 
  18455. If you are, stick with the Basic Editor.
  18456. 5.4
  18457. C programs
  18458. 5.4
  18459. The editor has extra features for use when typing C source code. If you 
  18460. have been looking for such and were disappointed with Twin and Edit, 
  18461. look no further. No longer will you wish you could do something since 
  18462. you will probably find that you now can.
  18463. 5.4
  18464. Auto indent and a simple line syntax checker are provided to bring 
  18465. clarity to your writing and improve your efficiency. Keyboard shortcuts 
  18466. are available for moving to the start of either the next or previous 
  18467. function definition. Donæt expect miracles from the checker, but if it 
  18468. does do a valuable job and a message window appears whenever it thinks 
  18469. something is wrong.
  18470. 5.4
  18471. Summary
  18472. 5.4
  18473. If you, like me, use an editor a lot then DeskEdit is a must. My only 
  18474. reservation is the difficulty of compiling C programs on a 1M machine. 
  18475. With such a sound pricing structure, Beebug (alias Risc Developments 
  18476. Ltd) will get more of my business.ááA 
  18477. 5.4
  18478.  
  18479. 5.4
  18480. Minerva Systems    Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  18481. (0392Ö437756) (421762)
  18482. 5.4
  18483. Morley Electronics     Morley 
  18484. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091Ö257Ö6355) 
  18485. (6373)
  18486. 5.4
  18487. Pedigree Films Ltd    Unit B11, 
  18488. Trinity Business Centre, 305 Rotherhithe Street, London  SE16 1EY. 
  18489. (071Ö231Ö6137) (237Ö5776)
  18490. 5.4
  18491. Ray Maidstone (p22)    421 
  18492. Sprowston Road, Norwich, NR3 4EH. (0603Ö407060) (417447)
  18493. 5.4
  18494. RISC Developments Ltd    117 Hatfield 
  18495. Road, St Albans, Herts, AL1 4JS. (0727Ö40303) (60263)
  18496. 5.4
  18497. Serious Statistical Software    Lynwood, 
  18498. Benty Heath Lane, Willaston, South Wirral, L64 1SD. (051Ö327Ö4268)
  18499. 5.4
  18500. Simis Ltd    26 Chittys Walk, Keens Park, Guildford, GU3 3HW. (0483Ö233048) 
  18501. (235275)
  18502. 5.4
  18503. Software Solutions    Broadway 
  18504. House, 149Ö151 St Neots Road, Hardwick, Cambridge, CB3 7QJ. 
  18505. (0954Ö211760) (211760)
  18506. 5.4
  18507.  
  18508. Products Available
  18509. 5.5
  18510. Å    A5000 floppy drive extension cables Ö Ray has made up some extension 
  18511. cables (ú18 each) so that you can have a socket at the back of your 
  18512. A5000 to plug an external floppy drive into without going inside the box 
  18513. each time you want to connect and disconnect. Note that these are not 
  18514. electronic buffers. Acorn say they donæt need to be buffered although, 
  18515. in view of the problems noted in the Comment Column on page 9, it might 
  18516. be good to have an interface. Thatæs not for buffering but to provide a 
  18517. degree of flexibility over the various control lines used by different 
  18518. types of drives Ö not all floppy drives are recognised if they are just 
  18519. plugged straight into the socket.
  18520. 5.5
  18521. Å    A5000 availability Ö We still cannot get enough A5000æs, especially 
  18522. the Learning Curve version Ö well, they come in fits and starts. Acorn 
  18523. have said that their will be more available in mid-February so, if you 
  18524. want an A5000, I suggest you send in a cheque to book your place in the 
  18525. queue.
  18526. 5.5
  18527. Å    Acorn Publishing System Ö Acorn have launched a DTP bundle comprising 
  18528. a 4M A540, Eizo 9060S monitor, and Computer Concepts HiRes 8 printer, 
  18529. Scanlight Professional flatbed scanner (300 d.p.i. 256 grey levels), 
  18530. Impression II, Equasor and the Impression Business Supplement. All for 
  18531. ú4995 +VAT = ú5869. The price of these products separately is ú6196 even 
  18532. at Archive discount prices.
  18533. 5.5
  18534. (I know what you are thinking, öWhy use an A540? Why not an A5000?ò. 
  18535. Part of the reason is that, being realistic, to make good use of a 300 
  18536. d.p.i., 256 grey level scanner, 4M of ram is hardly going to be enough 
  18537. and, officially, the A5000 is only a 4M machine. Also, the Acorn multi-
  18538. sync may be cheap but itæs not realistic to think of using it for a 
  18539. system of this calibre. So, now that Atomwide are shipping their 8M 
  18540. upgrades for the A5000, what would an 8M system cost using each 
  18541. computer. Adding ú315 for a 4M upgrade to the A540 gives ú6182. Compare 
  18542. that with making it up with a 2M A5000 plus ú590 for a 2Ö8M upgrade 
  18543. including replacing the 40M IDE with a 100M high speed SCSI and the 
  18544. Acorn multisync with an Eizo. That would cost you, at Archive prices, 
  18545. ú5935. For the extra ú247, you gain the ability to go up to 16M but you 
  18546. lose the ability to use 1.6M floppy discs and, at present, access to 
  18547. RISC-OS 3, though that will soon (?) be available for A540 costing in 
  18548. the region of ú100 thus increasing the difference to approx. ú347.)
  18549. 5.5
  18550. Å    Acorn SCSI card / Syquest removable drive solution Ö Those of you who 
  18551. have had problems running the 42M and 84M Syquest removable hard drives 
  18552. on the A540, (i.e. on the latest version of the Acorn SCSI podule), will 
  18553. be pleased to know that we have a fix which seems to work OK. Acorn are 
  18554. working on a öproperò fix Ö they have been for some considerable time 
  18555. now Ö but at least this will allow you to use the removable drives. If 
  18556. you want a copy of the software patch that Adrian has written, just send 
  18557. us a blank, formatted disc and a small donation for our charity pot and 
  18558. weæll send you a copy.
  18559. 5.5
  18560. Å    Aleph One ARM3 prices down (again!) Ö Aleph One have now joined CJE 
  18561. Micros in providing ARM3 upgrades at ú199 +VAT (ú225 through Archive).
  18562. 5.5
  18563. Å    Atomwide SCSI drives Ö The prices of Atomwide drives has decreased 
  18564. this month and the range has been extended to 400M. This is good news 
  18565. because they use the fast, high quality, Pro-Quantum drives which seem 
  18566. to be about the best drives around at the moment. I am using a 200M Pro-
  18567. Quantum as my main drive and, as I have said before, it is ffffast! They 
  18568. are the same drives that Oak use for their High Speed range but the 100M 
  18569. and 200M now work out cheaper, even with the Oak SCSI boards. The prices 
  18570. are....
  18571. 5.5
  18572.     50M    Internal Ö    ú285
  18573. 5.5
  18574.     100M    Internal Ö    ú395
  18575. 5.5
  18576.     200M    Internal Ö    ú685
  18577. 5.5
  18578.     400M    Internal Ö    ú1055
  18579. 5.5
  18580.     50M    External Ö    ú370    
  18581. 5.5
  18582.     100M    External Ö    ú485    
  18583. 5.5
  18584.     200M    External Ö    ú775
  18585. 5.5
  18586.     400M    External Ö    ú1145
  18587. 5.5
  18588. Add ú200 to each for an Oak SCSI podule so that you can compare prices 
  18589. with the Oak HS range.
  18590. 5.5
  18591. Å    BibleMaster Ö Many readers have asked if there is a computer version 
  18592. of the bible available for the Archimedes. I have looked around for ages 
  18593. and found nothing. (Does anyone know different?) So, I am breaking with 
  18594. my normal rule of not supplying PC products! BibleMaster is a new 
  18595. computerised bible for PC compatibles, which works under the PC emulator 
  18596. provided you have at least 4M free in your PC partition. It is based on 
  18597. the New International Version and is sold by Hodder & Stoughton for 
  18598. ú49.95 inc VAT (ú45 through Archive). You can look at two passages at 
  18599. the same time, export text to disc for inclusion in word-processed 
  18600. material (but check the copyright situation first!) and you can keep and 
  18601. edit a verse list for study purposes. It has over half a million cross 
  18602. references and an on-line help facility.
  18603. 5.5
  18604. Å    !Bulletin is a bulletin board communication system from XOB for use 
  18605. over Econet networks. It provides the usual bulletin board services 
  18606. including electronic mail, special interest groups and closed user 
  18607. groups. This fully RISC-OS compliant software runs on any Archimedes, 
  18608. supports up to 1,500 users and comes with a site/network licence for ú67 
  18609. from XOB.
  18610. 5.5
  18611. Å    CableNews is Lingenuityæs new frame-based presentation system. It 
  18612. allows you to prepare presentations from sprites and draw files and with 
  18613. text using outline fonts. The price is ú169 +VAT from Lingenuity with 
  18614. educational prices and site licences also available.
  18615. 5.5
  18616. Å    CalcSheet Ö Following comments from a reviewer, (the review was never 
  18617. published) Trail Software has removed CalcSheet from sale with immediate 
  18618. effect. Any customers who are unsatisfied with the product can have a 
  18619. full refund from Trail Software.
  18620. 5.5
  18621. Å    CoCo is a control language for the Archimedes produced by Commotion. 
  18622. For ú49.95 +VAT, it provides a RISC-OS environment control language that 
  18623. will allow you to operate an interface device with switch inputs and 
  18624. outputs as well as motors with variable power and direction control. 
  18625. Lego UK have adopted CoCo for use with their InterfaceA.
  18626. 5.5
  18627. Å    Concept keyboard Ö Northwest SEMERC have produced the Oldham Overlay 
  18628. Keyboard (a concept keyboard by any other name). This A3 board with 128 
  18629. switches costs ú166.67 +VAT from NW SEMERC. There is an optional switch 
  18630. input (ú50 +VAT) to allow special needs switches to be connected for 
  18631. people with severe physical difficulties.
  18632. 5.5
  18633. Å    Detour is a file manipulation utility to enable you to overcome 
  18634. problems with software written to run on a specific filesystem, drive or 
  18635. directory. It can be used for a number of purposes including acting as a 
  18636. virus protector. The price is ú19.95 inc VAT from Electronic Solutions.
  18637. 5.5
  18638. Å    DrawPlus update Ö This has now been updated to version 2.10. It 
  18639. includes some minor bug fixes and is compatible with the A5000. The 
  18640. updated version has been put onto Careware Disc 13. Existing Careware 13 
  18641. owners can send their discs back for update Ö a further small charity 
  18642. donation would be appreciated but is not obligatory.
  18643. 5.5
  18644. Å    DTP For All Ö Bruce Goatlyæs new book has just been published by 
  18645. Wileys / Sigma. It costs ú12.95. For details, see the review on page 22.
  18646. 5.5
  18647. Å    Electronic Bible Ö Hereæs the ultimate(?) add-on for your Archimedes. 
  18648. A pocket-sized electronic bible (smaller than a personal organiser) with 
  18649. LCD display and full ASCII keyboard that contains the whole of the bible 
  18650. Ö both old and new testaments Ö plus concordance and thesaurus. It 
  18651. allows you to look for the occurrence of multiple words Ö you could 
  18652. find, say, all the places where the words öJesusò and öPhariseeò 
  18653. occurred in the same verse or within a couple of verses (you choose) Ö 
  18654. this is much more powerful than a straight concordance. The Electronic 
  18655. Bible has a serial link, so we are working on a cable and software to 
  18656. allow the output to be fed into an Archimedes. Electronic Bible costs 
  18657. ú250 from Hodder & Stoughton or ú235 through Archive and the link will 
  18658. soon be available for ú25, we hope.
  18659. 5.5
  18660. Å    Ethernet card for A3000 Ö Atomwide are now marketing an Ethernet card 
  18661. for the A3000 at ú229 +VAT (or ú255 through Archive). It can be used 
  18662. with thin Ethernet cabling and Acornæs TCP/IP or AUN software to provide 
  18663. cost-effective networking to mainframes, minis etc. This is an internal 
  18664. 8-bit podule but a 16 bit standard podule version for use on thick or 
  18665. thin Ethernet will also be available in a couple of weeks time. The 
  18666. price will be the same as the A3000 version.
  18667. 5.5
  18668. Å    FastType Ö Micro Guide have published a typing tutor under the title 
  18669. FastType. It is a fully RISC-OS complaint application. It is also 
  18670. supplied with a disc of PD special needs software as the author is 
  18671. continuing to develop FastType particularly for those with special 
  18672. needs. The cost is ú19.95 inclusive from Micro Guide.
  18673. 5.5
  18674. Å    Floating point accelerator Ö DT Software have harnessed some PC 
  18675. hardware Ö an 80287XL FPA Ö to improve the speed of the Archimedes 
  18676. floating point functions. It comes on a single podule and, in software 
  18677. terms, is linked in to where the floating point emulator normally 
  18678. resides. It has the great advantage (unlike the Acorn FP co-processor) 
  18679. of being ARM3 compatible. The 80287XL is, apparently, almost equivalent 
  18680. to an 80387 and it runs at 37 MHz. (A 60MHz version is under develop
  18681. ment!) It provides 3 to 4 times speed increase on multiply on an A540 
  18682. and even better improvement on lesser machines. Trig and transcendental 
  18683. functions show an even more marked improvement. The price is ú174.95 
  18684. inc-luding VAT from DT Software or ú165 through Archive.
  18685. 5.5
  18686. Å    Geoscan the world geography database has been updated to take account 
  18687. of some of the changes that have taken place in world geography 
  18688. recently(!) and has also had various new features added including 
  18689. !Geobrief which contains background information on over 200 countries 
  18690. and territories. This is in a common text format which allows for easy 
  18691. inclusion in WP / DTP work by students. There is also an application 
  18692. which allows students to print out the main information in various ways 
  18693. to a standard dot-matrix printer. The price for the new version of 
  18694. Geoscan is ú45 from Passkey Marketing or ú42 through Archive.
  18695. 5.5
  18696. Å    Good Impression Ö is a book of layouts, designs and graphics which can 
  18697. be created with Impression. It costs ú26.95 from ÉWord Processingæ or 
  18698. ú25 through Archive. For more details, see the review on page 47.
  18699. 5.5
  18700. Å    Helix Basic is a öfully functional Basic V language interpreterò 
  18701. designed to allow öanyone, whatever their programming experience to 
  18702. write professional RISC-OS compliant multi-tasking programs.ò Quite a 
  18703. claim! The price is ú99.95 inc VAT from Craddock Computer Systems.
  18704. 5.5
  18705. Å    Insight is a data-logging package from Longman Logotron. It provides 
  18706. the software interface for data-logging interfaces such as Sense and 
  18707. Control, LogIT and Philip Harris. It allows data to be taken in either 
  18708. at very high speed or on a ötime-lapseò basis and provides analysis and 
  18709. display of the received data. The price is ú69 +VAT from Longman 
  18710. Logotron or ú75 through Archive.
  18711. 5.5
  18712. Å    James Pond, the fishy special agent, is now available. This is an 
  18713. arcade adventure with a ögreenò slant and a degree of humour. ú25.99 
  18714. from Krisalis or ú24 through Archive.
  18715. 5.5
  18716. Å    Key Author Ö a multi-media Presentation System produced by ITV Schools 
  18717. division. It aims to provide a multi-media system that links in with 
  18718. their Key Plus database system. The cost depends on the type and size of 
  18719. establishment purchasing it from an individual user at ú55 and a (<150 
  18720. pupil) primary school at ú65 to a (>800 pupil) secondary at ú180 and a 
  18721. FE/HE college at ú450.
  18722. 5.5
  18723. Å    Mah Jong, The Game Ö Mah Jong Patience has been out for quite a while 
  18724. now but here is the proper Mah Jong game. You have to pit your wits 
  18725. against three other players, all of whom are the computer playing a öno 
  18726. holds barredò game. This implements the Western rules of Mah Jong, not 
  18727. the original Chinese rules. The cost is ú22.50 from Cambridge Interna
  18728. tional Software or ú21 through Archive.
  18729. 5.5
  18730. Å    MatchMaker seems to be the ultimate in interfacing for special needs 
  18731. applications. It will allow öany switch to... operate any Archimedes 
  18732. programò. Quite a claim, but Matchmaker itself contains a sophisticated 
  18733. micro-processor system and has its own 20 ╫ 4 character LCD display. 
  18734. This is available for ú850 +VAT from SRS Systems Ltd.
  18735. 5.5
  18736. Å    PC emulator upgrades (listen carefully, please, while I try to 
  18737. explain... ) There are two upgrade products to allow you to obtain the 
  18738. 1.7 version of the PC Emulator, one for MS-DOS users (öthe AKA48 PC 
  18739. Emulator 1.7 upgradeò) and one for DR-DOS users, i.e. those who bought a 
  18740. Learning Curve pack (öthe AKA45 PC Emulator 1.7 + DR-DOS 5.00 upgradeò).
  18741. 5.5
  18742. Who should upgrade? Itæs only really users of A5000æs (since 1.6 doesnæt 
  18743. work on RISC-OS3) or those with versions before 1.6 that need to 
  18744. upgrade.
  18745. 5.5
  18746. How much does it cost? For MS-DOS users, the AKA48 costs ú17.62 inc VAT 
  18747. if you already have 1.6 or ú34.07 if your version is earlier than 1.6. 
  18748. For DR-DOS users, the AKA45 which includes an upgrade from 3.41 to 5.00, 
  18749. costs ú45.82.
  18750. 5.5
  18751. Where do I get it from? You can only get your upgrade by mail order 
  18752. (though they do accept official orders from educational establishments) 
  18753. from Acorn Direct in Wellingborough.
  18754. 5.5
  18755. What do I have to send? Send a cheque payable to ÉAcorn Directæ (or 
  18756. official order) with your PC Emulator disc to Acorn Direct, (not us!). 
  18757. If you have version 1.6, send the ösmall PC Emulator (CGA) discò. For 
  18758. AKA48 (MS-DOS) do NOT send your MS-DOS disc. For AKA45 (DR-DOS) you must 
  18759. send your DR-DOS registration number.
  18760. 5.5
  18761. How long does the offer last? You must upgrade before 27th March 1992.
  18762. 5.5
  18763. If there is anything you donæt understand, please DONæT ring Norwich 
  18764. Computer Services but address your queries to Acorn Customer Services on 
  18765. 0223Ö245200.
  18766. 5.5
  18767. Å    PC expansion card Ö (breaking the normal rules about only mentioning 
  18768. products that are actually available now) Aleph Oneæs 386 PC expansion 
  18769. card should be available by the end of February at ú495 +VAT (or ú545 
  18770. through Archive). It is claimed to offer between 10 and 20 times the 
  18771. speed of the software emulator alone (though that is presumably 
  18772. comparing with a non-ARM3 machine). It uses a 386SX compatible micropro
  18773. cessor and has 1M of ram upgradable to 4M and occupies a single half-
  18774. width podule. In operation, it is just seen as an extension to the 
  18775. original PC emulator but it does allow very rapid, almost single key 
  18776. switching between the PC environment and RISC-OS. We saw it operating at 
  18777. the BETT Show with Flight Simulator running at a very respectable speed. 
  18778. (Watford Electronics were also supposed to be showing their PC card at 
  18779. the BETT Show but potential customers were told that it would be 
  18780. available ösoonò but that they were unable actually to demonstrate it.)
  18781. 5.5
  18782. Å    Printer drivers  Ö We are going to be stocking Ace Computingæs printer 
  18783. drivers including their latest one for the Deskjet 500C colour printer. 
  18784. They are ú16 +VAT each or ú17 through Archive. Printer drivers available 
  18785. are Deskjet 500C, Paintjet, Epson JX and compatibles (inc Star LC10, 
  18786. XB24 and Citizen Swift-24 with colour ribbon), Canon PJ 1080-A and 
  18787. ColourCel.
  18788. 5.5
  18789. Å    Removable SCSI drive prices down Ö The prices of the removable drives 
  18790. and cartridges have dropped again this month. The 42M drives are now 
  18791. under ú500 Ö well, ú495 Ö but that includes VAT and carriage. The extra 
  18792. 42M cartridges are now ú70. The 84M drives are down to ú680 and the 
  18793. extra cartridges to ú120.
  18794. 5.5
  18795. Å    Shareware Disc 17 update Ö Acorn have now released a RISC-OS Extras 
  18796. Extras disc which we are distributing as Shareware Disc 17. The disc 
  18797. contains the latest printer drivers, modules, etc (version numbers shown 
  18798. below) along with a virus killer and protection module. If you already 
  18799. have Shareware 17, send it in for an update but we would be grateful for 
  18800. a small donation to charity to accompany it. Thanks.
  18801. 5.5
  18802. Modules: Econet 5.48, Hourglass 2.02, IRQUtils 0.12, NetFiler 0.24, 
  18803. NetFS 5.53, NetPrint 5.30, NetStatus 2.01, SoundScheduler 1.13, VGAModes 
  18804. 1.45; printer drivers: !PrinterDM 2.46, !PrinterIX 2.46, !PrinterLJ 
  18805. 2.46, !PrinterPS 2.46; system: !Scrap 0.53, !SysMerge, !System 0.52 
  18806. which includes Clib 3.75, Colours 0.52, FPEmulator 2.80, MessageTrans 
  18807. 0.06, WimpUtils 0.04; utilities: BigDelete, FSVersion, SetStation; virus 
  18808. kit: !Killer 1.17, VProtect 1.06.
  18809. 5.5
  18810. Å    Twilight is a screen saver program with a difference from The Really 
  18811. Good Software Company. It is multi-tasking so that applications that are 
  18812. running can continue even after the screen has been switched off. It 
  18813. also has password facilities and a hot-key combination that sends your 
  18814. screen to sleep instantly. The price is ú29.95.
  18815. 5.5
  18816. Å    Want a dirt cheap A540?! Ö You may have seen adverts for A540æs at 
  18817. ú1999 +VAT (ú2349); well, we know a man who can sell you one for even 
  18818. less! Seriously though, if you are interested in a new A540, we may be 
  18819. able to get one for you at (just) under ú2000 inc VAT. They wonæt be 
  18820. covered by Acorn warranty because they are already several months old 
  18821. (although unused and boxed) but we would cover them with our own NCS 
  18822. warranty. Give us a ring if you are at all interested.
  18823. 5.5
  18824. Å    A3000 spares Ö A company that uses A3000 motherboards has a fair 
  18825. number of A3000 cases, power supplies and keyboards sitting around 
  18826. gathering dust. We can sell them at about half the normal spares price, 
  18827. i.e cases ú15, p.s.u.æs ú24, keyboards ú18. Give me a ring if 
  18828. ineterested.
  18829. 5.5
  18830. Review software received...
  18831. 5.5
  18832. We have received review copies of the following software and hardware: 
  18833. Insight, Graphbox Professional, Mah Jong The Game, Converta-Key, 
  18834. Archivist, TurboType & FastType (Is there an RSA typist who can assess 
  18835. them?), Detour, Helix Basic, Twilight.ááA 
  18836. 5.5
  18837.  
  18838. 5.5
  18839. Government Health Warning Ö Reading this could seriously affect your 
  18840. spiritual health.
  18841. 5.5
  18842. I received a letter this week that assured me, basically, that the bible 
  18843. was totally unreliable. Now, I donæt think that most scholars (Christian 
  18844. or non-Christian) would agree with that view but it does highlight a 
  18845. problem for many people, öCan we really trust the bible?ò
  18846. 5.5
  18847. I faced this one when I was a student; I read the bible and it seemed 
  18848. reasonably self-consistent; I read books that said that the historical 
  18849. and archaeological evidence was very supportive; I read books by eminent 
  18850. scientists who believed the bible; I saw, and was impressed by, the 
  18851. lives of fellow students who believed the bible but still I wasnæt sure 
  18852. if I personally could trust what the bible said.
  18853. 5.5
  18854. What clinched it for me was when someone said, öWould the kind of God 
  18855. that the bible portrays, give you an unreliable document and ask you to 
  18856. base your whole life on it?ò   I hope that helps.
  18857. 5.5
  18858. ~~~~~~~~~~~~~~~~~~~~~~~
  18859. 5.5
  18860. öIf the evidence is so strongò my correspondent would say, öwhy doesnæt 
  18861. everyone believe in the Jesus of the bible?ò Why indeed? If you read the 
  18862. bible and supporting books, the evidence is compelling.
  18863. 5.5
  18864. Let me ask you a question. Why are Mac owners so reluctant to believe 
  18865. that the Archimedes is a serious contender for DTP use? If someone 
  18866. challenges the basic beliefs which you have always held, it takes a good 
  18867. deal of courage to risk looking into it. It may be costly. You might 
  18868. have to sell your Mac, buy an Archimedes and admit to your Mac owning 
  18869. friends that you think youæve found a better way! Now,áthat takes a good 
  18870. deal of courage! Are you prepared to risk it?
  18871. 5.5
  18872.  
  18873. 5.5
  18874.  
  18875. 5.5
  18876. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  18877. 766592 (764011)
  18878. 5.5
  18879.  
  18880. 5.5
  18881. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661)
  18882. 5.5
  18883. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  18884. 6QA.
  18885. 5.5
  18886. Acorn Direct     13 Dennington Road, Wellingborough, Northants, NN8 2RL.
  18887. 5.5
  18888. Acorn Computers Ltd     Fulbourn 
  18889. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223Ö245200) (210685)
  18890. 5.5
  18891. Ace Computing     27 Victoria Road, Cambridge, CB4 3BW. (0223Ö322559) 
  18892. (69180)
  18893. 5.5
  18894. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  18895. (0223Ö811679) (812713)
  18896. 5.5
  18897. Atomwide Ltd    23 The Greenway, Orpington, Kent, BR5 2AY. (0689Ö838852) 
  18898. (896088)
  18899. 5.5
  18900. Base5 (p7)    PO Box 378, Woking, Surrey GU21 4DF.
  18901. 5.5
  18902. Cambridge International Software      Unit 2a, 
  18903. Essex Road, London, N1 3QP. (071Ö226Ö3340) (3408)
  18904. 5.5
  18905. Capsoft (p30)    8 Old Gate Avenue, Weston on Trent, Derbyshire, DE7 2BZ.
  18906. 5.5
  18907. CJE Micros    78 Brighton Road, Worthing, W Sussex, BN11 2EN. 
  18908. (0903Ö213361)
  18909. 5.5
  18910. Clares Micro Supplies    98 Mid
  18911. dlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606Ö48511) 
  18912. (48512)
  18913. 5.5
  18914. Colton Software (p20)    2 Signet 
  18915. Court, Swanns Road, Cambridge, CB5 8LA. (0223Ö311881) (312010)
  18916. 5.5
  18917. Commotion     Redburn House, Stockingswater Lane, Enfield  EN3 7TD.
  18918. 5.5
  18919. Computer Concepts (p32/33)    Gaddesden 
  18920. Place, Hemel Hempstead, Herts, HP2 6EX. (0442Ö63933) (231632)
  18921. 5.5
  18922. Craddock Computer Systems    20 Osyth 
  18923. Close, Brackmills Industrial Estate, Northampton  NN4 0DY. (0604Ö760991) 
  18924. (761800)
  18925. 5.5
  18926. Dalmation Publications    37 Manor 
  18927. Road, Teddington, Middlesex  TW11 8AA.
  18928. 5.5
  18929. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  18930. 5.5
  18931. DT Software    FREEPOST, Cambridge CB3 7BR. (0223Ö841099)
  18932. 5.5
  18933. Electronic Solutions    Ceralyn, 
  18934. Maindy Croft, Ton-Pentra, Mid Glamorgan. (0443Ö430355)
  18935. 5.5
  18936. Godders Ware    13 Prestbury Close, Blackpole Village, Worcester, WR4 9XG.
  18937. 5.5
  18938. ITV Software    6 Paul Street, London EC2A 4JH (071Ö247Ö5206)
  18939. 5.5
  18940. Krisalis Software    Teque House, Masonæs Yard, Downs Row, Moorgate, 
  18941. Rotherham, S60á2HD. (0709Ö372290)
  18942. 5.5
  18943. Lingenuity (Lindis)    P.O.Box 10, 
  18944. Halesworth, Suffolk, IP19 0DX. (0986Ö85Ö476) (460)
  18945. 5.5
  18946. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  18947. 4ZS. (0223Ö425558) (425349)
  18948. 5.5
  18949. LOOKsystems (p19)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  18950. (0603Ö764114) (764011)
  18951. 5.5
  18952. Micro Guide    58 The Square, Newtongrange, Midlothian  EH22 4QE. 
  18953. (031Ö663Ö0888)
  18954. 5.5
  18955. Micro Studio Ltd    22 Churchgate Street, Soham, Ely, Cambridgeshire. 
  18956. (0353Ö720433)
  18957. 5.5
  18958. Morley Electronics     Morley 
  18959. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091Ö257Ö6355) 
  18960. (6373)
  18961. 5.5
  18962. Northwest SEMERC     Fitton Hill CDC, Rosary Road, Oldham  OL8 2QE. 
  18963. (061Ö627Ö4469)
  18964. 5.5
  18965. Oak Solutions (p31)    Suite 25, 
  18966. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  18967. (0274Ö620423) (620419)
  18968. 5.5
  18969. Passkey Marketing    P.O.Box 649, Shenley Lodge, Milton Keynes, MK5 7AX. 
  18970. (0908Ö669879)
  18971. 5.5
  18972. Ray Maidstone     421 Sprowston Road, Norwich, NR3 4EH. (0603Ö407060) 
  18973. (417447)
  18974. 5.5
  18975. Risc Developments Ltd (p8)    117 Hatfield 
  18976. Road, St Albans, Herts, AL1 4JS. (0727Ö40303) (60263)
  18977. 5.5
  18978. Spacetech (p34)    21 West Wools, Portland, Dorset, DT5 2EA. 
  18979. (0305Ö822753)
  18980. 5.5
  18981. SRS System Ltd    Unit 6, Benacre Drive, Fazeley Street, Birmingham. 
  18982. (021Ö643Ö2877) (0442)
  18983. 5.5
  18984. Topologika    P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733Ö244682)
  18985. 5.5
  18986. Trail Software    P.O. Box 283, London, SW11 2LL.
  18987. 5.5
  18988. Turcan Research Systems    83 Green
  18989. croft Gardens, West Hampstead, London NW6 3LJ. (071Ö625Ö8455)
  18990. 5.5
  18991. Word Processing    65 Milldale Crescent, Fordhouses, Wolverhampton, W 
  18992. Midlands  WV10 6LR.
  18993. 5.5
  18994. XOB    Balkeerie, Eassie by Forfar, Angus, DD8 1SR. (0307Ö84364)
  18995. 5.5
  18996.  
  18997. 5.5
  18998. Computer Concepts
  18999. 5.5
  19000. New
  19001. 5.5
  19002.  
  19003. 5.5
  19004. Computer Concepts
  19005. 5.5
  19006. New
  19007. 5.5
  19008.  
  19009. 5.5
  19010. PC Software Compatibility
  19011. 5.5
  19012. Mike Clinch
  19013. 5.5
  19014. Thanks to those who sent in information on software compatibility with 
  19015. the new emulator. The results of the first batch are tabulated below. I 
  19016. have quite a bit of other information on peopleæs experiences with some 
  19017. of the items and I will put this together later on. Where known, I have 
  19018. put in the DOS version.  I have found that, with some software, the DOS 
  19019. version is critical. There are major differences between versions 3.2 
  19020. and 3.3 Ö the Backup and Restore utilities are not compatible between 
  19021. these versions.
  19022. 5.5
  19023.     DOS    Remarks
  19024. 5.5
  19025. A86 8088/8086 Assem    3.2
  19026. 5.5
  19027. Auto Route    3.3
  19028. 5.5
  19029. Bannamania    3.3    Slow!!!
  19030. 5.5
  19031. Bible Illustrator (1990)    DRDOS 5    
  19032. 5.5
  19033. Checkit V1.0    3.2
  19034. 5.5
  19035. Chi Writer V4.0    3.2    Slow
  19036. 5.5
  19037. Compserve Info Manager    3.3 & 5    V. 
  19038. Slow
  19039. 5.5
  19040. Dataease V4    3.3 & 5
  19041. 5.5
  19042. Deep Space 3D V2.0    3.3
  19043. 5.5
  19044. Flight Simulator 4    3.2
  19045. 5.5
  19046. Galaxy V2.2    3.3
  19047. 5.5
  19048. Microsoft C V5.1    3.2
  19049. 5.5
  19050. Mirror 111    ?
  19051. 5.5
  19052. Norton Utilities V4.6    3.2
  19053. 5.5
  19054. PC Tools V3 & 4.2    3.2
  19055. 5.5
  19056. Quick Verse Bible Concrd    DRDOS 5
  19057. 5.5
  19058. SID86    DRDOS 5    
  19059. 5.5
  19060. SPSS-PC+ V3.0    3.2    Big
  19061. 5.5
  19062. Supercalc V5.01C    3.2
  19063. 5.5
  19064. Trees II    3.3
  19065. 5.5
  19066. Wordstar 6    3.3
  19067. 5.5
  19068. Ventura Publisher    5.0    
  19069. 5.5
  19070. Xtree 1.0    3.2
  19071. 5.5
  19072. Non Runners:
  19073. 5.5
  19074. Lotus 123 3.0 & 3.1    ?
  19075. 5.5
  19076. Notes: Compsoft Information manager runs too slowly to use. Bannamania 
  19077. is slower than on an old IBM. Dataease and Chi Writer both take a bit of 
  19078. time to load and Chi Writer runs slowly. I was not able to install 
  19079. Dataease using DOS 3.2. I had some problems installing DOS 5 via the 
  19080. upgrade path. SPSS-PC+ is a statistical package and it takes up 12.7 M 
  19081. of disc space.    
  19082. 5.5
  19083. My phone number is 0322Ö526425 and my Silicon Village Mbox is 
  19084. 322526425.ááA 
  19085. 5.5
  19086.  
  19087. 5.5
  19088.  
  19089. 5.5
  19090. Base 5
  19091. 5.5
  19092. From 5.4 page 22
  19093. 5.5
  19094.  
  19095. 5.5
  19096. RISC Developments
  19097. 5.5
  19098. new
  19099. 5.5
  19100.  
  19101. 5.5
  19102. Comment Column
  19103. 5.5
  19104. Å    A5000 problems Ö We have had a number of A5000 owners reporting the 
  19105. same sort of hard drive problems as we mentioned last month but on the 
  19106. internal IDE hard drive. It looks as if it may be a RISC-OS 3 problem 
  19107. but weære still not sure. Here is one of the comments so that you can 
  19108. compare notes....
  19109. 5.5
  19110. Following on from your comments on hard disc problems with the A5000, I 
  19111. thought you might be interested to hear of my problems. Both myself and 
  19112. a friend caused our hard drives to become inaccessible with RISC-OS 
  19113. reporting öàDisc not recognised Ö Is it formatted?ò whilst attempting to 
  19114. fit external floppy drives to our A5000s. (*See below. Ed.) My dealer 
  19115. contacted Acorn and was given the following rather odd cure which did in 
  19116. fact work: ÉRun the old A400 series HFORM program, accepting all the 
  19117. default values; it will generate loads of errors but let it run for 10-
  19118. 15 seconds and then reset the machine.æ This worked and the disc was 
  19119. restored with nothing lost Ö the problem is presumably with the 
  19120. controller getting in a mess rather than the disc itself being cor
  19121. rupted. When I spoke to Acorn later, the person I spoke to said it 
  19122. wasnæt a known problem and the fix was just àöa known method of waking-up 
  19123. dead hard discsò! My friend managed to make it happen twice, myself only 
  19124. once, but I have still not actually managed to get an external floppy 
  19125. working. Iæve tried both a 3╜ö and 5╝ò drive but neither work Ö I get 
  19126. different errors in both cases! I wonder if anyone has successfully 
  19127. added a second floppy to the A5000 and can help me. Acorn say it should 
  19128. just àplug in and goò but not for me.  Brian Debenham, Chelmsford
  19129. 5.5
  19130. *Another reader had similar problems of apparently trashed hard drives 
  19131. as a result of trying to connect floppies and eventually solved it by 
  19132. changing link 21 which is connected to the ödisc change registerò of the 
  19133. interface controller chip. Itæs a bit of a black art as no one seems to 
  19134. know why it works but it does! All link 21 does is to change the öfloppy 
  19135. drive typeò. What we found was that using two different makes of 3╜ö 
  19136. drive, with the link in one position, it would recognise one but not the 
  19137. other and in the other position it would recognise the other but not the 
  19138. one. If you want to try your luck, we now have floppy drive extension 
  19139. cables at ú18 each. (See Products Available, page 2) Ed.
  19140. 5.5
  19141. Å    A5000 problems Ö You asked for negative A5000 comments Ö I donæt have 
  19142. too many really apart from the one above. There are bugs in RISC-OS 3 of 
  19143. course, most of which are quite minor, but there are some annoying 
  19144. oddities. *BACKUP from the command line only copies used sectors like 
  19145. RISC-OS 2 does, but the desktop backup on RISC-OS 3 copies all sectors 
  19146. used or not whereas RISC-OS 2 only copied used sectors.
  19147. 5.5
  19148. My only other negative comment is not really Acornæs fault but it 
  19149. concerns the non-loading of protected or illegally-written software Ö 
  19150. mainly games. Obvious candidates are Eterna and 4th Dimension. The 
  19151. latest Krisalis games Iæve bought have been unprotected Ö an admirable 
  19152. policy. I see Eterna are asking A5000 owners in their latest ads to 
  19153. ösend the disc back to our French addressò although they donæt say 
  19154. whether that is for replacement or refund. I bought three new Eterna 
  19155. games at the Acorn User Show when I bought my A5000 Ö none of them will 
  19156. load. Brian Debenham, Chelmsford
  19157. 5.5
  19158. We can echo the comments about problems with games on the A5000. The 
  19159. answer is to check with the supplier before buying. We are reticent 
  19160. about publishing a list of those that donæt work because the suppliers 
  19161. will be trying to get them to work again and may have done so by the 
  19162. time any list is published. Ed.
  19163. 5.5
  19164. Å    A5000 problems Ö After using the Pace Nightingale modem very success
  19165. fully with BBC ÉBæ, Master and A3000 computers, accessing Prestel, 
  19166. StarNet, TTNS etc., I found that it would not work with the A5000.
  19167. 5.5
  19168. Acorn eventually explained: öThe RS232 serial port of the A5000 does not 
  19169. support split baud-rate working, e.g. 1200/75. It is therefore necessary 
  19170. to use a modem which can buffer the 75 and re-transmit at 1200.ò 
  19171. Evidently the Nightingale doesnæt, being as unintelligent as its owner!
  19172. 5.5
  19173. This information is not documented, so far as I can tell Ö the handbook 
  19174. simply notes that the interface is RS232, whereas I see from the 
  19175. handbooks for earlier machines that their interfaces were RS432. Perhaps 
  19176. that explains it Ö I wouldnæt know. E. Cobbold, Great Yarmouth
  19177. 5.5
  19178. Å    A5000 good points Ö Here are a few comments which I havenæt seen 
  19179. mentioned yet...
  19180. 5.5
  19181. Ö All my discs, even my cheapest bulk packed ones, can be formatted to 
  19182. 1.6M with no defects. (True, but it will be interesting to see whether 
  19183. you start to get data errors on them quicker than you do on 800k. Ed.)
  19184. 5.5
  19185. Ö There are high definition sprites available for the multisync modes, 
  19186. and it is possible to redefine your own window tools (Close, Back, 
  19187. Toggle, Scroll Bars, etc.) ù I have redefined mine to look like Windows 
  19188. 3 on the PC, as I like the 3D look and am a regular user of a PC at 
  19189. work. (The !Windows3 and !3dIcons applications are on the monthly 
  19190. program disc.)
  19191. 5.5
  19192. Ö The font catalogue is now cached in RAM so starting applications such 
  19193. as Impression is very quick. It no longer has to search through all 
  19194. those font directories on disk, which used to take about 20 seconds for 
  19195. me. It now takes about 4 seconds to load Impression from the hard disc. 
  19196. (cf 30 seconds to load PageMaker 4.0 on a Mac Plus with a 45M SCSI 
  19197. drive! Ed.)
  19198. 5.5
  19199. Ö Shift-Double click loads any ₧le into !Edit. This is extremely 
  19200. convenient.
  19201. 5.5
  19202. Ö There is now a rechargable battery powering the CMOS RAM, so you donæt 
  19203. need to worry about changing the batteries.
  19204. 5.5
  19205. A5000 Bad Points
  19206. 5.5
  19207. Ö The so-called SVGA modes (29-31) are not really SVGA resolution 
  19208. (normally 1024á╫á768), but are in fact EVGA (800á╫á600).
  19209. 5.5
  19210. Ö !Paint 1.41 (18-Sep-1991) has many bugs in it (Iæve only noticed b & c 
  19211. when using Mode 31):
  19212. 5.5
  19213. a)    When adding sprites to an existing ₧le, if they would be outside 
  19214. the existing sprite ₧le window, then the toggle size icon does not cause 
  19215. them to be displayed, and dragging on the Scroll bars will not bring 
  19216. them into view. The window size icon must be dragged to the left so that 
  19217. the layout of the sprites is reformatted. (This is difficult to put into 
  19218. words!!)
  19219. 5.5
  19220. b)     Sometimes when editing files with large numbers of sprites in them 
  19221. (such as 22 sprites from !SetIcons) the ₧le name in the save box is 
  19222. gobbledegook (e.g.       ). I havenæt been able to repeat this to order, 
  19223. so I donæt know the situations exactly, but trying again to save it 
  19224. brings up the correct filename.
  19225. 5.5
  19226. c)     When expanding a sprite by inserting columns or rows, or by 
  19227. adjusting the size, I sometimes get öInvalid column or rowò messages 
  19228. coming up, sometimes completely crashing the machine, requiring a re-
  19229. boot and losing all my unsaved data ₧les.
  19230. 5.5
  19231. Ö Many games do not work, as they write directly to the CMOS RAM before 
  19232. rebooting, and this seems to be arranged differently, so the new 
  19233. configuration is often meaningless. This is particularly a problem on 
  19234. games from Eterna, which remove the hard disc and other things. Mike 
  19235. Gregory, Fareham.
  19236. 5.5
  19237. Å    DeskEdit Ö Lee Calcraft of Beebug writes... Thank you for the very 
  19238. positive review of DeskEdit which you published in Archive 5.4. The 
  19239. review was based on version 1.02 of DeskEdit. A new version (1.20) was 
  19240. released on 15th January which contains a number of enhancements and, in 
  19241. particular, improves the performance of DeskEdit in Basic and C modes.
  19242. 5.5
  19243. Your reviewer felt that programs containing GOTOs etc. were less easy to 
  19244. edit using DeskEdit because it could (obviously) not strip line numbers 
  19245. in such cases; but working with numbered Basic programs has now been 
  19246. made much easier with the new version. An automatic LISTO 1 is applied 
  19247. when numbered programs are loaded, and these spaces are automatically 
  19248. stripped when a program is saved. Moreover, since new line numbers are 
  19249. automatically inserted when you press <return> and warnings are given if 
  19250. overlaps occur Ö editing with line numbers is quite painless.
  19251. 5.5
  19252. In Basic mode, there is now also a single key save-and-run from the 
  19253. desktop, allowing virtually instantaneous testing of programs and 
  19254. applications as you edit them. The procedure and function browser has 
  19255. been improved too, so that you can browse procedure and function 
  19256. definitions in both directions (<ctrl-D> takes you to the next defini
  19257. tion, while <ctrl-shift-D> takes you to the one above etc).
  19258. 5.5
  19259. Other new features that may be of interest include dynamic date 
  19260. insertion, left and right justify, bracket matching, align columns and 
  19261. the char info option (<ctrl-?> puts up a box giving the ASCII code of 
  19262. the character at the caret in hex and decimal, and any special function 
  19263. it may have Ö e.g. Bold On etc.).
  19264. 5.5
  19265. Existing users may upgrade to 1.20 by sending their original disc, 
  19266. together with ú2 and an SAE to DeskEdit Upgrade 1.2, Risc Developments 
  19267. Ltd., 117 Hatfield Road, St Albans AL1 4JS. New purchasers automatically 
  19268. receive the new version (price ú24.95 inc VAT).
  19269. 5.5
  19270. Å    Hearsay II advertising claims Ö I need a VT220 terminal emulation and 
  19271. so I need to be able to re-program the six keys at the right of the 
  19272. keyboard (Insert, Home etc). I was interested in the fact that Hearsay 
  19273. II is advertised as having a öfully definable keyboardò. I rang Risc 
  19274. Developments (who answered the phone as öBeebugò despite their protesta
  19275. tions that they want to be known as öRisc Developmentsò) and asked them 
  19276. about it. Apparently it means that the function keys are fully defin
  19277. able, not the whole keyboard as I had inferred from their advert! Oh 
  19278. well, does anyone know how I can get a VT220 emulation? Alan Highet, 
  19279. Nottingham.
  19280. 5.5
  19281. Å    Imagine & PrimeArt Ö Thank you for Peter Thomsonæs review of Imagine 
  19282. and PrimeArt (5.4 p56). As the author of the first (and cheaper!) 
  19283. product, Iæd like to correct a few inaccuracies in his report. 
  19284. 5.5
  19285. On icons and menus, I can only say that none of the thousands of 
  19286. children who passed through the Art Machine exhibition in London (where 
  19287. a no-keyboard Imagine was running with no instructions) reported any 
  19288. difficulty; indeed, we received many comments that menus were öeasier to 
  19289. understand than those pictures (i.e. icons)ò. I would also note two 
  19290. things: the menus remember your previous choices, so no mouse movement 
  19291. is necessary; and (ruefully) my original version, before the testers got 
  19292. at it, had about 30 choices all on display rather α la PrimeArt! 
  19293. 5.5
  19294. Your reviewer noted that selected colours ödidnæt quite match the same 
  19295. colour when placed on the screenò. Heæd better check his monitor, say I! 
  19296. The match is, of course, perfect Ö how could it be otherwise on a 256-
  19297. colour mode screen? What may have confused him is the 16-colour attempt 
  19298. by the mouse pointer to mimic the 256-colour choice; blame Acornæs 
  19299. hardware Ö we programmers do our best! 
  19300. 5.5
  19301. The reviewer is incorrect when he claims that öyou cannot place a copy 
  19302. that overlaps the original without risk that the copy covers part of the 
  19303. original before it has been copiedò. Since the copy is a sprite (! how 
  19304. else would one do it??) and can be moved between the two screens, I 
  19305. wonder where he got this idea from? 
  19306. 5.5
  19307. I defy anyone to run a program with two mode 15 screens alongside, say, 
  19308. Paint, on a 1M machine Ö which is what most schools possess. Hence the 
  19309. loss of one screen for printing Ö there just isnæt room on a basic 
  19310. machine. The same problem applies to exporting sprites Ö no room on a 
  19311. small machine. Users found the second screen so useful (for doodling or 
  19312. testing an idea, say, or for holding lots of bits which could be placed 
  19313. properly on the other screen at will) that we decided its pluses 
  19314. strongly outweighed the space minuses. 
  19315. 5.5
  19316. I would have liked to have seen some more öspecial optionsò mentioned: 
  19317. the grid, zoom, outliner, etc. Ah well... 
  19318. 5.5
  19319. But, having said all the above, all programs have their super points as 
  19320. well as the good ones. I love the outliner, for example. But yes, Iæd 
  19321. like to fool around with PrimeArtæs fills, Atelieræs wrapping, Revela
  19322. tionæs colour processing; but at the price Iæll leave them. One day, 
  19323. maybe. Thanks again for the review. Peter D. Killworth, Oxford.
  19324. 5.5
  19325. Å    Imagine & PrimeArt Ö The reviewer replies....
  19326. 5.5
  19327. Icons and menus Ö We tested the programs by showing a class of 8 year 
  19328. olds and a class of 7 year olds how to use both programs. They were then 
  19329. asked to draw pictures with both programs (one child per computer with 
  19330. their form teacher + myself present). We made note of how often the 
  19331. children asked for help and what signs of pleasure or frustration were 
  19332. shown. These children have free use of the computer room for lunch time 
  19333. activity and we observe what programs are in use and how they are being 
  19334. used.
  19335. 5.5
  19336. It was very clear to both of us that these children found PrimeArt much 
  19337. easier to use. They quickly became frustrated with the menus system for 
  19338. Imagine but, when using PrimeArt, changed their options every few 
  19339. seconds to create the effect that they wanted. In the free activity 
  19340. period, PrimeArt became very popular and has been put to a lot of use 
  19341. whereas Imagine gets no use at all. Older children are quick to try out 
  19342. anything new that comes into the school. PrimeArt has become the main 
  19343. art package for GCSE work displacing Artisan and Paint. I donæt think 
  19344. any child has used Imagine after trying it out.
  19345. 5.5
  19346. Colour menus Ö I have got the standard monitor with the first 310æs, 
  19347. standard monitor with A3000 Taxan 795 and A5000 standard monitor. I have 
  19348. just set up Paint (small colours), PrimeArt and Imagine on all computers 
  19349. to display their colour palette and asked a group of 15 year olds (in a 
  19350. maths lesson) to comment on the colours without indicating any reason 
  19351. for the request. I was surprised by the unanimity of their verdict.
  19352. 5.5
  19353. The colours of Paint, even though only the small colours were displayed, 
  19354. were described as the clearest and giving a good range. The colours on 
  19355. PrimeArt were described as clear. Those of Imagine as being predomi
  19356. nantly blues and greens shading into black. Their views coincided with 
  19357. my own.
  19358. 5.5
  19359. Copy Ö In Imagine, if a copy is made using the transform option, and the 
  19360. copy is placed over the lower right part of the original, then the copy 
  19361. becomes a copy of the copy. I have rechecked that this is the case.
  19362. 5.5
  19363. Memory Ö In the review I say that I have used a 2M system for running 
  19364. PrimeArt alongside other applications. I think that this full compliance 
  19365. with RISC-OS is very important. We have upgraded all our A3000æs to 2M 
  19366. and will do the same with our 310æs this year. All new computers will be 
  19367. 4MB or higher.
  19368. 5.5
  19369. I think that the low costs of these memory upgrades make them excellent 
  19370. value for money. I would agree that it is not possible to run PrimeArt 
  19371. alongside Paint in a 1M system but I donæt accept that this is a reason 
  19372. for preventing those with more memory from utilising it fully.
  19373. 5.5
  19374. Special Options Ö Most have been mentioned. I donæt think a reviewer has 
  19375. to cover every possibility, but enough to give a good Éfeelæ of the 
  19376. program.   Peter Thomson, Casterton School
  19377. 5.5
  19378. Å    Monitor resolution Ö May I make some comments following on from those 
  19379. in issue 5.2 of Archive concerning Acornæs multisync monitor. I decided 
  19380. to do a few calculations concerning what resolutions are achievable for 
  19381. a given dot pitch and screen size. I have assumed that monitor tubes 
  19382. provide the same 4:3 rectangle as TV tubes, and that the dots are as 
  19383. high as they are wide. The results, I think youæll agree, are quite 
  19384. revealing.
  19385. 5.5
  19386.     Screen    áDot    Max pixels    For example
  19387. 5.5
  19388.       size    pitch    (x)á    (y)á
  19389. 5.5
  19390.     (diag)    (mm)            
  19391. 5.5
  19392.     14ö    0.42    677    508    Std col.
  19393. 5.5
  19394.     14ö    0.39    729    547    A5000 m/s
  19395. 5.5
  19396.     14ö    0.28    1016    762    Eizo 9060
  19397. 5.5
  19398.     14ö    0.26    1094    821    Taxan 795
  19399. 5.5
  19400.     14ö    0.25    1138    853    Sony CPD 
  19401. 1404E
  19402. 5.5
  19403.     16ö    0.28    1161    871    Eizo 9070
  19404. 5.5
  19405.     17ö    0.26    1329    996    Eizo T560i
  19406. 5.5
  19407.     19ö    0.28    1379    1034    
  19408. 5.5
  19409.     20ö    0.31    1311    983    Microvitec 
  19410. 2038
  19411. 5.5
  19412.     21ö    0.28    1524    1143
  19413. 5.5
  19414. It seems quite obvious that Acornæs multisync monitor is only just 
  19415. capable of displaying the standard RISC-OS modes and was probably chosen 
  19416. with that in mind. However, when it comes to the really big high res 
  19417. modes provided by Computer Concepts or Atomwide then the A5000 monitor 
  19418. is just not up to it. Apart from its being able to scan at the higher m/
  19419. s rates, it is only marginally better than the standard colour monitor. 
  19420. Even the Eizo 9060 represents a considerable improvement. Interestingly, 
  19421. the Eizo T560i though having a smaller screen size, can achieve a 
  19422. slightly higher resolution than the 2038 (though presumably the extra 
  19423. size of the 2038 makes it look more impressive!)
  19424. 5.5
  19425. Iæve tried three separate monitors (all Acorn A5000 types) and on all 
  19426. three the Vertical Gain (Man/Auto) switch is totally useless. In the 
  19427. Auto position only a couple of the available screen modes fit on the 
  19428. screen. Also, the Horizontal Gain (Nor/Add) switch is almost useless Ö a 
  19429. variable control would have been much more useful than a two position 
  19430. switch. As the Auto doesnæt do what it should I have to contend with 
  19431. adjusting the vertical gain and horizontal shift controls when switching 
  19432. between my preferred Mode 39 and Modes 12, 15, 21 etc.
  19433. 5.5
  19434. After all those gripes, Iæd better say something complimentary. Having 
  19435. previously only used a standard monitor, the A5000 monitor does provide 
  19436. an improvement with Modes 12, 15, 66, etc. Also, being able to use the 
  19437. m/s modes makes it a considerable step from the standard monitor. It 
  19438. also looks nicer Ö the standard monitor was very box-like. And finally, 
  19439. itæs cheap!
  19440. 5.5
  19441. David Lenthall, London
  19442. 5.5
  19443. Å    PD software Ö In the comments I made last month about Beebugæs policy 
  19444. on using PD discs to attract computer sales, I made a factual error 
  19445. which overstated Beebugæs charges for PD software. I said that they were 
  19446. charging ú4 +VAT for their discs when in fact it is ú4 including VAT. 
  19447. Apologies for that but looking at the actual adverts, I see that it 
  19448. doesnæt say whether the ú4 includes or excludes VAT. Also, Mike Williams 
  19449. would also like me to point out that the ú4 is made up of ú3 for the 
  19450. disc plus ú1 postage and packing. The reason I quoted ú4 is so that it 
  19451. could be compared directly with the ú3 that we charge which includes VAT 
  19452. and postage and packing. Beebug then charge only an extra 50p postage & 
  19453. packing for each extra disc, so if, for example, you buy two discs, they 
  19454. cost ú6 + ú1.50 which is only ú3.75 per disc. Sorry for the misleading 
  19455. information. Ed.
  19456. 5.5
  19457. Å    RISC-OS3 Ö Here are some idiosyncrasiesæ in RISC-OS 3 firmware.
  19458. 5.5
  19459. With !Configureæs off-screen switch settings, if the öto bottom and 
  19460. rightò is OFF and öin all directionsò is ON then, when attempting to 
  19461. drag beyond the right (or bottom) of the screen, the window is bounded 
  19462. though the pointer continues to move (though without dragging the 
  19463. window). Moving the pointer back (button still held down) the window is 
  19464. not picked up by the drag operation until the pointer is back to the 
  19465. same position as when the separation occurred.
  19466. 5.5
  19467. Also, when either of these switches is ON, and one attempts to resize a 
  19468. window beyond the right (or bottom) of the screen, the window grows to 
  19469. the left (or upwards). This is really nice, though I feel it deserves a 
  19470. switch setting of its own, rather than being associated with the 
  19471. bounding Éoff screenæ switches.
  19472. 5.5
  19473. You can drag the scroll bars with <adjust> and this enables you to 
  19474. scroll in both x and y dir-ections using either of the scroll bars. This 
  19475. is very handy, particularly with Draw files, though I didnæt notice it 
  19476. mentioned in the documentation.
  19477. 5.5
  19478. Task Manager ShutDown Ö I am not sure how complete the shutdown 
  19479. procedure is, though the restart is definitely not up to scratch. My 
  19480. hard disc !Boot file contains Pinboard commands, all of which are 
  19481. ignored during the restart process although the remainder of the !Boot 
  19482. file is performed correctly. I use good-old <ctrl-break> to restart. 
  19483. Also, the restart option doesnæt go through the RAM test (which is fair 
  19484. enough, it having been done at power on). Iæve now started using a PD 
  19485. !ShutDown utility which works fine. Upon restarting, it causes a harder 
  19486. break than Acornæs utility, with RISC-OS going through the RAM test and 
  19487. complete execution of the !Boot file. David Lenthall, London
  19488. 5.5
  19489. Å    Scanners, OCR and PCæs Ö I read Tord Erikssonæs enthusiastic report on 
  19490. the Scanlight 256.  In his enthusiasm, he omits to mention one fatal 
  19491. flaw in the current scanners for the Archimedes.  There is no Character 
  19492. Recognition Software, so anything that is scanned remains as a sprite.
  19493. 5.5
  19494. In the same issue, the benefits of the Archimedes over the Apple Mac are 
  19495. trumpeted.  One of the major advantages of the Mac is the ready 
  19496. availability of scanner software that includes character recognition, 
  19497. and very well it works, too.
  19498. 5.5
  19499. I would also like to take to task all the reviewers who praise the PC 
  19500. Emulator to high heaven.  No doubt it IS a clever piece of software, but 
  19501. is too little, too slow.
  19502. 5.5
  19503. I have some software, written with Clipper 5, which I need to use on a 
  19504. regular basis for my work.  Not only is it exceedingly slow, (the 
  19505. opening logo takes 45 seconds to run, instead of the 2 seconds on a 386 
  19506. and the 2 to 3 minutes to update files is painful.)  It also keeps 
  19507. crashing!
  19508. 5.5
  19509. As far as I can see, anyone with the money to buy an Archimedes and who 
  19510. needs MS-DOS is far better off with a 386 or 486 now that prices have 
  19511. fallen recently.    Eddie Lord, Crawley.
  19512. 5.5
  19513. Å    Schema-line? Ö I had hoped to start off this series by writing an 
  19514. article last month. After conversations with Dave Clare, I put it off 
  19515. hoping that Clares would provide me with an update on problems with 
  19516. Schema which had come to light from usersæ letters. However, nothing was 
  19517. forthcoming from Clares either last month or this, so I feel I must 
  19518. start the ball rolling.
  19519. 5.5
  19520. Firstly, the thing that seems to have attracted most people to Schema is 
  19521. its powerful macro language. The collecting and publishing of macros was 
  19522. one of the objectives of this column. If you have any interesting ones 
  19523. please pass them on to me and I will ask Paul to put a few in the 
  19524. monthly program disc.
  19525. 5.5
  19526. The other main reason for this column, is to publish the various 
  19527. problems that users have found and pass them on to Clares. I hope that, 
  19528. by this method, I can get answers both from you, the users, and from the 
  19529. program writers in Northwich and Glasgow and so provide an interactive 
  19530. column that both PipeDream and Impression have enjoyed for some time in 
  19531. this magazine.
  19532. 5.5
  19533. If you have any comments that might help these articles, please drop me 
  19534. a line or call me on 0903Ö813524. James Buckley, Bramley, Goring Road, 
  19535. Steyning, West Sussex  BN44 3GF.
  19536. 5.5
  19537. Å    Waterloo Ö I bought Waterloo as soon as I saw it mentioned in Archive 
  19538. and I have a number of comments and additions to make to Tord Erikssonæs 
  19539. review of the game. I would recommend this program to anybody interested 
  19540. in wargaming. I like the way in which the game simulates the confusion 
  19541. of military conflict and, in particular, I am impressed by the way that 
  19542. the game captures the ebb and flow of a real battle. I also feel that 
  19543. the game provides a good historical reconstruction of the battle of 
  19544. Waterloo.
  19545. 5.5
  19546. Landscape Ö The landscape is not 100% flat as Tord remarks, but 
  19547. contoured, with dark green lines representing the various slopes. Hills 
  19548. restrict line-of-sight and their slopes have an important effect on 
  19549. combat. The maximum line-of-sight is 2 miles, but it is rare to be able 
  19550. to see anything more than 1╜ miles away.
  19551. 5.5
  19552. Graphics Ö The graphics are certainly not state of the art, but Tord 
  19553. does not mention that the program is exceptionally fast and, as always, 
  19554. there must be a trade off between speed and more realistic graphics. 
  19555. Personally, I find the graphics acceptable and feel that the cube 
  19556. structures used to represent troops reasonably resemble a block of 
  19557. uniformed men seen in the distance. 
  19558. 5.5
  19559. Wellingtonæs rout Ö I think that Tord misses the point with respect to 
  19560. Wellingtonæs penchant for panicking. The generalæs rout for much the 
  19561. same reason as other soldiers. If Wellington or Napoleon come under 
  19562. heavy artillery fire, or if they are are directly attacked by enemy 
  19563. troops, they will panic and run. So, if you donæt want find yourself 
  19564. unable to give orders, donæt get too close to the fighting and, for the 
  19565. same reason, watch out for where your counter-part is currently 
  19566. stationed in order to direct shelling or troops at him.
  19567. 5.5
  19568. Wellington set his troops up in a very strong defensive position. One 
  19569. important element of his strategy was that he situated much of his force 
  19570. on the reverse slope of the road which leads from Braine Laleud to just 
  19571. north of Smohain and thereby concealed from the French troops. This is 
  19572. an aspect of the battle which the game brings out extremely well. An 
  19573. unfortunate consequence of this strategy, however, is that Wellingtonæs 
  19574. own field of view is restricted, so that if he wants to directly observe 
  19575. the course of the battle (instead of staying at Waterloo and relying on 
  19576. battle reports) he is forced to get close to the front line thus leaving 
  19577. himself vulnerable.
  19578. 5.5
  19579. Changing the course of history Ö It is possible for Napoleon to win. It 
  19580. is necessary, as Napoleon himself realised, to knock the Allies out 
  19581. before the Prussians arrive in strength. It is important to realise that 
  19582. a significant amount of the Allied army are Militia units and that 
  19583. Wellington has few troops of the calibre of the French Guards. Further
  19584. more, the bulk of the Allied mounted units are light cavalry. Lastly, if 
  19585. the French can push the Allies back and in general get them off balance, 
  19586. the Allies will have difficulty in regrouping their artillery.
  19587. 5.5
  19588. One strategy that I have used to great effect is to mount a rapid attack 
  19589. in force against Wellingtonæs east flank. This strategy begins with 
  19590. sending DæErlon, Kellerman and Milhaud, supported by Drouot, against La 
  19591. Haie and the ridge just to the north of it. You should be able to send 
  19592. the Allied flank reeling and, from this vantage point, be able to swing 
  19593. your troops west along the ridge all the way to La Haie-Saint itself 
  19594. (and if you are lucky even to Mont-St. Jean Farm) whilst also leaving a 
  19595. defensive force in La Haie, Frichermont and Plancenoit in order to hold 
  19596. the Prussians back. Gareth Bellaby, Nottingham
  19597. 5.5
  19598. Å    W(h)ither the Archimedes? Ö Here are some thoughts from a long-term 
  19599. Acorn-user with a particular interest in Civil & Structural Engineering 
  19600. and technical graphics applications. 
  19601. 5.5
  19602. These musings have been prompted by various recent developments and 
  19603. events, with rather more time for thought in these depressed times than 
  19604. one would wish and, more recently still, an unexpected trip overseas 
  19605. where I was helping a large UK consultancy finish a major elevated 
  19606. expressway project just before Christmas. 
  19607. 5.5
  19608. First an apology Ö perhaps there are no other similar Archimedes users 
  19609. out there in which case this article is about as much use as a spare set 
  19610. of Arthur OS chips! The indications are not hopeful: several contribu
  19611. tions to Archive on subjects such as PDT, Plane Draft and CASA have 
  19612. elicited very few contacts or queries. PDT, which is Oak Solutionsæ 
  19613. flagship CAD program has sold öin the thousandsò and CASA, a structural 
  19614. analysis suite from Vision Six certainly deserves to sell. One or two 
  19615. other articles/products with some relevance have appeared, e.g. Jim 
  19616. Marklandæs !Works and recent thoughts on getting over the RISC-OS hurdle 
  19617. for öown-useò applications. However, the vast majority of interest in 
  19618. Archive (and elsewhere) has been in connection with DTP, education, non-
  19619. technical graphics, DTP, games, bits of music/ sampling ...oh! and DTP! 
  19620. 5.5
  19621. No complaints if the Archimedes starts to sell widely in the DTP world, 
  19622. but itæs just such a shame that such a good öuseræsò computer has 
  19623. apparently made no inroads in the real world of professional engineering 
  19624. design. PC Engineering programs are plentiful, and many are very pricey 
  19625. indeed. Why so few for the Archimedes? Letæs take an example in 
  19626. CAD....in a word, Autocad. 
  19627. 5.5
  19628. When the Archimedes was young and 1M was vast, and 640 ╫ 512 resolution 
  19629. was the business, AutoDesk released AutoSketch, and rumours circulated 
  19630. to the effect that they would port over Autocad when the potential user-
  19631. base became viable. They never did. 
  19632. 5.5
  19633. Now I have played with Autocad over the years on various machines and at 
  19634. various release levels but could not get on with it. AutoSketch has 
  19635. never been a serious contender. PDT was a much more likeable program Ö 
  19636. but: PDT was not the ideal vehicle for my sort of work, although I have 
  19637. actually produced many drawings with it. It has been steadily improved 
  19638. and can be thoroughly recommended for Mechanical Design. However, it 
  19639. does impose certain constraints upon the user and, above all, it is a 
  19640. öclosed programò. No real öhooksò or means of access/enhancement are 
  19641. available to the user save DXF file exchange, which is only part of what 
  19642. is required. I also purchased WorraCad which does provide some of the 
  19643. Émissingæ features not in PDT at the expense of frustration due to 
  19644. having to use RISC-OS menus to get at everything. I am firmly of the 
  19645. opinion that single-tasking is the best format for CAD, as speed is 
  19646. paramount. Moreover, PDTæs menus are much easier and more predictable 
  19647. than WorraCadæs, but why-oh-why canæt they be user-modified? 
  19648. 5.5
  19649. Enter Autocad release 11 which I recently saw being used on a project 
  19650. featuring some 5000 separate drawings, produced entirely on PCæs (386æs 
  19651. with a few 486æs) and my eyes were somewhat opened. For a start, the 
  19652. usability of the software on current fast PCæs was a surprise. Next, the 
  19653. add-ons which had been written in-house for the requirements of Civil 
  19654. Engineering detailing, vastly increased productivity. Further, the 
  19655. tricks which were being dreamed up to integrate Lotus and other 
  19656. specialist software enabling data extraction, processing and reintegra
  19657. tion were very tasty. Take for example the processing of Autocad 
  19658. Reinforced Concrete drawings to automatically compile Bending Schedules 
  19659. Ö this was a user produced routine, not a commercial product. This is 
  19660. not possible with PDT as the file structure is not documented.
  19661. 5.5
  19662. The point is, against my inclination, I was impressed. OK, so the 
  19663. software is expensive at around ú3000 but so is the time one expends on 
  19664. learning and using any system. More and more professional users are 
  19665. turning to industry standard programs which, like Autocad, will simply 
  19666. not run on a non-PC machine. (Even if you accepted the slowness of 
  19667. Archimedes emulation, Autocad insists on a 386/387 machine, so no go 
  19668. unless you have a PCcard.) (That is on its way Ö I saw it working on the 
  19669. Aleph One stand at the BETT Show, running Flight Simulator (what else?). 
  19670. Production versions should be available shortly. Ed.) However, as speed 
  19671. is vital for CAD work why havenæt we got a Énativeæ version? Further
  19672. more, is even ARM3 technology up to the task? Computer shopper recently 
  19673. referred to Acornæs RISC family as Édatedæ.
  19674. 5.5
  19675. Of course the A5000 is a welcome machine; but is it the technology or 
  19676. the price which is right? Also RISC-OS 3 must represent a great deal of 
  19677. work, but it is apparently not staggeringly better than 2. Not surpris
  19678. ing as 2 was such a big leap forward. However the point is why have the 
  19679. perfect operating system if few people Éout thereæ are using it and the 
  19680. marque becomes a programmeræs/useræs cul-de-sac?
  19681. 5.5
  19682. You know things are getting serious when the logic for Éthat new 
  19683. machineæ starts pointing towards a 486 PC thingy instead of the 
  19684. preferred A5000/A540 approach. Question : has anyone seen AutoCad 
  19685. running on an A260 under Unix? You see, PCæs have moved on. Theyæve 
  19686. actually got a lot better. Extended memory management (transparent to 
  19687. the user in Autocad 11), Mouse versions of programs like Norton 
  19688. Commander and even Windows make the DOS headache less onerous. 
  19689. Reluctantly, one has to acknowledge that the reasons for staying with 
  19690. Acorn become less obvious, even for an avowed Acorn-ophile. 
  19691. 5.5
  19692. I would still prefer to keep buying British (hardware and software), 
  19693. keep my trusty Basic V (or VI) platform, have access to genuinely good 
  19694. programs such as PipeDream at realistic prices, and I donæt want to be 
  19695. excommunicated from Archive! 
  19696. 5.5
  19697. So where does that get us? Some possible conclusions are : 
  19698. 5.5
  19699. ÅáAcorn need a fast ARM4 machine soon to stay ahead on speed if not 
  19700. compatibility. 
  19701. 5.5
  19702. ÅáAleph One need to succeed with their PC card. I would be keen to see 
  19703. this run Autocad with a 387 installed.
  19704. 5.5
  19705. ÅáOther software houses need to support wider professional interests 
  19706. than currently fashionable; as an act of faith. 
  19707. 5.5
  19708. ÅáWe Acorn-users need to stand fast also as an act of faith, or 
  19709. alternatively.... 
  19710. 5.5
  19711. ÅáWe could all shut up shop and move over to PCæs..... 
  19712. 5.5
  19713. In an effort to further the debate (what debate?), the following is a 
  19714. list of Civil Engineering Software which I have written which, although 
  19715. not yet at a commercial level of polish RISC-OS-wise, is never-the-less 
  19716. capable of serious application, together with typical prices of PC type 
  19717. equivalents. It may be of interest to someone Ö if so, please contact 
  19718. me. 
  19719. 5.5
  19720. !Highway Ö horizontal alignment design of road networks including 
  19721. circular and spiral curves, verges, footways, spurs; full screen 
  19722. display; data output and export of DXF drawing files with all curve, 
  19723. chainage information etc, automated. PC say ú500Öú700+ 
  19724. 5.5
  19725. !Vertcur Ö vertical curve super-elevation design, direct output of HPGL 
  19726. (or DXF) file to plotter etc. PC say ú200Öú400 
  19727. 5.5
  19728. I have hopes of combining the above in a suite with (perhaps) Euclid 
  19729. control of 3D data for visualisation, drive-throughs etc. 
  19730. 5.5
  19731. !Storm91 Ö Storm and Foul drainage design suite using Modified Rational 
  19732. method; full invert computation and automatic plotting, labelling, 
  19733. manhole table output etc in DXF. PC say ú600 
  19734. 5.5
  19735. !PlotWise Ö HPGL plotfile controller and optimiser. (This is my most 
  19736. advanced effort in RISCware to date!) 
  19737. 5.5
  19738. !Digitiser Ö Produce DXF file of point data from plotter acting as a 
  19739. digitiser. 
  19740. 5.5
  19741. !Frame90 Ö 2D Frame Analysis program
  19742. 5.5
  19743. !Design Ö Miscellaneous structural design routines for R/C, Masonry, 
  19744. Steel design etc. 
  19745. 5.5
  19746. PDT.FontEdit Ö Edits PDT fonts! 
  19747. 5.5
  19748. Anyone care to collaborate with me in order to at least polish some of 
  19749. these up to commercial quality so that the choice of software is 
  19750. widened? I wouldnæt mind some return for the months of effort involved 
  19751. to date, but if there are no takers perhaps Iæll offer them all to Paul 
  19752. for a CareWare (CivilWare?) disc. 
  19753. 5.5
  19754. Finally, if this does nothing else but prompt a storm of protest as to 
  19755. why Iæm missing the point, great! Letæs talk about it! Richard Fallas, 
  19756. Buckinghamshire.ááA 
  19757. 5.5
  19758.  
  19759. 5.5
  19760. Cartoon Collection
  19761. 5.5
  19762. Len Randall
  19763. 5.5
  19764. The Cartoon collection from Micro Studio is a graphics library for the 
  19765. Archimedes series. The collection comes on four discs and covers... Disc 
  19766. one Ö animals and toys: animals has a bee, butterfly, cat, dog, hare and 
  19767. a tortoise. The hare and the tortoise are illustrated on the cover of 
  19768. the disc box to give you a flavour of the type of thing you can do with 
  19769. them. Toys cover wooden type toys, dog, horse, soldier, teddy etc. 
  19770. 5.5
  19771. Disc two has more animals Ö frog, cow, rabbit, monkey, etc. The objects 
  19772. cover a lamp, radio, TV, chair etc. 
  19773. 5.5
  19774. Disc three has almost four times as many pictures as the previous two 
  19775. discs. The characters range from butcher and baker to a shepherdess and 
  19776. a vicar. No Iæm sorry they didnæt put in the candlestick maker Ö a bit 
  19777. remiss. 
  19778. 5.5
  19779. Disc four covers transport and gives you a selection of cars, planes and 
  19780. other vehicles including a fire engine, tractor and train. 
  19781. 5.5
  19782. So you can see there is quite a selection for making, for example, 
  19783. posters for toy fairs and sales, specialised birthday cards, etc.
  19784. 5.5
  19785. All the pictures are in Paint format so they can be coloured easily by 
  19786. following the instruction sheet enclosed with the discs. The pictures 
  19787. are large and will need sizing. This can be done quite simply in Paint 
  19788. by using the sprite as a brush and changing the x and y scale of the 
  19789. sprite_brush when you create your new sprite. On the other hand if you 
  19790. have !Scaler by Midnight Graphics you will be able to scale the image up 
  19791. and down at will. Once you have your image as its own sprite, you can 
  19792. you colour it as you wish. 
  19793. 5.5
  19794. Conclusion
  19795. 5.5
  19796. The way that the clip art is presented, using Magpie, could have been a 
  19797. little slicker and all four discs could have some form of linkage. 
  19798. 5.5
  19799. However, as you can see from the illustrations, they can be made to fit 
  19800. different sizes and shapes. (Itæs easy in Impression frames.) So, as 
  19801. with most clip art type pictures, itæs up to you what you do with them 
  19802. but this package could be useful for youngsters creating their own 
  19803. stories. Also, with some work in Tracer (or David Pillingæs Trace.) you 
  19804. could produce Draw files to animate.ááA 
  19805. 5.5
  19806.  
  19807. 5.5
  19808. Sky Hunter
  19809. 5.5
  19810. Richard Rymarz
  19811. 5.5
  19812. Longman Logotron have produced a number of high quality software 
  19813. packages for use in schools: Pendown, Revelation, Magpie and, most 
  19814. recently, Pinpoint spring to mind. So it was with a certain amount of 
  19815. excitement that I opened the brown packaging to review Sky Hunter.
  19816. 5.5
  19817. As usual, the accompanying booklet was beautifully produced and written 
  19818. with a splendid picture of a peregrine falcon on the front. Opening it, 
  19819. I discovered that the software has been written for the whole range of 
  19820. Acorn computers. Immediately my suspicions were aroused that this might 
  19821. perform under BBC emulation or was an Éenhancedæ Archimedes version. 
  19822. This proved correct because when clicking on the Sky Hunter application 
  19823. the computer was taken over by the program and no further use was made 
  19824. of the wimp environment. It was like stepping back in time as the 
  19825. program asked me to press the space bar, arrow keys and the return key 
  19826. over and over again. However, in practice, this did not seem to matter 
  19827. as the children who field tested the software were used to a mixed Acorn 
  19828. environment and had no difficulties.
  19829. 5.5
  19830. The program
  19831. 5.5
  19832. Sky Hunter is an adventure program linked to the BBC television program 
  19833. for 7-9+ year olds called ÉLook and Readæ (although it can be used 
  19834. independently). This will be broadcast during the whole of the spring 
  19835. term 1992 and tells the story of two crooks who are involved in the 
  19836. illegal sale of peregrine falcons. The children track down the nasty 
  19837. pair and, with the help of the police, bring them both to justice. 
  19838. 5.5
  19839. The software provides a number of problems that the children have to 
  19840. solve, including anagrams, suffixes, a logical tiling problem, naming 
  19841. parts of a bird, animal recognition and a sliding block puzzle. There 
  19842. are twelve problems in all, the last being a traditional öadventureò 
  19843. involving no text entry. A menu is provided to allow the children to 
  19844. continue having completed particular chapters. 
  19845. 5.5
  19846. Responses become easy as familiarity grows but the sliding block puzzle 
  19847. always caused frustration. Most problems are language based and readily 
  19848. lead to activities away from the computer. Here the booklet is very 
  19849. helpful giving lots of ideas to develop and extend the themes and 
  19850. provide enough work to last many weeks. More help is given at the back 
  19851. of the booklet, guiding the teacher through a whole range of English, 
  19852. Mathematics, Science, Geography and Technology attainment targets (for 
  19853. those who are interested). Further themes include any branch of 
  19854. ornithology, canals, zoos, puzzles and anything else the imaginative 
  19855. teacher or child can come up with.
  19856. 5.5
  19857. Use in the classroom
  19858. 5.5
  19859. It is suggested that work around the computer should be group Ö based to 
  19860. provide the necessary discussion, hypothesising and collaboration. Two 
  19861. groups were given the opportunity to consumer test the program, albeit 
  19862. under strained conditions: the last week of the term before Christmas. 
  19863. 5.5
  19864. The first group Ö bright year 3 children (7+) enjoyed the program but 
  19865. struggled with some of the language. They found the puzzles stimulating 
  19866. but there was a need for teacher involvement since they were unsure of 
  19867. some words and the nature of one or two of the problems. However, with 
  19868. support work away from the computer, they would surely succeed.
  19869. 5.5
  19870. The second group Ö average Yr 5 children (9+) had far fewer problems. 
  19871. They loved every bit of it, revelling in the logical mature of the 
  19872. story, coping with the puzzles admirably and becoming totally embroiled 
  19873. in the story. Perhaps it was a touch too easy for them but this is not 
  19874. necessarily a bad thing Ö the accompanying work is just as important.
  19875. 5.5
  19876. Conclusions
  19877. 5.5
  19878. Sky Hunter is an excellent program which may or may not be used with the 
  19879. television programme and is ideal for school group use. It is well 
  19880. suited to the target age group. The documentation is first rate, 
  19881. providing a springboard for many weeksæ work. One small quibble: why do 
  19882. Archimedes users have to pay more than Model B and Master owners for the 
  19883. same program?ááA 
  19884. 5.5
  19885.  
  19886. 5.5
  19887. The DTP Column
  19888. 5.5
  19889. Rob Sherratt
  19890. 5.5
  19891. Yes, the DTP column has started up again, thanks to a Éteamæ of four 
  19892. Archive members who have volunteered their help. The editorial task will 
  19893. rotate on a monthly basis. A öfeatureò of the team is that we will be 
  19894. independent of everybody except Archive DTP users, and we will not even 
  19895. show favouritism to NCS, although Paul Beverley does have the ability 
  19896. not to print what we have written! (The editor utters an evil laugh as 
  19897. he wields his electronic scalpel!)
  19898. 5.5
  19899. The Éfirst priorityæ being worked on by the team is to put together a 
  19900. list of possible future DTP-related articles. We have some ideas which 
  19901. are not necessarily the same as those of the Archive public, so please 
  19902. write with any ideas relating to DTP on the Archimedes that you would 
  19903. like covered in future articles (or submit the articles yourselves!)
  19904. 5.5
  19905. So far, it looks like the DTP column will contain the following topical 
  19906. areas:
  19907. 5.5
  19908. Å        News, rumours and comment.
  19909. 5.5
  19910. Å    Reviews Ö new products relating to DTP and comparisons with existing 
  19911. products.
  19912. 5.5
  19913. Å    Hints, tips, questions and, wherever possible, answers. 
  19914. 5.5
  19915. Å    Design Ö a series of articles on what makes one design ögoodò and 
  19916. another one öbadò.
  19917. 5.5
  19918. Å    DTP öswap areaò. The idea of this is to increase each othersæ skills 
  19919. and techniques in DTP by swapping work we have done. A list will be 
  19920. maintained of Archive members wanting their names, addresses and phone 
  19921. numbers published together with the type of work they are doing and 
  19922. there can then be a general öfree for allò where we contact each other 
  19923. and exchange material. Please send details to Rob if you want to 
  19924. participate.
  19925. 5.5
  19926. We cannot always write individual replies, but your views and letters 
  19927. will be very welcome and will be taken into account when the DTP column 
  19928. goes to print.
  19929. 5.5
  19930. If you plan on writing a long article on a DTP topic, get in contact 
  19931. with Rob first to avoid possible duplication of effort Ö sadly four 
  19932. people sent in contributions on !Trace last month Ö sorry to Jochen and 
  19933. Ian that your excellent accounts apparently arrived too late to be 
  19934. Émergedæ with Tord Erikssonæs and my bit!
  19935. 5.5
  19936. öYou canæt be serious... can you?ò
  19937. 5.5
  19938. The DTP editorial team and several other Archive readers discussing 
  19939. priorities for the DTP column, consider that the Énumber oneæ factor 
  19940. prejudicing the ability of the Archimedes to make major impact in the 
  19941. öreal worldò DTP market place is not the machine, its operating system, 
  19942. the application software available, IBM compatibility, Mac compatibility 
  19943. or any other technical factor, but is instead the fact that hardly 
  19944. anyone out there knows a thing about it!
  19945. 5.5
  19946. We are sorry to have to say this because, technically, Acorn is such a 
  19947. brilliant company and has given those of us öin the knowò some fantastic 
  19948. value-for-money DTP and educational equipment, but Acorn seems to have 
  19949. concentrated all its effort on technical developments. (There is a 
  19950. rumour that there will soon appear an Archimedes notebook and even 
  19951. further into the future we hear an advanced graphics machine is on the 
  19952. drawing board.) (Keep your eyes and ears open for the portable but donæt 
  19953. hold you breath for the big, super graphics machine would be my advice. 
  19954. Ed)
  19955. 5.5
  19956. Rather than these facts inspiring us with the enthusiasm they would once 
  19957. have done, they instead fill us with great concern. Why dump millions of 
  19958. pounds into the development of new equipment when what you already have 
  19959. is a potential market leader and just needs a big marketing and sales 
  19960. push? We cannot see how a company the size of Acorn can market a 
  19961. öplatformò of about a dozen variants of leading-technology hardware 
  19962. without a sales and marketing department which approaches the size of 
  19963. the technical and manufacturing departments. Surely Olivetti can tell 
  19964. Acorn this?
  19965. 5.5
  19966. Some of the öDTP editorial teamò have considerable professional 
  19967. experience of competing platforms for DTP use, such as the Macintosh and 
  19968. PC/Windows 3 platforms. We all get our work done faster on the Archi
  19969. medes and find it easier to use and would very much like it to become 
  19970. öworld best practiceò. The trouble is that the rest of the world hasnæt 
  19971. heard of it.
  19972. 5.5
  19973. We would welcome a considered response to the above from Acorn; even 
  19974. perhaps a statement of what the rumoured tie-up between Acorn and CC 
  19975. means to the marketplace? Also a public statement from Acorn on the 
  19976. future possibility of Olivettiæs marketing strength giving assistance to 
  19977. the Archimedes / DTP market place would be welcome.
  19978. 5.5
  19979. (You may have noticed that Impression II won the Computer Shopper Award 
  19980. for the öbest non-PC business package for 1991ò. The judges said that it 
  19981. was örated as comparable to market leaders like Quark Express and 
  19982. PageMakerò. Ed)
  19983. 5.5
  19984. The Tempest is over
  19985. 5.5
  19986. Claresæ Tempest DTP package has been withdrawn from sale. They had been 
  19987. promising an upgrade for quite some time but have finally admitted 
  19988. defeat and have offered a refund to people who feel aggrieved.
  19989. 5.5
  19990. Stand up and be counted!
  19991. 5.5
  19992. We have received a copy of öThe Good CD Guide 1992ò published by General 
  19993. Gramophone Publications and sent to Archive by Ivor Humphreys who is the 
  19994. Audio Editor.
  19995. 5.5
  19996. Priced at ú12.95, this 680 page reference guide will be really useful to 
  19997. all listeners of Classical Music, but of particular interest to this 
  19998. column was the fact that it was entirely produced using Impression on an 
  19999. Archimedes. The Good CD Guide also contains many full colour photo
  20000. graphs. (I suspect these were öpasted upò after Impression had done its 
  20001. bit. Iæd like to know if anyone has öcrackedò the technicalities and 
  20002. economics of doing full 24bit colour work with publications of this 
  20003. size.)
  20004. 5.5
  20005. Ivor Humphreys also sent one of Gramophoneæs öAwards 1991ò Ö a CD of 
  20006. extracts from the 1991 Gramophone award winners. Of significance is the 
  20007. fact that the disk label was printed using Impression, with FontFX being 
  20008. used to bend the copyright notices around the perimeter.
  20009. 5.5
  20010. Well done, Gramophone! Perhaps Archive magazine should start its own 
  20011. Annual Awards to be able to award you one for being the first major 
  20012. publication outside the öArchimedes ownersæ marketplaceò to make serious 
  20013. DTP use of the Archimedes Ö unless any reader knows otherwise!
  20014. 5.5
  20015. Whistle while you wait ...
  20016. 5.5
  20017. We have been disappointed to learn that the öCPU hoggingò function of 
  20018. the release 2 printer drivers has not been fixed in the current releases 
  20019. with RISC-OS3. Many people have asked for a proper queueing system to be 
  20020. implemented which would allow the printer drivers to do background 
  20021. printing of Sprite, Draw and Impression files. As it is, if you print 
  20022. onto a dot matrix printer in öbit image modeò you may have to wait 15 to 
  20023. 20 minutes before you can have your machine back.
  20024. 5.5
  20025. Background printing of graphics files is something that Mac and PC users 
  20026. have been able to do for several years. We would welcome comment from 
  20027. anyone at Acorn reading this!
  20028. 5.5
  20029. DTP on the Archimedes Ö DTP for all 
  20030. 5.5
  20031. A new book from Bruce Goatly has just been published by Sigma Press, 
  20032. price ú12.95.
  20033. 5.5
  20034. Until now, the only tutorial book I have found which covers DTP on the 
  20035. Archimedes is Stephen Ibbsæ öFirst Impressionò (Reviewed by Robert 
  20036. Chrismas in Archive 5.1 p17). First Impression is, of course, a specific 
  20037. guide to the use of Computer Conceptæs Impression software. (A review of 
  20038. Stephenæs follow-up, öGood Impressionò appears on page 47.)
  20039. 5.5
  20040. Goatlyæs öDTP for allò is aimed at someone starting from scratch, 
  20041. thinking that the Archimedes is a good machine, and then asking öhow do 
  20042. I get good DTP results on it?ò. The book has sections covering all 
  20043. leading Archimedes WP/DTP software (yes, 1WP, Acorn DTP, Ovation and 
  20044. EasiWriter are all covered as well as Impression), and is split into 
  20045. twelve sections:
  20046. 5.5
  20047. 1    What is DTP?
  20048. 5.5
  20049. 2     Equipping Yourself
  20050. 5.5
  20051. 3     DTP with Word Processors
  20052. 5.5
  20053. 4     Edit and Draw: Budget DTP
  20054. 5.5
  20055. 5     DTP Software for Education
  20056. 5.5
  20057. 6     Essentials of DTP
  20058. 5.5
  20059. 7     Text Handling
  20060. 5.5
  20061. 8     Graphics in DTP
  20062. 5.5
  20063. 9     Rudiments of Design
  20064. 5.5
  20065. 10     DTP in Practice
  20066. 5.5
  20067. 11     Preparing the Camera Copy
  20068. 5.5
  20069. 12     Duplication and Finishing
  20070. 5.5
  20071. What is DTP?
  20072. 5.5
  20073. Many people thinking of buying a book on DTP would think they already 
  20074. know what DTP is. However, in this first chapter, Goatly explains very 
  20075. concisely some of the technical öpitfallsò that many of us trip over. He 
  20076. describes how outline font technology works from screen to printout, and 
  20077. the full set of terminology used in the printing trade Ö points, picas, 
  20078. setting, leading, baseline, ems, ens, standard paper sizes, full tone 
  20079. and half tone illustrations, etc.
  20080. 5.5
  20081. Equipping yourself
  20082. 5.5
  20083. The initial section is entitled öThe RISC-OS Advantageò and describes 
  20084. all the features we know and love. However, I was disappointed that 
  20085. Goatly didnæt draw more of a comparison with the Macæs System 6/7 and 
  20086. Windows 3 on a PC because many believe that RISC-OS as an application 
  20087. support platform is greatly superior to both of these. Would any reader 
  20088. like to volunteer to draw up a comparison table for publication?
  20089. 5.5
  20090. However, the remaining 80% of the chapter gives very useful advice 
  20091. including presenting a number of öpros and consò tables for all the 
  20092. Archimedes WP / DTP packages on the market. Sensible advice is given on 
  20093. what hardware will be needed and then a set of hints and tips is given 
  20094. on how to get started Ö explaining how all the Font Manager configura
  20095. tion parameters work.
  20096. 5.5
  20097. DTP with word processors
  20098. 5.5
  20099. Text based packages covered here are First Word Plus, PD3 and Easi
  20100. Writer. Goatlyæs öget you goingò approach will be useful to new users of 
  20101. these packages and also to those considering such a purchase. The bulk 
  20102. of the chapter is devoted to EasiWriter which Goatly admits can achieve 
  20103. documents öwith the outward appearance of DTPò, while still being 
  20104. predominantly text based rather than graphic-based.
  20105. 5.5
  20106. Edit and Draw: Budget DTP
  20107. 5.5
  20108. I found this a very interesting chapter because I did not realise that 
  20109. so much could be done when importing text into Draw. (I really must read 
  20110. the User Guide some time!) Goatly exploits the full extent of Drawæs 
  20111. capabilities to show how multi column layouts including graphics can be 
  20112. achieved. There are also some tips on how to avoid pitfalls when using 
  20113. Draw for DTP Ö the most common trap being italicised characters having 
  20114. their overhangs cropped off by the öframeò which Draw constructs around 
  20115. them.
  20116. 5.5
  20117. DTP software for education
  20118. 5.5
  20119. Two educational packages are covered Ö PenDown and Desktop Folio. I am 
  20120. glad that educational packages have been covered in a book on öDTP for 
  20121. allò because, in the Archimedes marketplace, the majority of users are 
  20122. still in education. 
  20123. 5.5
  20124. Essentials of DTP
  20125. 5.5
  20126. Using Impression and Ovation as models, Goatly explains all the 
  20127. terminology and concepts behind frame-based DTP on the Archimedes. The 
  20128. comparison between the way Ovation and Impression operate would be 
  20129. useful to anyone wondering which product would suit them best.
  20130. 5.5
  20131. Throughout the rest of the book, Ovation and Impression snapshots are 
  20132. jointly used to illustrate Goatlyæs material.
  20133. 5.5
  20134. Text handling
  20135. 5.5
  20136. A really excellent chapter which explains everything you ever needed to 
  20137. know about laying out and manipulating text for use with a DTP package. 
  20138. The use of special effects with FontFX, FontDraw, Poster and others is 
  20139. also covered.
  20140. 5.5
  20141. Graphics in DTP
  20142. 5.5
  20143. After an initial discussion of where you can get graphical material and 
  20144. software from, a large part of the chapter discusses scanning techniques 
  20145. and how to incorporate and manipulate pixel-based and object-based 
  20146. graphic files within a DTP document.
  20147. 5.5
  20148. Rudiments of design
  20149. 5.5
  20150. Most of the ögoldenò rules in document design are given here. I found 
  20151. especially useful the section describing the many different ways 
  20152. paragraphs on a page could be adjusted to fit the space available.
  20153. 5.5
  20154. DTP in practice
  20155. 5.5
  20156. This chapter is over 40 pages Ö I think the longest in the book Ö and 
  20157. rightly so. Several complex example documents are illustrated, which 
  20158. Goatly then explains, so that the reader can see how they were con
  20159. structed. 
  20160. 5.5
  20161. Preparing the camera copy
  20162. 5.5
  20163. This covers the various different ways of getting DTP documents printed 
  20164. out, comparing pros and cons of each method. Goatly goes through the 
  20165. detail of how to get adequate DTP output on a dot matrix printer (if you 
  20166. wait long enough), and then spends the majority of the chapter discuss
  20167. ing page printers and PostScript.
  20168. 5.5
  20169. Duplication and finishing
  20170. 5.5
  20171. This final chapter covers different ways of mass-producing your work, 
  20172. giving a tick list of advantages / disadvantages for each method. Goatly 
  20173. also explains, in some detail, how pages are laid out for folding and 
  20174. stitching
  20175. 5.5
  20176. Conclusion
  20177. 5.5
  20178. Bruce Goatly has done a magnificent job with this book which represents 
  20179. very good value for money at ú12.95. Construction of the book is a 
  20180. significant achievement in itself, because it was entirely done using an 
  20181. Archimedes and Impression, and camera ready printout was done on a 
  20182. Computer Concepts LaserDirect/LBP8 printer. 
  20183. 5.5
  20184. The Readers Write!
  20185. 5.5
  20186. Å    Printing on an FX80 from within Impression Ö Patrick Dowling from 
  20187. Australia writes that he would like a DTP column!! He also sends the 
  20188. following tip which was contained in a letter to him from Computer 
  20189. Concepts:
  20190. 5.5
  20191. Using Impressionæs PrintLX module in draft mode to an Epson FX80 printer 
  20192. for plain word processing, it is simpler to use the Corpus (mono-spaced 
  20193. Courier typewriter equivalent) font instead of the default 14pt Trinity. 
  20194. 12pt Corpus font on screen prints Pica font on paper (10 chars per 
  20195. inch). 10pt Corpus font prints in Elite (12 c.p.i.). The former allows 
  20196. 72 characters across the default Impression A4 page, the latter 86. 
  20197. Selecting Bold produces emphasised Pica or double-strike Elite.
  20198. 5.5
  20199. Patrick also asked CC whether there was a way of getting Impression to 
  20200. make use of proportional spacing on the FX80 while printing in draft 
  20201. mode. CC said (Dec æ91) that they hadnæt found how to yet.
  20202. 5.5
  20203. Can any reader with Impression and an FX80, or compatible, contact Rob 
  20204. if they know how to do this? It would probably involve an understanding 
  20205. of the innards of CCæs PrintLX module and how to add the codes ESC, p, 1 
  20206. to cause the printeræs proportional spacing to be turned on.
  20207. 5.5
  20208. Note: prior to purchasing a Laser Direct HiRes4 printer, I used to own 
  20209. an Epson RX80 printer (which did not have in built proportional 
  20210. spacing). I had to live with the fact that it took 20 minutes to print a 
  20211. justified page from Impression in high resolution mode Ö but the results 
  20212. were really good and comparable with those on a 300 d.p.i. laser 
  20213. printer.
  20214. 5.5
  20215. Å    Graphic file formats Ö Neil Whiteley-Bolton (now a co-Editor of the 
  20216. DTP column) from Amsterdam writes that his main Écomplaintæ about the 
  20217. present Archimedes / DTP setup is that the RISC-OS printer drivers do 
  20218. not, at present, support 24-bit colour file formats such as TIFF or 
  20219. Clear, and hence there is no point (currently) in persuading CC and 
  20220. other application writers to incorporate TIFF or Clear file import / 
  20221. print capability within their products.
  20222. 5.5
  20223. CCæs ÉArtworksæ combined with the Laser-Direct Hi Res interface may 
  20224. offer a Éway outæ of the loop for low resolution (600 dpi) output, but I 
  20225. agree that PrinterPS badly needs an upgrade that will be compatible with 
  20226. the full capabilities of packages such as Artworks. I have written on 
  20227. behalf of Archive to CC to ask about Artworks among other things, and we 
  20228. will let you know as soon as I hear back Ö I believe their letter was 
  20229. lost in the post and so missed this copy date!
  20230. 5.5
  20231. I will also try writing to Acorn on behalf of Archive readers on this 
  20232. topic, but would prefer to öcollect togetherò one or two more items 
  20233. first.
  20234. 5.5
  20235. Å    Graphic drivers for printers Ö John Evans from Winchester has written 
  20236. his own typesetting and printer interface program to drive an HP 
  20237. Laserjet IIISi printer using HPæs PCL 5 language. His driver works 
  20238. perfectly for sprites and text, but he does not currently have the 
  20239. capability of rasterising Draw files.
  20240. 5.5
  20241. He asks the following:  (a) Does anyone have any C subroutines for 
  20242. rasterising Draw files?  (b) Is there any product which allows you to 
  20243. convert from a Draw file to a Sprite file (other than by doing a 
  20244. screendump first!)  (c) Is there a way of converting from Draw/Sprite 
  20245. format into TIFF format to enable file interchange with people using 
  20246. PCs?
  20247. 5.5
  20248. In partial answer to question (c), you need a copy of John Kortinkæs 
  20249. !Creator (C/W 13), !Translator  (C/W 13) and !GreyEdit (S/W 40) programs 
  20250. which will allow conversion and image processing between Sprites and 
  20251. most foreign graphic file formats including TIFF. Registration costs ú10 
  20252. cash only to John Kortink, Middelhuisstr. 17, 7482 EL Haaksbergen, The 
  20253. Netherlands. 
  20254. 5.5
  20255. You can convert sprites to Draw files using David Pillingæs !Trace 
  20256. program reviewed last month, but I do not know how to do the reverse 
  20257. other than by doing a screendump.
  20258. 5.5
  20259. Å    Wierd and Wonderful Ö Rob Sherratt (who?) uses Impression v2.13 and 
  20260. sometimes encounters crashes when working on documents of more than 7 or 
  20261. 8 pages. The crashes arise after cutting and pasting at or around 
  20262. Écontrol-Gæ frame breaks and occur when trying to save the Impression 
  20263. document, but saving selected text works OK.
  20264. 5.5
  20265. The error messages are either öInternal error code Eskw or ER00 or Eu02 
  20266. or Epsb.ò Following these, the only way öoutò of the error alert loop is 
  20267. to click on cancel and abort Impression and your unsaved work. Help 
  20268. please? (Donæt panic, Rob, it is known about and corrected in later the 
  20269. version I am using now, 2.14i. Ed.)
  20270. 5.5
  20271. One important role of an öIndependentò DTP column is to build up a 
  20272. database of significant problems in each version of the leading DTP 
  20273. packages and to be able to advise readers on the current status, any 
  20274. workarounds, and if the suppliers are working on providing a fix. If 
  20275. people would like to write to Rob with any currently unresolved problems 
  20276. they have, he is willing to build up the öfault logò database and liaise 
  20277. with suppliers once sufficient öevidenceò has been collected. 
  20278. 5.5
  20279. DTP Swap Area
  20280. 5.5
  20281. This area will contain the names and addresses of önewò people who have 
  20282. agreed to swap DTP material they have published. The aim of this is to 
  20283. improve one anothersæ skills by the exchange of printed ideas. No money 
  20284. should change hands. 
  20285. 5.5
  20286. If you want to öswapò with anyone, you must first publish your name and 
  20287. address and area of interest, and then write directly to whoever you 
  20288. want to do a öswapò with. 
  20289. 5.5
  20290. If we get hundreds of öswappersò, Archive may consider publication of a 
  20291. small directory. Such a directory would not be öpublicly availableò, but 
  20292. only on request to those who have asked for their own names and 
  20293. addresses to be included in it.
  20294. 5.5
  20295. If anyone wants to supply me with any original graphic they have 
  20296. published and would like to see printed in this column then please send 
  20297. it on disk and in a form which I can import to Impression. Try to supply 
  20298. something which will fit in a 2.5 inch square area.
  20299. 5.5
  20300. New Names and Details:
  20301. 5.5
  20302. John F.O. Evans produces a church magazine called the Dever, which has a 
  20303. circulation of 300+. He would like to öswapò with others doing similar 
  20304. work. His address is Mijas, Winchester Road, Micheldever, Winchester, 
  20305. Hants. SO21 3DG.
  20306. 5.5
  20307. Rob and Carole Sherratt produce a weekly church magazine called In 
  20308. Transit, which has a circulation of 120+. They have also produced 
  20309. software technical guides and a book of verse and short stories. They 
  20310. are interested in doing öswapsò with anyone prepared to accept a church 
  20311. magazine in return! Their address is 134, High Road West, Felixstowe, 
  20312. Suffolk. IP11 9AL.
  20313. 5.5
  20314.  
  20315. 5.5
  20316. Panorama + The World
  20317. 5.5
  20318. Just recently, a combination of two low-cost programs have given my 
  20319. children (well, me really) so much educational pleasure that I thought I 
  20320. should write about them and pass the tips on. The programs are firstly 
  20321. David Pillingæs öPanorama Ö Draw the Worldò (Disc 33) at ú5.99, and 
  20322. secondly Glynn Clementæs öThe Worldò which is available on the Risc User 
  20323. Volume 4 Special Disk at ú4.95. (I thought if that name gets printed it 
  20324. would show how unbiased Archive really is!)
  20325. 5.5
  20326. Panorama
  20327. 5.5
  20328. David Pillingæs latest masterpiece comes on (and can be run from) a 
  20329. single floppy with helpful !ReadMe instructions, and is a fully RISC-OS 
  20330. compliant application coupled with a huge database of 180,000 
  20331. coordinates of continental outlines, lakes, rivers, state boundaries, 
  20332. positions and names of most cities, etc. Using the database, the 
  20333. application can produce ösatellite viewsò from any point above the 
  20334. world, or can produce various types of continental maps of any specified 
  20335. area of the world.
  20336. 5.5
  20337. The program operates to up to 5 levels of resolution Ö 5 (the lowest) 
  20338. taking only a few seconds to plot (a rather sketchy) globe, and 1 (the 
  20339. highest) taking a minute (or three if youære not using an ARM3). The 
  20340. highest resolution plots can be zoomed 50 times (or more) their original 
  20341. size (both in Panorama and in !Draw) to produce detailed maps of (for 
  20342. example) the southern part of the UK, or of Texas, USA.
  20343. 5.5
  20344. Globe coordinates
  20345. 5.5
  20346. To get the most out of Panorama and The World (which Iæll come on to in 
  20347. a minute), you and your children will need a globe marked with degrees 
  20348. longitude and latitude. What we used was a really excellent cardboard 
  20349. öcut out and makeò globe Ö The Tarquin Globe Ö which costs about ú3 from 
  20350. Tarquin Publications, Stradbroke, Diss (0379Ö 84218). This ödo-it-
  20351. yourself kitò comes with a little fact-book about the Earth which will 
  20352. answer any questions about world geometry / time zones / date line etc 
  20353. your children may have.
  20354. 5.5
  20355. The World
  20356. 5.5
  20357. Glynn Clementæs program displays an approximate Écylindrical projectionæ 
  20358. view of the world at any selected centre of longitude, and superimposes 
  20359. onto that the Ésinusoidal-ishæ pattern of day and night cast by the sun. 
  20360. The sunæs position can either be displayed in Éreal timeæ (reading the 
  20361. date and time from your Archimedes), or at a point in date/time 
  20362. specified by you. It is really useful to be able to see at what time 
  20363. daybreak and sunset will ocur in a different part of the world to be 
  20364. able to gauge how receptive someone living there will be to receiving a 
  20365. phone call from you. I donæt find the Étimezone differenceæ gives me a 
  20366. good enough idea of what mood theyæll be in! This program in conjunction 
  20367. with Panorama and a suitable Globe will complete the set of Éeducational 
  20368. toolsæ needed to allow children to further their knowledge of world 
  20369. geography.
  20370. 5.5
  20371. Introductions
  20372. 5.5
  20373. It may be of interest to you to know who the main DTP contributors will 
  20374. be....
  20375. 5.5
  20376. Rob Sherratt is an Electronics Engineer working in Network Management 
  20377. System Design at BTæs Research Labs. His wife Carole (with Robæs help at 
  20378. present) is using her Archimedes/Impression setup to produce literature 
  20379. and newsletters for the local church. The longer term plan is for the 
  20380. business Ö EasyCo Ö to break even!  (Rob is going to act as coordinator 
  20381. for the DTP column.)
  20382. 5.5
  20383. Richard Hallas in Huddersfield is a freelance music typesetter and does 
  20384. commercial desktop publishing using Impression. Among other things he 
  20385. will be handling reviews of all scorewriting packages.
  20386. 5.5
  20387. Richard Else is Head of the Film and Media department of Sheffield City 
  20388. Polytechnic. He mainly uses Impression on his Archimedes but has used 
  20389. many other packages and has produced material for both TV and print.
  20390. 5.5
  20391. Neil Whiteley-Bolton in Amsterdam is using his Archimedes / Impression 
  20392. for professional DTP use in producing a Hi-Fi magazine and technical 
  20393. journals. His current PostScript output files for the Hi-Fi magazine are 
  20394. 40 Mbytes in size, so he uses a Syquest removable disk to post his work 
  20395. off for typesetting! Neil is a Systems Developer with the European Space 
  20396. Agency.
  20397. 5.5
  20398. The new address to which all contributions and questions for the DTP 
  20399. Column should be sent is: Rob Sherratt, 134 High Road West, Felixstowe, 
  20400. Suffolk. IP11 9AL.ááA 
  20401. 5.5
  20402. (We had a letter from a reader asking why we were totally ignoring 
  20403. Ovation. I have passed the letter on to Rob and next monthæs column will 
  20404. no doubt deal with it. However, it is interesting to note that all the 
  20405. four contributors are using Impression rather than Ovation. Could we 
  20406. hear, please, from anyone who is using Ovation for serious DTP work? 
  20407. Ed.)
  20408. 5.5
  20409.  
  20410. 5.5
  20411. PD Column
  20412. 5.5
  20413. David Holden
  20414. 5.5
  20415. Not a virus
  20416. 5.5
  20417. I have mentioned before the fact that copyright material keeps finding 
  20418. its way into the catalogues of seemingly quite respectable libraries and 
  20419. onto magazine disks. The recent Éincidentæ by Archimedes World is 
  20420. probably one such example.
  20421. 5.5
  20422. In the December issue of the magazine customers were asked to return 
  20423. their November disk and offered two new disks in return. No explanation 
  20424. was given. Despite assurances to the contrary, many people believed that 
  20425. the disk had been infected with a virus and although the magazine has 
  20426. been full of denials ever since, there is still no explanation.
  20427. 5.5
  20428. The real reason is very simple. On the November disk there was a PD 
  20429. program called !ModeUtil. This is a Éfront endæ for screen mode modules 
  20430. allowing you to select your chosen mode from a menu. Nothing particu
  20431. larly startling, except that the modes available were obtained from the 
  20432. Newmodes module which is part of with Computer Concepts ÉImpressionæ and 
  20433. the Newmodes module was included with the program! As usual, the person 
  20434. who did this proudly, signed his name and address!
  20435. 5.5
  20436. Passing over the fact that itæs almost impossible to understand how 
  20437. anyone at Archimedes World could have failed to spot this because the 
  20438. module isnæt disguised in any way and contains Computer Concepts 
  20439. copyright message (unless, of course, they never looked), I am left 
  20440. wondering why they didnæt simply tell the truth. Iæm quite sure that, 
  20441. for months, many people who obtained this disk have been worried about a 
  20442. possible virus and the lack of any explanation for the recall has done 
  20443. little to reassure them. So, if you are one of these, please worry no 
  20444. more.
  20445. 5.5
  20446. (This IS a virus
  20447. 5.5
  20448. Just to show how easily these things happen, the February Archive 
  20449. magazine disk and Shareware 42 were both sent out with the icon virus on 
  20450. them! Sorry about that, folks. Adrian is very careful about this sort of 
  20451. thing. The trouble is, Paul received an update of the !Daylight 
  20452. application, tried it out on his computer at home, picked up the icon 
  20453. virus which his sons had picked up from school and updated the two discs 
  20454. just in time for them to be sent out to the unsuspecting subscribers.
  20455. 5.5
  20456. Still, heæs not alone... the magazine disc with the February Archimedes 
  20457. World contained the module virus, a rather worse virus than icon as it 
  20458. is more difficult to remove and seems to spread far more easily. Ed.)
  20459. 5.5
  20460. Hard disk backup
  20461. 5.5
  20462. In the January issue, the subject of hard disk backup was raised and the 
  20463. PD program on Shareware 36 mentioned as a good solution. While this is 
  20464. an excellent program, I would suggest that a conventional backup program 
  20465. is not what most people need, and I will describe the solution that I 
  20466. adopt.
  20467. 5.5
  20468. The first problem to be considered is the amount of data that needs to 
  20469. be backed up. If you have a 40M disk and it is about half full then, 
  20470. assuming around 750k of data on each floppy, you will need over 54 disks 
  20471. to hold your backup using conventional methods. Why 54 and not 27 since 
  20472. 27 ╫ 750k is 20.25M? Well, Murphyæs Law (ÉAnything that can go wrong 
  20473. will go wrongæ) means that a backup is only worth having if the backup 
  20474. has a backup. You therefore need at least two sets of backup disks 
  20475. (normally called ÉFatheræ and ÉSonæ) and backup to each alternately. So, 
  20476. if there is an error in the most recent set, you still have the previous 
  20477. ones. If your data is particularly precious, a third set of disks 
  20478. (ÉGrandfatheræ) should be used as well.
  20479. 5.5
  20480. In fact, most of the time, a large part of a hard disk doesnæt need to 
  20481. be backed up. Major applications, Draw, Edit, Pipedream, Impression, 
  20482. fonts, etc. can easily be recreated from the originals if necessary. You 
  20483. must of course back up any configuration files but these are normally 
  20484. quite short. What you actually need to back up is all the files created 
  20485. with these applications, !Boot and !System directories and Library (if 
  20486. you use one).
  20487. 5.5
  20488. The number of files can be much reduced if you keep some of your data on 
  20489. floppies instead of the hard disk to start with. Programs such as 
  20490. PipeDream and 1WP donæt really need to have their files on a hard disk 
  20491. so if you put them on floppies and keep a backup of the floppies not 
  20492. only does this drastically reduce the amount of data on your hard disk 
  20493. but it also makes it a lot easier to find the file you want.
  20494. 5.5
  20495. Using this strategy greatly reduces the amount that needs to be backed 
  20496. up. Further suggestions were given in the article ÉSaving Disk Spaceæ by 
  20497. Mike Hobart in last monthæs Archive. Less data = fewer disks = less time 
  20498. required, which means that you will be more inclined to make regular 
  20499. backups. If you are wondering what all this has to do with PD I shall 
  20500. now tell you. I use the PD program !PackDir written by John Kortink to 
  20501. back up my hard disk. This is not a conventional backup program but it 
  20502. IS designed specifically for hard disk backup. It uses LZW compression 
  20503. techniques to compress an entire directory or directory structure. 
  20504. !Packdir reduces the size of most data files to around 50% of the 
  20505. original, so you need fewer disks for your backups. You can also use it 
  20506. to compress backups of floppies which further reduces the number of 
  20507. disks required. Itæs quite fast, taking about one minute to compress 1 
  20508. Mbyte of data, which is no slower than most conventional backup programs 
  20509. and a lot faster than !Spark.
  20510. 5.5
  20511. !PackDir is available from most good PD libraries and I can heartily 
  20512. recommend it.
  20513. 5.5
  20514. Beebug Éfreeæ PD again
  20515. 5.5
  20516. You may have read Mike Williamsæ comments on my remarks about Beebug 
  20517. giving away ten disks of PD with each computer sold. While I believe my 
  20518. original reason was valid, I confess that I was moved more by a feeling 
  20519. that there was something wrong about the practice, even though I wasnæt 
  20520. sure exactly what, than from conviction that the reason I gave was the 
  20521. best one. The answer that our Editor gave to Mike Williams, that it is 
  20522. against the spirit of PD to use it for financial gain, even if the gain 
  20523. is indirect, is the correct one. I am happy to accept the rebuke that I 
  20524. should have thought of it myself and I am pleased to find a better 
  20525. reason to support my original feelings.
  20526. 5.5
  20527. This should by no means be taken as a criticism of Beebug. It is simply 
  20528. one of those things upon which everyone must make their own moral 
  20529. judgement. Since my sympathy is with the principle of PD, I find myself 
  20530. opposed although there are perfectly valid arguments to the contrary.
  20531. 5.5
  20532. Finally...
  20533. 5.5
  20534. The frantic boom last year when new PD libraries appeared almost daily 
  20535. seems to have ended at last. Most of these were run by inexperienced 
  20536. well intentioned enthusiasts who believed that all that was necessary 
  20537. was to buy some blank disks, send for copies of programs from estab
  20538. lished libraries and then sit back and collect the money. Many of them 
  20539. have discovered that thereæs a LOT more to running a successful library 
  20540. than that, and they are now disappearing at about the same rate that 
  20541. they appeared.
  20542. 5.5
  20543. Possibly, as a consequence of this, I have received some reports of 
  20544. customers sending money to libraries and not receiving disk(s) in 
  20545. return, or only after further letters and/or phone calls, although the 
  20546. cheques have been cashed. This seems to apply mainly to catalogue disks 
  20547. and a couple of names have appeared more than once. There are many 
  20548. perfectly valid reasons why this could have happened and I donæt want to 
  20549. make anyone unduly apprehensive about sending money to libraries but if 
  20550. you have had any problems please write and tell me.
  20551. 5.5
  20552. Please write to me at 39 Knighton Park Road, Sydenham, London SE26 
  20553. 5RN.ááA 
  20554. 5.5
  20555.  
  20556. 5.5
  20557. Small Ads
  20558. 5.5
  20559. (Small ads for Archimedes and related products are free for subscribers 
  20560. but we reserve the right to publish all, part or none of the material 
  20561. you send, as we think fit. i.e. some people donæt know what ösmallò 
  20562. means and there are certain things, as you can imagine, that we would 
  20563. not be prepared to advertise as a matter of principle. Sending small ads 
  20564. (especially long ones!) on disc is helpful but not essential. Ed)
  20565. 5.5
  20566. Å    A3000 colour 2M ram (expandable to 4M), monitor stand ú650. Lingenuity 
  20567. 42M SCSI external drive + A3000 interface ú400. Phone David on 
  20568. 0223Ö842505 (after 6).
  20569. 5.5
  20570. Å    A3000 2M ram, CM8833 + stand + expansion card case ú620. Panasonic 
  20571. KXP1124 ú150. Phone 0275Ö843322 (Bristol).
  20572. 5.5
  20573. Å    A310 with 2 M ram (Atomwide), 20 M SCSI (Oak) drive, Electrohome 
  20574. Multisync monitor (14ö), PCemulator 1.7, FWPlus, Genesis, Acorn DTP + 
  20575. various PD software, ú795. Phone 081Ö579Ö0607.
  20576. 5.5
  20577. Å    A310 + 4-slot bplane, manuals + software, ú500 (ú600 with std colour 
  20578. monitor), inc. discount vouchers towards RAM/ARM3 upgrades. Acorn JP150 
  20579. Ink Jet printer (new), ú225. Citizen C120-D 9-pin Dot Matrix NLQ 
  20580. printer, ú80. Armadillo A448 Sampler card and s/w, ú70. Phone Lenny on 
  20581. 071Ö703Ö5675.
  20582. 5.5
  20583. Å    A410/1 with 4M ram, ARM3 (30MHz), VIDC enhancer, Oak 70M internal 
  20584. (fast) drive, Acorn multi-sync. Offers (serious) phone 0276Ö20575 (after 
  20585. 6).
  20586. 5.5
  20587. Å    A440 4M ram, 20M drive, Ex cond ú550 o.n.o. NEC Multisync II ú275, PC 
  20588. Emulator 1.6 ú30. Phone Graham on 081Ö943Ö6163 (day), 0784Ö 244881 
  20589. (eves).
  20590. 5.5
  20591. Å    A5000 computer (2M HD) with monitor. New unused, was ú1761, accept 
  20592. ú1699. Ring Roger on 061Ö799Ö9845 (eves).
  20593. 5.5
  20594. Å    A5000 with multisync, 2M, 40M IDE, JP150. Absolutely as new. ú1750. 
  20595. (or will split) Phone 0494Ö522704.
  20596. 5.5
  20597. Å    Brother HR15 daisywheel printer + 3 wheels + ribbons ú200, Graphbox 
  20598. ú35, Interword ú15, InterSheet2 ú15, SpellMaster ú25 (all Archimedes 
  20599. disc versions). Phone 081Ö989Ö2666.
  20600. 5.5
  20601. Å    Camcorder and Hawk V9 digitiser. Phone 0366Ö501001 for details.
  20602. 5.5
  20603. Å    Canon BJ130e wide carriage, sheet-feeder, new cartridge, ú300 o.n.o. 
  20604. Phone 051Ö606Ö0289.
  20605. 5.5
  20606. Å    CC podule for Laser Direct LBP4 ú300. Phone Leslie Wiggins on 
  20607. 0602Ö421413 (day) or 607822 (eves).
  20608. 5.5
  20609. Å    Chocks Away ú12.50, Extra Missions ú10, Break147/Superpool ú12.50, 
  20610. Saloon Cars ú12.50, E-Type ú5, Olympics ú10, Holed Out ú5, Pacmania ú10, 
  20611. Interdictor 2 ú10. Phone 0672Ö 810545 (5p.m. onwards or Saturdays).
  20612. 5.5
  20613. Å    Citizen Swift 24 Colour printer, inc. cable + Aceæs RISC-OS printer 
  20614. driver + colour sprite dump, ú190 o.n.o. Phone 081Ö655Ö0399.
  20615. 5.5
  20616. Å    EasiWriter (v 1.04) unused ú75. Phone Don on 0942Ö716860.
  20617. 5.5
  20618. Å    Econet Filestore E20 plus 4 Master E.T. Terminals. Offers. Phone Mr M 
  20619. Gwynne on 0584Ö872846 (day) or 0568Ö85410 (eves).
  20620. 5.5
  20621. Å    External 3╜ö drive + interface for A3000 ú70 + postage. Phone Alan on 
  20622. 061Ö247Ö1198 (work) or 0204Ö41459 (home).
  20623. 5.5
  20624. Å    Father requires help understanding the operation of late sonæs A305 
  20625. and printer. City of Cambridge area. Phone John Pearson on 0223Ö 860500.
  20626. 5.5
  20627. Å    HP Deskjet 500 + spare cartridges + FX80 emulation cartridge + printer 
  20628. driver. ú300 o.n.o. Phone Steve on 0302Ö535891.
  20629. 5.5
  20630. Å    MultiFS ú18, First Word Plus1 ú12, Power Band ú12, UIM ú12, Nevryon, 
  20631. Twin World ú10, PacMania ú8, Word Up Word Down ú5. Phone Mr Wickham on 
  20632. 0992Ö712836.
  20633. 5.5
  20634. Å    Saloon Cars, Midnight Graphics Clip Art 2, Tactic, Leaderboard, 
  20635. Tracer, Z88 + accessories, PD Elite commander editor, laser printing and 
  20636. scanning services. Contact Michael Pargeter on 0462Ö434061 (eves).
  20637. 5.5
  20638. Å    ST506 hard disc interface plus 20M drive + 4-slot backplane, ú125. 
  20639. Phone Brian on 091Ö536Ö 4462 (eves).
  20640. 5.5
  20641. Å    Voltmace Delta-Cat Joystick unused ú9, Twin ú4, Interdictor 1 ú3. 
  20642. Phone Richard on 0264Ö 361475 (eves).
  20643. 5.5
  20644. Å    Wanted SCSI interface for A310. Also ARM3. Phone Brian on 091Ö536 
  20645. Ö4462 (eves).
  20646. 5.5
  20647. Å    WE Hand Scanner 2 ú70, First Word Plus 2 ú30. Both o.n.o. buyer 
  20648. collects or postage extra. Phone Miles Sabin on 081Ö980Ö2455.
  20649. 5.5
  20650. Charity Sales Ö The following items are available for sale in aid of 
  20651. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  20652. if the items are still available. Thank you.
  20653. 5.5
  20654. (If you have unwanted software or hardware for Archimedes computers you 
  20655. could donate for charity, please send it in to the Archive office. If 
  20656. you have larger items where post would be expensive, just send us 
  20657. details of the item(s) and how the purchaser can get hold of them.)
  20658. 5.5
  20659. RISC-OS Companion Vol 1 ú5, Saloon Cars ú19, PC Emulator 1.6 MS-DOS ú50, 
  20660. VIDC Enhancer ú18, Masterfile II ú25, Watford Electronics ú5 voucher ú3, 
  20661. InterDictor 1 ú10, Conqueror + Corruption + Quazer ú18.ááA 
  20662. 5.5
  20663.  
  20664. 5.5
  20665.  
  20666. 5.5
  20667.  
  20668. 5.5
  20669. Capsoft
  20670. 5.5
  20671. New artwork
  20672. 5.5
  20673.  
  20674. 5.5
  20675. Hints and Tips
  20676. 5.5
  20677. Å    A5000 PC delete danger ù I found out the hard way that deleting the PC 
  20678. directory (and probably Drive_C as well) gives a disc error over the 
  20679. area of the deleted partition. The only solution is to reformat the hard 
  20680. disc and restore the last backup. J.R.McLachlan, Hertford.
  20681. 5.5
  20682. Yes, there does appear to be a problem here. The same thing happened to 
  20683. us. In theory, the idea is that Drive_C is a filetype that is not 
  20684. deleteable. The trouble is that on the A5000, it seems to get confused 
  20685. and half delete it, leaving a blank entry in the file table (seen as a 
  20686. blank line in the filer window if you use öfull infoò). The answer is to 
  20687. change the filetype to, say, FFF with
  20688. 5.5
  20689. *SETTYPE $.<pathname>.Drive_C FFF
  20690. 5.5
  20691. before you try to delete it. Ed.
  20692. 5.5
  20693. Å    BBC Tracker Ball Ö In Decemberæs Archive, Paul asked for a wiring 
  20694. diagram to convert a BBC tracker ball to an Archimedes one. I have 
  20695. converted an old Marconi tracker ball for use on the Archimedes using 
  20696. the following diagram.
  20697. 5.5
  20698. The nine wires come out of the bottom of the tracker ball socket as I 
  20699. have drawn it. Socket 1 is marked, or it is on mine.
  20700. 5.5
  20701. The connections are as follows...
  20702. 5.5
  20703.     9-pin    Trackerball
  20704. 5.5
  20705.     mini DIN    Socket
  20706. 5.5
  20707.     1    3    yellow
  20708. 5.5
  20709.     2    6    black
  20710. 5.5
  20711.     3    7    brown
  20712. 5.5
  20713.     4    9    grey
  20714. 5.5
  20715.     5    2    orange
  20716. 5.5
  20717.     6    1    red
  20718. 5.5
  20719.     7    4    green
  20720. 5.5
  20721.     8    8    white
  20722. 5.5
  20723.     9    5    blue
  20724. 5.5
  20725. The colours are the colours on mine. They may differ between various 
  20726. tracker balls. A mark 1 Archimedes mouse lead will also fit this 
  20727. particular tracker ball but two leads need swapping round. 
  20728. 5.5
  20729. Connectors 6 and 7, in my case red and brown, need to be changed over. 
  20730. This can be accomplished with a needle by gently lifting the black 
  20731. plastic clip above the connector with the needle whilst pulling gently 
  20732. on the wire to be removed. 
  20733. 5.5
  20734. Decemberæs article was, I think, for a mark 1 AMX mouse. I have a later 
  20735. AMX mouse which is the same design as the early Archimedes mouse and the 
  20736. lead is a straight swap. 
  20737. 5.5
  20738. Dave Morrell, Middlesbrough
  20739. 5.5
  20740. Å    Elite Cheat Ö Here is program that will create a commander file for 
  20741. use with Elite. It gives you the most needed items to get around a 
  20742. little better than before, especially the docking computer, (most 
  20743. welcome). When you have successfully loaded it in, use galaxy map to see 
  20744. where to go, a little bonus is waiting: Front beam laser, rear beam 
  20745. laser, large cargo bay (35 tons), docking computer, E.C.M. system, four 
  20746. missiles.
  20747. 5.5
  20748. REM>:0.$.Elite_com
  20749. 5.5
  20750. REM Program by Scott Edwards
  20751. 5.5
  20752. REM 3-1-92
  20753. 5.5
  20754. REM It is important that you have
  20755. 5.5
  20756. REM the correct checksums on the
  20757. 5.5
  20758. REM right line, the program will
  20759. 5.5
  20760. REM inform you if you have a wrong line.
  20761. 5.5
  20762. MODE0:OFF
  20763. 5.5
  20764. DIM store% &1000
  20765. 5.5
  20766. checkcode%=38901:code$=öò
  20767. 5.5
  20768. line%=390:inc%=0
  20769. 5.5
  20770. FOR l%=0 TO 17
  20771. 5.5
  20772. FOR blk%=0 TO 15
  20773. 5.5
  20774. READ code$
  20775. 5.5
  20776. dat%=EVAL(ö&ò+code$)
  20777. 5.5
  20778. checksum%=checksum%+dat%
  20779. 5.5
  20780. ?(store%+inc%)=dat%
  20781. 5.5
  20782. PRINT dat%,~dat%
  20783. 5.5
  20784. inc%+=1
  20785. 5.5
  20786. NEXT
  20787. 5.5
  20788. READ checkcode%
  20789. 5.5
  20790. IF checksum%<>checkcode% THEN
  20791. 5.5
  20792. PRINT öYou have a data byte incorrect at ò;line%
  20793. 5.5
  20794. STOP
  20795. 5.5
  20796. ENDIF
  20797. 5.5
  20798. line%+=10:finalcheck%=checksum%
  20799. 5.5
  20800. checksum%=0
  20801. 5.5
  20802. NEXT
  20803. 5.5
  20804. IF finalcheck%=checkcode% THEN
  20805. 5.5
  20806. PRINTöYou have a correct file for savingò
  20807. 5.5
  20808. REPEAT
  20809. 5.5
  20810. INPUTöEnter the commander name for your file  ò;A$
  20811. 5.5
  20812. UNTIL A$<>öò
  20813. 5.5
  20814. SYSöOS_Fileò,10,A$,&C87,,store%, store%+&11C
  20815. 5.5
  20816. ENDIF
  20817. 5.5
  20818. PRINTöProgram is Finished,now run ELITE and use your new commanderò
  20819. 5.5
  20820. END
  20821. 5.5
  20822. :
  20823. 5.5
  20824. REM Commander file for ELITE
  20825. 5.5
  20826. :
  20827. 5.5
  20828. DATA 16,B5,DC,72,DF,DD,20,C9,F2,3C, 54, EB,32,6F,EF,09,2244
  20829. 5.5
  20830. DATA E5,F9,61,E3,31,12,B8,70,85,F3, FE,A9,EB,11,02,DD,2439
  20831. 5.5
  20832. DATA 31,43,F2,80,D5,F6,81,FA,70,92, 9A, 72,B9,EB,FC,B9,2707
  20833. 5.5
  20834. DATA C9,B1,42,CE,85,DD,F6,7F,5D,00, D2,9A,92,D2,6F,FC,2553
  20835. 5.5
  20836. DATA B9,2F,F9,62,CF,B5,62,B8,7B,5E, 98,7E,AF,68,DC,AA,2413
  20837. 5.5
  20838. DATA DD,39,30,CD,40,D6,B5,EF,53,70, 9E,91,E9,99,EC,DB,2568
  20839. 5.5
  20840. DATA F1,2C,B1,50,C1,F5,4D,F7,EE,72, 97,52,A1,59,FC,A7,2558
  20841. 5.5
  20842. DATA FD,78,B2,CD,22,CA,AD,FF,54,7F, 3D,52,67,0A,66,D7,2204
  20843. 5.5
  20844. DATA F8,23,39,20,A2,B4,86,B4,6C,7D, 0B,1D,09,4A,D3,44,1663
  20845. 5.5
  20846. DATA D3,37,3F,07,0F,06,A6,63,23,E3, 1D,18,84,80,84,D4,1541
  20847. 5.5
  20848. DATA AA,8A,6B,10,8D,3B,39,43,EB,56, C6,B6,81,48,9F,1E,1846
  20849. 5.5
  20850. DATA 9A,77,2C,64,DC,BA,A5,49,10,CE, BD,17,33,EF,5E,D4,2091
  20851. 5.5
  20852. DATA A5,01,E8,E0,8D,12,71,30,6B,53, F9,F5,E9,47,02,B2,2110
  20853. 5.5
  20854. DATA 91,37,22,7D,F1,F6,A4,7A,DC,C2, 9C,8A,B5,FE,7C,CB,2602
  20855. 5.5
  20856. DATA 38,E2,DA,CF,49,E0,80,BF,CF,20, 6A,6E,E7,24,69,39,2207
  20857. 5.5
  20858. DATA 7E,74,89,36,A6,69,0B,36,B7,A9, 33,46,99,DD,35,07,1676
  20859. 5.5
  20860. DATA 34,D0,D6,93,1D,CF,F0,9B,03,0F, 61,EC,D6,13,E8,71,2181
  20861. 5.5
  20862. DATA 48,83,01,29,F7,5A,82,75,32,A8, BA,41,00,00,00,00,1298
  20863. 5.5
  20864. S Edwards, Stourbridge
  20865. 5.5
  20866. Å    First Word Plus 2 Ö In Archive 3.12 someone was bemoaning the lack of 
  20867. a key that would toggle insert mode on and off. In fact the <insert> key 
  20868. itself will do just that.
  20869. 5.5
  20870. Robert Fuller, Basingstoke.
  20871. 5.5
  20872. Å    Lemmings Passwords Ö For all you bald headed insomniacs....
  20873. 5.5
  20874. Taxing Leveláááá
  20875. 5.5
  20876. 02 Justforyou    03 Runandflee    04 
  20877. Doortodoor
  20878. 5.5
  20879. 05 Stillalive    06 Fixedmyfix    07 
  20880. Anurebevan
  20881. 5.5
  20882. 08 Helpmemate    09 Drinknwine    10 
  20883. Tenpercent
  20884. 5.5
  20885. 11 Stickuptwo    12 DiginDelve     13 
  20886. Hisbadluck
  20887. 5.5
  20888. 14 Teensforth    15 Teensfifth    16 
  20889. Notsosweet
  20890. 5.5
  20891. 17 Driveukcar    18 Votesforme    19 
  20892. Tenstonine
  20893. 5.5
  20894. 20 Doublesten    21 Lockandkey    22 
  20895. Twoelevens
  20896. 5.5
  20897. 23 Justforme    24 Lemmingmore    25 
  20898. Jiveanjive
  20899. 5.5
  20900. 26 Lemsinafix    27 Lemsheavon    28 
  20901. Gardengate
  20902. 5.5
  20903. 29 Startowine    30 Fivexsixis
  20904. 5.5
  20905. Mayhem Leveláááá
  20906. 5.5
  20907. 02 Nearlygone    03 Spendspree    04 
  20908. Onthefloor
  20909. 5.5
  20910. 05 Uncleclive    06 Clogclicks    07 
  20911. Difference
  20912. 5.5
  20913. 08 Waitanwait    09 Eatanddine    10 
  20914. Tentontess
  20915. 5.5
  20916. 11 Binisthree    12 Twotimesix    13 
  20917. Returntome
  20918. 5.5
  20919. 14 Twicelucky    15 Nineandsix    16 
  20920. Charitynum
  20921. 5.5
  20922. 17 Stillyoung    18 Comesofage    19 
  20923. Olderstill
  20924. 5.5
  20925. 20 Numbtwenty    21 Olderlemms    22 
  20926. Lemminduck
  20927. 5.5
  20928. 23 Soonbefree    24 Lemmsstore    25 
  20929. Lemmsdrive
  20930. 5.5
  20931. 26 Yourinafix    27 Lemtodevon    28Twostoplay
  20932. 5.5
  20933. 29 Oneafterme    30 Lemmgfinal
  20934. 5.5
  20935. Robin Jefferies,  West Sussex.
  20936. 5.5
  20937. Å    Improving Logistix (v0.01) RISC-OS compatibility Ö As anyone who has a 
  20938. copy of Logistix will be aware, the RISC-OS support files to öupgradeò 
  20939. the package to run from the desktop do nothing except allow the 
  20940. application to be launched from the desktop! (I do not know if there was 
  20941. ever a subsequent release of Logistix since v0.01 Ö I assume not, as I 
  20942. was a registered owner and was never informed of any update.)
  20943. 5.5
  20944. In the case of old programs upgraded through the support disk, itæs 
  20945. likely that some of the software houses did not have any real experience 
  20946. of RISC-OS before the deadline date for the disk, so they may be excused 
  20947. for the minimal level of compliance. (Acorn could not be considered to 
  20948. have had any such excuse, but Logistix wasnæt actually written by them, 
  20949. they only marketed it for Grafox.)
  20950. 5.5
  20951. The directory structure of the öupgradedò !Logistix was rather messy, 
  20952. and all pathnames were specific to the directory structure, therefore 
  20953. not transportable from drive 0 and the $ directory. This makes it 
  20954. impossible to install on a hard disk without some editing. The major 
  20955. annoyance in using the application is that clicking on Logistix data 
  20956. files does nothing except give an error message! Files can only be 
  20957. loaded by first loading Logistix, then keyboarding through the menu 
  20958. system.
  20959. 5.5
  20960. The application directory can be arranged far better for RISC-OS by the 
  20961. movement of a few files, and a little editing with !Edit. Dealing with 
  20962. the directory structure first...
  20963. 5.5
  20964. All that the user wants to see of Logistix is the !Logistix application 
  20965. icon which can be double clicked on to start it. Your !System directory 
  20966. should contain a directory called Modules which contains the latest 
  20967. version of the FPE, Clib, Colours etc. As upgraded after using the 
  20968. support disk, a Logistix floppy disk contains the following directories:
  20969. 5.5
  20970. !System Ö A system folder which still requires updating with the RISC-OS 
  20971. extras disk for the newer versions of Clib etc. (The latest Floating 
  20972. Point Emulator (2.80) should also be placed in the Modules directory 
  20973. inside this.)
  20974. 5.5
  20975. !Logistix Ö The RISC-OS startup directory containing the !Boot,!Run and 
  20976. !Sprites files.
  20977. 5.5
  20978. Logistix Ö The actual Logistix program files and a (now outdated) 
  20979. Floating Point Emulator.
  20980. 5.5
  20981. MAKE A BACKUP COPY OF YOUR DISK then, using the backup copy...
  20982. 5.5
  20983. Move the Logistix directory into the !Logistix directory.
  20984. 5.5
  20985. Copy the latest FPEmulator you have into the !System.Modules directory.
  20986. 5.5
  20987. (You may then delete the copy in the Logistix directory.)
  20988. 5.5
  20989. Using !Edit, edit the !Logistix.!Boot file to contain the following 
  20990. lines:
  20991. 5.5
  20992. | !Boot for !Logistix version 0.01
  20993. 5.5
  20994. | Updated to allow autoload
  20995. 5.5
  20996. | (This is an OBEY file)
  20997. 5.5
  20998. Set Logi$Dir <Obey$Dir>
  20999. 5.5
  21000. IconSprites <Logi$Dir>.!Sprites
  21001. 5.5
  21002. Set File$Type_DFF Logistix
  21003. 5.5
  21004. Set Alias$@RunType_DFF Obey <Logi$Dir>.InitFile %%*0
  21005. 5.5
  21006. Edit the !Run file so that it becomes:
  21007. 5.5
  21008. | !Run for !Logistix version 0.01
  21009. 5.5
  21010. | with better RISC-OS compatability
  21011. 5.5
  21012. | (This is an OBEY file)
  21013. 5.5
  21014. IconSprites <Logi$Dir>.!Sprites
  21015. 5.5
  21016. WimpSlot -min 500k
  21017. 5.5
  21018. RMEnsure FPEmulator RMLoad <System$Path>Modules.FPEmulator
  21019. 5.5
  21020. Dir <Logi$Dir>.Logistix
  21021. 5.5
  21022. LGX
  21023. 5.5
  21024. The use of ö<System$Path>Modules.ò to reach the FPEmulator and setting 
  21025. up the system variable <Logi$Dir> allow proper transportability of the 
  21026. application, and it can now quite happily be installed anywhere in the 
  21027. directory structure on a hard disk. Clicking on a data file causes RISC-
  21028. OS to check if a command has been matched to that file type. The system 
  21029. variable Alias$@RunType _xxx has to be set up for files of the type in 
  21030. question. If it has not been set up then you will get the error message 
  21031. öNo run action specified for this file typeò. This is exactly what 
  21032. happens with Logistix and similar applications written before (and even 
  21033. since!) RISC-OS made its appearance. The addition of the line Set 
  21034. Alias$@RunType_ DFF Obey <Logi$Dir>.InitFile %%*0 in the !Boot file 
  21035. corrects the original omission, along with the following Obey file.
  21036. 5.5
  21037. The file described here can be used with most applications which require 
  21038. keyboard input to load files, the exceptions being those which clear the 
  21039. keyboard buffer on start up. In principle, the method is simple. An Exec 
  21040. file is used containing the commands or keystrokes to be executed as 
  21041. though they had been entered at the keyboard. Due to the fact that only 
  21042. Obey files can process the Obey$Dir system variable, it could get a 
  21043. little bit confusing.
  21044. 5.5
  21045. One way around this is from an Obey file:
  21046. 5.5
  21047. 1. Collect the startup pathname from RISC-OS and put it in a system 
  21048. variable.
  21049. 5.5
  21050. 2. Using an Obey file, create an Exec file (by using Spool and Echo) 
  21051. containing all the commands which require to be carried out to start the 
  21052. application and set it up for a load operation.
  21053. 5.5
  21054. 3. Echo the system variable containing the full pathname into the Exec 
  21055. file.
  21056. 5.5
  21057. 4. Exec the file which has just been created.
  21058. 5.5
  21059. There is one small problem. When trying to write to the FIRST file being 
  21060. created by a *Spool operation, extraneous data flows into it before the 
  21061. data! A dummy file is spooled first to get rid of this before the real 
  21062. file is created.
  21063. 5.5
  21064. Using !Edit, create a new Obey file as follows, (You may miss out the 
  21065. comment lines, but please leave in the fact that it is public domain and 
  21066. attributed to me.)
  21067. 5.5
  21068. | öInitFileò Ö Public Domain by
  21069. 5.5
  21070. | D.Potter 26/6/90
  21071. 5.5
  21072. | Allows keyboard emulated loading
  21073. 5.5
  21074. | by double-clicking on a data file
  21075. 5.5
  21076. | in the RISC-OS desktop.
  21077. 5.5
  21078. | Intended in this version for
  21079. 5.5
  21080. | Logistix, but the principal will
  21081. 5.5
  21082. | work for other programs which do
  21083. 5.5
  21084. | not clear the keyboard buffer at
  21085. 5.5
  21086. | startup.
  21087. 5.5
  21088. | This is an Obey File. (Exec files
  21089. 5.5
  21090. | do not allow passing of system
  21091. 5.5
  21092. | parameters.) To pass actual 
  21093. 5.5
  21094. | commands to Logistix, (or any 
  21095. 5.5
  21096. | similar application), an Exec file
  21097. 5.5
  21098. | must be used.
  21099. 5.5
  21100. | The Exec file is built by this
  21101. 5.5
  21102. | file, including the full path for
  21103. 5.5
  21104. | the startup file that was clicked
  21105. 5.5
  21106. | on.
  21107. 5.5
  21108. | The !Boot file for app. must be an
  21109. 5.5
  21110. | Obey file containing the commands
  21111. 5.5
  21112. |      Set Logi$Dir <Obey$Dir>
  21113. 5.5
  21114. |      Set Alias$@RunType_xxx Obey <Logi$Dir>.InitFile %%*0
  21115. 5.5
  21116. | (As well as any other commands
  21117. 5.5
  21118. | already there)
  21119. 5.5
  21120. | Where xxx is the filetype for the
  21121. 5.5
  21122. | data file (DFF for Logistix).
  21123. 5.5
  21124. | Logi$Dir will be the directory
  21125. 5.5
  21126. | where the application resides, and
  21127. 5.5
  21128. | is automatically set up when the
  21129. 5.5
  21130. | applicationæs !Boot is first seen.
  21131. 5.5
  21132. | Note : the | characters at the
  21133. 5.5
  21134. | start of the above lines should
  21135. 5.5
  21136. | NOT be in the !Boot file!
  21137. 5.5
  21138. |
  21139. 5.5
  21140. | Put the pathname information in
  21141. 5.5
  21142. | temporary system variable Lload$
  21143. 5.5
  21144. Set Lload$ %*0
  21145. 5.5
  21146. | Clear extraneous data which
  21147. 5.5
  21148. | appears when a file is written to
  21149. 5.5
  21150. | at this stage by dummy spooling.
  21151. 5.5
  21152. | This data is not needed here any
  21153. 5.5
  21154. | more!
  21155. 5.5
  21156. Spool <Logi$Dir>.!LoadFile
  21157. 5.5
  21158. Echo <Lload$>
  21159. 5.5
  21160. spool
  21161. 5.5
  21162. | Now create the actual Exec file
  21163. 5.5
  21164. | which will run LGX and issue the
  21165. 5.5
  21166. | commands.
  21167. 5.5
  21168. Spool <Logi$Dir>.!LoadFile
  21169. 5.5
  21170. Echo || !LoadFile Ö Transient program built by InitFile
  21171. 5.5
  21172.  (PD) by D.Potter 1990
  21173. 5.5
  21174. Echo *Run <Logi$Dir>.!Run
  21175. 5.5
  21176. |
  21177. 5.5
  21178. | Send the Logistix load sequence Ö
  21179. 5.5
  21180. | Note : NO SPACES in the sequence!
  21181. 5.5
  21182. | /L = load, L= Logistix data file,
  21183. 5.5
  21184. | <Lload$>= Full filename,
  21185. 5.5
  21186. | A= All to be loaded  (You might
  21187. 5.5
  21188. | want to use a different load
  21189. 5.5
  21190. | sequence) 
  21191. 5.5
  21192. | (Where a return is required such
  21193. 5.5
  21194. | as after the filename here,
  21195. 5.5
  21196. | simply start a new Echo statement
  21197. 5.5
  21198. | for the next command.)
  21199. 5.5
  21200. |
  21201. 5.5
  21202. Echo /LL<Lload$>
  21203. 5.5
  21204. Echo A
  21205. 5.5
  21206. |
  21207. 5.5
  21208. | Close the file
  21209. 5.5
  21210. Spool
  21211. 5.5
  21212. |
  21213. 5.5
  21214. | Set its file type
  21215. 5.5
  21216. SetType <Logi$Dir>.!LoadFile Command
  21217. 5.5
  21218. |
  21219. 5.5
  21220. | Lose the temporary system variable
  21221. 5.5
  21222. UnSet Lload$
  21223. 5.5
  21224. |
  21225. 5.5
  21226. | And run the file just created!
  21227. 5.5
  21228. Exec <Logi$Dir>.!LoadFile
  21229. 5.5
  21230. Save the above file as InitFile in the !Logistix directory.
  21231. 5.5
  21232. Now click on the !Boot file in the !Logistix directory to set the system 
  21233. variables. (You wonæt always have to do this, as the !Boot file will be 
  21234. run the first time you open the directory containing !Logistix. You only 
  21235. need to do it at this time because you have been messing about with the 
  21236. files, and the !Boot file may be different now than when it was last 
  21237. run.) Clicking on any Logistix data file will now load Logistix and the 
  21238. data file ready for use. You will still have to set up any default 
  21239. prefixes etc.
  21240. 5.5
  21241. It is not possible to do this automatically with a simple file such as 
  21242. the above, because the full pathname would require to be split up to 
  21243. provide the path to your file directory minus the filename. i.e. you 
  21244. would require string handling facilities such as in Basic.
  21245. 5.5
  21246. Note: The Logistix application itself still sets the CSD to the Logistix 
  21247. directory within the !Logistix application directory. Implementing a 
  21248. fully RISC-OS compatible version would require rewriting of the actual 
  21249. coded LGX file, which is not possible without both the source code file 
  21250. and the full approval of both Acorn and Grafox.
  21251. 5.5
  21252. Other applications requiring a parameter block in memory Ö Other 
  21253. programs (in Basic) written before RISC-OS, which will autoload a data 
  21254. file at startup if a parameter block is set up in memory, could be made 
  21255. to auto load using a version of the following routine. Again, this 
  21256. builds an exec file which is run in Basic, using simple string handling 
  21257. to split off the filename from the full pathname.
  21258. 5.5
  21259. This example file was built to implement auto loading under RISC-OS on 
  21260. an old BBC program which was written for DFS, and without re-writing 
  21261. could not handle full pathnames, therefore it includes a line to set the 
  21262. current directory to the application directory. 
  21263. 5.5
  21264. Note: This particular version works due to Basic being selected during 
  21265. the execution of the Exec file and the memory accessible to both the 
  21266. file and the program is that assigned by the selection of Basic. Any 
  21267. other programs (e.g. integrated packages) which are to use the shared 
  21268. parameter block must (obviously) use the same memory, so must not move 
  21269. out of Basic (return to the desktop) in between the programs, but simply 
  21270. chain each other.
  21271. 5.5
  21272. This actual file will be irrelevant to most users, but it does show a 
  21273. method of getting around the conversion of system variables to actual 
  21274. data therefore easing the amount of work involved in conversion of BBC B 
  21275. and Master programs to Archimedes. I know that re-writing the appli
  21276. cations might be more sensible, but this is aimed at people who know how 
  21277. an application works, but didnæt write it in the first place!
  21278. 5.5
  21279. |    öAutoloadò
  21280. 5.5
  21281. | A Customised version of öInitFileò
  21282. 5.5
  21283. | Ö  Public Domain by D.Potter
  21284. 5.5
  21285. |                             7/7/90
  21286. 5.5
  21287. |       ÿÿ Information ÿÿ-
  21288. 5.5
  21289. | Allows parameter block loading by
  21290. 5.5
  21291. | double-clicking on a data file
  21292. 5.5
  21293. | in the RISC-OS desktop.
  21294. 5.5
  21295. | Intended in this version for the
  21296. 5.5
  21297. | upgrade of an old BBC/Master
  21298. 5.5
  21299. | program called Datbase, but the
  21300. 5.5
  21301. | principal should work for other
  21302. 5.5
  21303. | Basic programs which when started
  21304. 5.5
  21305. | up check a parameter block in
  21306. 5.5
  21307. | memory, and if found to be valid,
  21308. 5.5
  21309. | will load the file referred to in
  21310. 5.5
  21311. | the block.
  21312. 5.5
  21313. | eg. Old öIntegratedò suites of
  21314. 5.5
  21315. | programs which allow files to be
  21316. 5.5
  21317. | left as active or current for each
  21318. 5.5
  21319. | program in the suite.
  21320. 5.5
  21321. |
  21322. 5.5
  21323. | This is an Obey File.
  21324. 5.5
  21325. | An Exec file is built by this file
  21326. 5.5
  21327. | including the filename for the
  21328. 5.5
  21329. | startup file that was double
  21330. 5.5
  21331. | clicked on.
  21332. 5.5
  21333. | The !Boot file for app. must be an
  21334. 5.5
  21335. | Obey file containing the commands 
  21336. 5.5
  21337. |       Set DatBa$Dir <Obey$Dir>
  21338. 5.5
  21339. |       Set Alias$@RunType_xxx Obey <DatBa$Dir>.AutoLoad %%*0
  21340. 5.5
  21341. | (As well as any other commands
  21342. 5.5
  21343. | already there)
  21344. 5.5
  21345. | Where xxx is the filetype for the
  21346. 5.5
  21347. | data file. (DatBa$Dir will be set
  21348. 5.5
  21349. | to the directory where the program
  21350. 5.5
  21351. | & this file reside when the !Boot
  21352. 5.5
  21353. | file is run)
  21354. 5.5
  21355. 5.5
  21356. | Put the full pathname information
  21357. 5.5
  21358. | in system variable DBload$
  21359. 5.5
  21360. Set DBload$ %*0
  21361. 5.5
  21362. | Clear extraneous data which
  21363. 5.5
  21364. | appears when a file is written to
  21365. 5.5
  21366. | at this stage by dummy spooling.
  21367. 5.5
  21368. | This data is not needed here
  21369. 5.5
  21370. | anymore!
  21371. 5.5
  21372. Spool <DatBa$Dir>.!LoadFile
  21373. 5.5
  21374. Echo <DBload$>
  21375. 5.5
  21376. spool
  21377. 5.5
  21378. |
  21379. 5.5
  21380. | Now create the actual Exec file
  21381. 5.5
  21382. | which will run the program and
  21383. 5.5
  21384. | load file.
  21385. 5.5
  21386. Spool <DatBa$Dir>.!LoadFile
  21387. 5.5
  21388. Echo || !LoadFile Ö Transient program built by AutoLoad
  21389. 5.5
  21390.  (PD) by D.Potter 1990
  21391. 5.5
  21392. Echo *Basic
  21393. 5.5
  21394. Echo REM this particular application requires the CSD to be it -
  21395. 5.5
  21396. Echo *Dir <DatBa$Dir>
  21397. 5.5
  21398. Echo REM The startup parameter block for this application
  21399. 5.5
  21400.  is at &F000, with
  21401. 5.5
  21402. Echo REM the filename held at &F100, any conditions for
  21403. 5.5
  21404.  printing at &F110,
  21405. 5.5
  21406. Echo REM the record number to display at start up held in R%,
  21407. 5.5
  21408. Echo REM and HIMEM held in H%
  21409. 5.5
  21410. Echo HIMEM=&F000
  21411. 5.5
  21412. Echo H%=&F000
  21413. 5.5
  21414. |    Echoing a system variable
  21415. 5.5
  21416. |    causes it to be converted to
  21417. 5.5
  21418. |    the real data.
  21419. 5.5
  21420. Echo F$=ö<DBload$>ò
  21421. 5.5
  21422. Echo REM Split off the actual filename itself (This
  21423. 5.5
  21424.  particular example is
  21425. 5.5
  21426. Echo REM for conversion of a BBC B/
  21427. 5.5
  21428. Master program which
  21429. 5.5
  21430.  has restricted
  21431. 5.5
  21432. Echo REM filename length, and therefore canæt handle
  21433. 5.5
  21434.  full pathnames)
  21435. 5.5
  21436. Echo REPEAT:F$=MID$(F$,INSTR(F$,ö.ò)+1):UNTIL INSTR(F$,ö.ò)=0
  21437. 5.5
  21438. Echo $&F100=F$ : $&F110=öò:R%=1
  21439. 5.5
  21440. Echo MO.12
  21441. 5.5
  21442. Echo CHAINöDATBASEò
  21443. 5.5
  21444. |
  21445. 5.5
  21446. | Where a return is required after a
  21447. 5.5
  21448. | command such as L for load, simply
  21449. 5.5
  21450. | start a new Echo statement for the
  21451. 5.5
  21452. | next command Ö a return will be
  21453. 5.5
  21454. | put in.
  21455. 5.5
  21456. |
  21457. 5.5
  21458. | Close the file
  21459. 5.5
  21460. Spool
  21461. 5.5
  21462. |
  21463. 5.5
  21464. | Set its file type
  21465. 5.5
  21466. SetType <DatBa$Dir>.!LoadFile Command
  21467. 5.5
  21468. |
  21469. 5.5
  21470. | And do it!
  21471. 5.5
  21472. Exec <DatBa$Dir>.!LoadFile
  21473. 5.5
  21474. Douglas Potter, Glasgow
  21475. 5.5
  21476. Å    Oak SCSI on A5000 Ö Using the Éfreeæ menu option on a SCSI disc on the 
  21477. iconbar doesnæt make use of the new Free module in the RISC-OS 3 ROM. To 
  21478. correct this, include the following line in your hard disc boot file :
  21479. 5.5
  21480. Set Alias$Free ShowFree -FS scsi %0
  21481. 5.5
  21482. Thatæs all there is to it. Now, whenever you select Éfreeæ from the SCSI 
  21483. menu, a Free window pops up. The É%0æ picks up the device (disc drive) 
  21484. name. Should you then subsequently wish to use Free from the command 
  21485. line, use :
  21486. 5.5
  21487. %Free [<disc spec>]
  21488. 5.5
  21489. Typing ShowFree at the command line (with no parameters) reports the 
  21490. command syntax.
  21491. 5.5
  21492. David Lenthall, London
  21493. 5.5
  21494. Å    Refilling ink cartridges Ö We have, in past issues, published comments 
  21495. about refilling inkjet cartridges with various types of ink. Tord 
  21496. Eriksson sent in another such comment a while ago but I didnæt publish 
  21497. it. He now writes....
  21498. 5.5
  21499. Remember my recommending using water or fountain pen ink to keep your 
  21500. printer going when your ink supply is gone? You didnæt publish it 
  21501. (sensibly enough!) and I ran into deep trouble with it. I thought the 
  21502. printhead was a goner (and messed it up further...), as the printer 
  21503. didnæt work properly. After buying a new ú100 head, with no improvement, 
  21504. I found out that the reason you shouldnæt refill the cartridges is that 
  21505. air easily leaks into the paint container if you disconnect it many 
  21506. times (as when injecting ink) because the membrane gets worn. This means 
  21507. that suction isnæt up to specification and you get uneven paint 
  21508. delivery.
  21509. 5.5
  21510. You may publish this as a warning Ö water does not harm a Canon BJ-what-
  21511. ever printer Ö but the side-effects can be very troublesome! I could 
  21512. have spent the ú100 on something more sensible!!!    Tord Eriksson, 
  21513. SwedenááA 
  21514. 5.5
  21515. Impression Hints & Tips
  21516. 5.5
  21517. Å    Function key changes (contæd) Ö In addition to Michael Ben-Gershonæs 
  21518. excellent hint in Archive 5.2, p.12: Why not go the whole way and put 
  21519. all those styles (like those fonts you use regularly to enhance your 
  21520. texts) into your Impression default document, after you have assigned a 
  21521. function key to each of them?
  21522. 5.5
  21523. There are quite a lot of possibilities; in addition to those fields on 
  21524. the function key strip that are quite empty, you can remove the default 
  21525. styles you may not need (like hanging indent) and if there are some of 
  21526. those ten scales offered which you never use, you can simply take over 
  21527. those keys for your own styles.
  21528. 5.5
  21529. You will find that the editable field which allows you to define a 
  21530. keyboard short cut is slightly unusual: It accepts only certain entries 
  21531. (function keys, <Shift>, <Return>,..), and it is not necessary to delete 
  21532. the existing content with <Ctrl-U> Ö just click in the box, enter the 
  21533. new combination and click on OK. (Donæt press <Return>, because that 
  21534. simply means that the short cut for your style is the Return key!)
  21535. 5.5
  21536. Jochen Konietzko, K÷ln, Germany
  21537. 5.5
  21538. Å Sprite files in Impression Ö Kevin Beales told us (Archive 5.4 p5) 
  21539. about Impressionæs ability to scale pictures in Draw format. In this 
  21540. context, he forgot to mention something even more remarkable: Impression 
  21541. can also scale sprites! This works in exactly the same way as he 
  21542. described.
  21543. 5.5
  21544. Of course, due to the well known problems of jagged edges/loss of 
  21545. detail, you shouldnæt scale up or down too much; but if you have a 
  21546. sprite that is just slightly too big or too small for its intended 
  21547. place, then this feature of Impression is certainly extremely useful!
  21548. 5.5
  21549. Jochen Konietzko, K÷ln, Germany
  21550. 5.5
  21551. Å    Illustrated Impression documents Ö I often include sprite and draw 
  21552. files in my Impression documents (for test papers and the like). 
  21553. 5.5
  21554. One minor problem is that one canæt really edit those graphic frames in 
  21555. an Impression document. Therefore, to have the corresponding files 
  21556. always on hand, I save them into the documentæs directory (after opening 
  21557. a window on this directory by <shift>-double clicking).
  21558. 5.5
  21559. This is one more reason for buying Compression: A typical sketch I make 
  21560. with DrawPlus is reduced from about 6k to about 2 kbytes. A screen shot 
  21561. made of an oscilloscope application I use takes up 100 kbytes; Compres
  21562. sion reduces this to just about 5k bytes (!). This means that even 
  21563. pictures that appear in several documents donæt clog up the hard disk 
  21564. too much, if you always save them together with the documents they 
  21565. appear in.
  21566. 5.5
  21567. (Surely, though, the Draw files are already in the Impression document 
  21568. directory? Why not edit them directly from there? Two drawbacks, I 
  21569. suppose... you donæt know which file is which because they have names 
  21570. like Story2 and Story4 (but you could identify them if you have full 
  21571. info set in the filer window because of their size) and secondly the 
  21572. changes to the Drawfiles are only displayed then next time you load the 
  21573. Impression document. Ed.)
  21574. 5.5
  21575. (By the way: Can anyone tell me whether this hint will become obsolete 
  21576. once Computer Conceptsæ much vaunted Impulse II will be available, that 
  21577. is, whether you will then be able to open a graphic file saved somewhere 
  21578. by clicking on a graphic frame in an Impression document?)
  21579. 5.5
  21580. Jochen Konietzko, K÷ln, Germany
  21581. 5.5
  21582. Å    Tiny left hand margin Ö I often wondered why the default document on 
  21583. the Impression disc has a left hand margin set on the base style of a 
  21584. couple of millimetres. Because of my sense of symmetry, I reduced that 
  21585. to zero as soon as I started using Impression. Surely, if you create a 
  21586. new master page with, say, 10cm margins, you donæt want the lefthand 
  21587. margin to be 10.2cm?
  21588. 5.5
  21589. Suddenly it dawned on me... yes, I know Iæm slow... the reason for the 
  21590. small lefthand margin is to make it easier to position the cursor to the 
  21591. left of the first character on a line. If, as I do, you have zero margin 
  21592. in the base style, youæve got to judge the mouse cursor fairly accu
  21593. rately otherwise it goes onto the paper margin and turns into a hand. 
  21594. Well, yer pays yer money... but I think Iæll stay as I am. I have too 
  21595. many documents to change them all. Ed.
  21596. 5.5
  21597. Å    Impression speed usersæ tips Ö I find that if you can get into the 
  21598. habit of using <adjust> reverse scrolling, it really does save time, 
  21599. especially when I am laying out the magazine and the screen is cluttered 
  21600. with windows. Just press <select> to scroll down and switch quickly to 
  21601. <adjust> to go back up again without having to move the mouse and locate 
  21602. the other end of the scroll bar Ö which could be under another window 
  21603. anyway.
  21604. 5.5
  21605. Also, <adjust> can be extremely useful, again with a cluttered screen, 
  21606. for moving windows whilst keeping them where they are relative to the 
  21607. other documents. It takes practice, but it speeds things up in the long 
  21608. run. Ed.ááA 
  21609. 5.5
  21610.  
  21611. 5.5
  21612. Help!!!!
  21613. 5.5
  21614. Å    Artificial neural networks Ö I donæt suppose there are many, but is 
  21615. there anyone out there who is using the Archimedes for work on anything 
  21616. to do with artificial neural networks? If so, please phone Dr Alan 
  21617. Fielding on 061Ö247Ö1198 (work) or 0204Ö41459 (home).
  21618. 5.5
  21619. Å    Canon BJ-10e bubble jet printer Ö I cannot recommend this printer 
  21620. highly enough. I purchased mine for ú190 + VAT and it gives me printout 
  21621. to rival that of a laser printer at a fraction of the cost. I do have a 
  21622. problem though ù paper. Some paper is not suitable for use on inkjets, 
  21623. as the ink soaks into the fibres of the paper and forms a tiny blot 
  21624. which shows itself as irregularities along what should be a clear smooth 
  21625. edge. Other paper is very good. Is there any way of telling which is a 
  21626. good paper before purchasing 500 sheets of it? Could anyone recommend a 
  21627. good paper?
  21628. 5.5
  21629. You can get single colour cartridges for this printer, and with some 
  21630. colour separation software, you could use it as a colour printer. Anyone 
  21631. know of any such software? Mike Gregory,  Fareham
  21632. 5.5
  21633. Å    Cross32 Meta Assembler Ö Two people sent us reviews of Baildon 
  21634. Electronicsæ Meta Assembler. I published one but the second one has some 
  21635. useful further information. Unfortunately, I can not find the name of 
  21636. the person who wrote it and I donæt like publishing anonymous articles.
  21637. 5.5
  21638. Å    Interference with dongles ù Could anyone suggest a way of restoring 
  21639. the screening on the printer cable on an Archimedes. I have a WorraCAD 
  21640. and an Impression dongle with a dongle dangle to get the dongles down 
  21641. below the desk. Can anybody tell me if there is any self adhesive 
  21642. screening tape or other cure available? J.R.Mc Lachlan, 23 Sadlers Way, 
  21643. Hertford SG14á2DZ. 
  21644. 5.5
  21645. Å    Keyboard/mouse recorder Ö Has anyone written a module which will 
  21646. record keypresses, mouse movements and button presses and then replay 
  21647. them at a later date? Mr K. R. Cox, 14 Bramley View, LightCliffe, 
  21648. Halifax  HX3 8ST.
  21649. 5.5
  21650. Å    Multi-ring binder Ö Where can one obtain a multi-ring binder suitable 
  21651. for replacing the spiral wire system used for the PipeDream and ProText 
  21652. manuals? C A Martin, Shanklin.
  21653. 5.5
  21654. Å    Scrabble for the Archimedes? Ö Does anyone know of a Scrabble program 
  21655. for the Archimedes? Elaine Fieldhouse, London.
  21656. 5.5
  21657. Å    Software installation on hard disc Ö Now that there are lots of people 
  21658. out there with various different species of hard disks (ADFS, SCSI and 
  21659. IDE), I think it would be a good idea for Archive to produce a table of 
  21660. which software can be run from which type of disk. 
  21661. 5.5
  21662. I would be happy to act as a contact point so that anyone who can fill 
  21663. any gaps in the table or make any additions or corrections could drop me 
  21664. a line and I could produce you a table from time to time for publication 
  21665. in Archive. 
  21666. 5.5
  21667. In general, it seems only to be games programs that are difficult to put 
  21668. onto hard disks. The only non-game that I have of that refuses to run 
  21669. from my SCSI removable is EMRæs Soundsynth. 
  21670. 5.5
  21671. I have produced the following table based on examining the games that I 
  21672. own and on reading reviews in magazines. 
  21673. 5.5
  21674. In the table, öyesò indicates that it can be from disk either by just 
  21675. copying the files or by running a supplied installation procedure. 
  21676. öeditò indicates that the !Boot or !Run files need to be edited. örootò 
  21677. indicates that the program can only be run from hard disk if it is in a 
  21678. specific directory, usually $, $.Library or $.Resources. öprotò 
  21679. indicates that the game can be run from hard disk, but that the original 
  21680. floppy is still required for the copy protection mechanism. önoò 
  21681. indicates that it cannot easily be run from hard disk. (In some cases it 
  21682. may still be possible to alter the code to get it to run from hard disk 
  21683. but only with some difficulty.) 
  21684. 5.5
  21685. Program    ADFS    SCSI    IDE    
  21686. Comment
  21687. 5.5
  21688. Apocalypse    no    no    no
  21689. 5.5
  21690. Arcendium    edit    edit    ?
  21691. 5.5
  21692. Chocks Away    no    no    no
  21693. 5.5
  21694. Conqueror    no    no    no
  21695. 5.5
  21696. Corruption    no    no    no
  21697. 5.5
  21698. E-Type    no    no    no
  21699. 5.5
  21700. Fish    yes    yes    ?     Memory is tight.
  21701. 5.5
  21702. Herewith Clues    no    no    no
  21703. 5.5
  21704. Holed-Out    no    no    no
  21705. 5.5
  21706. Hoverbod    ?    no    ?
  21707. 5.5
  21708. Inertia    no    no    no
  21709. 5.5
  21710. Interdictor-1    yes    yes    ?     Memory 
  21711. is tight.
  21712. 5.5
  21713. Iron Lord    yes    yes    ?
  21714. 5.5
  21715. Jet Fighter    no    no    no
  21716. 5.5
  21717. Lemmings    yes    yes    ?
  21718. 5.5
  21719. MIG29    yes    ?    ?
  21720. 5.5
  21721. Nevryon    no    no    no
  21722. 5.5
  21723. Pacmania    edit    ?    ?
  21724. 5.5
  21725. Plague Planet    root    root    ?
  21726. 5.5
  21727. Quazer    prot    prot    ?
  21728. 5.5
  21729. Terramex    no    no    no
  21730. 5.5
  21731. Twin World    yes    ?    ?
  21732. 5.5
  21733. UIM    yes    yes    ?     Memory is tight.
  21734. 5.5
  21735. Wimp Game    prot    prot    ?
  21736. 5.5
  21737. Wonderland    yes    ?    no
  21738. 5.5
  21739. Zarch    no    no    no
  21740. 5.5
  21741. On a 1Mb machine there may be memory problems when a game requires so 
  21742. much memory that there is little room for the SCSI or IDE controller 
  21743. software. 
  21744. 5.5
  21745. There are rumours of a fix for getting Wonderland to work on SCSI. 
  21746. 5.5
  21747. Mike Williams, 111 Evering Road, London  N16 7SL.
  21748. 5.5
  21749. Å    Software installation on hard disc (2) Ö Ever since I purchased a new 
  21750. machine with a hard disc several months ago, I have been frustrated/
  21751. annoyed by the inability to install some items of software due to heavy 
  21752. disc protection or just badly written code.
  21753. 5.5
  21754. To enable me to have these items of software readily available on my 
  21755. hard disc, I have waded through reams of Basic and assembler in an 
  21756. effort to install them. Luckily, due to my experience as a programmer, I 
  21757. have managed to install everything I wanted sooner or later.
  21758. 5.5
  21759. However, I realise that I am probably in the minority and that there are 
  21760. many people who simply have to put up with using floppies because they 
  21761. cannot install their software on to a hard disc.
  21762. 5.5
  21763. To this end I propose the following solution.
  21764. 5.5
  21765. I would be willing to offer my experience in these matters as a service. 
  21766. That is, people would send me originals of their software and I would 
  21767. extract a version that could be easily installed on a hard disc.
  21768. 5.5
  21769. This obviously raises a few problems.
  21770. 5.5
  21771. Firstly, would I be breaking or breaching copyright by altering 
  21772. published software to enable it to be installed?
  21773. 5.5
  21774. Secondly, would the publishers take kindly to me producing versions of 
  21775. their software which are easy to copy?
  21776. 5.5
  21777. The only solution I can see to this problem is a co-operation between 
  21778. myself and the publishers whereby I insert, at various points in any new 
  21779. version I produce, an encoded serial number. This serial number I record 
  21780. along with the details of the user that sent it and the product 
  21781. concerned.
  21782. 5.5
  21783. By doing this, if any illegitimate copies were found, the company 
  21784. concerned, by contacting me, could find the source of the copies through 
  21785. my records.
  21786. 5.5
  21787. Therefore by offering this service I see the following advantages and 
  21788. disadvantages:
  21789. 5.5
  21790. Advantages to users:
  21791. 5.5
  21792. 1. Ability to have previously uninstallable software easily accessible 
  21793. on their hard disc.
  21794. 5.5
  21795. 2. Ability to archive/backup this version to floppy therefore not 
  21796. endangering their original copy.
  21797. 5.5
  21798. Disadvantages to users:
  21799. 5.5
  21800. 1. The cost of the service on top of the original price of the software. 
  21801. This would probably be somewhere in the region of ú5 depending on how 
  21802. many discs the new version requires.
  21803. 5.5
  21804. Advantages to publishers:
  21805. 5.5
  21806. 1. Greater use of their software.
  21807. 5.5
  21808. 2. More satisfied customers at no cost to themselves.
  21809. 5.5
  21810. 3.    Serial coded software protection built into each installed piece 
  21811. of software.
  21812. 5.5
  21813. Disadvantages to publishers:
  21814. 5.5
  21815. 1.    Software easier to copy.
  21816. 5.5
  21817. I would welcome any advice, comments or suggestions on this subject by 
  21818. users and publishers alike to see whether it would be a viable (and 
  21819. legal) service to provide.
  21820. 5.5
  21821. I can be contacted at 43, Kingfisher Walk, Ash, Aldershot, Hampshire 
  21822. GU12 6RF.
  21823. 5.5
  21824. Darren Sillett.ááA 
  21825. 5.5
  21826. Help offered
  21827. 5.5
  21828. Å    Tierra Ö Some time ago there was a query in Archive magazine from 
  21829. somebody looking for a program called Tierra, a sort of evolution 
  21830. simulator.
  21831. 5.5
  21832. Well, Iæve managed to get a copy of the program and would like to pass 
  21833. it on. 
  21834. 5.5
  21835. The program itself consists of documentation, C sources and IBM 
  21836. executables and comes to about 500k in total. Itæs the sort of thing 
  21837. that takes an overnight run on a PC, so itæs not really suitable for 
  21838. running on the Archimedes under the PC Emulator. Indeed, itæs very 
  21839. complex and powerful, and not for the casual user. I suppose it could be 
  21840. compiled to run on the Archimedes in native mode, but itæs not a trivial 
  21841. task and Iæm certainly not up to it. 
  21842. 5.5
  21843. Anyone whoæs interested can have a copy in return for a formatted floppy 
  21844. and an SAE. 
  21845. 5.5
  21846. Lorcan Mongey, 56 Salisbury Court, Dublin Road, Belfast BT7 1DD.
  21847. 5.5
  21848. There was also an article in the Computer Section in The Guardian on 
  21849. Thursday 9th January about Tierra. Ed.ááA 
  21850. 5.5
  21851.  
  21852. 5.5
  21853. ? öNow PC compatibleò ?
  21854. 5.5
  21855. With the coming of Aleph Oneæs 386 board for the Archimedes, we have 
  21856. more ammunition for those who say, öOh, but I must have PC 
  21857. compatibilityò. It still wonæt satisfy everyone in that area but it will 
  21858. draw a few more of those who can see the potential of the Archimedesæ 
  21859. processing power and operating system but have to convince their bosses 
  21860. of the commercial viability.
  21861. 5.5
  21862. ? öBetter than an Apple Macò ?
  21863. 5.5
  21864. As a DTP system, the Archimedes, and the A5000 in particular, is capable 
  21865. of giving the Macs a run for their money. Rob Sherratt, in our newly 
  21866. launched DTP Column, has something to say about this. I would just add 
  21867. that Mac users are extremely difficult to convince that anything could 
  21868. be as good as their beloved Macs. One Mac adherent came into our office 
  21869. and asked about the Archimedes (more to convince himself of what he 
  21870. already knew, I suspect, than to be prepared to change his mind). He 
  21871. wasnæt all that impressed by what I told him so I offered to give him a 
  21872. demonstration.
  21873. 5.5
  21874. When he saw me load Impression AND a 64 page 1.2 Mbyte magazine file in 
  21875. under 8 secs his jaw dropped ever so slightly. (Pagemaker alone on my 
  21876. Mac Plus takes 30 secs to load, then a further 38 secs to load a half 
  21877. Mbyte document.) Then I showed him Draw, Paint, Edit, Calculator & Alarm 
  21878. all loaded instantaneously from ROM and got them all running (at the 
  21879. same time as my 1.2 Mbyte Impression document). He paled visibly Ö 
  21880. especially when I threw up the task display and showed him that, out of 
  21881. 4 Mbytes, I still had nearly a Mbyte left to play with!
  21882. 5.5
  21883. öWhat percentage kerning can it do?ò, says he.  öI donæt knowò says I, 
  21884. öletæs try... Wot? Wot? Wot do you think?ò  öOhò, he said öbut what 
  21885. percentage can it stretch and compress the characters?ò  öWell, I donæt 
  21886. knowò says I, öletæs try... Wot? Wot? Wot do you think?ò He didnæt buy 
  21887. an Archimedes but his prejudice was slightly dented!
  21888. 5.5
  21889. Cheers,
  21890. 5.5
  21891.    Paul B                                                                 
  21892.  Look! vertical kerning too !!!!!!
  21893. 5.5
  21894.  
  21895. 5.5
  21896. PipeLine
  21897. 5.5
  21898. Gerald Fitton
  21899. 5.5
  21900. Although, as I write, the current version of PD4 is 4.11 I have been 
  21901. told that version 4.12 will be available as a free upgrade before the 
  21902. end of January 1992. If you have not done so yet, then send both your 
  21903. master PD4 program disc and your PD4 Examples disc to Colton Software 
  21904. together with a self addressed label and return postage. Mark your 
  21905. envelope ÉEnhanced Charts Upgradeæ. I cannot carry out this upgrade.
  21906. 5.5
  21907. Bugs in PipeDreamá4 Version 4.11
  21908. 5.5
  21909. If you find any Ébugsæ in PD4, please let Colton Software know about 
  21910. them (not us here at Abacus Training). They will appreciate it if you 
  21911. send them an example on a disc together with a ReadMe file explaining 
  21912. the bug, problem or difficulty you are experiencing; it really is 
  21913. difficult to decide exactly what problem you are experiencing without an 
  21914. example on a disc.
  21915. 5.5
  21916. The first of two Ébugsæ in version 4.11 (cured in version 4.12) which 
  21917. troubles many of you is that sometimes recalculation is incomplete. I 
  21918. have had quite a few letters (and discs) giving examples of sums which 
  21919. have given you the wrong answer. When I have loaded the corresponding 
  21920. disc file, PD4 gives me the right answer. You can see how confusing I 
  21921. have found this Ébugæ. My suggestion to you is that, until you get 
  21922. version 4.12, save the file, delete it, reload it and then look at the 
  21923. calculated answers. Suspect that your PD is corrupt only if calculations 
  21924. are wrong after reloading.
  21925. 5.5
  21926. The second Ébugæ concerns path names to dependent documents. Sometimes, 
  21927. but not always, a slot reference to a dependent document is corrupted if 
  21928. the dependent document has not been loaded into memory first. A Éwork 
  21929. aroundæ until you receive version 4.12 is to load the dependent 
  21930. documents first and then load the document which calls them. An 
  21931. alternative, which I use, is to double click on the Étopæ document which 
  21932. then loads all the dependent documents, delete the Étopæ document (which 
  21933. appears to be corrupt) and then reload it from the disc.
  21934. 5.5
  21935. PipeDreamá3 to 4 upgrade
  21936. 5.5
  21937. As I write (13th January 1992), already more than one third of our 
  21938. PipeLine user group have upgraded to PD4 and this proportion is 
  21939. increasing rapidly. Making reasonable assumptions, I expect that at 
  21940. least three quarters will have upgraded before this issue of Archive is 
  21941. in your hands.
  21942. 5.5
  21943. Whilst asking for a conversion from PipeLineá3 to PipeLineá4, many of 
  21944. you have taken the opportunity to write me a letter telling me what you 
  21945. think of PipeLine and PD4.
  21946. 5.5
  21947. Firstly, many thanks for all the pleasant remarks about PipeLine. 
  21948. Secondly, apart from two readers who are yet to be convinced, all 
  21949. comments about PD4 glow with praise and conclude that, at ú94, it has 
  21950. been worth upgrading. Much of this praise is for the much improved 
  21951. Graphics User Interface (I am told ÉGUIæ is pronounced ÉGooeyæ and not 
  21952. ÉGee-you-eyeæ) which makes marking blocks, changing column widths, 
  21953. entering functions and their arguments, etc, so much easier. However, 
  21954. there is also praise for the more Éinstantæ feel of PD4; this is because 
  21955. it executes more tasks in the background so there is no Étype aheadæ and 
  21956. almost no waiting for the hourglass to stop running.
  21957. 5.5
  21958. Since there are still Ébugsæ in PD4.11 (nearly all of which can be 
  21959. Éworked aroundæ), I find this a remarkable tribute to the faith you have 
  21960. in Colton Softwareæs ability, integrity and willingness to put right 
  21961. anything you find wrong with PD4 (contrast this with, say, the Acorn 
  21962. DTP). (or Schema! Ed) Undoubtedly, this faith is due, in part, to all 
  21963. the substantial improvements (upgrades) to PD3 provided by Colton 
  21964. Software free of charge.
  21965. 5.5
  21966. Now, and in the foreseeable future, upgrades from PD3 to PD4 can be 
  21967. obtained only through Colton Software. The price is ú94.00 (UK) 
  21968. including VAT unless you bought PD3 on or after 1stáAugustá1991.
  21969. 5.5
  21970. Credit where itæs due
  21971. 5.5
  21972. I want to mention a particular someone here and also say that I wish 
  21973. that I hadnæt mentioned my hard disc in the November PipeLine column! 
  21974. Yes! In mid-December the original 20Mb hard disc on my A440 died 
  21975. suddenly in the middle of printing out a file. I know it wasnæt due to 
  21976. overheating because Iæd installed one of the NCS fan filter and battery 
  21977. kits a couple of months earlier. I think it must be the electronics 
  21978. because it died so suddenly and catastrophically. Is it repairable? 
  21979. 5.5
  21980. (Nope, I think youæll find that itæs not worth the cost of doing so, in 
  21981. our view, as you still end up with a potentially unreliable hard disc Ö 
  21982. which is not a ögood thingò to have. Ed)
  21983. 5.5
  21984. Anyway, I telephoned Norwich Computer Services at 3.00ápm on a Wednesday 
  21985. afternoon and received a plug-in 40Mb replacement by courier at 11.00 am 
  21986. the following day. It took less that half an hour to change the hardware 
  21987. (most of you would take much less time than this) and, thanks to the 
  21988. fact that I keep (nearly) all my data files on floppy with only 
  21989. applications on the hard disc, I had everything important up and running 
  21990. within an hour. So, my congratulations to Norwich Computer Services for 
  21991. a rapid and efficient service Ö please take a bow. (To be fair, because 
  21992. Gerald is a contributor, he does get slightly preferential treatment! 
  21993. Ed)
  21994. 5.5
  21995. Mind you, what I had not done was to save on floppy my personal 
  21996. configurations of applications such as my PipeDream ini file and my 
  21997. Impression and DrawPlus preferences, nor had I saved my customised hard 
  21998. disc !Boot file. So beware, save your application configuration files as 
  21999. well as your data. In the case of PD4, this means that you should save 
  22000. your Templates, Pictures, Dictionary and customised Printer drivers on 
  22001. floppy in case your hard disc, like mine, goes down.
  22002. 5.5
  22003. PipeDreamá4 ÿ the Trend(,) function
  22004. 5.5
  22005. Some of you have had problems understanding the explanation of Trend(,) 
  22006. given in the PD4 reference manual. The syntax for this function is 
  22007. correctly given as Trend(Linest, x_data) but you are not told the nature 
  22008. of the arguments. Linest is a row vector such as {1 ,2} representing the 
  22009. line yá=á2xá+á1; in its most general form, Linest is {c , m} and its 
  22010. arguments are the c and m of the straight line yá=ámxá+ác. The second 
  22011. argument of Trend(,) which I have called x_data, is a row vector of 
  22012. values of x. The function Trend(,) returns a row vector Éhiddenæ in the 
  22013. one slot containing the values of y returned by the formula yá=ámxá+ác 
  22014. for the corresponding values of x.
  22015. 5.5
  22016. The problem most of you have had is that you have used a column of data 
  22017. for the x values and Trend(,) will not accept a column vector for the 
  22018. x_data argument. The easiest way around this problem is to use the 
  22019. function Transpose(). For example, if the x data is in the column A3A9 
  22020. then Trend({1 , 2},Transpose(A3A9)) will return a row vector with the 
  22021. values of y corresponding to yá=á2xá+á1.
  22022. 5.5
  22023. As a final example, suppose you have xádata in A3A9, the corresponding 
  22024. scattergraph yádata in B3B9 and you want to output into C3C9 the values 
  22025. of y on the line of best fit corresponding to the range A3A9 of xádata. 
  22026. To do this you enter the following rather long function in slot C3:
  22027. 5.5
  22028. set_value(C3C9,transpose(trend (linest(B3B9,A3A9), transpose(A3A9))))
  22029. 5.5
  22030. I have included a simple example of this formula on the Archive monthly 
  22031. disc. By the way, in column D of the example, I have calculated the 
  22032. Éerrorsæ and in slot D11, I have used array multiplication to find the 
  22033. residual sum of squares using the formula Sum(D3D9*D3D9). Please let me 
  22034. know how you get on!
  22035. 5.5
  22036. Multi-file documents in PipeDreamá4
  22037. 5.5
  22038. Although there is no documentation supporting multi-file documents, you 
  22039. can load such a document into PD4 using <CtrláFL>. After loading, you 
  22040. can use all the other PD3 commands for next file, previous file etc.
  22041. 5.5
  22042. Linking files in PipeDreamá4
  22043. 5.5
  22044. No, there are no linking files in PD4, but D A Crossley has sent me a 
  22045. set of files with custom functions which partly overcomes the problems 
  22046. of the missing facility. Generally, the strategy is to define a (do-it-
  22047. yourself) custom function which intercepts the PD3 Read and Write 
  22048. functions and acts appropriately. If you do this, you will not have to 
  22049. modify your PD3 document for it to run correctly in PD4.
  22050. 5.5
  22051. I have included all D A Crossleyæs files on the Archive monthly disc.
  22052. 5.5
  22053. In conclusion
  22054. 5.5
  22055. I have been surprised at the speed at which you are upgrading to PD4. 
  22056. Please keep informed of your need for continued support for PD3. Write 
  22057. to me at the Abacus Training address on the inside back cover.ááA 
  22058. 5.5
  22059.  
  22060. 5.5
  22061.  Good Impression
  22062. 5.5
  22063. Robert Chrismas
  22064. 5.5
  22065. Good Impression, from ÉWord Processingæ, is a book of layouts, designs 
  22066. and graphics which can be created with Impression. The suggestions 
  22067. include posters, titles, logos, letter heads and stationery. It is 
  22068. intended to complement the tutorial, First Impression, reviewed in 
  22069. Archive 5.1 p17. 
  22070. 5.5
  22071. Like DTP Seeds?
  22072. 5.5
  22073. You may well have seen 4Mationæs book of designs, created with Poster, 
  22074. called DTP Seeds. The author of Good Impression has certainly been 
  22075. influenced by DTP Seeds. He says in his introduction that many of his 
  22076. ideas are based on those in DTP Seeds. Even some of the example titles, 
  22077. like ÉArmchair Mountaineeringæ, have appeared in both books. However, 
  22078. the designs in Good Impression are all created with the Impression 
  22079. software and, unlike DTP Seeds, there are detailed instructions 
  22080. describing the creation of each design.
  22081. 5.5
  22082. With Good Impression, you also get three disks which contain all the 
  22083. designs shown in the book. They were not available for review but I 
  22084. understand that they will contain the Impression files from which the 
  22085. book was printed, with just the text removed. So you will be able to see 
  22086. exactly how each design is built up in Impression.
  22087. 5.5
  22088. Contents
  22089. 5.5
  22090. Although the book is divided into chapters but many examples use a range 
  22091. of techniques and so the chapter headings provide only a rough guide to 
  22092. the contents.
  22093. 5.5
  22094. Å Using FontDraw
  22095. 5.5
  22096. Å Two column design
  22097. 5.5
  22098. Å Frame control
  22099. 5.5
  22100. Å Creative titles
  22101. 5.5
  22102. Å Using characters effectively
  22103. 5.5
  22104. Å Using borders creatively
  22105. 5.5
  22106. Å Using Dingbats as borders
  22107. 5.5
  22108. Å Shadows and tints
  22109. 5.5
  22110. Å Using Gradtint
  22111. 5.5
  22112. Å Text grids
  22113. 5.5
  22114. Å School stationery
  22115. 5.5
  22116. Å Business stationery
  22117. 5.5
  22118. Å Further ideas
  22119. 5.5
  22120. There are about 100 pages and, as a rough guide, there is about one 
  22121. example or idea on each page.
  22122. 5.5
  22123. While there are some comments about what makes a design Éworkæ, and even 
  22124. a few deliberate examples of design faults, most of the book is about 
  22125. how to produce different effects. 
  22126. 5.5
  22127. Although it seems to be intended chiefly for people who have recently 
  22128. started using Impression, I expect that even the most experienced users 
  22129. will find some useful suggestions. The idea which pleased me most was 
  22130. one of the simplest: if you define a style with just the background 
  22131. colour set you can get a bar across the whole line by selecting the 
  22132. style and pressing <return>. The bar will keep its position in the text 
  22133. if it is reformatted, and its height will match the size of the 
  22134. surrounding font.
  22135. 5.5
  22136. The illustrations are excellent. In many cases, several stages during 
  22137. construction are shown as well as the final design.
  22138. 5.5
  22139. Although the text does show some development, the earlier explanations 
  22140. being more detailed than later ones, you could dip into this book and 
  22141. use designs without working through it all. Indeed, reading the whole 
  22142. book (as a reviewer must) is pretty boring since a typical section 
  22143. sounds like this ÉDouble-click in the top left frame to open the Alter 
  22144. graphic dialogue. Set the angle to 45 degrees and click <adjust> on Fit 
  22145. to frame ...æ
  22146. 5.5
  22147. No artistic skills required
  22148. 5.5
  22149. A surprising feature of the book is that it does not suppose any 
  22150. artistic or drawing skill. In some places !Draw is used, but usually 
  22151. just to change fill and line colours and to rotate objects. The text 
  22152. frequently reminds you that the graphics can be rotated in Impression if 
  22153. you do not want to use !Draw. Near the end, the author suffers a minor 
  22154. lapse and suggests that you produce a circle in !Draw, but quickly adds 
  22155. that you could use !FontDraw to convert a circular Dingbat to a Draw 
  22156. file instead.
  22157. 5.5
  22158. You would think that this severely limited the designs which could be 
  22159. produced. I was surprised at the variety of graphics which can be 
  22160. produced without Éfreehandæ use of !Draw. One trick which is used 
  22161. frequently is to convert a single character into a draw file with 
  22162. !FontDraw. The draw file is then loaded into a frame and enlarged so 
  22163. that only a small part of the character is visible in the frame. This 
  22164. certainly makes you more aware of the variety of shapes in both the 
  22165. normal characters and the Dingbat font.
  22166. 5.5
  22167. While I was impressed by the authoræs skill at producing a variety of 
  22168. designs there were times when I felt his determination to avoid any 
  22169. drawing was unreasonable. For example, one example shows how to produce 
  22170. a bar graph entirely from Impression frames. Anyone who can learn to use 
  22171. Impression should not have too much difficulty creating simple geometri
  22172. cal designs in Draw, and there are times when this is the simplest way 
  22173. to get a particular effect.
  22174. 5.5
  22175. Reservations and warnings
  22176. 5.5
  22177. The pages have been reduced from A4 to A5 size. This means that the 
  22178. measurements of the designs do not correspond to the values given in the 
  22179. text.
  22180. 5.5
  22181. Some of the examples were produced with the extra borders pack from 
  22182. Computer Concepts. The book also uses a range of fonts from Poster and 
  22183. from the Electronic Font Foundry.
  22184. 5.5
  22185. The book contains lots of ideas and suggestions, but not much guidance 
  22186. on good practice. More comments about appropriate ways of using the 
  22187. ideas would have been welcome. I suspect that most people using DTP 
  22188. packages have more trouble with design than they do with the computer 
  22189. software, they just donæt notice it.
  22190. 5.5
  22191. Conclusion
  22192. 5.5
  22193. This is the only book on using advanced Impression effects which I have 
  22194. seen. It costs ú26.95 which I felt was a little bit expensive Ö even 
  22195. allowing for the good quality binding and three disks. However it has 
  22196. lots of interesting ideas and examples with clear, easy to follow 
  22197. instructions.
  22198. 5.5
  22199. (Note: The Illustrations are from ÉGood Impressionæ, but I have had to 
  22200. change a couple of fonts.)ááA 
  22201. 5.5
  22202.  
  22203. 5.5
  22204.  
  22205. 5.5
  22206. From an idea in ÉGood Impressionæ
  22207. 5.5
  22208.  
  22209. 5.5
  22210. FOUR CORNERS MARKETS P.L.C.
  22211. 5.5
  22212.  
  22213. 5.5
  22214. Butterflies 
  22215. 5.5
  22216.  
  22217. 5.5
  22218.  
  22219. 5.5
  22220. and
  22221. 5.5
  22222.  
  22223. 5.5
  22224.  
  22225. 5.5
  22226.   Moths
  22227. 5.5
  22228.  
  22229. 5.5
  22230.  
  22231. 5.5
  22232. From an idea in ÉGood Impressionæ
  22233. 5.5
  22234.  Ö notice theáá big letter ÉSæ.
  22235. 5.5
  22236.  
  22237. 5.5
  22238. Developing a RISC-OS Utility Ö Part 4
  22239. 5.5
  22240. Darren Sillett
  22241. 5.5
  22242. After a few months break, Darren continues his series about developing 
  22243. your own RISC-OS utility. The first three parts were in 4.8 p40, 4.10 
  22244. p53 and 4.12 p41. Ed
  22245. 5.5
  22246. By popular demand, Iæm back with another instalment. This month I am 
  22247. going to look at how to implement those nice file load/saves that all 
  22248. your favourite applications achieve by the dragging of file icons.
  22249. 5.5
  22250. Background
  22251. 5.5
  22252. I have decided to expand the utility being developed to enable the user 
  22253. to load and save the CMOS ram settings of the computer. As this is not a 
  22254. simple task, I will just tackle the loading this month and look at the 
  22255. saving in the next article.
  22256. 5.5
  22257. Loading is achieved by dragging a file icon to the application icon. We 
  22258. need to make sure that we have defined the file type for the file we are 
  22259. going to load and that a suitable sprite exists for this file type.
  22260. 5.5
  22261. To ensure that the file type is defined, add the following line to both 
  22262. the !Boot and !Run files of the application:
  22263. 5.5
  22264. Set File$Type_FF2 Config
  22265. 5.5
  22266. Next create in your !Sprites file a sprite called Éfile_ff2æ (and 
  22267. optionally one called Ésmall_ff2æ). This will be used as the file icon 
  22268. for any of the files that the application saves.
  22269. 5.5
  22270. N.B. Config/FF2 is Acornæs official file type for this type of file.
  22271. 5.5
  22272. RISC-OS messaging system
  22273. 5.5
  22274. All dragging operations concerned with icons are handled using the RISC-
  22275. OS messaging system. This comprehensive system allows different tasks to 
  22276. communicate by sending and receiving messages. To implement file load/
  22277. saves, our task must communicate with the desktop Filer.
  22278. 5.5
  22279. When you drag a file icon onto any taskæs icon or window, the Filer 
  22280. sends a message to that task informing it that a drag has occurred.
  22281. 5.5
  22282. This message is a block of data which contains the following 
  22283. information:
  22284. 5.5
  22285. Ö the size of the block in bytes (maximum 256),
  22286. 5.5
  22287. Ö task handle of the message sender,
  22288. 5.5
  22289. Ö the senderæs reference for this message,
  22290. 5.5
  22291. Öáa previous messageæs reference, or 0 if not a reply,
  22292. 5.5
  22293. Ö message action code,
  22294. 5.5
  22295. Öámessage data, dependent on the message action code.
  22296. 5.5
  22297. The message action codes concerned with transfer of data between tasks 
  22298. are:
  22299. 5.5
  22300. 1 Ö Data Save,
  22301. 5.5
  22302. 2 Ö Data Save Acknowledge,
  22303. 5.5
  22304. 3 Ö Data Load,
  22305. 5.5
  22306. 4 Ö Data Load Acknowledge.
  22307. 5.5
  22308. So, when you drag a file icon onto our taskæs icon, the Filer sends a 
  22309. Data Load message to our task. Our task retrieves the details about the 
  22310. file from the message data and, if it is a file which it is interested 
  22311. in (i.e. has the correct filetype), it loads the file and sends back to 
  22312. the Filer a Data Load Acknowledge message.
  22313. 5.5
  22314. Additions and amendments to !RunImage
  22315. 5.5
  22316. To incorporate the CMOS load/save routines into the application, you 
  22317. will need to add/amend the following lines:
  22318. 5.5
  22319.  286 PROCicon_string_set(info%,4, ö1.01 (12-Jan-1992)ò)
  22320. 5.5
  22321.  321 WHEN data_load% : PROCdata_load
  22322. 5.5
  22323. 1300 DEF PROCdata_load
  22324. 5.5
  22325. 1310  LOCAL my_ref%,size%,file_typ% ,file_name$
  22326. 5.5
  22327. 1320
  22328. 5.5
  22329. 1330  PROCget_data_load_info(my_ref% ,size%,file_type%,file_name$)
  22330. 5.5
  22331. 1340  IF file_type% = &FF2 THEN
  22332. 5.5
  22333. 1350    PROCsend_message(data_load_ ack%,my_ref%)
  22334. 5.5
  22335. 1360    PROCload_cmos(file_name$)
  22336. 5.5
  22337. 1380  ELSE
  22338. 5.5
  22339. 1390    PROCok(öSorry, donæt recog- nise that type of fileò)
  22340. 5.5
  22341. 1400  ENDIF
  22342. 5.5
  22343. 1410 ENDPROC
  22344. 5.5
  22345. 1500 DEF PROCload_cmos(file_name$)
  22346. 5.5
  22347. 1510  file% = OPENIN(file_name$)
  22348. 5.5
  22349. 1520  FOR location% = 0 TO 239
  22350. 5.5
  22351. 1530    SYS öOS_Byteò,162,location%, BGET#file%
  22352. 5.5
  22353. 1540  NEXT location%
  22354. 5.5
  22355. 1550  CLOSE#file%
  22356. 5.5
  22357. 1560 ENDPROC
  22358. 5.5
  22359. Program notes for !RunImage
  22360. 5.5
  22361. 286 Ö Sets the string in the Information Window to reflect the current 
  22362. version number/date.
  22363. 5.5
  22364. 321 Ö Calls PROCdata_load whenever a Data Load message is received by 
  22365. the application.
  22366. 5.5
  22367. 1300, 1330 Ö Retrieves the data from the Data Load message. This is the 
  22368. senderæs reference, the size of the file, the file type and the file 
  22369. name.
  22370. 5.5
  22371. 1340, 1360 Ö If the file type is the correct one then send back a Data 
  22372. Load Acknowledge message and call PROCload_cmos to load the file.
  22373. 5.5
  22374. 1380, 1410 Ö Otherwise display an error box informing the user that you 
  22375. do not recognise that type of file.
  22376. 5.5
  22377. 1500 Ö 1560 Ö Routine to load in the CMOS ram setting from the specified 
  22378. file name.
  22379. 5.5
  22380. Additions and amendments to Wimplib
  22381. 5.5
  22382. To add the template and error routines to the Wimplib program, the 
  22383. following additions should be made:
  22384. 5.5
  22385.   68 data_load%=3 : data_load_ack%=4
  22386. 5.5
  22387. 1820  SYS öWimp_LoadTemplateò,, template%,icon_space%,
  22388. 5.5
  22389. icon_space_end%,-1,name$,0
  22390. 5.5
  22391.  TO ,,icon_space%
  22392. 5.5
  22393. 2300 DEF PROCget_data_load_info (RETURN my_ref%,RETURN size%,
  22394. 5.5
  22395. RETURN file_type%,
  22396. 5.5
  22397. RETURN file_name$)
  22398. 5.5
  22399. 2310  my_ref%    = wimp_block%!8
  22400. 5.5
  22401. 2320  size%      = wimp_block%!36
  22402. 5.5
  22403. 2330  file_type% = wimp_block%!40
  22404. 5.5
  22405. 2340  file_name$ = FNget_string( wimp_block%+44)
  22406. 5.5
  22407. 2350 ENDPROC
  22408. 5.5
  22409. 2600 DEF FNget_string(pointer%)
  22410. 5.5
  22411. 2610  LOCAL a$
  22412. 5.5
  22413. 2620  WHILE (?pointer% <> 0) AND (?pointer% <> 13)
  22414. 5.5
  22415. 2630    a$       += CHR$(?pointer%)
  22416. 5.5
  22417. 2640    pointer% += 1
  22418. 5.5
  22419. 2650  ENDWHILE
  22420. 5.5
  22421. 2660 =a$
  22422. 5.5
  22423. 2700 DEF PROCsend_message(message_ id%,my_ref%)
  22424. 5.5
  22425. 2710  wimp_block%!16 = message_id%
  22426. 5.5
  22427. 2720  wimp_block%!12 = my_ref%
  22428. 5.5
  22429. 2730  SYS öWimp_SendMessageò,17, wimp_block%,wimp_block%!20, 
  22430. wimp_block%!24
  22431. 5.5
  22432. 2740 ENDPROC
  22433. 5.5
  22434. 2800 DEF PROCok(message$)
  22435. 5.5
  22436. 2810  !wimp_block%     = 0
  22437. 5.5
  22438. 2820  $(wimp_block%+4) = message$ + CHR$(0)
  22439. 5.5
  22440. 2830  SYS öWimp_ReportErrorò,wimp_ block%,1,application$
  22441. 5.5
  22442. 2840 ENDPROC
  22443. 5.5
  22444. Program notes for Wimplib
  22445. 5.5
  22446. 68 Ö Define constants for the message actions that we are interested in.
  22447. 5.5
  22448. 1820 Ö Fixes a bug in the last article which caused problems when 
  22449. loading more than one template.
  22450. 5.5
  22451. 2300, 2350 Ö Retrieves the data from the message. Note the use of RETURN 
  22452. variables to send the values back to the caller.
  22453. 5.5
  22454. 2600, 2660 Ö Returns a string giving the memory location that it is 
  22455. stored at.
  22456. 5.5
  22457. 2700, 2740 Ö Sends a message.
  22458. 5.5
  22459. 2800, 2840 Ö Displays an error box with a single OK button.
  22460. 5.5
  22461. Saving your CMOS ram settings
  22462. 5.5
  22463. In order to test that your application is loading the file, you will 
  22464. need a file to load! The following program will save your settings to a 
  22465. file called ÉConfigureæ in the current directory.
  22466. 5.5
  22467. 10 file% = OPENOUT(öConfigureò)
  22468. 5.5
  22469. 20 FOR location% = 0 TO 239
  22470. 5.5
  22471. 30 SYS öOS_Byteò,161,location% TO ,,byte%
  22472. 5.5
  22473. 40 BPUT#file%,byte%
  22474. 5.5
  22475. 50 NEXT location%
  22476. 5.5
  22477. 60 CLOSE#file%
  22478. 5.5
  22479. 70 OSCLI öSettype Configure FF2ò
  22480. 5.5
  22481. 80 END
  22482. 5.5
  22483. Alternatively, if you are lucky enough to have RISC-OS 3, you can use 
  22484. the !Configure application in the Apps folder to save your settings.
  22485. 5.5
  22486. What next?
  22487. 5.5
  22488. In the next article I will expand the application to allow you to save 
  22489. the CMOS ram files as an illustration of how a simple file save can be 
  22490. implemented.
  22491. 5.5
  22492. Finally, if anyone has any ideas, problems or suggestions, I can be 
  22493. contacted either through Archive or at 43, Kingfisher Walk, Ash, 
  22494. Aldershot  GU12 6RF.ááA 
  22495. 5.5
  22496.  
  22497. 5.5
  22498. Language Column
  22499. 5.5
  22500. David Wild
  22501. 5.5
  22502. Since the last language column, I have received an interesting letter 
  22503. which I reproduce in full. I am sure that the best way forward is to 
  22504. move to the idea of assembling programs, in the industrial sense of the 
  22505. word, from pre-written parts which have already been tested and made 
  22506. crash-proof as far as is humanly possible. The language in which these 
  22507. parts have been written should be totally irrelevant except to the 
  22508. original programmer and those whose job it is to maintain it.
  22509. 5.5
  22510. Apart from reducing the problem of testing, designing program segments 
  22511. to be used in this way would also lead to a vast reduction in the cost 
  22512. of producing programs tailored to specific users. In many cases, the 
  22513. difference in the requirements of Bloggs & Co, on the one hand, and 
  22514. Juggins & Co on the other, is quite small and could be dealt with by 
  22515. using different procedures in among the standard structure of the main 
  22516. program.
  22517. 5.5
  22518. Designing programs in this way is different and many people will, 
  22519. perhaps, resent having to change methods but it is the only way that we 
  22520. will get programs that are not öfragileò. There have been many examples 
  22521. of commercial software where minor changes to one aspect of the program 
  22522. have led to bugs in other parts and we need to get away from this in 
  22523. future. Impression has suffered from this kind of a bug, according to 
  22524. CCæs own magazine, and there was no doubt about the fragility of the 
  22525. early versions of PipeDream 4.
  22526. 5.5
  22527. Designing as an assembly of sub-assemblies should enable us to design 
  22528. programs which are crash-proof from the start, even if all the options 
  22529. donæt work immediately, by the use of östubò modules which just return a 
  22530. message until the final version is written.
  22531. 5.5
  22532. Graham Carter writes...
  22533. 5.5
  22534. In Paul Skirrowæs article on the A5000 and RISC-OS 3 in Archive 5.3 p38, 
  22535. he mentioned that the shared C library is not available to other 
  22536. languages. This has prompted me to let you know some of my experiences 
  22537. and wishes for the future of programming languages on the Archimedes. I 
  22538. canæt decide whether what follows is a plea for Help, Feedback, or 
  22539. something to be included in your Languages column....
  22540. 5.5
  22541. I have the Acorn Fortran, Pascal and C compilers. I use Pascal a lot, 
  22542. can get by in Fortran and am slightly familiar with C. I started to 
  22543. develop a collection of graphics routines in Pascal which duplicate the 
  22544. commands available in Basic but, as well as producing on-screen 
  22545. graphics, create a Draw file at the same time, for high quality 
  22546. printing. Although it would be easy to duplicate this code in Fortran, 
  22547. it would be so much better if Fortran could call these routines 
  22548. directly.
  22549. 5.5
  22550. I have wanted to do mixed-language programming on the Archimedes for 
  22551. several years but the Acorn compilers all differ in their interpretation 
  22552. of the APCS. The manual for C release 3 says (page 463) that ö[the 
  22553. procedure call and stack disciplines] are observed by Acornæs C language 
  22554. implementation for the ARM and, eventually, will be observed by the 
  22555. Fortran and Pascal compilers too.ò On page 480 it says, for Fortran and 
  22556. Pascal, that öThe Acorn / TopExpress Arthur /RISC-OS Fortran-77 [Acorn / 
  22557. 3L Arthur / RISC-OS ISO-Pascal] compiler violates the APCS in a number 
  22558. of ways that preclude inter-working with C, except via assembler 
  22559. veneers. This may be changed in future releases of the Fortran-77 [ISO-
  22560. Pascal] product.ò
  22561. 5.5
  22562. I have contacted Acorn several times to enquire about updates to the 
  22563. Pascal and Fortran compilers but am not optimistic. An interesting point 
  22564. is that the Fortran and Pascal compilers supplied with RISC iX are Acorn 
  22565. front-ends to the C compiler back-end (code generator); does this mean 
  22566. that mixed language programming is available under RISC iX? Since the C 
  22567. compiler for RISC-OS is more or less the same as that for RISC iX, does 
  22568. anyone know why the RISC iX Pascal and Fortran front-ends canæt be used 
  22569. with the RISC-OS C back-end, thereby making mixed language programming 
  22570. possible? It is probably more complicated than I imagine, but it would 
  22571. be interesting to know just how difficult this would be to achieve Ö if 
  22572. anyone from Acorn is reading this, would they care to comment? It would 
  22573. be useful to be able to call the functions from the shared C library 
  22574. directly from other languages, for the same reasons that they should be 
  22575. used from C in preference to linking in ANSIlib.
  22576. 5.5
  22577. Nick Smithæs XLib and PCompile discs (available from David Pilling) make 
  22578. Pascal usable from the desktop, and enable WIMP programs to be written 
  22579. in Pascal. These discs are really useful as they show just what can be 
  22580. done with Pascal under RISC-OS.
  22581. 5.5
  22582. I donæt think there is a big enough user base for Fortran or Pascal to 
  22583. encourage Acorn to further develop these products; support for them 
  22584. appears to be very limited. For example, the desktop debugger canæt 
  22585. display source for Pascal whereas the older version could. Also, the 
  22586. linker supplied with C version 3 works with Pascal and Fortran and 
  22587. produces much smaller executables but does not include any of the 
  22588. traceback information provided by the older release. For example, a 
  22589. failing Pascal executable produced with the old linker gives this 
  22590. output:
  22591. 5.5
  22592. öExecution error Ö input has been requested when EOF is true 
  22593. 5.5
  22594.  
  22595. 5.5
  22596. Executing line 42 in TIDY_SPOOL starting at line 1 of module tidy_spool 
  22597. CHARACTER = Chr(13)
  22598. 5.5
  22599.  
  22600. 5.5
  22601. input has been requested when EOF is true in TIDY_SPOOL at line 42 of 
  22602. module tidy_spoolö 
  22603. 5.5
  22604. but the new linker gives: 
  22605. 5.5
  22606. öExecution error Ö input has been requested when EOF is true
  22607. 5.5
  22608. program failure, event 14 11 0ò 
  22609. 5.5
  22610. which is not very helpful, particularly when the program is very large, 
  22611. as there is no indication of where the error occurred. 
  22612. 5.5
  22613. For the last year, I have been trying to track down a Modula-2 compiler 
  22614. being written by Rowley Associates. I was told that it followed the APCS 
  22615. and allowed linking with routines written in C. It appears that this 
  22616. project has been shelved for the time being, although I believe a 
  22617. version is available for RISC iX. 
  22618. 5.5
  22619. I would be very happy to hear from any readers who know: 
  22620. 5.5
  22621. (a) what öassembly language veneerò is required to perform mixed 
  22622. language programming under RISC-OS, or
  22623. 5.5
  22624. (b) why Acorn doesnæt release the RISC iX Fortran and Pascal compilers 
  22625. for RISC-OS, using the NorCroft C compiler back end, or
  22626. 5.5
  22627. (c) how to call routines in the shared C library from languages other 
  22628. than C, or
  22629. 5.5
  22630. (d) what plans Acorn have for future support of Pascal and Fortran, or
  22631. 5.5
  22632. (e) any news of a Modula-2 compiler for RISC-OS, 
  22633. 5.5
  22634.  Graham Carter
  22635. 5.5
  22636. Grahamæs letter is very relevant to the matter in hand and I would be 
  22637. grateful for any comments from readers who have had any experience of 
  22638. mixed language programming. I have had success with linking modules 
  22639. written with ObjAsm into Pascal programs but have not yet tried the 
  22640. other way round.
  22641. 5.5
  22642. Page 18 of the supplementary manual for release 2 of the Pascal compiler 
  22643. gives details of the öassembler veneerò needed to make Pascal modules 
  22644. usable from other languages and I will try this out in the next few 
  22645. weeks.
  22646. 5.5
  22647. Computer languages
  22648. 5.5
  22649. A while ago I mentioned the magazine öComputer Languagesò which I picked 
  22650. up at an exhibition but which seemed to be unobtainable in this country. 
  22651. After seeing a small article in öComputer Shopperò, I wrote to an 
  22652. organisation called Pascal Language Forum, of PO Box 30, Fareham, Hants 
  22653. PO16 8LZ and obtained details of membership of their organisation. For 
  22654. ú30 a year, they provide a newsletter, bulletin board, annual confer
  22655. ence, a software library, assistance from other members and the magazine 
  22656. öComputer Languagesò. Not surprisingly, most of the material at the 
  22657. moment is PC or mainframe based but the administrator tells me that all 
  22658. Archimedes users would be very welcome. The 1992 Pascal conference will 
  22659. be held at Reading University on April 3rd/4th and non-members of the 
  22660. Forum are welcome to attend.ááA 
  22661. 5.5
  22662.  
  22663. 5.5
  22664. Sparkle
  22665. 5.5
  22666. Peter Thomson
  22667. 5.5
  22668. Sparkle is a simple structured control language from Morley Electronics 
  22669. Ltd. It costs ú59 +VAT.
  22670. 5.5
  22671. It was reviewed using a öLegoò interface connected to the user port on 
  22672. the Morley expansion board and with an AnDi Oddule connected to an I2C 
  22673. connector on the expansion port of an A3000.
  22674. 5.5
  22675. The program is fully RISC-OS compatible, sitting on the icon bar and 
  22676. displaying all its features in windows. Most menus are displayed by 
  22677. clicking on the icon on the bar rather than in the window displayed.
  22678. 5.5
  22679. Writing programs
  22680. 5.5
  22681. You need to have !Edit installed in order to write a program. This means 
  22682. that there is no reporting of errors as you write. The program uses a 
  22683. series of statements without line numbers and should be saved to disc as 
  22684. a text file. Sparkle loads the program and displays it in a window, 
  22685. although it cannot be edited in this new window. The current line is 
  22686. highlighted as the program is run. If there is an error in the useræs 
  22687. program then execution stops and the error is reported in another 
  22688. window. In order to correct the error you must check which line is 
  22689. highlighted when the error is reported, load the program into !Edit, 
  22690. correct the error, resave the program to disc and then reload it into 
  22691. Sparkle.
  22692. 5.5
  22693. Device drivers
  22694. 5.5
  22695. There are different versions of Sparkle are available depending on which 
  22696. devices are to be controlled. This is so that the options available for 
  22697. input and output in the program and on display are restricted to those 
  22698. available at the interface. You must specify which interface units you 
  22699. plan to use when you order Sparkle. I think it would be much better to 
  22700. have a file of device drivers on the disc so that the user could select 
  22701. from a comprehensive list and reconfigure it if required.
  22702. 5.5
  22703. Structured language
  22704. 5.5
  22705. Sparkle makes use of the following structures:
  22706. 5.5
  22707. IF Ö THEN Ö ELSE
  22708. 5.5
  22709. WHILE Ö ENDWHILE
  22710. 5.5
  22711. FOR Ö NEXT
  22712. 5.5
  22713. REPEAT Ö UNTIL
  22714. 5.5
  22715. and the use of PROCEDURES
  22716. 5.5
  22717. Each channel of digital input can be counted with a counter dedicated to 
  22718. that channel. There are also eight timers which, when switched, on 
  22719. increment at 0.01s intervals. In the program, these times can be 
  22720. expressed as seconds, minutes or hours. There are no other variables 
  22721. available to store numerical data in a control program.
  22722. 5.5
  22723. Input to the control program can come from digital input or from 
  22724. analogue input and it can also make use of a mouse button, but not the 
  22725. keyboard at the same time.
  22726. 5.5
  22727. A control program is very readable with short simple phrases. e.g.
  22728. 5.5
  22729. MOTOR 0 FORWARDS
  22730. 5.5
  22731. IF INPUT 4 ON THEN MOTOR 0 STOP
  22732. 5.5
  22733. Special features
  22734. 5.5
  22735. The language has several unusual features that improve the screen 
  22736. display when a control program is executed. Draw files can be displayed 
  22737. to illustrate the control process.áIt has the ability to load a Tracker 
  22738. music module or sound samples and to play them. It can also control the 
  22739. display of animations from Tween or Mogul.
  22740. 5.5
  22741. Data logging mode
  22742. 5.5
  22743. This is a separate mode of operation and does not run at the same time 
  22744. as a control program. It collects values from the analogue port or from 
  22745. the AnDi Oddule. Only one time interval can be used at one time with a 
  22746. minimum interval of 1/100s. Up to four channels are logged with the 
  22747. results displayed as a linear graph in a window that can be scrolled and 
  22748. zoomed to examine the values in more detail. The logged values can be 
  22749. saved in CSV format for use by other programs. The data logging mode is 
  22750. easy to set up and use.
  22751. 5.5
  22752. The guide book
  22753. 5.5
  22754. The user guide is well presented in A5 format in a wire comb binding. A 
  22755. tutorial section explains the operation of the language in a straight 
  22756. forward manner. Each command is then described on a separate page. This 
  22757. section is particularly well set out and easy to understand. The program 
  22758. disc also includes examples that illustrate the use of all key words and 
  22759. all the special features of the language.
  22760. 5.5
  22761. Conclusion
  22762. 5.5
  22763. This is an excellent program for teaching control to children aged 8 to 
  22764. 14 years. It would also be very useful as a tutorial for the teacher new 
  22765. to the subject. I found it particularly effective with the öLegoò 
  22766. interface.ááA 
  22767. 5.5
  22768.  
  22769. 5.5
  22770. The Engineer is Back Again !
  22771. 5.5
  22772. Ray Maidstone
  22773. 5.5
  22774. Scanner sockets
  22775. 5.5
  22776. Having now had to repair several scanner podules on both 3000 and 300/
  22777. 400 series machines, I have noticed a weakness in the socket used for 
  22778. the hand held scanners. The edges of the plug pins are squared off at 
  22779. the ends so that they are able to snag the metal electrodes of the 
  22780. sockets and cause the socket to fall to pieces! Other than choosing a 
  22781. different type of connector, the only successful advice Iæve been able 
  22782. to give to those people unfortunate enough to have had theirs repaired, 
  22783. was to push the plug in gently and, if resistance is felt before the 
  22784. plug is fully home, oscillate the plug very gently as it is pushed in Ö 
  22785. particularly when the socket is new. So far, this advice has been 100% 
  22786. effective.
  22787. 5.5
  22788. VIDCæs still blowing up
  22789. 5.5
  22790. Having succeeded in stopping VIDCs being damaged by static (using the 
  22791. mod Iæve developed for the A310æs and old A440æs) I have still been 
  22792. receiving machines with damaged chips. However, this time it is due to 
  22793. the fact that the owners have fitted unbuffered audio take-off leads to 
  22794. their sound sockets (10 way pin set). (As explained in Archive 4.7 p21, 
  22795. Ooops! Ed.). Anything which is earthy or leaky (technical terms for 
  22796. electronically iffy) plugged onto this connection can directly blow up 
  22797. the output current transistors, the audio pre-amp chip and indeed the 
  22798. VIDC itself. What people may not realise is that this connection point 
  22799. is NOT a safe place to just connect any old thing up to. This is why I 
  22800. made the Hi-Fi adapter kit. Unfortunately, in a later issue of Archive, 
  22801. Jeremy Mears questioned the need for my piece of hardware, and stated 
  22802. that it was cheaper to just connect straight onto these connections. 
  22803. Firstly this is not very Éhygienicæ electronically and also you will 
  22804. hear raw quantisation noise that my board has been specifically tuned to 
  22805. remove. Well, at the price the Hi-Fi boards sell for, Iæll never be a 
  22806. millionaire, but at the rate Iæm still changing VIDCs, I might become 
  22807. richer that way. Keep up the good work! (Replacement VIDCæs are ú38 
  22808. without labour.)
  22809. 5.5
  22810. A5000 podule sizes
  22811. 5.5
  22812. If you are the proud owner of an A5000 and youæve decided to connect 
  22813. your 400 series podules into it, you may not have noticed that they 
  22814. donæt fit properly. In fact, they are about 2mm too short, and so, to 
  22815. guarantee proper connection into the backplane, a couple of spacer 
  22816. washers will have to be put between the boardæs fixings and the external 
  22817. metal plate to make up the difference. This measurement difference was 
  22818. due to the fact that Acorn have now apparently standardised the podule 
  22819. board size.
  22820. 5.5
  22821. A5000 power connectors
  22822. 5.5
  22823. Another little Énastyæ spotted on a few A5000æs whilst upgrading the 
  22824. memory was that the ╝ö spade terminals used to connect the power to the 
  22825. motherboard have not been soldered properly. If your machine was 
  22826. received without any memory upgrade, it might be worth a look before a 
  22827. dodgy connection starts upsetting the precious files on your hard drive! 
  22828. (But donæt even THINK of getting your soldering iron out if the 
  22829. terminals are loose! Ed.)
  22830. 5.5
  22831. A310 Memory upgrades
  22832. 5.5
  22833. I feel very saddened by the number of cases of people who have had to 
  22834. send in their 310æs because they attempted to install a memory upgrade 
  22835. and came unstuck as it is quite easy to damage the PCB in some way. The 
  22836. various firms producing these memory PCBs are not to blame, but perhaps 
  22837. I would comment that there are nowhere near as many competent solderers 
  22838. out there as people who think they are. BE WARNED Ö the motherboard is 
  22839. delicate and manual solder suckers are just not suitable, which is why 
  22840. Acorn Service Centres have to buy a desoldering station (for a mere 
  22841. ú700).
  22842. 5.5
  22843. Terminal burn-out
  22844. 5.5
  22845. In the course of repairs, an odd job made itself known. Upon checking 
  22846. current and heat levels, I decided to find what was causing the ╝ö spade 
  22847. terminals to actually burn out at the wire crimp point. I checked the 
  22848. system and found that upon switch-on there was no characteristic beep 
  22849. and the desktop environment was also missing. I would have tried a 
  22850. <ctrl-break> but this particular unit didnæt have a keyboard so I had to 
  22851. suffice with power off.
  22852. 5.5
  22853. I stripped out the obvious visible damage and replaced the four spade 
  22854. connectors, checked the work with a meter and then switched on again. I 
  22855. switched off again after about 8 seconds, as there was still no visible 
  22856. sign of life. I confirmed continuity and noticed the presence of a fair 
  22857. amount of heat had been generated. There were no power indicators 
  22858. present, so I decided to refer back to the manual but was surprised to 
  22859. find that nowhere in the Acorn backup material was there any reference 
  22860. to a Swan Electric Urn N║ 526Ö3kW unit. It was at this point that I 
  22861. noticed the absence of the usual Archimedes sticker and decided to ask 
  22862. Paul about this discrepancy, whereupon he informed me that he had in 
  22863. fact slipped the N.C.S. Tea Urn in with the other repairs hoping I 
  22864. wouldnæt notice!
  22865. 5.5
  22866. (Actually, it was one of the churchæs urns but he made an excellent job 
  22867. of repairing it Ö I think Ray can repair just about anything! Ed.)
  22868. 5.5
  22869. Silly icons
  22870. 5.5
  22871. On an even sillier note, I have noticed that my Rabbit (Hare? Ed) and 
  22872. Tortoise (comical icons for those of us who possess the wonderful ARM3) 
  22873. have wandered far and wide. Soon, an animated version of the Bunny will 
  22874. be available. Let me know if youære interested.
  22875. 5.5
  22876. MR45 vacuum cleaners
  22877. 5.5
  22878. A rather disconcerting problem with removable drives is rearing its 
  22879. head. Any spinning surface causes airflow dispersal and by nature of 
  22880. centrifugal forces, air that is thrown off the outside of the disc is 
  22881. replaced by incoming air at the centre of the disc. This will cause the 
  22882. disc to attract dust not only into the drive mechanism, but also onto 
  22883. the surface of the disc. I have successfully cleaned several of these 
  22884. machines now, but I would not advise the general populous to attempt 
  22885. this. Also, I do not know of a way to clean the DISC in the cartridge! 
  22886. Please be warned, and consider ways of keeping your removable drives in 
  22887. as dust-free an area as possible. Perhaps some kind of small door 
  22888. covering the face of the drive might help, but as this is a new finding 
  22889. NO information is currently available.
  22890. 5.5
  22891. 310 upgrade etc
  22892. 5.5
  22893. As far as I am aware, all the companies who produce upgrade boards and 
  22894. add-ons include satisfactory instructions, but there is one point that I 
  22895. feel that is often not made clear. If you are thinking of doing one of 
  22896. these upgrades yourself, just how much skill and knowledge are required? 
  22897. I have had to rescue several people who started doing an upgrade 
  22898. themselves and got into a mess. If you can do it yourself, you obviously 
  22899. save money but, if you get into a mess, it can often end up costing you 
  22900. rather more than the dealer-fit cost.ááA 
  22901. 5.5
  22902.  
  22903. 5.5
  22904. Music Column
  22905. 5.5
  22906. Stewart Watson
  22907. 5.5
  22908. Multi-timbral synthesizers and sequencers
  22909. 5.5
  22910. I have had a fair amount of correspondence lately from people who have 
  22911. had trouble getting their sequencers working so as to take full 
  22912. advantage of the facilities provided by their synthesizers.
  22913. 5.5
  22914. Letæs take, as an example, a Korg M1 being used with Studio 24+. The M1 
  22915. is eight part multi-timbral (it can produce up to eight different kinds 
  22916. of sound at one time), and 16 note polyphonic (it can produce up to 
  22917. sixteen different notes at one time).
  22918. 5.5
  22919. Getting started
  22920. 5.5
  22921. The first thing to do is to set up the M1 so that it can be controlled 
  22922. from the computer.
  22923. 5.5
  22924. 1.    Select a combination that you are prepared to overwrite. (When you 
  22925. save your new combination the previous one will be lost.)
  22926. 5.5
  22927. 2.    Enter global mode and switch off memory protect internal (so that 
  22928. you can store your new combination).
  22929. 5.5
  22930. 3.    Make sure that program change enable is on. (This will allow you 
  22931. to select different voices for each part during the course of a song.)
  22932. 5.5
  22933. 4.    Switch Local off. (This separates the keyboard from the synthes
  22934. izer, so that playing the keys produces no sound directly.)
  22935. 5.5
  22936. 5.    Press combination edit (to edit your chosen combination).
  22937. 5.5
  22938. 6.    Select Multi. (This allows the M1 to be used as a multi-timbral 
  22939. synthesizer.)
  22940. 5.5
  22941. 7.    Select the eight voices you use most often including drums.
  22942. 5.5
  22943. 8.    Assign each voice to a different midi channel, e.g.
  22944. 5.5
  22945. Voice    Programme    Midi
  22946. 5.5
  22947.     Number    Channel
  22948. 5.5
  22949. Piano    41        2
  22950. 5.5
  22951. Acoustic Bass    26        3
  22952. 5.5
  22953. Drums    09        4
  22954. 5.5
  22955. Guitar    04        5
  22956. 5.5
  22957. Pan Flute    08        6
  22958. 5.5
  22959. Brass    01        7
  22960. 5.5
  22961. Dreamwave    20        8
  22962. 5.5
  22963. Tenor Sax    62        9
  22964. 5.5
  22965.     It is best not to use channel 1 as it is, by default, the global 
  22966. channel which means that any changes received on that channel affect 
  22967. every part.
  22968. 5.5
  22969. 9.    Save the combination that you have just assembled.
  22970. 5.5
  22971. 10.    Enter global mode.
  22972. 5.5
  22973. 11.    Switch on memory protect (to protect your new combination).
  22974. 5.5
  22975. Setting up Studio24+
  22976. 5.5
  22977. 1.    Make sure that midi thru is selected. (This will send the 
  22978. information received from the keyboard of the M1 back out from the midi 
  22979. out port to the M1 and will make it play the chosen voice on the current 
  22980. midi channel.)
  22981. 5.5
  22982. 2.    Set the midi channel of the metronome to the same as the channel 
  22983. for drums on the M1.
  22984. 5.5
  22985. 3.    Set the pitch of the metronome to suit your taste.
  22986. 5.5
  22987. 4.    Set up a default pattern for Studio 24+ with the midi channels set 
  22988. to match the M1.
  22989. 5.5
  22990. You can now control the M1 from the computer and enter programme changes 
  22991. into each part as required.
  22992. 5.5
  22993. The Korg programme numbering system starts at 1 rather than the usual 0, 
  22994. which means that you have to add 1 to the programme number of the voice 
  22995. you are selecting: e.g. to select piano voice 41 you would have to enter 
  22996. 42 in the preset window.
  22997. 5.5
  22998. The system I have outlined above can be altered to suit most available 
  22999. multi-timbral synthesizers.
  23000. 5.5
  23001. I have included a drumlist for an M1, a dummy file for Studio 24+ and a 
  23002. clipboard of some basic rhythm patterns for inclusion on the monthly 
  23003. disc.ááA 
  23004. 5.5
  23005.  
  23006. 5.5
  23007. !CL Ö Psion Link
  23008. 5.5
  23009. Peter Creed
  23010. 5.5
  23011. Perhaps, like me, you were eagerly awaiting the arrival of version 1.6 
  23012. of the PC Emulator, in the hope that, at last, the Comms Link software 
  23013. for the Psion Organiser would actually run on it! If so, you are about 
  23014. to be extremely disappointed. Once again, the Comms Link software bombs 
  23015. out with the all too familiar message, öUndefined Opcode, System 
  23016. Halted...ò
  23017. 5.5
  23018. I had previously tried every programming trick that I could think of, to 
  23019. make the Comms Link software work and had been thwarted at every turn, 
  23020. so I was delighted to hear that a new software house called öGodders 
  23021. Wareò had designed a program called !CL for the Archimedes & Psion 
  23022. Organiser, that was rumoured to be fully multitasking. I immediately 
  23023. offered to review it since I have had some dismal experiences with 
  23024. previous Psion-Archimedes comms software. 
  23025. 5.5
  23026. I was not to be disappointed though, initially, getting things up and 
  23027. running was far from easy and required several calls to their technical 
  23028. expert, Mark Godwin. To be fair though, this was due to an unusual SCSI 
  23029. Hard Disc setup on my part and Mark Godwin was able to remedy the 
  23030. problem in the software promptly and since then the program has worked 
  23031. correctly.
  23032. 5.5
  23033. Presentation
  23034. 5.5
  23035. !CL comes on a single 3╜ö disc with an on-disc manual in both !Edit and 
  23036. First Word Plus formats. This could possibly be a limitation to those of 
  23037. you without printers but you can still easily view the manual on screen 
  23038. whilst !CL is running. 
  23039. 5.5
  23040. On the disc are several applications:Ö !CL, !OnTime, !Opendir and 
  23041. !PS_Split. The first, !CL, is the multi-tasking communications program. 
  23042. !OnTime is a freebie which the company has supplied as an appetiser for 
  23043. their future range of programs. It is designed for modem freaks who run 
  23044. up massive phone bills. Using it, you are able to pre-set a warning time 
  23045. which will pop up a suitable message when you have been on-line for too 
  23046. long. 
  23047. 5.5
  23048. !Opendir is also rather useful. Once it is loaded onto the icon bar, you 
  23049. simply drag an application over to it and release, whereupon it opens a 
  23050. filer window into the application directory, no more shift-double-
  23051. clicking.
  23052. 5.5
  23053. !PS_Split is another rather useful application. Once loaded, you can 
  23054. drag an OPL (Organiser Programming Language) program icon onto the 
  23055. !PS_Split icon and release it which then splits into an OPL text file 
  23056. which is readable in !Edit and an Obj (Object) file which is the 
  23057. compiled OPL code. This is very useful if, like me, you are an OPL 
  23058. program developer and you wish to supply your end users with the object 
  23059. code only.
  23060. 5.5
  23061. Installation
  23062. 5.5
  23063. !CL can be run from floppy disc or installed on a hard disc. However, 
  23064. you must briefly insert the floppy disc into its drive whilst the 
  23065. program seeks its security code. I had a very long discussion with the 
  23066. company regarding this method of protection since I had given up using 
  23067. System Delta in the past simply because I could not be bothered to keep 
  23068. finding the master disc and putting it into the drive. A professional 
  23069. programmeræs time is money and when you have spent nearly a thousand 
  23070. pounds to get SCSI Hard Disc speeds, you do not want to waste time 
  23071. messing about with floppy disks. I was met with what I consider to be 
  23072. the most positive and refreshing attitude on the part of any software 
  23073. company that I have ever dealt with and what they suggested was this. 
  23074. They would re-write the protection so that after one check, the software 
  23075. could run for about a month before asking for another security check. If 
  23076. that security check failed, then the software would not run again. 
  23077. 5.5
  23078. The idea behind this was that the company was fully aware that more 
  23079. unscrupulous users would be tempted to copy !CL and swap it amongst 
  23080. their friends and with this method they could! The friends could then 
  23081. use it for a trial period of one month to see if they liked it, before 
  23082. it stopped working. Furthermore, the company felt that they would like 
  23083. to reward loyalty to their products and so each time you buy a further 
  23084. product from them you get a bigger and bigger discount! What is more, 
  23085. your friends, on presentation of your security code would get an 
  23086. introductory discount too! Well, all I can say is that if their 
  23087. programming is as innovative and positive as their marketing strategy, 
  23088. then we are likely to see some very good products from them. I am 
  23089. surprised no-one has thought of the idea before!
  23090. 5.5
  23091. !CL in use
  23092. 5.5
  23093. Of !CL itself, I can only say that it is a joy to use. Clicking on the 
  23094. application loads a Psion Organiser icon onto the icon bar. Pressing 
  23095. <menu> over the icon, brings up a menu with various setup options. Baud 
  23096. rates, timeouts, retries and even the time spent multitasking, can be 
  23097. set from this menu as can file paths and printer options. If you have 
  23098. the Psion Organiser plugged in, using the CommsLink cable and the 
  23099. adaptor, then once the !CL application is loaded, the Psion will wake up 
  23100. in the same way that it does when you run the more familiar CL.EXE 
  23101. program on a PC. 
  23102. 5.5
  23103. What sets this program apart from all the other Psion-Archimedes 
  23104. programs that I have seen, is its ability to use the proper Psion 
  23105. communications protocol. This gives access to some pretty sophisticated 
  23106. file swapping from Archimedes to Psion and back again. 
  23107. 5.5
  23108. XFunctions
  23109. 5.5
  23110. The company has also thoughtfully supplied a suite of OPL programs to 
  23111. run on the Psion which give a range of commands that mimic the XTSEND 
  23112. and XTRECV functions on the Psion. Further commands mimic the XFOPEN and 
  23113. XFCLOSE type functions which give access to the full Archimedes type 
  23114. path names and allow you to remotely access files on the Archimedes, 
  23115. from the Psion Organiser itself. 
  23116. 5.5
  23117. However, if you are not keen to program such advanced file transfer 
  23118. functions, the MGCOM program supplied will allow you to back-up and 
  23119. restore every single file on an LZ. Users of a CM or XP Organiser can 
  23120. backup their data files too, but any other type of file has to be sent 
  23121. using the X Functions since the CM & XP lack the DIRW$ function.
  23122. 5.5
  23123. By selecting transmit from within the comms menu on the Organiser and 
  23124. clicking öOnlineò on the !CL menu, you can send the full range of File, 
  23125. Procedure or Notes files to the Archimedes and these are routed straight 
  23126. to a default set of directories contained within the !CL application 
  23127. itself. The program automatically detects the filetype and routes the 
  23128. incoming file to the appropriate directory. This can give rise to an 
  23129. amusing ten minutes or so trying to find what you thought was a text 
  23130. file in the text directory only to find it has appeared in the data 
  23131. directory. This is no particular problem as long as you are reasonably 
  23132. familiar with the file types that the organiser can send. My only real 
  23133. criticism here is that it would be handy if there was a menu option to 
  23134. open and view the various file directories rather than having to keep 
  23135. clicking <shift+select> on the !CL Icon. Still, you can use the !Opendir 
  23136. application that they have supplied. Alternatively, you can alter the 
  23137. default file paths using the öFile pathsò option on the !CL main menu.
  23138. 5.5
  23139. Printing
  23140. 5.5
  23141. Using !CL, it is also possible to print directly from the Psion, via the 
  23142. Archimedes, to a parallel printer, again from an option set on the main 
  23143. !CL menu. If you have a serial printer, you can print to a file first, 
  23144. disconnect your comms link, connect the serial printer and print out the 
  23145. file that way. I have also tested the !CL program with the popular 
  23146. Autoscribe program for the Psion and found that the transmit and receive 
  23147. options from Autoscribe also work with !CL. 
  23148. 5.5
  23149. Compatibility
  23150. 5.5
  23151. !CL has been tested on an A410 with ADFS Hard Drive and ARM 3, an A310 
  23152. with Oak SCSI hard disc, 4M ram and ARM3 and an A5000. It will work at 
  23153. the full 9600 baud rate though you will need a special adaptor cable, 
  23154. details of which are given in the manual. 
  23155. 5.5
  23156. If you think I sound impressed, yes, I am. This software vastly out-
  23157. ranks both the CommsLink software for the PC and all the other 
  23158. Archimedes-Psion programs that I have seen and, at ú25 + p&p, is 
  23159. exceptional value, although for this amount you do not get a pre-printed 
  23160. manual. 
  23161. 5.5
  23162. Godders Ware are currently working on a version for the Psion Series 3 
  23163. though I have heard various horror stories about the Series 3 though 
  23164. Mark Godwin reports that his Series 3 has behaved impeccably. In short, 
  23165. it is well worth hanging on to your LZæs and buying !CL, just to see how 
  23166. good it is!ááA 
  23167. 5.5
  23168.  
  23169. 5.5
  23170. Using ArcFS
  23171. 5.5
  23172. Tord Eriksson
  23173. 5.5
  23174. In the January issue of Archive (5.4 p41) Mike Hobart wrote about 
  23175. compression programs, comparing Compression (Computer Concepts) and 
  23176. !Spark (David Pilling).
  23177. 5.5
  23178. There is now an alternative available from David Pilling: ArcFS, written 
  23179. by Mark Smith.
  23180. 5.5
  23181. This is somewhere in between Compression, that makes a complete separate 
  23182. filing system with new drive icons etc, and !Spark which is a compres
  23183. sion utility that sits on the icon bar, that unpacks Éarcedæ 
  23184. directories, recognisable by a flash across the directory icon. 
  23185. (!Sparkplug is a PD version of !Spark that only unpacks.)
  23186. 5.5
  23187. !Sparkæs drawbacks
  23188. 5.5
  23189. The major drawback with !Spark is that you must unpack an application, 
  23190. by dragging it to another directory, before you can run it.
  23191. 5.5
  23192. To take an example: An Impression document has to be dragged out before 
  23193. you can use it and that is both bothersome and time consuming. !Spark 
  23194. indicates this by showing the default icon and not the applicationæs 
  23195. icon. If you try to run it anyway, you will be greeted by an error 
  23196. message!
  23197. 5.5
  23198. Compression, or CFS, does run applications directly but does not 
  23199. compress directories. This means that, for example, Impression docu
  23200. ments, with a lot of small files inside (each document is a pseudo-
  23201. application in itself), does not compress very well.
  23202. 5.5
  23203. !ArcFS Ö the golden compromise?
  23204. 5.5
  23205. ArcFS behaves very much like !Spark, as it installs itself on the icon 
  23206. bar, but it does not make a complete new filing system, like CFS or 
  23207. PCDir.
  23208. 5.5
  23209. The compression format seems to be the same as for !Spark, so a 
  23210. directory compressed with !Spark is readable with !ArcFS and vice versa. 
  23211. Even the menus and the options are similar, so the ardent !Spark user 
  23212. will feel very much at home.
  23213. 5.5
  23214. What is it good for then? Well, let me show you by taking a directory 
  23215. with 17 Impression documents, most containing illustrations. There was 
  23216. also a minor text file; in all 2,086,972 bytes. According to Mike 
  23217. Hobart, Impression documents, with a lot of chapters and illustrations, 
  23218. like my documents, compress very badly if you use CFS.
  23219. 5.5
  23220. Not having a fully functional version of CFS (I just got the PD version) 
  23221. I couldnæt make a full test, as I couldnæt compress the directory with 
  23222. both programs. Mike did a test of a single chapter Impression document 
  23223. and CFS compressed it to 51.2%, !Spark 45.0%.
  23224. 5.5
  23225. !ArcFS compressed my 2,086,972 byte directory to 953,573 bytes; that is 
  23226. a 45.7% reduction! That compares very well with !Sparkæs compression of 
  23227. a single file (according to Mike Hobart): 45.0%.
  23228. 5.5
  23229. So !ArcFS does what !Spark does and more. Also, it is as easy to use as 
  23230. CFS and costs next to nothing in comparison!
  23231. 5.5
  23232. Problems
  23233. 5.5
  23234. No compression system is a panacea, neither CFS nor !Spark nor !ArcFS. 
  23235. 5.5
  23236. First, compression takes time: I compressed a huge library of sprites 
  23237. yesterday. With !ArcFS I had to wait half an hour before I could access 
  23238. the computer again! It freed a lot of space on the hard disc so it was 
  23239. worth it and, fortunately, un¡packing is much faster. Anything that 
  23240. loads faster than a floppy disc drive is OK with me....
  23241. 5.5
  23242. CFS, or Compression, is probably much faster, as Mike Hobartæs tests 
  23243. show (even if he used !Spark instead of !ArcFS).
  23244. 5.5
  23245. David Pilling himself warned me that compression programs sometimes 
  23246. create havoc and that the first release of !ArcFS was problematic: If 
  23247. you decided to delete a sub-directory in an arced directory the whole 
  23248. lot went AWOL Ö lost and gone forever!
  23249. 5.5
  23250. This have now been fixed and I have not experienced any problems with 
  23251. version 1.07. As long as you do not compress the programs you normally 
  23252. use, I canæt see anything dangerous happening. Huge programs, like 
  23253. Impression itself, are better left alone as their unpacking takes some 
  23254. time. Loading Impression documents that have been compressed can be 
  23255. troublesome if you use the auto-save facility, because Impression 
  23256. doesnæt always know if the program is properly saved into the arced 
  23257. directory, so you can get an error message. 
  23258. 5.5
  23259. One solution is to set the auto-save to Épromptæ, then you will not have 
  23260. any mysterious messages and the file will be saved correctly. Also, I 
  23261. would say that nothing essential should ever be left on your hard disc 
  23262. without back-ups, as hard discs are prone to collapsing at the most 
  23263. unfortunate moment. 
  23264. 5.5
  23265. Conclusion
  23266. 5.5
  23267. My hard disc was, a week ago, filled up almost completely. Now, thanks 
  23268. to !ArcFS, I have 16 Mbytes free to use!ááA 
  23269. 5.5
  23270.  
  23271. 5.5
  23272. Enter the Realm
  23273. 5.5
  23274. Stephen & David Sloan (aged 11 & 9) 
  23275. 5.5
  23276. Enter the Realm, which is one of the latest offerings from the Fourth 
  23277. Dimension, has been dubbed, in many magazines, the sequel to Nevryon. It 
  23278. comes in a video container which seems the standard packaging for 4th 
  23279. Dimension games.  The game is contained on three disks and has a small 
  23280. playersæ manual like Nevryon.
  23281. 5.5
  23282. The game
  23283. 5.5
  23284. Enter the Realm is hardly like Nevryon except for the sound and graphic 
  23285. quality which are as good, if not better than Nevryonæs. The scenario is 
  23286. the usual 4D style except it is better than Nevryonæs and goes like 
  23287. this: öYou have to travel to Karidor, a land of magic, to fight Evil, 
  23288. (which always finds its way into arcade games in one way or another) and 
  23289. bring Good back to Karidor. You lead a knight, by the name of Kharas, 
  23290. and find weapons to proceed through different areas of Karidor, fighting 
  23291. evil and helping to revive good.ò Loading is strangely through the 
  23292. desktop instead of the now familiar <shift-break> routine. 
  23293. 5.5
  23294. The first thing that you notice is that the sounds during load-up are 
  23295. synchronised with the disk drive noises and this soon leads on to a good 
  23296. piece of sampled music. Pressing <space> leads to the öProphecies of 
  23297. Karidorò and then a note informing you to insert the second disk. After 
  23298. doing so, a scroll appears telling you to press <fire> to start or <R> 
  23299. to redefine keys. Pressing <fire> brings you to a piece of text which 
  23300. tells you about the level you are going to start on, with accompanying 
  23301. music. Pressing <space> brings you to the level start and one major 
  23302. difference from Nevryon is now revealed (unless you have guessed 
  23303. already) that you are on foot. Other differences are that there is no 
  23304. music, only sampled sound, which is either an improvement or disappoint
  23305. ment, depending on your tastes. It scrolls in both directions and there 
  23306. are no password options. The playability is excellent; the best of any 
  23307. arcade game, even outside the Archimedes, though at first it is a little 
  23308. bit hard to get far. 
  23309. 5.5
  23310. The graphics claim to be all hand drawn and there are good end-of-level 
  23311. pictures which look like digitised paintings and all the sounds are 
  23312. sampled. Voices come on for starting and ending the game area and the 
  23313. weather effects are brilliant. 
  23314. 5.5
  23315. As Kharas, you first set off across a land not unlike Antarctica, in 
  23316. search of the great wizard, then into a rural area of forest and town, 
  23317. later into a cave to destroy a dragon, eventually back across the rural 
  23318. area and on to a desert. After this it is on to the city gates, the city 
  23319. itself and then into a tunnel type level, to fight the evil wizard. I 
  23320. donæt know if there are any more levels because I havenæt got any 
  23321. further and there arenæt any screenshots of another level. 
  23322. 5.5
  23323. Adversaries come as bouncing or rolling spherical objects, falling, 
  23324. rising, stationary, flying and walking or running objects. Colliding 
  23325. with any of these decreases your energy. When all energy is lost you 
  23326. lose a life but continue from where you are. The pickups include 
  23327. weapons, which boost the damage rating of a shot or upgrade it or 
  23328. downgrade it; hearts, which replenish lost energy in the life being 
  23329. used; skulls which decrease energy; shields which give five seconds of 
  23330. invulnerability; alien freezes which stop all objects for five seconds; 
  23331. wideshot and spreadshot which fans out weapons, and straightshot which 
  23332. cancels out this effect; smart bombs which destroy all on-screen aliens 
  23333. and background features; powerups which increase the damage of a weapon; 
  23334. extra lives; and gems, gold bags and crystals which give 100 points.   
  23335. 5.5
  23336. Conclusion 
  23337. 5.5
  23338. This is a great game with excellent graphics, sound and playability and, 
  23339. at ú24.95, surely makes it the next game to get and probably the best 
  23340. game for the Archimedes to date.ááA 
  23341. 5.5
  23342.  
  23343. 5.5
  23344. ScanLight 256 update
  23345. 5.5
  23346. Tord Eriksson
  23347. 5.5
  23348. In my recent review of the ScanLight Junior 256 from Computer Concepts 
  23349. (Archive 5.4, p30) I stated that I had problems using the four bit and 
  23350. eight bit modes (16 and 256 levels of grey).
  23351. 5.5
  23352. Since writing the review, these problems have disappeared altogether and 
  23353. the probable cause was a badly fitting backplane! (Sorry, Computer 
  23354. Concepts!) I have converted hundreds of pictures by now, and I can only 
  23355. say that I canæt understand how I managed without a scanner before!
  23356. 5.5
  23357. After a while, you realise that a flatbed scanner is a blessing in most 
  23358. cases, as it is very tricky to pull the scanner at the correct speed and 
  23359. straight across the illustration you want to scan. You often end up with 
  23360. a twisted illustration, like Judge Dredd! (See opposite.) 
  23361. 5.5
  23362. For the adventurous
  23363. 5.5
  23364. Any individual sprite named Éscan_imageæ can be processed with the 
  23365. ScanLight 256 software. You will see some odd results if the sprite 
  23366. originally was a 256 colour sprite, as a mode 15 screensave. But help is 
  23367. at hand:
  23368. 5.5
  23369. !Translator and !Creator, by John Kortink, both available from Archive 
  23370. (on Careware 13), can convert the sprites to monochrome before further 
  23371. manipulation with ScanLight software. There is a also a utility from the 
  23372. same author called !GreyEdit (on Shareware 40, amongst others) that can 
  23373. process your grey sprite by increasing contrast, adding various types of 
  23374. sampling etc.
  23375. 5.5
  23376. !GreyEdit is very easy to use, after you have converted your sprite to 
  23377. the Clear format. This is yet another format that one has to live with 
  23378. due to a software writeræs idea of a so-called better format 
  23379. (!Translator can produce Clear files). 
  23380. 5.5
  23381. Anyway, the end result can be very far from the original sprite! If you 
  23382. are not content with manipulation of the image with !GreyEdit or 
  23383. !Translator, the sprite can then be re-converted into a Énormalæ sprite 
  23384. and manipulated with ScanLightæs software. Enjoy yourself!
  23385. 5.5
  23386. Conclusion
  23387. 5.5
  23388. When you buy a scanner, buy a flat-bed scanner if you can afford it! 
  23389. This will, in the long run, be a very wise investment, as long as you 
  23390. have enough RAM! 16Mb chips are becoming available, so an A4 400dpi, 256 
  23391. grey levels, scan is now possible (more than 8 Megabytes!), but not for 
  23392. owners of unexpanded A3000s! 
  23393. 5.5
  23394. If you have got less than 2M you might as well forget using scanners, as 
  23395. they do need lots of room for their sprites, even before saving to disc!
  23396. 5.5
  23397. The ScanLight 256 Junior works perfectly for scanning small photos, 
  23398. stamps, even negatives, but is not ideal for bigger things. 
  23399. 5.5
  23400. After the initial problems which I mentioned in my review last month, 
  23401. scanning and converting sprites with !Trace have become my favourite 
  23402. occupation in front of the computer. Computer Concepts can only be 
  23403. congratulated for the ScanLight Junior 256 pack!ááA 
  23404. 5.5
  23405. (The problem is that, at the moment, Computer Concepts are having 
  23406. trouble getting supplies of the scanning heads so they donæt think there 
  23407. will be any ScanLight 256æs available for the next few weeks. Ed.)
  23408. 5.5
  23409.  
  23410. 5.5
  23411. The Font Book
  23412. 5.5
  23413. Stewart Watson
  23414. 5.5
  23415. The Font Book is the latest product from Toby Richards, the creator of 
  23416. the excellent piano and guitar fonts reviewed in Archive 5.3 p44. It 
  23417. describes itself as öAn easy-to-follow Guide for the Archimedesò and 
  23418. that is exactly what it is.
  23419. 5.5
  23420. Contents
  23421. 5.5
  23422. Included are chapters on the history of fonts, how to make a fonts disc, 
  23423. using the font manager, draw and sprite fonts, a buyeræs guide, etc. The 
  23424. book comes with a free disc with four outline fonts, some draw fonts and 
  23425. some clip art.
  23426. 5.5
  23427. The book
  23428. 5.5
  23429. The book is 107 page, A5-sized and is comb bound, similar to many 
  23430. software manuals. It is well laid out and I found it an entertaining 
  23431. read. It is full of useful information on how to use the fonts you have 
  23432. available, as well as having pages of examples of text manipulated in 
  23433. Draw, Poster, FontFX and Stretch.
  23434. 5.5
  23435. It is the kind of book that Acorn should have commissioned and supplied 
  23436. to everyone buying an Archimedes, as it explains clearly, in language 
  23437. that is easy to follow, what it is possible to produce using the 
  23438. facilities available.
  23439. 5.5
  23440. The disc
  23441. 5.5
  23442. The four featured fonts can be used with any application which makes use 
  23443. of outline fonts and have been tested by the author on the following 
  23444. programs:
  23445. 5.5
  23446. Impression, Ovation, Acorn DTP, Draw, Poster, PipeDream 3, FontFX and 
  23447. DrawPlus (PD).
  23448. 5.5
  23449. The fonts are:
  23450. 5.5
  23451. 1    Art Deco Ö a 1920æs style of typeface, effective in titling, design 
  23452. work or as an alternative body type. 
  23453. 5.5
  23454. 2    Inline Ö a bold display font for posters and magazines.
  23455. 5.5
  23456. 3    Phineas Ö a display font.
  23457. 5.5
  23458. 4    Quiz Ö a modern face, probably best suited to titling and display.
  23459. 5.5
  23460. The fonts donæt feature a full set off 255 characters but the author 
  23461. promises free upgrades on receipt of the original disc accompanied by an 
  23462. S.A.E.
  23463. 5.5
  23464. The three Draw fonts on this disc can all be manipulated just like any 
  23465. other Draw file (i.e. rotated, line thickness changed, given colour 
  23466. fills etc.). They are:
  23467. 5.5
  23468. 1    Animate Ö a rather cartoon-like script font for less formal design 
  23469. jobs.
  23470. 5.5
  23471. 2    Lombardic Ö a traditional ancient style of lettering which can be used 
  23472. to create a feeling of the Éold worldæ.
  23473. 5.5
  23474. 3    Phineas Italic Ö an italic version of the outline font which can be 
  23475. used for headlines or posters.
  23476. 5.5
  23477. Decorative & shape clip art
  23478. 5.5
  23479. A set of decorative panels and shapes are included, which can be used to 
  23480. spice up your DTP pages or graphic design job. The panels, for example, 
  23481. could be dropped into DTP picture frames to form decorative borders or 
  23482. headers.
  23483. 5.5
  23484. Summary
  23485. 5.5
  23486. I wish I had been able to buy this book four years ago. It would have 
  23487. saved me many hours of head scratching. Though most of the information 
  23488. might be available from other sources, it is extremely useful to have it 
  23489. all together in one reference book. If you use fonts at all, I would 
  23490. suggest that you buy it Ö youæll enjoy it as well as learning from it.
  23491. 5.5
  23492. The Font Book is available from, Dalmation Publications, 37 Manor Road, 
  23493. Teddington, Middlesex TW11 8AA, price ú10.50, inc p&p (cheques payable 
  23494. to ÉToby Richardsæ).ááA 
  23495. 5.5
  23496. Variable Filetype Variables
  23497. 5.5
  23498. David Lenthall
  23499. 5.5
  23500. I have just read David Tayloræs interesting article on Astronomy in 
  23501. Archive 5.4 p39, where he mentions in passing the possibility of clashes 
  23502. caused by different programs using the same non-registered filetype. 
  23503. Having come across this problem where some of my own software conflicted 
  23504. with PD software which I had subsequently obtained, I decided to come up 
  23505. with the following scheme, along with a couple of general purpose Basic 
  23506. routines.
  23507. 5.5
  23508. Requirement
  23509. 5.5
  23510. This proposed scheme would enable programs which used non-registered 
  23511. filetypes to be user-configurable as to which filetypes they actually 
  23512. used. After all, variables are variable.
  23513. 5.5
  23514. The basic idea is to use system variables which are set up in the !Run 
  23515. file (and thus easily alterable by the end user) and for the program to 
  23516. read the associated values and use these within the program.
  23517. 5.5
  23518. I am not proposing that one should change standard filetypes Ö that 
  23519. would lead to chaos. However, a PD address book program, for example, 
  23520. with its own private filetypes would be an ideal candidate.
  23521. 5.5
  23522. The idea is even more relevant for programs written in C, as these 
  23523. programs canæt be changed by the end user, whereas those with the know-
  23524. how could modify Basic programs without too much difficulty.
  23525. 5.5
  23526. My solution is only mildly tedious for the end user and is certainly 
  23527. preferable to not being able to use a piece of software just because its 
  23528. filetypes clash with something else.
  23529. 5.5
  23530. For programmers
  23531. 5.5
  23532. Include within the !Run file along with the usual (for example)
  23533. 5.5
  23534.   Set File$Type_7FF DataFile
  23535. 5.5
  23536. definitions, something like :
  23537. 5.5
  23538.   Set FT$DataFile 7FF
  23539. 5.5
  23540. which sets up a variable which can then be inspected by the program. In 
  23541. the programæs initialisation stage include the line (e.g.) :
  23542. 5.5
  23543.   myftype% = EVAL(ö&ò+FNreadsysvar( öFT$DataFileò))
  23544. 5.5
  23545. and include the following functions within your program code :
  23546. 5.5
  23547. DEF FNreadsysvar(varname$)
  23548. 5.5
  23549.  LOCAL len%,reply%
  23550. 5.5
  23551.  SYS öXOS_ReadVarValò,varname$, block%,256,-1,0 TO ,,len%
  23552. 5.5
  23553.  IF len%=0 THEN
  23554. 5.5
  23555.    reply%=FNreport(öSystem variableÉö+varname$+
  23556. 5.5
  23557. òæ does not existò,1)
  23558. 5.5
  23559.    END
  23560. 5.5
  23561.  ENDIF
  23562. 5.5
  23563.  SYS öOS_ReadVarValò,varname$, block%,256,0,3 TO ,,len%
  23564. 5.5
  23565.  block%?len%=13
  23566. 5.5
  23567. =$block%
  23568. 5.5
  23569. :
  23570. 5.5
  23571. DEF FNreport(message$,flag%)
  23572. 5.5
  23573.  !block%=0
  23574. 5.5
  23575.  $(block%+4)=message$+CHR$0
  23576. 5.5
  23577.  SYS öWimp_ReportErrorò,block%,flag% ,task$ TO ,reply%
  23578. 5.5
  23579. =reply%
  23580. 5.5
  23581. You will also need to have dimensioned block% to 256 (or more) bytes in 
  23582. the main initialisation routine.
  23583. 5.5
  23584. Then, in the programæs save routine use a command of the following form 
  23585. :
  23586. 5.5
  23587.   SYS öOS_Fileò,10,fname$,myftype% ,,start%,end%
  23588. 5.5
  23589. and wherever tests are made on the filetype, use these variables rather 
  23590. than constants, ie
  23591. 5.5
  23592.   IF b%!40 = myftype% THEN
  23593. 5.5
  23594. rather than
  23595. 5.5
  23596.   IF b%!40 = &7FF THEN
  23597. 5.5
  23598. though you shouldnæt be using constants anyway, should you?
  23599. 5.5
  23600. Besides being useful for providing general error messages and prompts, 
  23601. the FNreport function is also useful whilst developing a program, as it 
  23602. can be used to display the value of a variable at a particular point 
  23603. within the program. E.g. to see the value of a variable count%, use the 
  23604. line:
  23605. 5.5
  23606.   reply%=FNreport(öcount = ò+ STR$count%,17)
  23607. 5.5
  23608. The returned value can generally be discarded, though it becomes of use 
  23609. if a value of 3 is passed to flag%, which will cause the dbox to contain 
  23610. two action icons (Ok and Cancel). In this case, if Ok is clicked, 1 is 
  23611. returned. Clicking on Cancel returns 2. Provided your program was 
  23612. started from within the desktop, this function can even be called prior 
  23613. to a call to Wimp_Initialise.
  23614. 5.5
  23615. Letæs go further
  23616. 5.5
  23617. With RISC-OS 3æs new Filer_Run command, the possibility of nested Obey 
  23618. files is much greater than it was with RISC-OS 2, and so using the 
  23619. variable Obey$Dir within a program will produce unexpected results 
  23620. should nesting have occurred. So always use a private system variable, 
  23621. e.g.
  23622. 5.5
  23623.   Set MyApp$Dir <Obey$Dir>
  23624. 5.5
  23625. in the !Run file and then lines of the following form:
  23626. 5.5
  23627.   SYS öOS_Fileò,255 ,ö<MyApp$Dir>. Configò,baseaddr%,0
  23628. 5.5
  23629. within the program. The above line would load into memory (at baseaddr%) 
  23630. a configuration data file contained within the application directory. 
  23631. The principle outlined above can be extended to modify lines such as 
  23632. these, e.g.
  23633. 5.5
  23634.   appdir$ = FNreadsysvar(öMyApp$Dirò)
  23635. 5.5
  23636. in the initialisation, and then
  23637. 5.5
  23638.   SYS öOS_Fileò,255,appdir$+ ö.Configò,baseaddr%,0
  23639. 5.5
  23640. For end users
  23641. 5.5
  23642. For an end user confronted by a program incorporating this feature and 
  23643. making use of filetypes which clash with some piece of software already 
  23644. owned, all that is needed is to change the values assigned within the 
  23645. !Run file,
  23646. 5.5
  23647.   Set FT$DataFile xxx
  23648. 5.5
  23649. along with any definitions of the form :
  23650. 5.5
  23651.   Set File$Type_xxx DataFile
  23652. 5.5
  23653.   Set Alias$@RunType_xxx Run <MyApp$Dir>.!Run %%*0
  23654. 5.5
  23655. (changing the values xxx). Then edit the names of the file sprites 
  23656. (within the !Sprites file) to reflect the new filetype value(s), and 
  23657. finally use SetType on any relevant data files amongst your collection 
  23658. of discs.
  23659. 5.5
  23660. And finally
  23661. 5.5
  23662. It may be a good idea to compile a list of non-registered filetypes used 
  23663. by programs which are publicly available. Maybe somebody already has, if 
  23664. so then how about sharing it?ááA 
  23665. 5.5
  23666.  
  23667. 5.5
  23668. Colton
  23669. 5.5
  23670. From 5.5 page 21
  23671. 5.5
  23672.  
  23673. 5.5
  23674. Oak
  23675. 5.5
  23676. From 5.5 page 16
  23677. 5.5
  23678.  
  23679. 5.5
  23680. Risc Developments Ltd (p8)    117 Hatfield 
  23681. Road, St Albans, Herts, AL1 4JS. (0727Ö40303) (60263)
  23682. 5.5
  23683. Spacetech (p34)    21 West Wools, Portland, Dorset, DT5 2EA. 
  23684. (0305Ö822753)
  23685. 5.5
  23686. SRS System Ltd    Unit 6, Benacre Drive, Fazeley Street, Birmingham. 
  23687. (021Ö643Ö2877) (0442)
  23688. 5.5
  23689. Topologika    P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733Ö244682)
  23690. 5.5
  23691. Trail Software    P.O. Box 283, London, SW11 2LL.
  23692. 5.5
  23693. Turcan Research Systems    83 Green
  23694. croft Gardens, West Hampstead, London NW6 3LJ. (071Ö625Ö8455)
  23695. 5.5
  23696. Word Processing    65 Milldale Crescent, Fordhouses, Wolverhampton, W 
  23697. Midlands  WV10á6LR.
  23698. 5.5
  23699. XOB    Balkeerie, Eassie by Forfar, Angus, DD8 1SR. (0307Ö84364)
  23700. 5.5
  23701.  
  23702.   Wot!? No Editorial?!
  23703. 5.6
  23704. Sometimes I have a burning issue that I want to air in this editorial 
  23705. slot but sometimes I have to scratch around for something to say. Iæm 
  23706. sure most editors will relate to that feeling. You donæt just want to 
  23707. waffle; you want to take the opportunity to say something worthwhile. I 
  23708. canæt think of anything worthwhile, so Iæll shut up, go away and let you 
  23709. read the magazine!
  23710. 5.6
  23711. Bye for now,
  23712. 5.6
  23713.  
  23714. 5.6
  23715. Products Available
  23716. 5.6
  23717. Å    3D Construction Kit is Domarkæs new program for creating 3D anima
  23718. tions. Design your own house and öwalk through itò even before itæs 
  23719. built or build and fly your own plane. The price is ú49.99 inc VAT (ú46 
  23720. through Archive) which includes an instructional video cassette. (See 
  23721. Comment Column on page 20.)
  23722. 5.6
  23723. Å    A400 series discontinued Ö Acorn have decided, not surprisingly, to 
  23724. cease production of the A400 series computers. There are still some 
  23725. machines available and there may be some bargain prices around, 
  23726. especially for A420s. If the price is right, you could throw away the 
  23727. 20M drive and put in a decent-sized SCSI drive. (For example, we have 
  23728. one A410, 4M with 40M ST506 drive available at ú1190. Give us a ring if 
  23729. you are interested.)
  23730. 5.6
  23731. Å    Bible Base Ö This is a RISC-OS compliant package using a PD version of 
  23732. the King James Bible. It comes on six floppy discs and can be run from 
  23733. hard disc. It is ú12 inc p&p from Bernard Veasey, 24 Drift Road, 
  23734. Nyetimber, Bognor Regis, West Sussex  PO21 3NS.
  23735. 5.6
  23736. Å    CD-ROM Ö Cumana have reduced the price of their CD-ROM from ú399 to 
  23737. ú299. The ROM drive has an average access time of 350 ms and a data 
  23738. transfer rate of about 150 kbytes/sec. (There are apparently a number of 
  23739. Archimedes-specific CDs under development including an encyclopaedia 
  23740. from PEP Associates which was being demonstrated at the BETT Show.)
  23741. 5.6
  23742. Å    David Pillingæs program discs Ö Over the months, we have mentioned 
  23743. David Pillingæs excellent series of discs of Archimedes software. 
  23744. Despite the fact that they are so good, we have not, in the past, 
  23745. stocked them. The trouble is that they are so cheap (ú5.99 each) that 
  23746. itæs impossible for us to give a discount on them and still cover our 
  23747. costs. However, there has been so much demand that we have decided to 
  23748. sell them at ú6 each so that you can have the convenience of being able 
  23749. to order them from Archive alongside other items without having to make 
  23750. a separate order. If you only want Davidæs discs, it is obviously better 
  23751. to go direct to him, especially if you want several discs because, if 
  23752. you buy four discs at a time, you get one free. We cannot operate that 
  23753. offer. We have decided to stock the most popular discs. (The numbers in 
  23754. brackets are references to Archive reviews or comments.)
  23755. 5.6
  23756. EMACS (2.6 p36 + 3.3 p11) Ö The classic text editor. A multiple buffer/
  23757. document editor with built-in programming language. Comes complete with 
  23758. manual, online tutorial and several programs. Includes full working C 
  23759. source code.
  23760. 5.6
  23761. MicroSpell Ö 43,000 word spelling checker, MicroSpell is a spell checker 
  23762. for EMACS but works with other applications, too. It can also be loaded 
  23763. as a module to provide continuous spell checking while you type and 
  23764. instant access to the dictionary with *spell command.
  23765. 5.6
  23766. Chess Ö (4.9 p59 + 4.12 p25) Play Chess on the RISC-OS desktop. Fully 
  23767. RISC-OS compatible version of chess. Computer will think of its next 
  23768. move, whilst you use other programs. Many features; load and save games, 
  23769. edit board, computer play, step through game, algebraic notation, on 
  23770. screen clocks, undo move, save game setup, print games etc.
  23771. 5.6
  23772. CrossStar Ö Wimp based crossword puzzle solver. Fully RISC-OS compliant, 
  23773. desktop based crossword puzzle solver. Includes over 200,000 words. 
  23774. Saves completed grids as Draw files for use in DTP etc. Solves inter
  23775. locking clues. Multiple/user defined dictionaries. Dictionaries can be 
  23776. edited or browsed through. Add new words to dictionary.
  23777. 5.6
  23778. Spark (3.4 p22) Ö File archiver for RISC-OS which lets you keep files 
  23779. and directories in archive files in a compressed form. It will unpack 
  23780. zip, zoo, lzh, tar (both UNIX and Archimedes), Compress and arc (SEA, PK 
  23781. and Archimedes) files from IBM PCæs or other systems. It can also create 
  23782. PC compatible arc files. Spark can code and decode, uucode, atob (CET+) 
  23783. and FCET files. DES data encryption gives password protection of files. 
  23784. (Bonus items on the disc include !BackDrop which lets you stick files 
  23785. onto the desktop background, some PD applications, the old Éarcæ and 
  23786. over 1M of nice colour pictures.)
  23787. 5.6
  23788. MTV Raytracer Ö Database driven raytracing renderiser (mentioned in 
  23789. Brian Cowanæs review of Scientific Software on page 55) which will 
  23790. convert a geometric description of a scene into a 3D raytraced image 
  23791. that can be saved as a sprite. All reflections and shadows in the scene 
  23792. are calculated to give life-like pictures. Primitives Ö spheres, cones/
  23793. cylinders, polygons and patches. Demo images, database files, C source 
  23794. code, instructions and background info.
  23795. 5.6
  23796. StarChart Ö Boldly go with a RISC-OS multitasking program that uses a 
  23797. database of 9,000 stars etc to produce star maps. Also calculates the 
  23798. positions of the planets and shows them on the maps. Star maps are in 
  23799. the form of Draw files and can be imported into !Draw or other 
  23800. applications.
  23801. 5.6
  23802. NovaPaint Ö Extensive 16 colour paint package. Features: easy to use; 
  23803. primitives (lines, curves, circles, ellipses, triangles, rectangles, 
  23804. etc.); tools (user-defined brushes, airbrush, auto-shader, colour fills, 
  23805. colour-cycling brush-es/rectangle drawing, etc.); palette tools (define 
  23806. graduated palettes, compress palette, colour mixing); effects (pixel 
  23807. average, area squash/stretch/distort/rotate, sphere wrap, cylinder wrap, 
  23808. Éblobæ). Plus the Fontmaster two-tone font system (including a font 
  23809. editor and 23 fonts as well as bold, shadowed, underline and italic 
  23810. styles); undo function. Pictures can be saved as sprites or in a special 
  23811. compressed format (which can be used outside NovaPaint), 8x zoom at 
  23812. which level fills, lines, triangles etc. can be drawn as well as pixel-
  23813. level editing. All drawing options can use Étransparentæ colour to 
  23814. achieve irregular area copies etc; help facility and manual. 14 demo 
  23815. pictures.
  23816. 5.6
  23817. Panorama Ö Draw the World (5.5 p26) Ö 180,000 coordinates outlining the 
  23818. lakes, rivers, continents, state boundaries, etc of the world and a 
  23819. program that can produce Draw files from them. You can make your own 
  23820. maps of any part of the world and then use them in DTP etc. Includes the 
  23821. positions of nearly 1,000 cities. Does simple, cylinder, Mercator and 
  23822. perspective projections. Can be used from a single floppy disc and 
  23823. requires no setting up.
  23824. 5.6
  23825. ArcFS (5.5 p59) Ö Compressed Filing System, ArcFS is a filing system 
  23826. using the powerful LZW data compression algorithm. It allows files to be 
  23827. saved in much less disc space. Because it is a true read/write filing 
  23828. system, programs can be used in the normal way. So you can press <F3> to 
  23829. save files back to the filing system and Impression documents can be 
  23830. loaded by dragging or double clicking. Compatible with all normal filing 
  23831. systems. Offers a choice of compression method. Files can be encrypted 
  23832. for security. Can also read Spark and PC format archive files. Space 
  23833. saved depends on file type e.g. sprites may use only 10% of normal.
  23834. 5.6
  23835. Trace (5.4 p61 + Comment Column, page 25) Ö Trace takes sprites and 
  23836. turns them into Draw files. Sprite format clip art is cheap and 
  23837. plentiful and you can make your own with a scanner. Draw format clip art 
  23838. is expensive and has to be painstakingly drawn by hand. Sprites take up 
  23839. lots of valuable disc space. Draw files are smaller. Sprites cannot be 
  23840. scaled easily. If you try to make them bigger, they develop jagged 
  23841. edges. Unlike some trace programs, Trace will work with colour sprites. 
  23842. Tracing is not magic Ö not all sprites will give good results.
  23843. 5.6
  23844. Å    Deskjet 500 Colour printer drivers. Both Ace Computing and Risc 
  23845. Developments now produce printer drivers for the Deskjet 500 Colour. Ace 
  23846. Computingæs driver costs ú16 +VAT or ú17 through Archive and Risc 
  23847. Developmentsæ costs ú15 +VAT.
  23848. 5.6
  23849. Å    Desktop C and Desktop Assembler upgrades Ö It is still possible to 
  23850. upgrade your old version of C or assembler to the desktop version which 
  23851. includes the DDE. All you do is send the original disc plus an appropri
  23852. ate cheque to Acorn Direct at Wellingborough. The inc VAT costs are as 
  23853. follows:
  23854. 5.6
  23855. C release 3 to Desktop C    ú99.87
  23856. 5.6
  23857. C release 2 to Desktop C    ú123.37
  23858. 5.6
  23859. C release 1 to Desktop C    ú123.37
  23860. 5.6
  23861. Assembler to Desktop Assembler    ú88.12
  23862. 5.6
  23863. Software Developeræs Toolbox
  23864. 5.6
  23865. áááááááááááááááááááááto Desktop Assembler    ú88.12
  23866. 5.6
  23867. Å    Dreadnoughts is the second wargame product for the Archimedes from 
  23868. Turcan Research Systems Ltd. The author, Dr Peter Turcan, obviously 
  23869. enjoyed converting Waterloo to the Archimedes and has followed it with 
  23870. this simulation which allows you to fight the sea battles of the First 
  23871. World War Ö seven different scenarios are provided. The price is ú34.95 
  23872. from Turcan Research Systems and there are two extra scenario discs at 
  23873. ú16.95 each Ö Ironclads which includes various battles from Japanese-
  23874. Chinese and Russo-Japanese conflicts and Bismark which provides six 
  23875. scenarios from the Second World War.
  23876. 5.6
  23877. Å    Eizo monitors Ö Sadly, in their wisdom, Eizo have discontinued the 
  23878. 9070 16ö monitor. There is now a big gap between the 14ò 9060SZ (ú530) 
  23879. and the T560i (ú1240). If you are looking for a monitor, turn to the 
  23880. Comments Column on page 21 where I have given my personal views about 
  23881. various multisync monitors. Ed
  23882. 5.6
  23883. Å    EMR are continuing to produce new music based programs and hardware as 
  23884. well as producing updates to their existing products. Studio24 Plus is 
  23885. now up to version 3 (ú249 inc VAT), Scorewriter PMS has been updated 
  23886. (ú499 inc VAT) as have RhythmBox II (ú29.95 inc VAT) and SoundSynth II 
  23887. (ú49.95 +VAT). There are now eight Creations sound sample discs at two 
  23888. for ú17 +VAT. MicroStudio is an interactive recording studio for home or 
  23889. school music teaching (ú79 inc VAT). It allows you to learn the left and 
  23890. right hand parts whilst following the music on screen. Symphony Music 
  23891. Library and Modern Music Library consist of several discs of music, for 
  23892. use with EMR music systems, costing between ú3 and ú15 inc VAT. 
  23893. Storybook is an educational program that allows you to play and/or 
  23894. produce your own stories with animated pictures and sampled sounds (ú59 
  23895. + VAT). Extra stories are available at ú39 +VAT a set. Mister Sound 
  23896. Recorder is a tool for young children to allow them to record and replay 
  23897. their own voices and sound around them. (ú15 inc VAT) DreamWave is öthe 
  23898. only complete synthesizer for the Archimedesò, providing internal sound 
  23899. creation for use with Maestro and other programs (ú39.95 inc VAT). 
  23900. Orpheus is a sophisticated voice editing system for Midi instruments 
  23901. (ú29.95 inc VAT). Karaoke Performer allows you to link a cassette 
  23902. recorder to your computer and have a sing-along  session. The words are 
  23903. given in a scrolling display and the words are highlighted in case you 
  23904. lose your place! Sets of six songs cost ú19.95 inc VAT per set. VuMusic 
  23905. II allows you to play back music from a Midi system or one of the other 
  23906. EMR programs along with user generate sprites (ú39.95 inc VAT). If you 
  23907. just want to play the music, you can use Music Player (ú19.95 inc VAT). 
  23908. Midi Analyser is a utility for Studio24 Plus which monitors data 
  23909. received on the Midi interface with printout if necessary  (ú19.95 inc 
  23910. VAT). !SXFS is a system exclusive filing system that provides simple 
  23911. recording and playback of any system exclusive data from Midi instrument 
  23912. (ú9.95 inc VAT). WFS to module sample converter is a utility that 
  23913. converts EMR waveforms to relocatable modules (ú9.95 inc VAT). Sound
  23914. Tracker to EMR waveform converter is a utility that removes sound sample 
  23915. data from Sound Tracker files and converts them to EMR waveforms (ú9.95 
  23916. inc VAT). The Midi4 Acorn SWI emulator allows EMRæs Midi4 interface to 
  23917. be used with Acornæs standard SWI calls (ú6.95 inc VAT). Maestro File 
  23918. Converter changes Maestro files to Studio24 / MicroStudio format (ú9.95 
  23919. inc VAT). RhythmBox Converter changes RhythmBox note data to Studio24 / 
  23920. MicroStudio format (ú9.95 inc VAT).
  23921. 5.6
  23922. EMR also has a range of hardware add-ons. As well as their Sampler 8 and 
  23923. Midi4, they now produce SMPTE which is a full spec SMPTE to Midi control 
  23924. expansion card at ú129.57 +VAT, A3000 Multi-Interface which provides 
  23925. Midi, sound sampler, analogue and user port at ú79 +VAT and A3000 
  23926. Expansion Tower which allows A3000s to connect up to 5 standard half-
  23927. width podules and has space for a hard drive. The tower costs ú260 +VAT.
  23928. 5.6
  23929. Å    FAXPACK Ö Computer Concepts, after a long gestation period, have 
  23930. finally given birth to their FaxPack which is their internal fax card 
  23931. for Archimedes computers including the A5000 (fitted externally on an 
  23932. A3000). Instead of printing your fax and then putting it through a 
  23933. conventional fax machine where it is scanned and digitised, you can, 
  23934. from your own application, öprintò (FaxPack just appears as a printer 
  23935. driver) straight to a fax interface and off down the telephone line. 
  23936. This avoids the time, trouble and cost of having the intermediate paper 
  23937. copy. If you donæt have a laser printer, this represents a considerable 
  23938. time saving as you can send complex graphical images without waiting for 
  23939. them to print out first.
  23940. 5.6
  23941. This is a fully multi-tasking application, even allowing faxes to be 
  23942. received in the background while you get on with other tasks. You can 
  23943. communicate with other machines that have a FaxPack interface and 
  23944. transfer files using the LZW compression algorithm to reduce transmis
  23945. sion times. (Equivalent speeds can be as much as 20k baud.)
  23946. 5.6
  23947. The fax interface has auto-dial or manual modes and uses tone or pulse 
  23948. dialling. It offers 9600 bps operation with fall back to 7200 and 4800 
  23949. bps, compatible with all Group 3 fax machines. It will auto-answer, and 
  23950. you can set the number of rings before answering.
  23951. 5.6
  23952. It comes with a name and address utility program which allows you to 
  23953. auto-dial the phone numbers directly from the phone book.
  23954. 5.6
  23955. The price? Oh yes, it costs ú299 +VAT (+ú10 carriage) or ú345 through 
  23956. Archive.
  23957. 5.6
  23958. Å    Junior Database is a RISC-OS compliant database aimed at the edu
  23959. cational environment Ö for children aged six and upwards. The emphasis 
  23960. is on good layout and ease of use. It has colour graphics and a hot-
  23961. linked personal tutor (sounds like fun!). Junior costs ú53 +VAT from 
  23962. Iota Software or ú57 through Archive.
  23963. 5.6
  23964. Å    Good Impression Ö A book of layouts, graphics and designs for 
  23965. Impression. Sincere apologies to Stephen Ibbs about our review last 
  23966. month (p47) in which Robert Chrismas said that it only had about 100 
  23967. pages. In fact it has 207 pages! Good Impression is numbered in 
  23968. chapters, not consecutively through the whole book and what I suspect 
  23969. happened was that Robert counted the pages by counting the pieces of 
  23970. paper making up the book, forgetting that there are two pages on each 
  23971. piece of paper! Sorry if we have mislead you Ö personally, I think that 
  23972. Good Impression is very reasonably priced at ú25 through Archive.
  23973. 5.6
  23974. Å    Image Outliner is Iota Softwareæs offering on the sprite to Draw file 
  23975. conversion front. It works in full 256 colours and is fully multi-
  23976. tasking. The price is ú79 +VAT or ú85 through Archive.
  23977. 5.6
  23978. Å    Image Scan is an overhead image scanning system from Iota which uses 
  23979. the latest CCD technology with rotating mirror and lenses. Being an 
  23980. overhead system. it can be used for items that are not flat (see the 
  23981. picture below) or are delicate and cannot have a hand scanner dragged 
  23982. over them. It comes in modular form, so you can buy the different 
  23983. components as finance allows. The basic black and white scanner costs 
  23984. ú399 +VAT (ú450 through Archive). Then, to speed up the communication 
  23985. with the computer, there is a fast parallel card costing ú99 +VAT (ú110 
  23986. through Archive). If you want to expand to colour, the upgrade kit 
  23987. including colour head and software costs ú149 +VAT (ú165 through 
  23988. Archive) and a lighting unit is available to provide even illumination 
  23989. of the objects being scanned. This costs ú92 +VAT (ú105 through 
  23990. Archive).
  23991. 5.6
  23992. Å    Junior PinPoint is a version of Longman Logotronæs önew generation 
  23993. databaseò, PinPoint, aimed at primary schools. It has a reduced set of 
  23994. facilities and a simplified user interface. It is intended for use at 
  23995. Key Stages 1 & 2. The cost is ú24 +VAT from Longman or ú26 through 
  23996. Archive.
  23997. 5.6
  23998. Å    PAL colour decoder Ö Pineapple Software have produced a PAL colour 
  23999. decoder. This allows an Archimedes monitor to be used as a TV set (by 
  24000. using a video recorder as a tuner) or as an S-VHS TV monitor. The 
  24001. decoder also acts as an S-VHS adaptor for the Pineapple Digitiser (or 
  24002. any other digitiser that requires R, G, B and sync signals). The price 
  24003. is ú79 +VAT.
  24004. 5.6
  24005. Å    Pineapple digitiser software Ö Pineapple have released a new version 
  24006. of the software for their colour digitiser. This comes as a free upgrade 
  24007. to owners. It provides the facility to capture a sequence of frames Ö 
  24008. the fastest is up to every third frame Ö and it could be used for time-
  24009. lapse camera work. There is also a replay facility with variable replay 
  24010. speed.
  24011. 5.6
  24012. Å    PC 386 Card Ö Aleph One has launched its PC expansion card for the 
  24013. Archimedes. This remarkable single-width podule works in conjunction 
  24014. with the PC Emulator (v1.6 or greater), and provides a 20 MHz Intel 
  24015. 80386SX-compatible PC in a window (or, if you prefer, full-screen) with 
  24016. VGA, EGA, CGA or MDA graphics Ö truly two computers in one! It is fitted 
  24017. with a bi-directional parallel port and an RS232 serial port, and comes 
  24018. with 1M RAM as standard. The card can be upgraded to 4M RAM and can 
  24019. optionally be fitted with an Intel 80387SX floating-point processor. The 
  24020. basic price for the 1M version is ú495 +VAT; the 4M version is ú625 +VAT 
  24021. and the floating point processor costs another ú99 +VAT. Archive prices 
  24022. are ú545, ú680 and ú110 respectively.
  24023. 5.6
  24024. Å    Smart Art! Ö 4Mation have launched yet more packs in their SmArt 
  24025. series. Each costs ú16 +VAT from 4Mation or ú18 through Archive. 
  24026. SmArtoons has twelve characters, two backgrounds and a suggestions file 
  24027. and is aimed at the creation of animations and cartoons. Aliens consists 
  24028. of lots of different aliens. Look SmArt has a number of animal faces and 
  24029. human faces with a whole range of facial expression. The existing 
  24030. packages, Leisure, Homes and Faces are now also available in French and 
  24031. German (ú16 per language per pack +VAT or ú18 through Archive). Finally, 
  24032. they now have a Modern Languages pack covering words associated with 
  24033. meals and looking at items on a supermarket shelf. This two disc set 
  24034. which has all the words in each of nine modern languages (French, 
  24035. German, Spanish, Dutch, Portuguese, Turkish, Italian, Hebrew and Greek) 
  24036. costs ú20 +VAT or ú22 through Archive.
  24037. 5.6
  24038. Å    Special Needs Trackerball Ö Northwest SEMERC, in collaboration with 
  24039. Penny and Giles, have produced a trackerball for the Archimedes for use 
  24040. by people with poor motor control or learning difficulties. It is more 
  24041. rugged than the conventional trackerballs and has special functions such 
  24042. as the ability to simulate ödouble-clickingò (a difficult task for some 
  24043. special needs users) by a single key press. Dragging, which also causes 
  24044. difficulty, is made easier with a single key. Special keys are also 
  24045. provided to allow movement to be limited to up/down or left/right only Ö 
  24046. particularly useful for navigating your way through menus (which the 
  24047. able-bodied sometimes find difficult!). The ArcTracker, as it is called, 
  24048. costs ú269 +VAT from Northwest SEMERC.
  24049. 5.6
  24050. Å    Split an Image is Sherston Softwareæs latest offering. For ú19.95 
  24051. +VAT, you get around 100 draw files of cartoons of öthe rich and famousò 
  24052. Ö could be quite useful with the forth-coming general election!
  24053. 5.6
  24054. Å    TouchType is a typing tutor from Iota Software Ltd. Chris Drage in 
  24055. Acorn User described as öthe definitive typing tutor for the 
  24056. Archimedesò. It costs is ú49.95 from Iota or ú46 through Archive.
  24057. 5.6
  24058. Å    Touch window from Lindis is a transparent membrane that fits over the 
  24059. monitor and provides a resistive matrix of 256 ╫ 256 points to provide a 
  24060. touch screen effect. Put it on the table and it becomes a concept 
  24061. keyboard. Put it over a picture on the table and it can be used for 
  24062. tracing. The price is ú235 +VAT which includes driver software, cables 
  24063. and p.s.u.
  24064. 5.6
  24065. Å    Widgit Software has produced a number of programs aimed at primary and 
  24066. special needs areas. Screenplay (ú35 +VAT) allows you to produce simple 
  24067. animations and stories by adding foreground pictures onto a background, 
  24068. adding text titles and sound. You can add animation or you can create 
  24069. exercises for the pupils to do using the collages that you have 
  24070. produced. Gridit (ú30 +VAT) is a flexible program designed to develop 
  24071. spatial awareness, early number skills and logical thinking. It is 
  24072. versatile enough to be used for those with severe learning difficulties 
  24073. and also right up to children at Key Stage 2. Blob 1 and Blob 2 (ú18 
  24074. +VAT each) are two programs centred around a friendly little character 
  24075. called öBlobò and are aimed at developmentally very young children. They 
  24076. operate from single key / switch inputs. Count with Blob (ú20 +VAT) is a 
  24077. range of early number activities for infant and nursery level children.
  24078. 5.6
  24079. Review software received...
  24080. 5.6
  24081. We have received review copies of the following: Archivist, Junior 
  24082. PinPoint, Dreadnought, DeskJet 500 Colour Printer Drivers (Ace and 
  24083. Beebug), Colour Separation utility for colour printing, Mah Jong the 
  24084. Game (needs an experienced Mah Jong player) MicroSpell, MTV Raytracer, 
  24085. NovaPaint, SmArtoons, StarChart.ááA 
  24086. 5.6
  24087.  
  24088. 5.6
  24089. Government Health Warning Ö Reading this could seriously affect your 
  24090. spiritual health.
  24091. 5.6
  24092. After my comments about the way so many marriages are messed up these 
  24093. days, I want to think a bit about the children. Look around you at the 
  24094. children you know. How many of them have to watch their parents Éat waræ 
  24095. with one another? How many of them are with a parent who has lived with 
  24096. various different partners? What chance do these children and young 
  24097. people have of forming stable relationships with that kind of 
  24098. background?
  24099. 5.6
  24100. Oh, itæs easy to point the finger at other people, but if you are a 
  24101. parent, or have any influence on young people, what kind of example are 
  24102. you giving them? Thatæs a frightening thought Ö well, it is to me. Iæm 
  24103. not just talking about morality in relationships Ö though that is 
  24104. obviously very important.
  24105. 5.6
  24106. Presumably, you try to show your children the value of the individual 
  24107. and how to respect other peopleæs views, even when you donæt agree with 
  24108. them. Hopefully, you try to show them that you care for the future of 
  24109. this planet...   Iæm sure you could continue this list with other good 
  24110. things, but I want to ask you, öWhat lead do you give your children, 
  24111. spiritually?ò
  24112. 5.6
  24113. öI believe we should tolerate each otheræs religious views and shouldnæt 
  24114. try to ram religion down their throats.ò  OK, so youære not going to 
  24115. force your views onto your children, but what are your views?
  24116. 5.6
  24117. öWell, I think we ought to do good to other people. I try to do that and 
  24118. Iæm as good a öChristianò as those who go to church. Many of them are 
  24119. hypocrites anyway!ò I have no doubt that you are a good person and I 
  24120. have no doubt that, sadly, many people who go to church are hypocrites 
  24121. but what have you got to offer your children? Why should they even 
  24122. believe in God?
  24123. 5.6
  24124. There are many really genuine and loving people who act as if God didnæt 
  24125. even exist. They have a morality, but where does it come from? In most 
  24126. cases, itæs a cultural hang-over from the days when Britain was a 
  24127. Christian country. But what have we to offer our children??!! We canæt 
  24128. just pluck a morality out of thin air. Why should they accept the moral 
  24129. standards of this generation of parents? Who are you (or who am I?) to 
  24130. tell them what they should believe or how they should behave?
  24131. 5.6
  24132. Children are often more spiritually aware than we give them credit for. 
  24133. They know thereæs more to life than the purely physical and material 
  24134. things with which we fill our lives. Many of them are more aware than we 
  24135. are of the reality of the unseen spiritual world. Why do so many 
  24136. children get involved with ouija boards and the like?
  24137. 5.6
  24138. I believe that there is a spiritual emptiness in their lives because of 
  24139. the spiritual bankruptcy of ours. If there is a spiritual void in your 
  24140. life, what is that communicating to your children? If you donæt know how 
  24141. much God loves you, how can you communicate anything of that love to 
  24142. your children. If not for your own sake, then for the sake of your 
  24143. children, ask someone you know and respect, who is a Christian, how you 
  24144. can fill the spiritual emptiness in your life.
  24145. 5.6
  24146.  
  24147. 5.6
  24148.  
  24149. 5.6
  24150. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  24151. 766592 (764011)
  24152. 5.6
  24153.  
  24154. 5.6
  24155. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661)
  24156. 5.6
  24157. 4mation 11 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  24158. 8PA. (0271Ö25353) (22974)
  24159. 5.6
  24160. Abacus Training     29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  24161. 6QA.
  24162. 5.6
  24163. Acorn Direct     13 Dennington Road, Wellingborough, Northants, NN8 2RL.
  24164. 5.6
  24165. Acorn Computers Ltd    Fulbourn 
  24166. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223Ö245200) (210685)
  24167. 5.6
  24168. Ace Computing     27 Victoria Road, Cambridge, CB4 3BW. (0223Ö322559) 
  24169. (69180)
  24170. 5.6
  24171. Aleph One Ltd     The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  24172. (0223Ö811679) (812713)
  24173. 5.6
  24174. Archimedes World     Argus House, Boundary Way, Hemel Hempstead  HP2 7ST. 
  24175. (0442Ö66551) (0442Ö66998)
  24176. 5.6
  24177. Arxe Systems Ltd     P.O.Box 898, Forest Gate, London E7 9RG. (081Ö534Ö1198 
  24178. evenings)
  24179. 5.6
  24180. Atomwide Ltd     23 The Greenway, Orpington, Kent, BR5 2AY. (0689Ö838852) 
  24181. (896088)
  24182. 5.6
  24183. Beebug Ltd    117 Hatfield Road, St Albans, Herts, AL1 4JS. (0727Ö40303) 
  24184. (60263)
  24185. 5.6
  24186. Colton Software (p15)    2 Signet 
  24187. Court, Swanns Road, Cambridge, CB5 8LA. (0223Ö311881) (312010)
  24188. 5.6
  24189. Computer Concepts (p32/33)    Gaddesden 
  24190. Place, Hemel Hempstead, Herts, HP2 6EX. (0442Ö63933) (231632)
  24191. 5.6
  24192. Cumana Ltd     Pines Trading Estate, Broad Street, Guilford  GU3 3BH. 
  24193. (0483Ö503121) (0483Ö503326)
  24194. 5.6
  24195. Dalmation Publications     37 Manor 
  24196. Road, Teddington, Middlesex  TW11 8AA.
  24197. 5.6
  24198. David Pilling     P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  24199. 5.6
  24200. Design Concept     30 South Oswald Road, Edinburgh, EH9 2HG.
  24201. 5.6
  24202. Digital Services     9 Wayte Street, Cosham, Portsmouth PO6 3BS. 
  24203. (0705Ö210600) (210705)
  24204. 5.6
  24205. Domark     Ferry House 51Ö57 Lacy Road, London SW15 1PR. (081Ö780Ö2222)
  24206. 5.6
  24207. DT Software     FREEPOST, Cambridge CB3 7BR. (0223Ö841099)
  24208. 5.6
  24209. EMR Ltd     14 Mount Close, Wickford, Essex, SS11 8HG. (0702Ö335747)
  24210. 5.6
  24211. Iota Software Ltd      St Johnæs 
  24212. Innovation Centre, Cowley Road, Cambridge  CB4 4WS. (0223Ö421542) 
  24213. (0223Ö421543)
  24214. 5.6
  24215. Irlam Instruments    133 London Road, Staines, Middlesex TW18 4HN. 
  24216. (0895Ö811401)
  24217. 5.6
  24218. Jim Markland     4 Shalford Close, Cirencester, Gloucester, GL7 1WG.
  24219. 5.6
  24220. Klein Computers     Hasslocherstrasse 73, D-6090 Ruesselsheim, Germany. 
  24221. (010Ö49Ö6142Ö81131) (81256)
  24222. 5.6
  24223. Linear Graphics      Unit 39, Mochdre Industrial Estate, Newtown, Powys, 
  24224. SY16 4LE
  24225. 5.6
  24226. Lingenuity (Lindis)     P.O.Box 10, 
  24227. Halesworth, Suffolk, IP19 0DX. (0986Ö85Ö476) (460)
  24228. 5.6
  24229. Longman-Logotron     124 Cambridge Science Park, Milton Road, Cambridge CB4 
  24230. 4ZS. (0223Ö425558) (425349)
  24231. 5.6
  24232. LOOKsystems (p9)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  24233. (0603Ö764114) (764011)
  24234. 5.6
  24235. Minerva Systems     Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  24236. (0392Ö437756) (421762)
  24237. 5.6
  24238. Morley Electronics     Morley 
  24239. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091Ö257Ö6355) 
  24240. (6373)
  24241. 5.6
  24242. Northwest SEMERC     Fitton Hill CDC, Rosary Road, Oldham  OL8 2QE. 
  24243. (061Ö627Ö4469)
  24244. 5.6
  24245. Oak Solutions (p10)    Suite 25, 
  24246. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  24247. (0274Ö620423) (620419)
  24248. 5.6
  24249. PEP Associates     55 St Paulæs Drive, Chatteris, Cambridge, PE16 6DG.
  24250. 5.6
  24251. Pineapple Software     39 Brownlea 
  24252. Gardens, Seven Kings, Ilford, Essex IG3 9NL. (081Ö599Ö1476)
  24253. 5.6
  24254. Ray Maidstone (p22)    421 
  24255. Sprowston Road, Norwich, NR3 4EH. (0603Ö400477) (417447)
  24256. 5.6
  24257. RISC Developments Ltd    117 Hatfield 
  24258. Road, St Albans, Herts, AL1 4JS. (0727Ö40303) (60263)
  24259. 5.6
  24260. Sherston Software     Swan Barton, 
  24261. Sherston, Malmesbury, Wilts. SN16 0LH. (0666Ö840433) (840048)
  24262. 5.6
  24263. Spacetech (p39)    21 West Wools, Portland, Dorset, DT5 2EA. 
  24264. (0305Ö822753)
  24265. 5.6
  24266. Triple R    P.O. Box 4444, Sheffield. (0742Ö700661)
  24267. 5.6
  24268. Turcan Research Systems     83 Green
  24269. croft Gardens, West Hampstead, London NW6 3LJ. (071Ö625Ö8455)
  24270. 5.6
  24271. VisionSix Ltd (p31)    40 Royal 
  24272. Oak, Alnwick, Northumberland, NE66 2DA.  (0665Ö510682) (0665Ö510692)
  24273. 5.6
  24274. Watford Electronics     250 Lower 
  24275. High Street, Watford, WD1 2AN. (0923Ö37774) (33642)
  24276. 5.6
  24277. Widgit Software     102 Radford Road, Leamington Spa  CV31 1LF. 
  24278. (0926Ö885303)
  24279. 5.6
  24280. Word Processing     65 Milldale Crescent, Fordhouses, Wolverhampton, W 
  24281. Midlands  WV10 6LR.
  24282. 5.6
  24283.  
  24284. 5.6
  24285. Computer Concepts
  24286. 5.6
  24287. From 5.5 page 32
  24288. 5.6
  24289.  
  24290. 5.6
  24291. Computer Concepts
  24292. 5.6
  24293. From 5.5 page 33
  24294. 5.6
  24295.  
  24296. 5.6
  24297. Above and below, samples of scanned images from an Iota scanner.
  24298. 5.6
  24299.  
  24300. 5.6
  24301. Help!!!!
  24302. 5.6
  24303. Å    American square dance programs? Ö There is apparently a PC-type 
  24304. program to enable calling moves to be choreographed on screen. Is there 
  24305. an Archimedes version? If not, does anyone know where the PC version 
  24306. comes from? J Daniels, London N21.
  24307. 5.6
  24308. Å    Archimedes projectors? Ö Chris Evans of CJE Micros would like to hear 
  24309. from anyone who has experience of using an OHP type projection system to 
  24310. display Archimedes screens. Epson do such a projector, he believes. Has 
  24311. anyone tried it on the Archimedes? Chris Evans, 78 Brighton Road, 
  24312. Worthing BN11 2EN. (0903Ö213900) (Weæd be interested, too. Ed.)
  24313. 5.6
  24314. Å    Pattern recognition Ö I would like to obtain data sets, especially 
  24315. images, suitable for evaluating classification, clustering or image 
  24316. analysis algorithms Ö ideally some of those used in pattern recognition 
  24317. literature. Please contact Graham Jones, 21e Balnakeil, Durness, Lairg, 
  24318. Sutherland IV27 4PT. Phone 091 Ö181Ö396.
  24319. 5.6
  24320. Å    Portuguese Archimedes Users? If there is anyone in Portugal using an 
  24321. Archimedes, please contact Gerry Knights, Casa Tropicana Ö Pateo, 
  24322. Albufeira, Algarve.
  24323. 5.6
  24324. Å    RISC-iX users? Ö Are there any RISC-iX users around who would like to 
  24325. share information (other than comments about the fact that we still 
  24326. havenæt got RISC-iX issue 3, eighteen months after issue 2)? A.J. 
  24327. Dobson, 203 Birmingham Road, Enfield, Redditch B97 6EA.
  24328. 5.6
  24329. Å    SCSI II implementation Ö Does anyone know of, or is anyone proto-
  24330. typing, a SCSI II implementation for the Archimedes? I want to try out 
  24331. some optical discs that can store 128M on a 3╜ö disc. However, the 
  24332. interface must work on RISC-iX. A.J. Dobson, Redditch.
  24333. 5.6
  24334. Å    UNIX C to Acorn C Ö I am trying to convert a UNIX C program onto the 
  24335. Archimedes but Acornæs C compiler fails the UNIX system functions 
  24336. read(), write(), lseek(), etc. Has someone written a C library called 
  24337. ÉUNIXLibæ, which contains these functions? Contact Paul Bissonnette, 
  24338. Ludwig-ThomaÖStr. 2, W-8156 Otterfing, Germany.ááA 
  24339. 5.6
  24340. Help Offered
  24341. 5.6
  24342. Å    Artificial neural nets Ö If you would like an implementation of a 
  24343. WISARD net with C source, send a blank floppy and SAE to Graham Jones, 
  24344. Durness, Lairg, Sutherland  IV27 4PT.
  24345. 5.6
  24346. Å    Draw file to Sprite conversion Ö In answer to John Evansæ query (5.5 
  24347. p25) there is a program called RevXtra which comes as part of Longman 
  24348. Logotronæs Revelation package which converts Draw files to sprites. 
  24349. Robin Mattocks, Tadworth.
  24350. 5.6
  24351. Å    Keyboard/mouse recorder Ö There was a request last month for a program 
  24352. to record and replay mouse movements and button clicks. Such a program, 
  24353. Mouse-Recorder, is available from Klein Computers Germany. (It was 
  24354. mentioned, albeit very briefly in Products Available the previous month 
  24355. Ö Archive 5.4 p5.) Brian Cowan.
  24356. 5.6
  24357. Å    Scrabble Ö There is an excellent game of Scrabble that runs under the 
  24358. emulator (V 1.6) and has a huge dictionary. It comes on a PD disc from 
  24359. PC Assist Ltd (031Ö557Ö6432 / 9094). The only disadvantage is that the 
  24360. emulator has to be configured to EGA so only about 80% of the board is 
  24361. visible at one time. Allan Brown, Edinburgh.
  24362. 5.6
  24363. Å    Screening dongle cables Ö There was a request last month for informa
  24364. tion about screening of dongle cables. Apparently, RS Components sell 
  24365. suitable screen material but itæs not cheap as you have to buy it in 
  24366. reasonably large quantities. However, some people have had success with 
  24367. double-sided adhesive tape and aluminium foil. Brian Cowan.ááA 
  24368. 5.6
  24369.  
  24370. 5.6
  24371. Language Column
  24372. 5.6
  24373. David Wild
  24374. 5.6
  24375. I have now received the agenda for the meeting of the Pascal Language 
  24376. Forum which I mentioned in the last language column. It takes place on 
  24377. the 3rd and 4th of April at the University of Reading and has a number 
  24378. of potentially interesting sessions even for those whose work is not 
  24379. primarily IBM PC oriented. Two in particular, on the first day, are to 
  24380. do with öQuality Assurance and Development in Pascalò and öSource Code 
  24381. Controlò. On the second day the keynote address is on öHuman Computer 
  24382. Interfaceò and this is a subject on which the Archimedes has much to 
  24383. offer.
  24384. 5.6
  24385. Unfortunately, the meeting is rather expensive at ú70 for members and 
  24386. ú100 for non-members with a booking fee of ú20, but it would be nice if 
  24387. some of the professionals writing in Pascal for the Archimedes could 
  24388. begin to talk to other programmers and show them that we are not writing 
  24389. for a ötoyò machine.
  24390. 5.6
  24391. Following the BETT show, I upgraded my copy of öGenesisò so that I could 
  24392. study the script language included with it. I have received the upgrade, 
  24393. but not yet the book, so I canæt really comment on it, but I am rather 
  24394. interested in the idea of being able to do some of the work by using the 
  24395. pointer on the screen and then refining it by editing the script 
  24396. language. One of the problems with ordinary compiled languages, 
  24397. including Pascal and ÉCæ, is that you need to know quite a lot about the 
  24398. way the compiler and linker work before you can even write the customary 
  24399. öHello World!ò program. Something like Genesis can get you in at a much 
  24400. higher level and allow non-programmers to be much more productive, 
  24401. although in a limited field.
  24402. 5.6
  24403. Many years ago, I worked with a decision-table pre-processor which 
  24404. allowed the definition of parts of programs in a rather more understand
  24405. able way and then turned them into standard COBOL statements for 
  24406. compilation. The COBOL included lots of öGOTOò statements but many of 
  24407. the objections were avoided because nobody was expected to maintain that 
  24408. language; all changes were made to the decision tables which were then 
  24409. re-processed. Has anyone heard of any similar work being done in any of 
  24410. the more modern languages? If they have, I would like to hear of any 
  24411. experiences.ááA 
  24412. 5.6
  24413.  
  24414. 5.6
  24415. Hints and Tips
  24416. 5.6
  24417. Å    Alt key problems Ö (I think Iæll have to write this in six-foot high 
  24418. letters. Weæve said it several times, but people keep missing out on 
  24419. it.) If your <alt>-keypad numbers donæt give the special characters you 
  24420. think they should, type *UNPLUG and youæll probably find that someone or 
  24421. something has unplugged the InternationalKeyboard module. If so, do an 
  24422. RMREINIT InternationalKeyboard and all will be well. Ed.
  24423. 5.6
  24424. Å    Copy key use Ö I had not realised until recently that the copy key has 
  24425. the function of ödelete rightò (as it does in Impression) in most RISC-
  24426. OS applications.
  24427. 5.6
  24428. Å    Floppy backup ù (I know itæs obvious but...) On a single floppy disc 
  24429. machine, if you want to backup up floppy discs in one chunk, i.e. 
  24430. instead of having to take the discs in and out twice, call up the task 
  24431. manager and increase the öNextò memory allocation to 800k or more. If 
  24432. you donæt, it loads 640k into memory and copies that and then copies the 
  24433. last 160k separately.
  24434. 5.6
  24435. Å    External floppy drives on A5000 Ö There seems to be some concern and 
  24436. confusion over connecting extra floppy drives to the A5000 and over the 
  24437. fact that ADFS treats the drives in a different way from previous 
  24438. Archimedes computers. Let me try to explain.
  24439. 5.6
  24440. The A5000 motherboard can access two internal floppy drives and two 
  24441. external drives. However, many modern 3╜ö drives can only be configured 
  24442. as drive 0 or 1. Thus to allow a full complement of four drives, drive 
  24443. selections 2 and 3 are transformed into 0 and 1 but on a separate ribbon 
  24444. cable (as in a PC).
  24445. 5.6
  24446. Here is the problem: If one internal drive is fitted (physical drive 0/
  24447. 1) and an external drive is added (addressed as drive 3), then to access 
  24448. the external drive you must É*configure floppies 4æ, with the result 
  24449. that you have two useless floppy drive icons!
  24450. 5.6
  24451. The solution that Acorn has is: Logical to physical drive mapping, 
  24452. whereby ADFS can be configured with two floppies but would access 
  24453. physical drive 3 when requested to read from logical drive 1. In order 
  24454. to achieve this, ADFS must determine which physical drives are present. 
  24455. This is achieved after reset (or rmreinit) by performing a Érestoreæ 
  24456. operation on each physical drive and then testing for a track 0 
  24457. indication from a functional drive. The following table depicts a 
  24458. typical example:
  24459. 5.6
  24460.       Physical Drive   Present    ADFS drive N║
  24461. 5.6
  24462.     0    Ö    Ö
  24463. 5.6
  24464.     1    Y    :0
  24465. 5.6
  24466.     2    Ö    Ö
  24467. 5.6
  24468.     3    Y    :1
  24469. 5.6
  24470. This has a benefit for production by permitting the single internal 
  24471. drive to be physical drive 1, which is the default for the PC world, and 
  24472. hence not requiring link changes. Note that the 82C710 controller fitted 
  24473. to the A5000 has 48mA sink capability and therefore does not require a 
  24474. buffer board to operate with 5╝ö drives fitted with 150R pullup 
  24475. resistors.
  24476. 5.6
  24477. Drive mapping was the main reason for accessing the floppy after a 
  24478. reset, but once this approach was adopted, several other features were 
  24479. possible.
  24480. 5.6
  24481. (1) 40 track drive detection. MultiFS allows 40 track discs to be read 
  24482. in 80 track drives but, if a real 40 track drive is fitted, the double 
  24483. stepping mode is inhibited. This test is performed on all physical 
  24484. drives detected and works by first seeking to track 44 (a 40 track drive 
  24485. will block at track 40, 41 or 42) and then seeking to track 2 (42 step 
  24486. pulses). A 40 track drive will indicate track 0 at completion. Thus, if 
  24487. you have a 40/80 switchable drive, you should type É*rmreinit ADFSæ 
  24488. after changing mode to ensure ADFS knows about the change.
  24489. 5.6
  24490. (2) During shipping, some floppy drives can have their heads shocked 
  24491. beyond track 0 (negative track number). The 40 track drive detection 
  24492. scheme ensures these drives will be recalibrated correctly.
  24493. 5.6
  24494. (3) If you É*configureæ too many floppies, ADFS will only install the 
  24495. number detected. Conversely if you É*configureæ too few drives, ADFS 
  24496. will not use the excess physical drives (the physically greater drive 
  24497. numbers will be ignored). Lastly, if the configured floppies is 0 then 
  24498. ADFS will not attempt to select any floppies.
  24499. 5.6
  24500. If you have configured the correct number of floppies, the extra time 
  24501. spent Ébootingæ should normally be less than 250ms, that is 80 x 3ms 
  24502. step pulses to detect a 40 track drive plus the time to initially 
  24503. restore the head. Note that a configured 12ms step time is now trans
  24504. lated on an A5000 to 25ms to allow for very old/slow 40 track 5╝ö drives 
  24505. sometimes found on prehistoric Beebs.
  24506. 5.6
  24507. I think this should explain the different behaviour of ADFS on A5000. 
  24508. (Could this also explain why the A5000 floppies seem slow compared to my 
  24509. A540? Ed) However, if you are trying to connect 5╝ö drives to the A5000, 
  24510. one other factor needs to be taken into account. Unless they are 
  24511. modified, 5╝ò drives cannot be mixed with 3╜ö drives on the same ribbon 
  24512. cable because of differences in pin out of the Édisc changedæ and 
  24513. Éreadyæ signals. To work correctly on the internal drive connector, pin 
  24514. 34 must present the Édisc changedæ signal (or be disabled) and pin 2 
  24515. carries the density select from the FDC.
  24516. 5.6
  24517. Therefore connect the 5╝ö drive on the external (middle) socket and make 
  24518. the following link changes to the A5000:
  24519. 5.6
  24520. LK18 (north and west of socket) in the West position (viewed from front 
  24521. of m/c); LK19 (north and east of socket) should be removed (park the 
  24522. jumper on the centre pin only); LK21 (south and west of socket) should 
  24523. be removed (park the jumper on either pin).
  24524. 5.6
  24525. These links only affect the external socket. To give the full informa
  24526. tion on it.
  24527. 5.6
  24528. LK18 selects logic hi (west) or logic lo (east) for the high density 
  24529. signal from the FDC
  24530. 5.6
  24531. LK19 selects Édensityæ to drive (west) or Édisk changedæ from drive 
  24532. (east) or neither (removed) on pin 2 of drive interface
  24533. 5.6
  24534. LK21 enables (jumper fitted) the disc changed signal from pin 34 of the 
  24535. drive interface.
  24536. 5.6
  24537. Your drive should then be configured as drive 0 or 1, remembering to 
  24538. *configure floppies 2
  24539. 5.6
  24540. The above information was culled from a bulletin board by Brian Debenham 
  24541. of Chelmsford. One of our other subscribers got some help from Steve 
  24542. Picton at IFEL who referred him to pages 1-23 and 1-26 in the A5000 
  24543. Technical Reference Manual and included a useful table for link changes 
  24544. as follows:
  24545. 5.6
  24546. Drive type    link 18    link 19    
  24547. link 21
  24548. 5.6
  24549. PC-AT 1M / 2M    1-2    2-3    1-2
  24550. 5.6
  24551. PS/2 1M / 2M    2-3    2-3    1-2
  24552. 5.6
  24553. older 1M types    *    1-2    2-
  24554. 3
  24555. 5.6
  24556. most 5╝ drives    *    donæt fit    2-
  24557. 3
  24558. 5.6
  24559.     * = either position or donæt fit at all
  24560. 5.6
  24561. Itæs difficult to get at these links, so a pair of long nosed pliers is 
  24562. extremely useful.  Bob Potter, Bath.
  24563. 5.6
  24564. Å    Lemmings Ö Did you know that a Éblockeræ can be released by hitting it 
  24565. in the right place with a Édiggeræ and also by burrowing very closely 
  24566. underneath with a Ébasheræ?
  24567. 5.6
  24568. Å    MS-DOS users Ö Even in CGA emulation, the latest emulator screen 
  24569. updates can be very slow. However, some of the new utilities (like EDIT) 
  24570. have a Éswitchæ to allow faster CGA updates so...
  24571. 5.6
  24572. EDIT MYFILE.TXT /G
  24573. 5.6
  24574. will edit the file with quicker screen updates (/G means öswitch Gò). In 
  24575. true Archimedes style, HELP <command> now gives the syntax and meaning 
  24576. of commands (about time, too!).  Paul Bamberger, Hinckley.
  24577. 5.6
  24578. Å    !MultiFS bug (with PCEmulator 1.70)? Ö Those of your readers using the 
  24579. latest version (1.70) of the PCEmulator on RISC-OS 2 may be interested 
  24580. in the following problem which I found recently. I have reported it to 
  24581. Acorn, but have not had response yet. I understand that users of RISC-OS 
  24582. 3 need not use !MultiFS with the PCEmulator because of their different 
  24583. disc handler, so they need not read further into this hint.
  24584. 5.6
  24585. Following the correspondence in Archive about how to shut down a hard 
  24586. disc reliably (See Archive 5.1 p26 ÉThe Engineer Speaksæ.) I now type 
  24587. *SHUTDOWN just before turning off the power on my A540. After loading 
  24588. !MultiFS on the icon bar, and then quitting it again, I found that when 
  24589. I typed *SHUTDOWN, sometimes it just hung, sometimes I got an error 
  24590. message, something like öAddress exception at &01889 CE0ò, and then I 
  24591. could do nothing until after resetting the Archimedes, (<ctrl-break> 
  24592. would not work). After the reset, *SHUTDOWN normally worked as usual, 
  24593. occasionally, I had to turn off the power to reset it. 
  24594. 5.6
  24595. After a little research I found that when !MultiFS quits, it removes the 
  24596. MultiFS module, but leaves MultiFS in the list of filing systems held by 
  24597. ÉFileSwitchæ. Thus when *SHUTDOWN is trying to shut down all filing 
  24598. systems, it cannot cope with MultiFS as the module is no longer loaded. 
  24599. 5.6
  24600. You can check which filing systems are known to ÉFileSwitchæ with the 
  24601. following BASIC program:
  24602. 5.6
  24603.  10 REM >FScheck  test which filing
  24604. 5.6
  24605.  systems exist
  24606. 5.6
  24607.  20 PRINTöNumber Nameò
  24608. 5.6
  24609.  30 @%=6:DIM fsname% 20
  24610. 5.6
  24611.  40 FOR F%=3TO255
  24612. 5.6
  24613.  50 SYS öOS_FSControlò,33,F%,fsname% ,21
  24614. 5.6
  24615.  60 L%=Ö1:REPEAT:L%+=1
  24616. 5.6
  24617.  70 UNTIL fsname%?L%=0
  24618. 5.6
  24619.  80 IFL%>0 fsname%?L%=13:PRINTF%ö ò $fsname%
  24620. 5.6
  24621.  90 NEXT
  24622. 5.6
  24623. To make ÉFileSwitchæ forget about MultiFS use the program below:
  24624. 5.6
  24625.   10 REM >DelMultiFS  delete multifs filing system
  24626. 5.6
  24627.   90 REM  see whether MultiFS is still loaded, if not, exit
  24628. 5.6
  24629.  100 SYS öOS_FSControlò,13,öMultiFSò ,0 TO ,F%,T%
  24630. 5.6
  24631.  110 IF T%=0 END
  24632. 5.6
  24633.  120 REM  next line removes MultiFS
  24634. 5.6
  24635.  130 SYS öOS_FSControlò,16,öMultiFSò
  24636. 5.6
  24637.  140 END
  24638. 5.6
  24639. While reporting this problem to Acorn, they gave me a very helpful 
  24640. statement of the essential differences between the various ways of 
  24641. closing down a hard disc system, which I feel sure they will not mind my 
  24642. passing on.
  24643. 5.6
  24644. *SHUTDOWN closes all open files on all filing systems, logs off all file 
  24645. servers, causes hard discs to be parked.
  24646. 5.6
  24647. *DISMOUNT closes all files, unsets directories and parks the given disk 
  24648. (The currently selected drive on the current filing system is assumed if 
  24649. this command is given without specifying the disc.)
  24650. 5.6
  24651. *BYE closes all the files, unsets directories and parks the hard discs 
  24652. on the currently selected filing system.
  24653. 5.6
  24654. So you see the engineer was quite right, they are different. It depends 
  24655. what your current disc is, and only the *SHUTDOWN parks the disks on ALL 
  24656. the filing systems.   Kate Crennell, Didcot.
  24657. 5.6
  24658. Å    Mysterious error message from Hard Disc Companion II Ö In Archive Vol 
  24659. 5.4 page 3 you described the new version of the program from Risc 
  24660. Developments. I upgraded from my old version recently and found that the 
  24661. new version does not allow comments in the ÉIgnoreæ part of the file 
  24662. used to specify which directories and files are not to be backed up. I 
  24663. found this a very useful feature of the previous version, and I should 
  24664. like any other users who regret its passing to join me in asking Risk 
  24665. Developments to put this feature back as soon as possible.
  24666. 5.6
  24667. This is mildly annoying, but I found a more serious problem. The first 
  24668. time I used the ÉHard Disc Companion IIæ it worked beautifully, but the 
  24669. second time, it would not load onto the icon bar, instead I got the 
  24670. usual Étraffic signæ warning window and a message öFile not found at 
  24671. line 49ò. Neither the !Boot nor the !Run files had 49 lines in them. The 
  24672. program is not written in Basic, so it has no line numbers. I eventually 
  24673. found that since making my first full backup and trying to do the next 
  24674. incremental backup, I had deleted one of the files which I had previ
  24675. ously said I wanted to Éignoreæ in the ÉChoicesæ file. Luckily, it is 
  24676. possible to edit the ÉChoicesæ file with !Edit, so I just took out that 
  24677. line. I have reported this error to RISC Developments and they said they 
  24678. hope to make the error message more informative and tell you the name of 
  24679. the file which is missing.  Kate Crennell, Didcot.
  24680. 5.6
  24681. Å    Paper for inkjets Ö I have a Hewlett Packard Deskjet 500 inkjet 
  24682. printer. I have had great trouble finding good paper Ö the main problem 
  24683. seems to be how absorbent the paper is; too absorbent and you will get 
  24684. white patches in your black areas, but not absorbent and it will smudge 
  24685. across the paper! If you go into most paper suppliers or printers, they 
  24686. will be happy to give you various samples that you can try. Make sure 
  24687. when you test the paper that you include very small text, thin and thick 
  24688. straight lines at various angles, fine and thick curves, shading, large 
  24689. black areas and bit mapped graphics. I have ended up using öMustang 
  24690. Copier Ö Long grain 80gsmò for my draft printing (as it is cheap Ö about 
  24691. 0╖5 pence per sheet) and Croxley Script 100gsm for quality work (this 
  24692. works out at about 3 pence per sheet but is water marked and has a nice 
  24693. feel to it). There is probably better paper available Ö I have only 
  24694. tried about twenty types.  Paul Bamberger, Hinckley.
  24695. 5.6
  24696. Å    Pandoraæs Box problems? Ö There seems to be an incompatibility between 
  24697. Pandoraæs Box and Acornæs AKA16 MIDI card (v3.14). Therefore, to load 
  24698. the game, simply type: *RMKill Midi <return> before attempting to run 
  24699. it.  Rob Brown, Surrey.
  24700. 5.6
  24701. Å    Psion Organiser and the Archimedes Ö The PD program !Download, written 
  24702. by Emmet Spier, works very well with the Psion Organiser. To upload from 
  24703. an Archimedes to an Organiser, I created an application called !Upload, 
  24704. consisting of a suitable sprite and a !Run file as follows:
  24705. 5.6
  24706. IconSprites <Obey$Dir>.!Sprites
  24707. 5.6
  24708. Filer_OpenDir serial:
  24709. 5.6
  24710. C. Parker, Hong Kong.
  24711. 5.6
  24712. Å    Second internal 3╜ö drive on the A5000 Ö I have fitted a second 3╜ò 
  24713. drive internally on my A5000 with no problems at all.
  24714. 5.6
  24715. The 3╜ö drive fitted to the A5000 is a Citizen model OSDA20C. These do 
  24716. not seem to be generally available in the UK. The Citizen OSDA39C is 
  24717. easy to get and the ONLY difference (according to my experience and 
  24718. Citizen UK) is that the drive light is a different colour. They are 
  24719. generally available for about ú75 + VAT but I got mine for ú35 + ú10 
  24720. overnight delivery + VAT = ú52.88 from:
  24721. 5.6
  24722. CD2000, PO Box 1061, London Road, Slough, Berks SL3 8RE (0753Ö553366) 
  24723. (fax 0753Ö 554661) who were super efficient and helpful.
  24724. 5.6
  24725. There is a power plug already inside the A5000, so all you need is a 9ö 
  24726. drive cable. I have altered NO links or switches on the A5000. All I did 
  24727. was set the tiny slider switch on the drive (next to the socket for the 
  24728. data cable) to the opposite position on the drive already in the 
  24729. machine. (Actually, this wouldnæt make any difference, as explained in 
  24730. the section above about external floppies on the A5000. Ed)
  24731. 5.6
  24732. You need 4 off 18mm spacers and 4 off screws (6BA I think) to fit the 
  24733. drive to the bottom of the A5000 case. I used various spacers and nuts 
  24734. to make up the 18mm and the drive has worked faultlessly. With RISC-OS 3 
  24735. being so slow at any disc backing up or copying, the second drive is 
  24736. essential.  Colin Thompson
  24737. 5.6
  24738. Å    Shrinking windows Ö A rare bug has just Ébittenæ me while using 
  24739. Impression. Itæs not a bug in Impression, in fact, but a bug in RISC-OS 
  24740. 2. I was trying to change the size of the window on a large Impression 
  24741. file by using the sizing icon in the bottom right-hand corner of the 
  24742. window. The window jumped to about an inch high and would not go any 
  24743. longer unless I clicked to open the window to full screen size Ö that 
  24744. worked fine but as soon as I touched the sizing icon, the window 
  24745. contracted! I tried various other Impression files but they were OK. I 
  24746. restarted Impression, I cut and pasted the text, I saved the text and 
  24747. created a new document but the window kept jumping back to this reduced 
  24748. size! A phone call to CC revealed the reason. In RISC-OS 2, if the 
  24749. window size is exactly 65,535 OS units in size, it gets confused and 
  24750. loses the top bit of the window size number and thinks itæs a somewhat 
  24751. shorter window. All I had to do was to create a new page in the document 
  24752. and all was well. Alternatively, I could have changed the magnification 
  24753. Ö even 1% change solves the problem. Presumably, the chances of it 
  24754. happening are small (1 in 65,535?) and it has to be a large document Ö 
  24755. mine was 28 pages displayed at 140% magnification.ááA 
  24756. 5.6
  24757.  
  24758. 5.6
  24759. Oak Solutions
  24760. 5.6
  24761. From 5.5 page 31
  24762. 5.6
  24763.  
  24764. 5.6
  24765. Colton
  24766. 5.6
  24767. From 5.5 page 20
  24768. 5.6
  24769.  
  24770. 5.6
  24771. Comment Column
  24772. 5.6
  24773. The editor would like to point out that the views expressed here (and 
  24774. elsewhere in the magazine, for that matter!) do not necessarily reflect 
  24775. the views of the editorial staff of Archive magazine or of Norwich 
  24776. Computer Services. This is an open forum in which readers can express 
  24777. their views Ö as long as they are not libellous(!). Obviously, we do all 
  24778. we can to check the factual accuracy of any comments made here.
  24779. 5.6
  24780. Having said that this is an open forum, I do exercise a degree of 
  24781. editorial control and, in particular, I will only print comments when I 
  24782. believe that the intent of the writer is to improve the state of the 
  24783. Archimedes market in general. If I feel that anyone is being destruc
  24784. tively critical, I will not print the remarks. So, I trust that any 
  24785. company (including Acorn!) who feels ögot atò will accept any criticism 
  24786. that appears here in the spirit in which it is meant. In any case, as 
  24787. you can see from some of the comments this month, we do allow 
  24788. individuals and companies to exercise the right of reply.
  24789. 5.6
  24790. Å    A5000 or A310? Ö Which way to go? There are many existing 300 and 400 
  24791. series owners who are wondering whether it is worth upgrading to an 
  24792. A5000. The new machine is undoubtedly far superior to its predecessors, 
  24793. but is it worth upgrading, or waiting for the next model (A6000)? These 
  24794. are the thoughts of the owner of an A340+. (4 M, SCSI disk(s), VIDC, 30 
  24795. MHz ARM3 etc.)
  24796. 5.6
  24797. Against Upgrading to A5000
  24798. 5.6
  24799. (1)áThe new Acorn multisync monitor is not a patch on multisyncs like 
  24800. the Eizo 9060. The picture flickers and does not work very well in some 
  24801. screen modes (e.g. mode 12!). If I bought an A5000, I would feel I was 
  24802. throwing money away on an unuseable monitor. (NCS will swap the Acorn 
  24803. monitor for an Eizo 9060S for an extra ú200 Ö if you buy the A5000 from 
  24804. us, that is! Or we can make some allowance if you want some other type 
  24805. of monitor. There are many users of the standard resolution Acorn 
  24806. monitors who want a multisync but canæt afford ú500+. We have no trouble 
  24807. in selling Acorn multisync monitors at ú310. Ed.)
  24808. 5.6
  24809. (2)áDisc capacity is only 40M. For serious users, I would recommend a 
  24810. minimum of 100M. Why isnæt there an option for this ? (NCS will add an 
  24811. extra internal 100M IDE for ú380 or swap the 40M for a 100M for ú280. 
  24812. Ed)
  24813. 5.6
  24814. (3)áMost of the PCB is surface mounted. This makes it more difficult to 
  24815. expand the machine. If Acorn ever release the ARM4/5/6 processor, it 
  24816. will probably be easier to retrospectively fit these to 300/400 machines 
  24817. using a plug-in board (as the ARM3).
  24818. 5.6
  24819. (4)áOnly 2M of RAM is fitted as standard. The first thing that most 
  24820. A5000 users will want is more memory.
  24821. 5.6
  24822. (5)áMost powerful graphical computers now handle 24 bit colour. The 
  24823. A5000 video circuit is not much of an improvement on my A310 with a VIDC 
  24824. enhancer. I think that the next Acorn machine will have to have better 
  24825. VIDC and MEMC circuits for improved graphical/memory performance.
  24826. 5.6
  24827. (6)áThe keyboard hasnæt improved much since the A310 (Although there is 
  24828. room on the main PCB to take a PC type keyboard interface, this is not 
  24829. used.)
  24830. 5.6
  24831. (7)áThe secondhand price of a 310 (even full of goodies) is not very 
  24832. much now. This increases the effective price of the A5000.
  24833. 5.6
  24834. (8)áIt is possible to fit an expansion board in the 300/400 that gives 
  24835. you the same disc controller chip as the A5000. This allows for 1.6 M 
  24836. floppies, IDE drive, bi-directional parallel port etc. Iæm not sure if 
  24837. this is mapped into the same memory location as the A5000 controller 
  24838. chip but if it is, it should work under RISC-OS 3 just like in the A5000 
  24839. ! (Has anyone got any details of such add-ons? Are they actually 
  24840. available? The DT Software one certainly isnæt ready yet. Ed.)
  24841. 5.6
  24842. (9)áAcorn have made the A5000 more like the A310 by dropping the high-
  24843. resolution monochrome video and 32 bit expansion bus (only podule banks 
  24844. A and C are used Ö just like the A310). This should not be a problem 
  24845. because I think that only the Acorn floating point expansion card (for 
  24846. the 400 series machines) uses the 32 bit bus Ö and that doesnæt work 
  24847. with the ARM3 anyway.
  24848. 5.6
  24849. For Upgrading to A5000
  24850. 5.6
  24851. (1)áRISC-OS 3. This is not going to be available for the 300/400/A3000 
  24852. machines, so it is rumoured, until the autumn!
  24853. 5.6
  24854. (2)áA major difference to the 300/400 machines is the inclusion of a co-
  24855. processor socket for a floating point accelerator. This requires direct 
  24856. connection to the ARM3 (25MHz) bus so it would be difficult to fit to a 
  24857. 300/400 series machine.
  24858. 5.6
  24859. (4)áA new clock is available to the VIDC (25.175 Mhz) so that VGA 
  24860. monitors can be driven more accurately. Not sure what use this is to a 
  24861. RISC-OS user.
  24862. 5.6
  24863. (5)áThe power supply is more beefy (10 amps at 5 volts).
  24864. 5.6
  24865. (6)áThese is room for an extra floppy (or hard) disc drive. Also 1.6 M 
  24866. (1.44 M PC) floppies can be used. This is VERY important to people like 
  24867. myself who use their machines Éat workæ.
  24868. 5.6
  24869. (7)áThe main RAM in the A5000 is clocked at 12 MHz (against 8 MHz in 
  24870. 300/400 machines). This should make the machine rather quicker, although 
  24871. the exact speed improvement depends, as ever, on oneæs particular 
  24872. application. However, 60ns dynamic RAM is widely available. Acorn should 
  24873. have made it a 16 Mhz machine with a 40 MHz ARM3 ! (Some people want 
  24874. everything! Ed)
  24875. 5.6
  24876. Acorn are not planning to sell the A5000 that I want to buy. Therefore 
  24877. my intention is to wait and see what happens. The longer Acorn dither 
  24878. about launching an entry level A5000, the more I consider continuing to 
  24879. upgrade my A310 with yet more expensive add-ons.  Ralph Barrett, Oadby.
  24880. 5.6
  24881. One important comment I would make from our experience at NCS is that 
  24882. the more add-ons you put into a machine, especially an aging A310, the 
  24883. more likely you are to get hardware problems, including hard disc 
  24884. crashes, caused by bad interconnections on plugs and sockets and aging 
  24885. components in power supplies. Iæm sure Ray Maidstone will bear me out on 
  24886. this one.... yes, heæs nodding! Ed.
  24887. 5.6
  24888. Å    CFS Ö Mike Hobartæs discussion of the Computer Concepts Compressed 
  24889. Filing System (CFS) in Archive 5.4 p51 suggests that he is confused 
  24890. about this utility.
  24891. 5.6
  24892. It is not the case that öeach file which you compress must be compressed 
  24893. into a different directory from that in which it currently livesò. It is 
  24894. hard to imagine that anyone would tolerate such a nuisance. I have 
  24895. compressed the entire contents of my 50M hard disc using CFS, with the 
  24896. exception of a 20M DOS partition and files involved in my boot sequence. 
  24897. At no time have I been obliged to relocate files in order to compress 
  24898. them.
  24899. 5.6
  24900. CFS provides an alternative drive icon for every filing system on which 
  24901. you install it. Clicking on a CFS drive icon gives access in the 
  24902. familiar way to a hierarchy of CFS directory viewers, which present your 
  24903. files to you in a compression-transparent way (i.e. as if nothing were 
  24904. compressed at all). When you click on a normal drive icon, you access 
  24905. the underlying file system and directory viewers reveal your file 
  24906. structure as it really is Ö peppered with compressed files. CFS viewers 
  24907. do not display different directories or files from those which you see 
  24908. in non-CFS viewers: they just display the objects in your non-CFS file 
  24909. system as if they had not been compressed.
  24910. 5.6
  24911. To compress a file, or all the files in a directory, you drag the object 
  24912. from a non-CFS viewer into a CFS viewer. To uncompress an object, you 
  24913. drag the object in the opposite direction. Neither of these actions 
  24914. duplicates any files. Any file can always be seen in both non-CFS and 
  24915. CFS viewers: compressing it just causes it to appear with a Compression 
  24916. icon in non-CFS viewers; decompressing it just causes it to appear with 
  24917. its normal icon in any viewer. Thus Mike is also mistaken when he 
  24918. writes, öyou can compress whole directories at a stroke, but you need 
  24919. enough free space to copy the source directory in its compressed formò. 
  24920. Compression requires only enough free space to maintain a backup of the 
  24921. source file being processed, and this is automatically deleted when 
  24922. compression is complete. Thus, you can always compress a directory as 
  24923. long as there is space for a transient backup of the largest single file 
  24924. it contains.
  24925. 5.6
  24926. Mikeæs statement that öIt is only after the file or directory has been 
  24927. compressed that you can claim your new space by deleting the uncom
  24928. pressed parentò is very dangerously erroneous. Should you compress 
  24929. everything in some non-CFS directory and then delete the öparentò, you 
  24930. will not find your data safe in CFS. It will be gone: you have deleted 
  24931. it.
  24932. 5.6
  24933. I am very satisfied with CFS. By issuing *CFS at a safe distance into my 
  24934. boot sequence, I make it the default filing system and thereafter 
  24935. scarcely notice its existence. I have not bothered to avoid compressing 
  24936. filetypes which do not compress well, e.g. apps. With thousands of files 
  24937. in my system life is too short to be fussy, and compression causes no 
  24938. problems, even when it does no good, unless you try to run compressed 
  24939. files from outside CFS. The compression ratio is very impressive 
  24940. considering the speed of the system: COUNT now reports more than 60M of 
  24941. data on my CFS root directory, while FREE shows that only 39M are 
  24942. physically used. Setting aside the uncompressed 20M DOS partition, this 
  24943. means that some 40M have been squeezed down to 19M.
  24944. 5.6
  24945. I have noted two pitfalls. The first concerns compressing or decompress
  24946. ing objects which are locked against deletion.
  24947. 5.6
  24948. Suppose I attempt to compress a locked file MyFile by dragging it from a 
  24949. non-CFS viewer to a CFS-viewer. This raises a Wimp error from the Filer 
  24950. informing me that an unspecified object is locked. When I OK this error, 
  24951. I find that MyFile has vanished. In its place is a compressed file 
  24952. called CfsTmpFile. If I browse CfsTmpFile via CFS, I find that it is 
  24953. indeed the compressed version of MyFile. So I try to rename it to 
  24954. MyFile. Again, this raises a Wimp error from the Filer: the source 
  24955. object is locked. Presumably, this is the same object to which the first 
  24956. error referred. When I view the access flags on CfsTmpFile, I discover 
  24957. of course that it is locked against deletion. This is what prevents it 
  24958. being renamed, since renaming is tantamount to copying and deleting. 
  24959. Finally then, I unlock CfsTmpFile and rename it to MyFile.
  24960. 5.6
  24961. Suppose next that I attempt, instead, to compress a whole directory, 
  24962. MyDir, by dragging it from a non-CFS viewer to a CFS viewer, and that 
  24963. MyDir contains at least one locked file and at least one locked 
  24964. subdirectory. If MyDir itself is not locked, then this proceeds without 
  24965. a hitch, notwithstanding that MyDir contains locked files and locked 
  24966. sub-directories. However, if MyDir is locked, the Filer complains as in 
  24967. the previous case. When I OK this error, I now find that MyDir has 
  24968. vanished, and that in its place is a directory CfsTmpFile, which is 
  24969. locked against deletion and contains the same objects as MyDir Ö all of 
  24970. them successfully compressed. So I unlock the directory CfsTmpFile and 
  24971. then rename it to MyDir.
  24972. 5.6
  24973. It is not obvious how to account for all this behaviour (which is 
  24974. mirrored for decompression). I will suppress my own speculations here. 
  24975. The point of practical value is this: When a (de)compression process 
  24976. falls foul of a locked object, it can appear that the source object is 
  24977. lost and that the target object has not been created; but in fact the 
  24978. source object has been removed and the target object has been created as 
  24979. CfsTmpFile in the same place. You will need to unlock this object; then 
  24980. you can give it the correct name.
  24981. 5.6
  24982. The second pitfall I have encountered with CFS can arise if you cause an 
  24983. application to save its configuration while CFS is the current filing 
  24984. system. In this case, the Config file will get saved in compressed form, 
  24985. whether you like it or not. If the application happens to be run in your 
  24986. boot sequence before CFS is activated, then the boot-sequence will 
  24987. encounter some sort of error when your application cannot understand its 
  24988. configuration data. You can avoid such snags nearly always by ensuring 
  24989. that your boot-sequence runs CFS before any other applications. The one 
  24990. case in which this will not work is when the Config file is !CFS.!Config 
  24991. Ö !. Should you decide to install a new CFS filer for one of your drives 
  24992. while CFS is current, you will find yourself in exactly this position 
  24993. next time you boot up. CFS will have compressed its own Config file and 
  24994. will be unable to start. Then, if you have compressed your hard disk 
  24995. wholesale, you will be completely cut off from both programs and data; 
  24996. in particular you will be unable to uncompress !CFS.!Config Ö because 
  24997. CFS will not start. Your only salvation at this point is to re-install a 
  24998. CFS filer for your hard disc from the master floppy, use it decompress 
  24999. !CFS.!Config, then reboot your machine. Much better, always ensure than 
  25000. you are working in a filing system other than CFS whenever you install a 
  25001. CFS filer. Mike Kinghan, Oxford
  25002. 5.6
  25003. Å    CFS Ö Mike Hobart replies... Well, bless my cotton socks! I had not 
  25004. realised that you can do anything so daft as to drag a file or directory 
  25005. from one filer window onto öitselfò in another and have something useful 
  25006. happen. OK, that is what it says in the manual, but I thought I knew 
  25007. better or I did not read it. Clever stuff from CC.
  25008. 5.6
  25009. However, Mike is being a little illogical on the question of deleting 
  25010. files. If you do it his way (i.e. the official CC way), you obviously do 
  25011. not delete after compression. Compression has done it for you (subject 
  25012. to the locked and CfsTmpFile hint, which I also did not realise). If you 
  25013. do it my way, making new compressed directories, then you do delete the 
  25014. old ones when you are satisfied that the new ones are OK. My way will 
  25015. suit those with paranoia normalis! (Those with a horror of letting the 
  25016. program do things to precious files without checking.) Mind you, I have 
  25017. not had any lost data from Compression, and I do use it for all my new 
  25018. compactible stuff, so maybe my paranoia is not so normal.
  25019. 5.6
  25020. My experience with compression ratios is quite a bit worse than Mikeæs, 
  25021. but almost all my material is text, much of it in small packets. Sprites 
  25022. can compress spectacularly: I have a scan of a letter in 1-bit-per-pixel 
  25023. form, which compresses from 646k to 48k. It obviously all depends on how 
  25024. close to random in content a file is, and I have no complaints about the 
  25025. way files are compressed: I believe it is as good as you can get without 
  25026. very fancy mathematics.  Mike Hobart, Cambridge.
  25027. 5.6
  25028. Å    Digitised Pictures Ö In Archive 5.3, p27 a service by PDSCC, PO Box 
  25029. 332, Bristol BS99 7XL was mentioned, offering a colour-scanning and 
  25030. digitising service. I have made much use of the service for 256-colour 
  25031. scans. Prices are reasonable at ú7 for scans of 6 to 8 photos 140 mm ╫ 
  25032. 100 mm max. including two discs and postage. They have a leaflet. 
  25033. Service is lightning-fast. I am very impressed indeed with the quality 
  25034. of scanned photos. Avoid dark photos. Slides were not good. To get scans 
  25035. of slides, I suggest you get them printed at 140 mm by 100 mm by a photo 
  25036. shop and send the prints.
  25037. 5.6
  25038. Only the standard Archimedes modes can be done (including multisync) 
  25039. because of a limitation of the Risc User software on their Spectra 
  25040. scanner, but RU are working on a fix to cover custom modes such as those 
  25041. provided with Impression. You should specify the mode: 21 seems best. 
  25042. You also need to specify the size of the image you want, as it will 
  25043. appear when displayed in the mode you specify. If you will want to 
  25044. display the sprite in another mode, take into account the size differ
  25045. ence between the modes.
  25046. 5.6
  25047. The aspect ratio of the image varies, (that is, the ratio of length, 
  25048. horizontally, to width, vertically) partly due to the scanner and partly 
  25049. due to the screen mode in which the sprite is displayed, as follows. A 
  25050. square image (ratio 1.00) has a ratio 1.06 on Mode 21, 1.23 in Mode 28 
  25051. and 1.165 in Mode 79 (a Computer Conceptsæ mode). So your picture will 
  25052. be widened by an amount depending on the mode of display. Since mode 21 
  25053. has square pixels, the 6% increase in width in that mode must be caused 
  25054. by the scanner, so each of the other modes must be responsible for 
  25055. increasing the width by 6% less than the above figures suggest.
  25056. 5.6
  25057. You can correct this by loading the sprite into Draw and moving one of 
  25058. the ears in its selection box to reduce the width. Donæt Save the 
  25059. sprite: that will only save the original. To save the modified version, 
  25060. use Paintæs öGet screen areaò (reached from its Icon Bar) to grab the 
  25061. modified sprite, remembering to give it a new filename.
  25062. 5.6
  25063. Reductions to make sufficient correction can be made in this way without 
  25064. degrading the image and, in fact, the image size can be increased as 
  25065. well although much over 10% does degrade.
  25066. 5.6
  25067. I have found that if a scanned photograph (not just one done by PDSCC) 
  25068. which was prepared in Modes 21 or 28 is displayed in Modes 75 or 79, 
  25069. there is a slight greenish patchy cast in some areas such as mid flesh 
  25070. tones (e.g. under chins or sides of bare legs), and brown grassy 
  25071. hillsides can be slightly grainy in that mode. These modes produce 
  25072. Ébiggeræ screens, i.e., images are smaller than in Mode 21. Since all a 
  25073. mode change does is to alter the size (and aspect ratio) of all pixels 
  25074. but does not otherwise change them, the effect must be due to my monitor 
  25075. (a Taxan 770 plus multisync). Skin tones in sprites do contain some 
  25076. green pixels. Perhaps green amongst medium browns gets exaggerated in 
  25077. some way in the bigger modes. Has anyone got any explanation? This 
  25078. monthæs disc contains two sprites from my photos, to show the high 
  25079. quality (SDownsWay and StChelys). The former shows the green cast on the 
  25080. ploughed field on the left in Modes 75 and 79. (The green water in the 
  25081. latter is natural).  Steve Kirkby, Sutton.
  25082. 5.6
  25083. Å    Domarkæs 3D Kit Ö I ordered Domarkæs 3-D Construction Kit for my A420/
  25084. 1 in December. Delayed by packaging problems, it was sent at the end of 
  25085. January. The stout box held a 20 minute demo & tutorial video covering 
  25086. 8-16-32 bit versions, a registration card, a well-printed 62 page A5 
  25087. manual and the Archimedes Version 1.0 disk. This disk was not copy-
  25088. protected, and a working copy runs from hard or floppy disks. I only 
  25089. tried ADFS. The copyright and F.A.S.T. notices are discrete.
  25090. 5.6
  25091. The 3D Kit is great fun. The control panel is complex but includes UNDO. 
  25092. It behaves like a 3D version of Draw. It does not ray-trace! You start 
  25093. with a set of simple flat and solid shapes, then stretch, move, 
  25094. duplicate and stack them. It uses ╜ cm units, but only triangles and 
  25095. your view can be rotated. All else must be NS or EW. The Version 1.0 Kit 
  25096. is more LEGO than CAD, but Domark promise better to come. The Kitæs 
  25097. Freescape Control Language provides easy animation and events. Play the 
  25098. Demo game, then explore it for ideas and 3D-clip art.
  25099. 5.6
  25100. The Archimedes 1.0 version is single-tasking, like the original PC 
  25101. Emulator. It needs at least 700k of applications RAM. The manual 
  25102. explains how to fit it into 1M machines. It does not recognise a RAM 
  25103. disk. On exit, it returns to an intact desktop. The environment is very 
  25104. PC-like, with pull-down menus and short-cut buttons. The filing 
  25105. facilities are adequate. Up & Down tree buttons simplify directory 
  25106. searches. Objects, methods, data etc have their own prefixes so each 
  25107. part of the program knows its own files. There is a minor bug in the 
  25108. Save-File menu. You have to click off to the right of the NAME? prompt 
  25109. before a blank text box appears. I spent 45 frantic minutes finding 
  25110. this!
  25111. 5.6
  25112. The object editor is easy to use at first. Objects may be grouped and 
  25113. moved as a set. Multiple areas provide isolation. Things get tricky when 
  25114. the number of objects increases. Cuboid34, Pyramid12, Group5, Routine43 
  25115. is the editoræs best. Objects are not named and Grouped objects not 
  25116. indented or flagged. You need to access the Group editor and keep notes. 
  25117. Alas, there is no obvious LIST facility and Edit canæt read the files. 
  25118. Perhaps the official Kit User Group can help? 
  25119. 5.6
  25120. The 3D Kit Version 1.0 is great fun. Think of it as a 3D version of 
  25121. Draw, with those vital utilities still to come. Donæt tackle a big 
  25122. project without careful planning. Domark promise library disks and 
  25123. support. Nik Kelly, Liverpool
  25124. 5.6
  25125. Å    Hearsay II DOES have a programmable keyboard Ö Ooops, weæve done it 
  25126. again! We have mis-represented Beebug / Risc Developments. Sorry! This 
  25127. time it is over Alan Highetæs comments in Archive 5.5 p11. He said that 
  25128. the advertising claim about Hearsay II having a öfully definable 
  25129. keyboardò was misleading because you can only re-program the function 
  25130. keys. In fact, that it is not true. You can program almost all the keys 
  25131. including the ones he wants for VT220 emulation. In fact, the six keys 
  25132. that Alan mentioned are already programmed to give the VT220 escape 
  25133. sequences.
  25134. 5.6
  25135. Our only mitigation is that Alan rang Beebug to check his facts and 
  25136. based his comments on the (incorrect) advice he was given over the 
  25137. phone. Sorry for any implied slur on Beebugæs advertising ethics. 
  25138. (Anyone who has read the editorial in this monthæs Risc User will 
  25139. realise why I donæt want any more misunderstandings.)
  25140. 5.6
  25141. Å    High density floppy discs Ö In response to earlier comments about 
  25142. using double density discs (800k) on the A5000 as if they were high 
  25143. density (1.6 M) discs, A.J. Dobson wrote and explained why it is not a 
  25144. good idea to do so. The explanation talked about magnetic field 
  25145. strengths, domains and the use of cobalt in the material but, from a 
  25146. practical point of view, what it boils down to is that double density 
  25147. discs may format to high density and accept data but beware that, in the 
  25148. course of time, you may find that they become progressively unreadable. 
  25149. So it may seem a useful economy, but donæt rely on it as a long-term 
  25150. solution. A.J. Dobson, Redditch.
  25151. 5.6
  25152. Å    Module virus Ö Last month, we reported that Archimedes World had a 
  25153. strain of the module virus on their February program disc and that the 
  25154. virus was worse than the Icon virus. Since then, several virus killers 
  25155. have been produced and updated that will remove the infection without 
  25156. any harm to the system what-so-ever. To their credit, Archimedes World 
  25157. have now recalled (and replaced) the infected disc and offered an 
  25158. additional program disc along with the appropriate virus killer.
  25159. 5.6
  25160. Å    Multisync monitors Ö The subject of multi-sync monitors is a dangerous 
  25161. one to pronounce upon because it is so subjective. You only have to read 
  25162. the debates on any of the bulletin boards to see totally opposing views 
  25163. being expressed. I find that some monitors impress me when I first see 
  25164. them but then, as I use them, my keenness fades. Itæs no good just 
  25165. seeing them for five minutes at a computer show or in a show room. The 
  25166. acid test is whether, after continuous use, they still seem easy and 
  25167. pleasant to use. I have used the monitors under discussion for at least 
  25168. several days each and, in some cases, considerably longer. Anyway, for 
  25169. what it is worth, here are my views. 
  25170. 5.6
  25171. I am sad that Eizo have seen fit to discontinue the 9070 as that has 
  25172. been my favourite in terms of value for money for a medium sized monitor 
  25173. for quite some time. However, that leaves us with three 14ö multi-sync 
  25174. monitors (Acorn AKF18, Eizo 9060 and Taxan 795), one 17ò (T560i) and one 
  25175. 20ö (Microvitec 2038). These are the only monitors we have actually 
  25176. experienced working on the Archimedes machines and so are the only ones 
  25177. we sell. One reader says he has a NEC 3D working but when we tried it a 
  25178. couple of years ago we had no success. However, on his advice, we are 
  25179. going to try it again as soon as we can Ö also the 4D and 5D which may 
  25180. provide some competition in the medium and large sizes.
  25181. 5.6
  25182. In the 14ö size, I actually prefer the Eizo 9060SZ (ú530) to the Taxan 
  25183. 795 (ú600 including a VIDC enhancer) even though it hasnæt got quite 
  25184. such a small dot pitch (0╖28mm cf 0╖26mm). To me, it seems just as clear 
  25185. and I donæt like the two line shadows that appear across the screen on 
  25186. the 795. These appear on all Trinitron monitors and are something to do 
  25187. with the construction of the tube. The lines are not noticeable on a 
  25188. moving picture or on a grey background but with a white background (as 
  25189. used in Impression which I use all day, every day) the lines are clearly 
  25190. visible though, after a while, you tend not to notice them. The Acorn 
  25191. AKF18 is obviously not going to be as clear as the other two 14ò 
  25192. monitors as its dot pitch is only 0╖39mm but at ú310, it is good value 
  25193. for money compared to ú530 and ú600. It is certainly better than the 
  25194. Acorn standard resolution monitor at ú255 which, not being multisync, 
  25195. cannot display the hi-res modes at all. (It can only display 256 
  25196. horizontal lines, not 512.)
  25197. 5.6
  25198. Going up to 17ö, I think the Eizo T560i (ú1240) is an extremely good 
  25199. monitor, despite what I have just said about Trinitron tubes! The 
  25200. display is the clearest I have seen on any monitor. In terms of 
  25201. functionality, it is also the best of all those we stock. With all the 
  25202. 14ò monitors, as you change from mode to mode, there is always some 
  25203. adjustment needed in position and size of the screen display. The T560i 
  25204. is microprocessor controlled which means you can öteachò it every aspect 
  25205. of the screen shape, colour, size, position, brightness etc for each 
  25206. mode you use Ö you can even adjust out the pin-cushion and trapezoidal 
  25207. distortion and the vertical and static convergence for each individual 
  25208. mode! This means that, once you have got it set up, you can use every 
  25209. square inch of the screen in virtually every mode without having to do 
  25210. any knob-twiddling. I say Évirtually every modeæ because in the low 
  25211. resolution (256 line) modes, like mode 12, you can only expand the 
  25212. picture vertically to about half the height of the screen. Mind you, the 
  25213. display is so clear that itæs perfectly usable. Itæs clearer than it 
  25214. would be on a 256 line monitor but it just feels as if youære not 
  25215. getting full value for money because the whole screen is not being used! 
  25216. As with the Taxan 795, it uses a Trinitron tube, so you do get the two 
  25217. shadow lines but it is nowhere near as obvious as in the 795.
  25218. 5.6
  25219. (Eizo are currently trying to convince me that the T560iT is worth the 
  25220. extra ú100 or so over the T560i. They say that the anti-reflective 
  25221. coating on the screen makes it much clearer and it is also designed to 
  25222. the very tightest radiation regulations in Europe. However, until I have 
  25223. actually tried one, I am not prepared to comment.)
  25224. 5.6
  25225. My current favourite at 20ö is the new Microvitec 2038 (ú1540) which, 
  25226. again, is micro-processor controlled although it hasnæt got the range of 
  25227. variables of the T560i Ö just size and position of screen. It is well 
  25228. able to display the full resolution that the Archimedes can produce but, 
  25229. I find, is unnecessarily large for desk work. Indeed, when I used the 
  25230. 2038, I had to move my desk away from the shelf on which the monitor was 
  25231. supported. For a classroom display it is excellent but for individual 
  25232. work, I feel that it offers no significant advantage over the T560i, so 
  25233. my advice would be to save yourself the ú300 and buy a T560i (or a 
  25234. T560iT????).
  25235. 5.6
  25236. VIDC Enhancer I am often asked if a VIDC enhancer is needed with multi-
  25237. sync monitors. In the case of the A540 and the A5000, the hardware 
  25238. includes the equivalent of a VIDC enhancer, so all you need is the 
  25239. appropriate enhancer modules. Atomwide have produced an A540 enhancer 
  25240. modes disc (ú5 through Archive) but not yet one specifically for the 
  25241. A5000, though in my experience, the A540 version seems to work on the 
  25242. A5000.
  25243. 5.6
  25244. !SetIcons on RISC-OS 3. One other point to make is that, with the A5000 
  25245. you will find that the hi-res icons from the !SetIcons application are 
  25246. not very effective in some of the modes like 102 or 106. Paradoxically, 
  25247. you are better with the lo-res icons. The reason is that modes like 102 
  25248. and 106 are actually a lo-res modes! They are lo-res in the sense that 
  25249. the icons only occupy a small number of screen pixels Ö thatæs why you 
  25250. can get so much info on the screen at one go. The hi-res icons, are 
  25251. designed for those modes which use more pixels to display each icon so, 
  25252. by reducing the number of pixels, you get a picture which can actually 
  25253. look worse than in a lower resolution mode.
  25254. 5.6
  25255. Å    OCR software Ö Having seen OCR at work on PCæs, I have come to the 
  25256. conclusion that spotting errors in the resulting text takes so long that 
  25257. OCR is no more than a gimmick Ö hardly a useful tool unless you are 
  25258. extremely slow at typing. Paul Bamberger, Hinckley.
  25259. 5.6
  25260. Å    PC software compatibility Ö As a result of last monthæs short 
  25261. selection of compatible software I have had calls from as far away as 
  25262. Sweden. I need to be a little more specific about the differences 
  25263. between Dos 3.2 & 3.3. The incompatibility is only between the Backup 
  25264. and Restore files in the two versions. If you backup with a 3.2 Backup 
  25265. and try and restore with a 3.3 Restore it will not. You will need to 
  25266. restore the files with Restore from version 3.2.
  25267. 5.6
  25268. Software    Dos                    
  25269. 5.6
  25270. As Easy As    3.3
  25271. 5.6
  25272. Calendar Creator 3    3.3
  25273. 5.6
  25274. Chessmaster 2100    3.3
  25275. 5.6
  25276. Direct Access 5    3.3
  25277. 5.6
  25278. Fast Back 2.1    3.2
  25279. 5.6
  25280. Gem Windows    3.3
  25281. 5.6
  25282. Harvard Graphic 2.3    3.3
  25283. 5.6
  25284. Harvard Project Manager 3    3.3
  25285. 5.6
  25286. Lotus Agenda 2    3.3
  25287. 5.6
  25288. Lotus Magellan    3.3
  25289. 5.6
  25290. Lotus Symphony    3.3
  25291. 5.6
  25292. Money Manager PC    3.3
  25293. 5.6
  25294. Norton Commander 3    3.3
  25295. 5.6
  25296. PC Globe 3.01    3.3
  25297. 5.6
  25298. PC Today Virus Scan F19    3.3    
  25299. 5.6
  25300. PC Tools 6    3.3
  25301. 5.6
  25302. Portex Professional 2.5    3.3
  25303. 5.6
  25304. Printmaster 3    3.3
  25305. 5.6
  25306. Q & A 3    3.3
  25307. 5.6
  25308. Safety First PAT    3.3
  25309. 5.6
  25310. Snijders-Oomen 1.0    3.3  *
  25311. 5.6
  25312. Sidekick 1.58    3.3
  25313. 5.6
  25314. Sideways 3.21    3.3
  25315. 5.6
  25316. Time Works 2.1    3.3
  25317. 5.6
  25318. Xtree Prof. Gold 1.3    3.3
  25319. 5.6
  25320. Word 5.5    3.3
  25321. 5.6
  25322. Word Perfect 5.1    3.3
  25323. 5.6
  25324. á*Snijders-Ooman Non Verbal Intelligence Scale v1.0 Ö Runs on emulator 
  25325. v1.7 with Dos 3.3 version 1.1 runs on DrDos 5. 
  25326. 5.6
  25327. Non Runners:
  25328. 5.6
  25329. Jetsetter 5.0    5.0
  25330. 5.6
  25331. This loads and works with the mouse fairly happily until you try the 
  25332. öTraceò function then the whole system locks up on an unknown Opcode and 
  25333. I can only get back into the emulator by turning the machine off. Mike 
  25334. Clinch
  25335. 5.6
  25336. Å    Scan:Align Ö Tord Eriksson rightly pointed out in his review of 
  25337. ScanLight 256 (Archive 5.5, p.61) that hand-held scanners suffer from 
  25338. problems of alignment, resulting in twisted or skewed images. Happily, I 
  25339. can report that if you are reluctant to trade in your hand-held scanner 
  25340. for a flatbed scanner because of the cost, you can instead buy an 
  25341. alignment aid, Scan:Align by name, that can solve the problem by guiding 
  25342. the scanner head and holding the illustration steady. I came across it 
  25343. in a PC mail-order catalogue and hoped it would improve my ScanLight 
  25344. Junioræs performance.
  25345. 5.6
  25346. The equipment consists of a robust flat plastic base, inscribed with 
  25347. various grids and gauges, to which is attached a thin clear acetate 
  25348. sheet and over that a hinged guide frame. The packaging also contains 
  25349. four plastic templates of different designs to match various scanner 
  25350. head sizes.
  25351. 5.6
  25352. The principle of operation is simple: the scanner head fits snugly into 
  25353. the template, which slides between the edges of the guide frame, thus 
  25354. keeping true alignment for the whole scan. The acetate sheet is for use 
  25355. with items that are too small to be gripped by the frame edges: just 
  25356. slip them under the sheet, which is thin enough (in theory) to keep the 
  25357. image crisp.
  25358. 5.6
  25359. At first, I was stimied because none of the templates matched the 
  25360. Mitsubishi scanner. A quick phone call to the manufacturers in Dallas, 
  25361. Texas, established that I could post or fax a tracing round my scanner 
  25362. head to them to obtain an appropriate template. I opted for the latter 
  25363. method, and within four days (not bad!) an envelope arrived containing a 
  25364. different template, at no cost apart from the phone and fax calls. Even 
  25365. the new template didnæt quite fit, however, which is not really 
  25366. surprising because Scan:Align is squarely aimed at the PC and Macintosh 
  25367. market; however, a little careful shaving with a penknife quickly 
  25368. achieved the desired fit.
  25369. 5.6
  25370. Does it work? Well, practically any flat surface would, I suppose, have 
  25371. been an improvement on my old set-up, but the grids made it easy to 
  25372. align the originals, and the clear sheet certainly held small artwork 
  25373. well without introducing distortion. At 400 d.p.i. it isnæt easy to 
  25374. align straight lines parallel to the scan direction to an accuracy of 
  25375. better than three or four pixels over a scan of about 10 centimetres 
  25376. (which is a tall order anyway, I feel), but at least they are straight. 
  25377. The unretouched example frame shown below was originally 11 centimetres 
  25378. tall.
  25379. 5.6
  25380. Overall, despite the initial teething trouble, the Scan:Align works 
  25381. well, and now I can scan originals wider than the scanner by doing it in 
  25382. strips and then assembling them either by putting DTP graphic frames 
  25383. together or by using Paint to produce one large sprite. So who needs a 
  25384. full-width scanner?
  25385. 5.6
  25386. Scan:Align isnæt cheap, but itæs effective. It costs ú51.05 (inc VAT & 
  25387. carriage) from Power Up! Software U.K. Ltd, 100 Mytchett Road, Mytchett, 
  25388. Camberley, Surrey GU16 6EZ (0252Ö376000).  Bruce Goatly, London
  25389. 5.6
  25390. Å    Scanlight Professional Ö Ever since Computer Concepts announced the 
  25391. Scanlight Professional flat bed scanner, I have been eager to see how 
  25392. good they really were. Now that we have them available ex-stock, Paul 
  25393. finally agreed to let me to Éplayæ with one.
  25394. 5.6
  25395. I wanted to see what it would be like to use a scanner that was fast and 
  25396. which you did not have to Édragæ over the image several times before 
  25397. getting a usable result Ö or at least I found that I used to need 
  25398. several attempts, I donæt know about anybody else!
  25399. 5.6
  25400. Setting the scanner up was very easy indeed. It only took a matter of 
  25401. minutes to unpack and install. This was partly due to the fact that I 
  25402. had an Acorn SCSI card which did not need to be told about the scanner, 
  25403. but apparently even this is a simple enough operation. The controlling 
  25404. software is essentially the same as the Scanlight 256 (cf Archive 4.11 
  25405. p24), which is effective and simple to use Ö although there are a few 
  25406. minor bugs.
  25407. 5.6
  25408. A full page (216mm x 300mm) mono image took only 25 secs to scan at 300 
  25409. dpi. This time is approximately the same for the 16 and 256 grey scale 
  25410. scans. Unfortunately, you will find that scanned images require a lot of 
  25411. memory. A full page mono image takes up almost 1.3M. A full page 256 
  25412. grey scale image would take eight times as much memory, over 8M! 
  25413. Unfortunately, I only have a 4M machine so I couldnæt try it out. 
  25414. Perhaps, CC should think of using a compression system?!
  25415. 5.6
  25416. Despite my lack of memory, I was able to scan everything I wanted and 
  25417. with great ease. I even managed to use some of the simple image 
  25418. processing provided (without referring to the documentation, tut tut) to 
  25419. enhance the images I had obtained, save them as sprite files (or, if 
  25420. required, a draw file) and then import them into my own documents.
  25421. 5.6
  25422. The resolution of the image was also astounding Ö as, I suppose, it 
  25423. would be with any 256 grey scale, 300 dpi scanner. I was really taken 
  25424. back by the detail reproduced when I scanned the front of a Hayes Car 
  25425. Maintenance Manual. Especially when you consider that all I had to do 
  25426. was lay the book on the scanner and tell the computer to scan!
  25427. 5.6
  25428. If I had to recommend the Scanlight Professional above the other 
  25429. Computer Conceptsæ scanners, I would say that it offers excellent, high 
  25430. resolution scanning facilities with a great deal of ease and accuracy. 
  25431. The fact that the scanner uses a SCSI interface also offers a potential 
  25432. saving for existing SCSI users. However, at ú970 (Archive membersæ 
  25433. price) you should consider whether you really need the accuracy and the 
  25434. extra time that can be saved, bearing in mind that with time and 
  25435. patience (and a little co-ordination on my part), similar results can 
  25436. still be achieved with the other CCæs scanners.   Adrian Look, N.C.S.
  25437. 5.6
  25438. The picture opposite just gives an example of the sort of thing you can 
  25439. achieve Ö and that with a ScanLight JUNIOR 256, not the Professional.
  25440. 5.6
  25441. Å    SkyHunter Ö (The co-author replies...) Thank you for your review of 
  25442. SkyHunter in Archive 5.5 p18 and especially for taking the care to test 
  25443. the program with a variety of groups of children.
  25444. 5.6
  25445. I was particularly interested in the revieweræs response to the program 
  25446. taking over the whole of the screen whilst running. I did consider the 
  25447. possibility of writing it as a desktop application but could not, in the 
  25448. end, see any good reason. The nature of each puzzle generally requires 
  25449. the whole screen to be visible, in order for the puzzle to be meaning
  25450. ful. I do feel cautious about the trend to say that everything should 
  25451. automatically run in a window, especially for the age range for whom 
  25452. this program is intended. I would be pleased to see further debate on 
  25453. this, particularly from other practising teachers.
  25454. 5.6
  25455. The reviewer is right in saying that the Archimedes version is slightly 
  25456. more expensive than the BBC model B and Master versions. However, the 
  25457. Archimedes does benefit from redesigned graphics and the sprite handling 
  25458. routines were also re-written to take advantage of the greater perfor
  25459. mance and memory of the Archimedes. Can I also reassure readers that 
  25460. this is not a program which runs under BBC emulation but runs from, and 
  25461. correctly returns to, the desktop.
  25462. 5.6
  25463. Teachers who find the Sky Hunter application a valuable resource might 
  25464. like to know that I am currently working on Archimedes versions of two 
  25465. other Look and Read adventures which I originally wrote for the BBC. 
  25466. These will be available in the Autumn, also published by Longman 
  25467. Logotron. Peter Smith, Co-author of Sky Hunter.
  25468. 5.6
  25469. Å    Technical Help Ö As you may know, Archive runs a telephone Technical 
  25470. Help Service. The idea is that, for a ú10-a-year registration fee, you 
  25471. can phone us up with your technical problems and we will try to give you 
  25472. an answer you there and then. If not, weæll try to pass you on to 
  25473. someone else who should be able to help.
  25474. 5.6
  25475. However, if you donæt register with the T.H.S., Iæm afraid that we 
  25476. cannot answer your telephone technical questions (unless they are sales 
  25477. enquiries, e.g. öWhat disc drive ought I to buy?ò) Ö it would not be 
  25478. fair on those who have paid their ú10, if we spent time giving answers 
  25479. to other people. We have had one or two irate people on the phone who 
  25480. think that being a subscriber to the magazine should entitle them to use 
  25481. us as a consultancy. Weæd like to help, but there are limits to what we 
  25482. can do. So, what we say is that non-THS people can write their queries 
  25483. down on paper and send them in to us and weæll answer them as soon as we 
  25484. can but please donæt give Ali or Adrian a hard time on the phone just 
  25485. because they refuse to give you telephone technical help. Thanks.
  25486. 5.6
  25487. Å    Trace from David Pilling Ö When I read the review of David Pillingæs 
  25488. Trace application in Archive 5.4 p61, I could see it was going to be a 
  25489. very useful tool for DTP, and at the price of ú5.99 even an impoverished 
  25490. student like me could afford a copy.
  25491. 5.6
  25492. I would endorse the recommendation of your reviewers. For example, I 
  25493. took and converted a PCX format image of a Care-Bear from an IBM format 
  25494. Shareware clip art collection. I converted this into an Archimedes 
  25495. sprite using !Translatr (Careware 13 or Sharewares 32 or 43) persuading 
  25496. it to output a 360k colour sprite in mode 82. As the original was a 
  25497. black and white image, I used pattern fill to produce colour, I used the 
  25498. standard Paint application to replace dot-filled areas with colour 
  25499. fills. This took about 40 minutes of careful work but could be done a 
  25500. lot quicker with a more sophisticated art package. The result from this 
  25501. I fed into Trace, waited about 15 minutes (on my ARM 2) and the result 
  25502. was an 18k colour Draw file which is easy to tinker with to get the 
  25503. colours etc just right. The improvement in versatility of these images 
  25504. from Impression II is significant and I donæt have to keep the large 
  25505. sprite on the computer any more. Trace is a simple package to use, 
  25506. though with some images, the Éerroræ setting needs to be tinkered with 
  25507. to end up with simple curves in the resulting Draw file.
  25508. 5.6
  25509. Itæs only really worthwhile doing this sort of manipulation to an image 
  25510. if you expect to use it several times over. The alternative of enlarging 
  25511. with a photocopier and cutting and sticking onto the final print before 
  25512. it is copied is usually much quicker for almost all practical purposes Ö 
  25513. assuming there is a photocopier to which one has access. However, this 
  25514. way is a lot more fun and there is much more versatility in the 
  25515. processing. Ian Gooding, Queenæs College, Edgbaston.
  25516. 5.6
  25517. (Also, the results of your labours can be passed on to other Archimedes 
  25518. users on disc Ö we now have a lovely Care-Bear on the office wall!)
  25519. 5.6
  25520. Å    Virus Kit v1.17 Ö Some people have had a few problems running version 
  25521. 1.17 of the virus killer, which is supplied on Shareware 17 and on the 
  25522. Archive 5.5 program disc. Here are a few hints that might help you to 
  25523. solve them:
  25524. 5.6
  25525. (i) You should let your Archimedes see either a !System folder or !Scrap 
  25526. file before running the !Killer application.
  25527. 5.6
  25528. (ii) Some sticky backdrops clash with the !Killer application and so 
  25529. should not be used at the same time.
  25530. 5.6
  25531. (iii)áIf you have caught the module virus, it is possible for the 
  25532. VProtect module in the !Killer application to become infected and so 
  25533. prevent the program from being run.
  25534. 5.6
  25535. Å Acorn Virus Kit (latest) Ö Acorn have decided to make the latest 
  25536. version of The Virus Kit (currently 1.26) available through Pineapple 
  25537. Software rather than Acorn Dealers. This will allow them to keep tighter 
  25538. control over the version being distributed and any updates. Contact 
  25539. Pineapple Software for availability though distribution isnæt due to 
  25540. start until May.
  25541. 5.6
  25542. Å    Wimp programming oddities? In the process of developing a wimp utility 
  25543. in 100% machine code, Iæve come across a few things that other program
  25544. mers might like to look out for...
  25545. 5.6
  25546. Menus Ö You can click the mouse in a menu one pixel above the first menu 
  25547. item (and also one pixel below the last item). The result is that 
  25548. Wimp_Poll returns a menu tree of zero length to your program i.e. the 
  25549. first word is returned as Ö1. Once I had found this (it crashed my 
  25550. program completely on random mouse clicks!) I tried it out on all the 
  25551. programs I could find. The easiest test is to click the menu button and 
  25552. then the adjust button without moving the mouse. Most commercial 
  25553. programs weather it OK, just redrawing the menu. Some that donæt are 
  25554. Menon 1.86 (which gives a öbad stringò error), Ian Copestakeæs IDEFS 
  25555. (which comes up with öFile É:4æ not foundò), and the Cross-32 assembler 
  25556. (which corrupts its menu title to öCrosr 32ò).
  25557. 5.6
  25558. Zooms Ö Iæve seen <adjust> reverse-scrolling mentioned several times, 
  25559. but this applies (or should apply, anyway!) to just about anything with 
  25560. arrow icons on it; notably the zoom-windows in Paint/Draw and all the 
  25561. nudge arrows in Impression.
  25562. 5.6
  25563. Variable Filetype Variables Ö Regarding David Lenthallæs article in 
  25564. Archive 5.5 p 63, Iæm using a user file type and have found that the way 
  25565. round file type clashes is, in fact, already built into RISC-OS! You 
  25566. donæt need to create extra system variables to shift file type numbers 
  25567. about:
  25568. 5.6
  25569. SYS öOS_FSControlò,31, öFileTypeNameò TO ,,FileTypeNumber%
  25570. 5.6
  25571. works equally well (now we just have to persuade everyone to do this 
  25572. rather than using absolute file types in their programs). Fred Williams, 
  25573. Cannock WoodááA 
  25574. 5.6
  25575.  
  25576. 5.6
  25577. Scanned from a photograph with ScanLight Junior 256 ouput as 
  25578. 256ágreylevels 150 d.p.i.  Printed at 600*300 d.p.i. at 100% original 
  25579. size.
  25580. 5.6
  25581.  
  25582. 5.6
  25583. Scanned with ScanLight Junior 256, output as 256 greylevels atá80 d.p.i.  
  25584. Printed at 600*300 d.p.i. at 50% actual size.
  25585. 5.6
  25586.  
  25587. 5.6
  25588. Hardware Column
  25589. 5.6
  25590. Brian Cowan
  25591. 5.6
  25592. Floating points
  25593. 5.6
  25594. When I bought my A540 machine last year (yes I know, with hindsight, it 
  25595. was a silly thing to do) I was told that a Floating Point Accelerator 
  25596. chip would shortly be available on a replacement A540 ARM3 CPU card. I 
  25597. am still waiting. In the mean time the A5000 has arrived, with a space 
  25598. on the circuit board for the FPA chip to fit directly.
  25599. 5.6
  25600. As I have explained in the Hardware Column before, Acornæs old-style 
  25601. floating point coprocessor cannot be used on an ARM3 system because the 
  25602. RAM cache sits between the CPU and the external data bus. The coproces
  25603. sor then has to be connected to the örawò data bus of the CPU (the 
  25604. coprocessor bus). In many cases, the old coprocessor was still rather 
  25605. slow and hardly worth the ú500 or so that Acorn were asking for it. The 
  25606. FPA chip, when it arrives will be suitable for the A5000 and the A540, 
  25607. but what about the ARM2 based machines? Obviously, a combined ARM3+ FPA 
  25608. upgrade will become available, seeing as the FPA chip must be connected 
  25609. directly to the ARM3 coprocessor bus. Perhaps ARM3 upgrade manufacturers 
  25610. will offer part-exchange trade-ins.
  25611. 5.6
  25612. DT Softwareæs FPA
  25613. 5.6
  25614. While we are all waiting for Acornæs elusive FPA chip, there is another 
  25615. option available from DT Software. As mentioned in last monthæs Archive, 
  25616. they are launching a floating point accelerator podule, based on an 
  25617. 80287XL chip. This is the floating point coprocessor used by the 80286 
  25618. CPU in all those PCs and it will perform IEEE 80 bit arithmetic, running 
  25619. at 33MHz. This is a clever idea, to harness an industry standard chip 
  25620. for Archimedes use. Everything depends on the software support. In use, 
  25621. the podule plus its software replaces the function of the floating point 
  25622. emulator. Thus it should be invisible to the user (except for its 
  25623. speed!) and usable equally with ARM2 or ARM3 systems.
  25624. 5.6
  25625. The claim is that it gives between three and four times speed increase 
  25626. on multiply and even faster improvements on trigonometrical functions. 
  25627. On ARM2 machines the speed increase should be even greater. At ú174.95 
  25628. (ú165 through Archive), this is an attractive product for speeding-up 
  25629. your machine. Remember, it will do nothing for Basic V, although it will 
  25630. improve the speed of the A5000æs optional higher precision Basic VI, 
  25631. which uses external floating point support. I am sure that this unit 
  25632. will be a boon to power users of Draw and other graphics programs which 
  25633. make intensive use of floating point (and trig) calculations. I will let 
  25634. you know more when I have had a chance to try one.
  25635. 5.6
  25636. PC cards Ö again 
  25637. 5.6
  25638. I canæt believe for how long I have been writing in these columns that 
  25639. we should be having a PC card ösoonò. As I write this, I have yet to see 
  25640. one but I am expecting that by the time you read this I will actually 
  25641. have one of my own.
  25642. 5.6
  25643. There are two companies that I know of working on PC cards, Aleph One 
  25644. and Watford Electronics. Both products will be based on a 386SX CPU, a 
  25645. popular version of the 32 bit æ386 having a 16 bit external data bus. 
  25646. Both single width podules will have space on them for a 387SX floating 
  25647. point coprocessor and both will support DOS partitions on hard discs and 
  25648. will read and write DOS floppies on the internal floppy drive but there 
  25649. are some subtle differences between these two products. The Aleph One 
  25650. card is designed to appear as a super-fast version of the PC emulator, 
  25651. while the Watford unit should be seen as a PC hooked into the Archi
  25652. medes. 
  25653. 5.6
  25654. Video options 
  25655. 5.6
  25656. The Aleph One programmers have been working hard optimising the code for 
  25657. driving the screen display. In many respects, this is the weak link in 
  25658. the scheme since, in going through the Archimedes display hardware, the 
  25659. PC screen and graphics are still being emulated. This is unavoidable 
  25660. when running the DOS session in a window but when single-tasking, there 
  25661. is another option. The PC card could then drive the monitor directly. 
  25662. This is the mechanism adopted by Watford. Their card includes full VGA 
  25663. hardware with 256k of video RAM. The monitor is connected directly to 
  25664. the DOS card, while the Archimedes video output is looped into the DOS 
  25665. card. A software-controlled switch then routes either the Archimedesæ 
  25666. video or the DOS video output to the monitor, so that you can get the 
  25667. best of both worlds. Using this system, in full screen mode, you should 
  25668. get the full speed of the PC on your podule. However, my understanding 
  25669. is that when running the DOS session in a RISC-OS window, the implemen
  25670. tation relies on having an appropriate driver Ö a text/character based 
  25671. driver is available and others may be produced. This is a different 
  25672. approach from the Aleph One full graphics implementation, which includes 
  25673. CGA, VGA and EGA.
  25674. 5.6
  25675. Expansion
  25676. 5.6
  25677. Another difference between the two products is that the Watford card 
  25678. will have a full standard ISA 16ábit expansion bus. Thus, one will be 
  25679. able to use 8 or 16 bit PC expansion cards. This opens up a whole range 
  25680. of expansion options, including dedicated hard discs, floppy discs, 
  25681. keyboard etc. The hardware sounds superb but performance will depend on 
  25682. the quality and the facilities provided by the software. 
  25683. 5.6
  25684. RAMifications
  25685. 5.6
  25686. The Aleph One card comes with 1M of RAM, which, by changing the chips, 
  25687. may be increased to 4M. Watfordæs card has 2M as standard, with space 
  25688. for another 2M. With this sort of RAM on a card, it is a pity to waste 
  25689. it if DOS is not being used. It would be highly desirable to use the 
  25690. RAM, in that case, as a RAM disc for RISC-OS. This should be fairly easy 
  25691. to implement. Slightly more complex, but possible, would be to have this 
  25692. extra RAM appear as Archimedes RAM. Then on the other side, if DOS is 
  25693. running but the card does not have sufficient RAM for the application, 
  25694. it would be sensible if the card could öborrowò RAM from the Archimedes. 
  25695. Hopefully software to support such operations will be forthcoming.
  25696. 5.6
  25697. Coprocessing
  25698. 5.6
  25699. But there is more. If you have a DOS card with a æ387 floating point 
  25700. coprocessor installed and if you are not running DOS, (or even if you 
  25701. are) it should be possible to utilise the card rather as the DT Software 
  25702. FPA, to assist RISC-OS in performing its floating point calculations. 
  25703. Thus the DOS card should be able to function as an FPA.
  25704. 5.6
  25705. Finally, let us turn the tables in considering graphics with the Aleph 
  25706. One card. Unlike the Watford card, in full screen mode, this card still 
  25707. sends its graphics to be processed by the ARM before display. So, in 
  25708. effect, the ARM chip could be regarded as a graphics coprocessor for the 
  25709. DOS card. There are many possibilities for exploiting such a system. In 
  25710. all these discussions, the hardware will be defined but I hope that I 
  25711. have demonstrated that there are exciting possibilities for software to 
  25712. exploit the hardware in unusual ways. These may well be where DOS cards 
  25713. in the Archimedes make the most impact.
  25714. 5.6
  25715. Emulator öfeaturesò
  25716. 5.6
  25717. Let us now consider a few questions which are partly related to the PC 
  25718. emulators and partly to some new features in RISC-OS3. As mentioned in 
  25719. Archive last month, with version 1.70 of the PC emulator, DOS partitions 
  25720. are given a special file type, FC8 (DOSdisc), which are not deletable. 
  25721. These files have some other interesting properties. Their icon looks 
  25722. like a hard disc drive in a directory folder which is a good representa
  25723. tion of what these files are. Now RISC-OS3 has MultiFS built in, so that 
  25724. clicking on one of these files opens up a DOS directory viewer and the 
  25725. DOS files may be accessed directly; MultiFS comes into action quite 
  25726. invisibly Ö very neat!
  25727. 5.6
  25728. The problem is that this no longer happens if the PC emulator is 
  25729. running. If you try to access the DOS partition from RISC-OS, an error 
  25730. comes up telling you that the file is already open. In some respects 
  25731. this is understandable since DOS speeds up hard disc access by cacheing 
  25732. the disc map in RAM. So, if there is any external interference of the 
  25733. disc then DOS will not know about it and disaster could follow. 
  25734. 5.6
  25735. Solutions
  25736. 5.6
  25737. Of course, problems would only occur when writing to the partition from 
  25738. outside DOS; reads should present no problem. This could be fixed quite 
  25739. simply. In fact, it would be possible to write to the partition as well, 
  25740. if the emulator thought it was dealing with removable hard discs. Then 
  25741. every time RISC-OS wrote to the partition it would then wiggle the ödisc 
  25742. changedò line and DOS would re-catalogue the disc before continuing. I 
  25743. hope something will be done along these lines because, as I have said, 
  25744. using DOS on the Archimedes is all very well, but where it really scores 
  25745. is in cooperative interchange between the DOS and RISC-OS. Data exchange 
  25746. via a öscrapò file is an important component in this.ááA 
  25747. 5.6
  25748.  
  25749. 5.6
  25750. Small Ads
  25751. 5.6
  25752. (Small ads for Archimedes and related products are free for subscribers 
  25753. but we reserve the right to publish all, part or none of the material 
  25754. you send, as we think fit. i.e. some people donæt know what ösmallò 
  25755. means and there are certain things, as you can imagine, that we would 
  25756. not be prepared to advertise as a matter of principle. Sending small ads 
  25757. (especially long ones!) on disc is helpful but not essential. Ed)
  25758. 5.6
  25759. Å    A3000 2 M RAM, analogue & user port, colour monitor boxed & unused 
  25760. ú700. 1M upgrade (Oak) for A3000 ú30. Midi interface & user port (AKA12) 
  25761. boxed & unused. Phone Max or Jayne on 0706Ö852581.
  25762. 5.6
  25763. Å    A310 + IFEL 4-slot backplane + PC emulator. Boxed as new. ú300 o.n.o. 
  25764. Phone 0986Ö872465.
  25765. 5.6
  25766. Å    A310M, DTP software, Render Bender, PC emulator 1.6, Genesis & games 
  25767. ú540 (or will split). Old PRMs ú9, various magazines, EMR sound sampler 
  25768. ú60, Watford digitiser ú75, Acorn colour monitor ú110. Phone Stephen 
  25769. after 6 p.m. on 061Ö973Ö0529.
  25770. 5.6
  25771. Å    A540 base unit ú1800, C release 3, ú50, Programmeræs Reference Manuals 
  25772. ú40, Software Developeræs Toolbox ú20, unopened copy of Lemmings ú20, 
  25773. BBC Basic V Guide ú10. Contact Mr Gwyn Willams on 0286Ö870101.
  25774. 5.6
  25775. Å    Acorn Desktop Assembler, as new (unregistered), ú145. Phone Ray Waters 
  25776. on Colchester 0206Ö841119 (eves).
  25777. 5.6
  25778. Å    APEC card with RAM ú35. Genesis II ú90. Nevryon ú10. Voltmace Joystick 
  25779. ú15. Interdictor ú15. Powerband ú10. All o.n.o. Phone Simon Lincoln on 
  25780. 0603Ö226041 (day) or 38342 (eve).
  25781. 5.6
  25782. Å    Beebug 5╝ö interface (A300/400) + DFS sæware ú20. Phone Mike on 
  25783. 07687Ö78514 (eves).
  25784. 5.6
  25785. Å    Colourjet 132 hardly used, new cartridges, new roll paper, ú300. Phone 
  25786. Mark Flemming on 0244Ö535204.
  25787. 5.6
  25788. Å    Computer Concepts ROMs (for CC or Acorn ROM/RAM podule): InterChart 
  25789. ú10, InterSheet ú15, InterWord ú15 and SpellMaster ú20, plus 3 x 32k 
  25790. static RAM chips ú10. Also disc software: PC Access ú10 and E-Type ú5. 
  25791. Phone Rob on 0737Ö832159 (eves).
  25792. 5.6
  25793. Å    First Word Plus 2 ú25. Phone Mr Phillips on 0732Ö454707.
  25794. 5.6
  25795. Å    First Word Plus 2 (not from Learning Curve) ú30, Atelier ú30, Rockfall 
  25796. ú10, System Delta Plus ú25, Enter the Realm ú12, Apocalypse ú10. Phone 
  25797. 06977Ö46786.
  25798. 5.6
  25799. Å    Laser Direct Qume, good condition, hardly used, includes original 
  25800. toner and drum. Only ú600 o.n.o. Phone Glenn on 0932Ö567614.
  25801. 5.6
  25802. Å    MultiStore II ú140 o.n.o., EMR Rhythm Box ú15, Repton3 ú8, Terramex 
  25803. ú5. Contact Jeremy on 061Ö483Ö2983.
  25804. 5.6
  25805. Å    Oak High Speed SCSI 100M drive, 4 months old ú250. Juki 6100 daisy
  25806. wheel, many ribbons & wheels ú50. Phone Ian on 0245Ö325205.
  25807. 5.6
  25808. Å    PinPoint ú70, Junior Impression ú60, Magpie ú40, Geoscan ú35. All new 
  25809. and unregistered. Phone 0736Ö63918.
  25810. 5.6
  25811. Å    Risc User magazine 1.1 to 5.1 complete bound issues. ú25 plus postage. 
  25812. Phone Chris on 0271Ö850355.
  25813. 5.6
  25814. Å    Wanted Ö 4-slot backplane for A310, hand scanner, FWPlus II, Impres
  25815. sion II and anyone interested in a Derby User Group. Phone 0332Ö557751.
  25816. 5.6
  25817. Å    Wanted Ö Acoustic coupling device suitable for Archimedes, IBM etc. Or 
  25818. does anyone know how to make one? Phone Kevin on 0404Ö822633.
  25819. 5.6
  25820. Å    Wanted Ö Dead or alive (but preferably dead cheap!) A310s or A305s. 
  25821. Phone Arthur on 0603Ö765073.
  25822. 5.6
  25823. Å    Wanted Ö Multi-sync monitor for use with modes 0-21, 24-28 and SVGA if 
  25824. possible. Must be cheap. Phone Stephen after 6 p.m. on 061Ö973Ö0529.
  25825. 5.6
  25826. Å    Watford Hand Scanner A300/400 ú90. Z88 micro, 256k RAM, PC Link, 
  25827. software ú200. Phone Mike on 0742Ö342870
  25828. 5.6
  25829. Charity Sales Ö The following items are available for sale in aid of 
  25830. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  25831. if the items are still available. Thank you.
  25832. 5.6
  25833. (If you have unwanted software or hardware for Archimedes computers that 
  25834. you could donate to charity, please send it in to the Archive office. )
  25835. 5.6
  25836. A3000 2M memory upgrade ú40, RISC-OS Companion Vol 1 ú5, Saloon Cars 
  25837. ú19, Masterfile II ú25, Watford Electronics ú5 voucher ú2 !!, InterDic
  25838. tor 1 ú10, Conqueror + Quazer + Corruption ú18, Watford A310 4M memory 
  25839. upgrade ú180, Zarch ú10, ArcComm ú30.ááA 
  25840. 5.6
  25841.  
  25842. 5.6
  25843. DataWord
  25844. 5.6
  25845. Ashley Bowden
  25846. 5.6
  25847. DataWord is a new product from Triple R Education, a branch of 4th 
  25848. Dimension. The program is advertised as öuniqueò, combining, as the 
  25849. title suggests, elements of both a database and a word processor. 
  25850. DataWord costs ú19.95 including VAT and UK postage. I mention this first 
  25851. to give you an idea of where the product is targeted. The program has 
  25852. only the most basic features of a traditional word processor and just a 
  25853. small subset of the usual database functions. The publishersæ philosophy 
  25854. is that most software has too many features which never get used and, as 
  25855. they clearly are aiming at the school market, they want to keep things 
  25856. simple.
  25857. 5.6
  25858. The basic structure
  25859. 5.6
  25860. A DataWord file can be thought of as a series of cards which contain 
  25861. text. Each card has a free style format Ö there are no fields to contain 
  25862. information in a pre-arranged layout. There is a simple editor which 
  25863. allows text to be entered and the cards can be manipulated, allowing 
  25864. information to be recalled and organised in a number of ways.
  25865. 5.6
  25866. The program is therefore best suited for textual data which need not be 
  25867. highly structured. This would include project work in a junior school, 
  25868. say, and perhaps even more advanced research by older students or other 
  25869. adults.
  25870. 5.6
  25871. The package
  25872. 5.6
  25873. The program comes on a single disc and is accompanied by a 12 page A5 
  25874. manual. In fact, there are two versions of the program supplied Ö one is 
  25875. a proper RISC-OS application and the other is intended for those who are 
  25876. not familiar with the desktop. This review is primarily concerned with 
  25877. the former. The manual is not Archimedes specific and does not give 
  25878. exact details of how to access each facility. I was a little disap
  25879. pointed with this, initially, and thought that Triple R could have run 
  25880. to the expense of a separate manual but they had a better idea, of which 
  25881. more later.
  25882. 5.6
  25883. There is a function key strip for use only with the non RISC¡OS version 
  25884. of the software. There are also two plastic keyboard overlays for those 
  25885. not conversant with a normal keyboard. One has the usual QWERTY layout 
  25886. but the keys are labelled with lower case letters and the other has the 
  25887. keys redefined in alphabetical order. There is a small utility program 
  25888. which can set these options.
  25889. 5.6
  25890. In use
  25891. 5.6
  25892. The word processor is simple and intuitive to use. There are no special 
  25893. effects such as bold and italic and there are no advanced features for 
  25894. manipulating the text. However, the package does what it intends to do 
  25895. in this area and it is possible to enter a screen full of text and have 
  25896. it printed out, all within the space of a few minutes.
  25897. 5.6
  25898. The database functions implemented are again very much in accordance 
  25899. with the scope and aims of the program. Records can be sorted alphabeti
  25900. cally by the first few words of each record. So if you wanted to create 
  25901. a file of famous composers you would need to put each personæs name as 
  25902. the first words, with the surname first.
  25903. 5.6
  25904. Each record can be marked. This can be done manually or as the result of 
  25905. a search. You could, for example, mark all the records which contain the 
  25906. word Austria and then work with or print just these.
  25907. 5.6
  25908. There is a search and replace facility and a search and display option 
  25909. although, since this only displays the first occurrence of a given 
  25910. string, it is best used when a word appears only once in the whole 
  25911. database e.g. Brandenburg, which might only appear on the card devoted 
  25912. to Bach. It is also possible to replicate a given card several times 
  25913. which is useful if you want a template for a predefined layout, such as 
  25914. an address book. There is a good range of useful housekeeping features, 
  25915. which I will not cover minutely, but which includes the ability to 
  25916. insert, delete and move records around, to print all or part of the 
  25917. database and to load and save individual records.
  25918. 5.6
  25919. Links
  25920. 5.6
  25921. If you are not satisfied by what has been described so far, the package 
  25922. has even more versatility through a system to link cards. This has two 
  25923. main applications. The first is to provide for quizzes and multiple 
  25924. choice tests. In this case, the first twenty cards, say, would each 
  25925. contain a question and these would be linked to other cards which gave 
  25926. appropriate messages in response to the useræs answer. A scoring 
  25927. mechanism can also be activated if DataWord is being used this way.
  25928. 5.6
  25929. The second use of links is to create a flexible route through a 
  25930. collection of information. As an illustration of this, let me describe 
  25931. the manual which I thought was missing. This is, in fact, stored as a 
  25932. DataWord file and provides an excellent way to learn about the system, 
  25933. especially for a reviewer! One card in this file describes Ésearchesæ. 
  25934. It is linked to three others which describe in further detail the 
  25935. various search options. All the user has to do is click with <select> on 
  25936. one of the four link Ébuttonsæ which every DataWord card has.
  25937. 5.6
  25938. In conclusion
  25939. 5.6
  25940. If you wish to store large amounts of textual information in a flexible 
  25941. way and perform simple database operations on them then DataWord 
  25942. represents a simple to use but very effective option. It is attractively 
  25943. priced and seems to meet its stated aims. It is versatile in that 
  25944. quizzes and programmed learning are easily catered for. I also found it 
  25945. reasonably easy to import the material which I created into !Edit, 
  25946. although this is not a feature built into DataWord, and a working 
  25947. knowledge of !Edit is required. I could find no mention of the fact that 
  25948. each card can only contain 32 lines and trying to create more caused the 
  25949. program to crash. There was also another small bug in the program. I 
  25950. have mentioned these to Triple R who feel confident that they can be 
  25951. sorted out. They will then have an impressive program which will appeal, 
  25952. I imagine, to those teaching young children but others may also find it 
  25953. worthy of serious consideration.ááA 
  25954. 5.6
  25955.  
  25956. 5.6
  25957. The DTP Column
  25958. 5.6
  25959. Richard Hallas
  25960. 5.6
  25961. Greetings from the musical quarter of the DTP Columnæs editorship! As an 
  25962. Archimedes owner who spends a good deal of time using his machine for 
  25963. typesetting music, I will be dealing with any musical DTP-related 
  25964. matters that may arise in future issues. I would like to invite any 
  25965. interested parties to comment or enquire about this aspect of the 
  25966. Archimedesæ abilities. To the best of my knowledge, with only one 
  25967. serious package available for it (Scorewriter/PMS), the Archimedes is 
  25968. more or less ignored in the professional music-typesetting world; as 
  25969. with other areas of DTP, it is the Macintosh which basks exclusively in 
  25970. the limelight. Having used a Mac before graduating to something better, 
  25971. I can say that, as with general DTP, if only the Archimedes were given a 
  25972. wholehearted push in the right direction, it could probably oust the 
  25973. competition.
  25974. 5.6
  25975. (Talking about pushing, Iæm still working on öA Guide to DTP on Acorn 
  25976. Computersò. Itæs growing by the minute and will include comparisons with 
  25977. DTP on Mac and 486 PC systems. I will, initially, be offering it f.o.c. 
  25978. through adverts in the Acorn press but hope, eventually, to pluck up 
  25979. enough courage to offer it through adverts in P.C.W. and the like! Ed.)
  25980. 5.6
  25981. News and Views
  25982. 5.6
  25983. The majority of this section seems to relate to products from Computer 
  25984. Concepts:
  25985. 5.6
  25986. Å    ColourDirect Ö As you might guess from the name, this will be a full 
  25987. colour printer along the lines of the existing LaserDirect family, 
  25988. (although it uses inkjet technology, not laser and it doesnæt use a high 
  25989. speed video interface) and it will be capable of printing a full-colour 
  25990. page on A3 paper at 360 dpi. It uses Cyan, Magenta, Yellow and Black 
  25991. inks as expected, and these can be replaced individually. The price will 
  25992. be in the region of ú2,000. Compared with colour laser printers, working 
  25993. at 300 dpi on A4 paper, which generally start at around ú12,000, this 
  25994. sounds like an important step forward for Archimedes computers.
  25995. 5.6
  25996. The printer is a brand new model from Canon which is to be launched on 
  25997. the Mac, PC and Archimedes platforms simultaneously; Computer Conceptsæ 
  25998. task has been to produce a 24-bit colour driver for it. This is, in 
  25999. fact, ready but we have to wait for the official launch of the printer 
  26000. by Canon. You should expect to see something during the Spring.
  26001. 5.6
  26002. (Charles Moir sent us a couple of printouts from ColourDirect and they 
  26003. are VERY impressive. Both the colour and the resolution are excellent. 
  26004. Charles remarks though that you shouldnæt be thinking in terms of 
  26005. LaserDirect speed. A printout of an A4 page takes, at best, around 4 
  26006. minutes and a full A3 page about 7 minutes. For a top quality A3 image 
  26007. produced by ArtWorks, it can take 15 minutes to print out Ö mind you, at 
  26008. 24-bit colour, that represents about 12 Mbytes of image data! However, 
  26009. the printer drivers that CC have written for the ColourDirect operate 
  26010. fully in the RISC-OS background which minimises the time that your 
  26011. computer will be tied up during printing. Ed)
  26012. 5.6
  26013. Å    Impression 2.16 has been released and is the first stable version to 
  26014. be fully compatible with RISC-OS3 machines. It contains a couple of 
  26015. changes compared with version 2.14 Ö intelligent, multi-tasking screen 
  26016. updating, and the ability to drop a graphic straight into the text 
  26017. without the need to use embedded frames.
  26018. 5.6
  26019. Computer Concepts had previously released a few copies of version 2.15, 
  26020. but it had some bugs that meant it would not work properly under RISC-OS 
  26021. 2. Anyone using version 2.15 with RISC-OS 2 should request an upgrade to 
  26022. Impression 2.16.
  26023. 5.6
  26024. Computer Concepts have asked us to say that if anyone finds a fault with 
  26025. the version of Impression they are using, they should firstly return 
  26026. their Impression master disc 1 and ask for an upgrade to the current 
  26027. version. If the same problem persists, please let CC know all the 
  26028. details of the problem, and send them some sample files which illustrate 
  26029. it.
  26030. 5.6
  26031. In general it must be stressed, though, that if you are not experiencing 
  26032. any problems, you should not ask for an upgrade just for the sake of 
  26033. having the very newest version, since it costs Computer Concepts to 
  26034. provide such a uniquely generous system of upgrading. If everyone tried 
  26035. to get the latest versions all the time, CC might have to start charging 
  26036. for upgrades. (How about sending a stamped addressed sticky label to 
  26037. showing goodwill towards CC for their generous upgrade policy? Ed)
  26038. 5.6
  26039. Å    Thesauruses (Thesauri?) Ö CC will shortly be releasing a stand-alone 
  26040. thesaurus. Initially, it will integrate fairly crudely with other RISC-
  26041. OS applications: clicking on a word will type it in for you at the 
  26042. caret. However, future versions of Impression should integrate properly 
  26043. with it and let you look a word up by simply double-clicking on it in 
  26044. the document window. The thesaurus is based on the Collins printed 
  26045. thesaurus and has 9,000 root words and 120,000 synonyms in total. A 
  26046. likely price is ú39 +VAT.
  26047. 5.6
  26048. Risc Developments (Beebug) are also working on a thesaurus called 
  26049. Desktop Thesaurus. This will have 11,000 keywords and 90,000 synonyms 
  26050. and will cost ú19 +VAT.
  26051. 5.6
  26052. Å    Artworks is looking good, by all accounts. The first release is likely 
  26053. to occur in Spring and it is expected to have a price tag similar to 
  26054. that of Impression. Computer Concepts considers it to be the cleanest, 
  26055. most modular and quite simply the best all round program they have ever 
  26056. produced, which sounds very hopeful indeed! CC is looking for high 
  26057. quality example artwork to include with the final package, so any 
  26058. computer artists who feel they can dedicate a fair amount of time to 
  26059. producing some good quality pictures should contact Computer Concepts.
  26060. 5.6
  26061. Å    ScanLight Plus software upgrade Ö The January issue of Archive (5.4) 
  26062. contained a ÉNaughty Bitæ in the news pages. Yes, there is an updated 
  26063. version of the ScanLight Plus software, but no, it isnæt available yet, 
  26064. and it isnæt free of charge either! The software is being completely 
  26065. revised and will need a new manual. CC can hardly be expected to give 
  26066. expensive manuals away, so there will certainly be a small charge for 
  26067. the upgrade, probably in the region of ú5-ú10, although this, like the 
  26068. release date, is not yet fixed. The new version, when it appears, will 
  26069. contain many more features than the existing software, and these include 
  26070. a comprehensive range of image enhancement and manipulation options. It 
  26071. will also be possible to edit the grey-map by dragging the points of a 
  26072. curve around, and adding extra points to make the curve more complex; 
  26073. the grey-map hugs the curve, and this provides a much easier way of 
  26074. setting the levels than having to adjust each bar by hand as in the 
  26075. previous version. Having used a pre-release version, I can say that it 
  26076. is very impressive so far, but the product is still a fair way from 
  26077. being complete.
  26078. 5.6
  26079. Å    FaxPack Ö After three years, this has finally been completed and is 
  26080. now available Ö in small quantities! Faster than practically any other 
  26081. alternative, CCæs FaxPack allows background data transfer and can be 
  26082. used with any scanner and printer. ú299 +VAT (ú351.32).
  26083. 5.6
  26084. Å    Scorewriter Ö EMRæs Scorewriter music typesetting package has been 
  26085. around for some time, and is the only serious quality package of its 
  26086. kind currently available for the Archimedes. If bought directly from its 
  26087. author, Philip Hazel, it is called PMS (for öPhilipæs Music Scribeò); I 
  26088. have been using the program semi-professionally in its PMS guise for 
  26089. some time, and can heartily recommend it. However, the program takes 
  26090. text files as input, and produces its output directly to the printer or 
  26091. as a draw-file: therefore, the only way of checking output is by viewing 
  26092. it in Draw. Help is at hand: Philip Hazel is currently doing a total 
  26093. rewrite of the package, and PMS 2 will operate in a window on the 
  26094. desktop Ö much more friendly! This is still some months off, however; 
  26095. more news nearer the time.
  26096. 5.6
  26097. Impression Hints & Tips
  26098. 5.6
  26099. This monthæs hints and tips have been submitted by the following people: 
  26100. Computer Concepts (CC), Richard Hallas (RH), Paul Beverley (PB), Patrick 
  26101. Dowling (PD), Rob Sherratt (RS) and Steve Kirkby (SK). Many thanks to 
  26102. all.
  26103. 5.6
  26104. Å    Hyphenation Ö If you want to be able to switch hyphenation on and off 
  26105. easily, create a new style with <ctrl-F5>, give it a name such as 
  26106. öhyphenatedò, go down to the section where it deals with hyphenation, 
  26107. switch hyphenation ON, go to the bottom and select an unused key short-
  26108. cut, say <ctrl-shift-F1> and save the new style. Now, to switch 
  26109. hyphenation on for a given paragraph, select the paragraph (using <ctrl-
  26110. @> or quad-click with <select>) and press <ctrl-shift-F1>. Alterna
  26111. tively, if you want hyphenation on for most of the document, edit the 
  26112. definition of the basestyle to have hyphenation ON and create a new 
  26113. style, in the same way, whose only attribute is that hyphenation is OFF. 
  26114. (As an aside, I have always found it difficult to find the line dealing 
  26115. with hyphenation in the edit style window but I now know why. If you 
  26116. click in the scroll bar three times, half of the word öhyphenationò is 
  26117. visible at the bottom of the window. Click again and half is visible at 
  26118. the top of the window Ö very easy to miss. So, either slide the scroll 
  26119. bar or simply remember that it is only just visible at the edge of the 
  26120. window.) Ö PB.
  26121. 5.6
  26122. Å    Ligatures Ö The word Éligatureæ actually means Étieæ or Ébandageæ and, 
  26123. in typesetting, it refers to groups of two or more letters which are 
  26124. joined together. In professional typesetting, several exist but the 
  26125. Archimedesæ font system has just two: ₧ and ƒ.
  26126. 5.6
  26127. Impression provides no handy short cut to access them, so if you wish to 
  26128. use them, you need to do two separate searches through the entire text 
  26129. as follows: bring up the find text box and enter fi into the first slot, 
  26130. ensuring the Case sensitive switch is on. Then move the caret into the 
  26131. second box, hold down <alt> and type 158 on the numeric keypad. A single 
  26132. character will be entered which, when viewed in an outline font which 
  26133. supports it, will appear as ₧. For ƒ, repeat the process, but replace 
  26134. all occurrences of fl (obviously) with character 159. Remember to do a 
  26135. case sensitive search, since replacing Fi and Fl with the ligatures will 
  26136. make them lose their capital letters. 
  26137. 5.6
  26138. Not all fonts (especially the PD ones) contain the ligatures, and some 
  26139. PD fonts have them in the wrong places. You should replace the normal 
  26140. letters with the ligatures after you have finished your document because 
  26141. Impressionæs spell-checker does not take them into account and will 
  26142. query any words containing them. This monthæs disc should contain a 
  26143. system font file which I have created; it is identical to the standard 
  26144. one, except that the previously undefined characters have been created 
  26145. to look like the outline font characters they produce, so you can see 
  26146. things like smart quotes and ligatures in Edit. Itæs useful to load this 
  26147. in the boot-up sequence. Ö RH.
  26148. 5.6
  26149. Å    Rotated text in Impression Ö Those lucky enough to own an A5000 will, 
  26150. of course, have the new versions of Draw and Font Manager. Charles Moir, 
  26151. director of Computer Concepts, suggests the following tip: since the new 
  26152. Font Manager can rotate text by itself, create some text in Draw, and 
  26153. import it into an Impression graphic frame. Dragging in the frame with 
  26154. <adjust> should now rotate the text or you can set the angle precisely 
  26155. in the ÉAlter graphicsæ dialogue box. Ö RH
  26156. 5.6
  26157. Å    Hyphens and minus signs Ö Character 153 is very useful as a hyphen Ö 
  26158. as you can see! In fact, it is really the minus sign (compare it with 
  26159. the plus and you will find they are both the same width and their 
  26160. crossbars are at the same horizontal position Ö see for yourself Ö+Ö+Ö); 
  26161. the minus sign on the keyboard actually produces a short hyphen of the 
  26162. sort which should be used to break words at the ends of lines. Anyway, 
  26163. Impression provides handy access to this character: simply press <ctrl-
  26164. shift> in conjunction with the minus key. Characters 151 and 152 are the 
  26165. en (ù) and em (ÿ) dashes respectively but, unfortunately, these have no 
  26166. handy short cuts. Ö RS & RH.
  26167. 5.6
  26168. Å    Finding effects Ö If you want to be able to look through a document 
  26169. and find where a particular effect occurs (as opposed to a style) all 
  26170. you need to do is modify one line in the ÉUKæ file in the Resources 
  26171. directory inside the !Impression application. As supplied, there is a 
  26172. line that says öCnf1:ò Ö all you have to do is add an E making it 
  26173. öCnf1:Eò. Next time you start up Impression, you will find that, when 
  26174. you click on the arrow at the right of the search string box, it will 
  26175. list not only the styles but also the effects. (In case you have 
  26176. forgotten, I published a hint a year ago to explain that, to find a 
  26177. particular effect or style, you should select it from the menu on the 
  26178. search string box and follow it by an ö@ò. In other words, look for any 
  26179. string following the place where that effect / style is first switched 
  26180. on.) Ö PB.
  26181. 5.6
  26182. Å    Double scale Ö on later versions of Impression (about 2.14g onwards) 
  26183. you will find that <shift-F12> no longer doubles the scale of the 
  26184. current view. This is because <shift-F12> is used on RISC-OSá3 to toggle 
  26185. the icon bar forwards and backwards. Double scale has now been moved to 
  26186. <ctrl-shift-F11>. Ö PB.
  26187. 5.6
  26188. Å    Reverse characters Ö From 2.15 onwards, there is a keyboard short-cut 
  26189. that I have been asking for since I started using Impression in earnest 
  26190. Ö swap characters. If you press <ctrl-shift-Q>, the two characters 
  26191. either side of the cursor swap places. This is very helpful because it 
  26192. allows you to correct, very quickly, one of the most common tpying 
  26193. errors! Ö PB
  26194. 5.6
  26195. Å    Single word spelling check Ö If you want to check the spelling of a 
  26196. single word, you donæt need to select the whole word Ö just place the 
  26197. cursor somewhere in the word and use <ctrl-W>. (I suppose everyone 
  26198. except me knew that anyway!) I find that this speeds things up 
  26199. especially if, as you are typing, you get to a word that you donæt know 
  26200. how to spell; all you do is to have a go at typing the word and then, 
  26201. before you press space or full-stop, press <ctrl-W>. If it is incor
  26202. rectly spelt, it is selected and the spelling box appears with, 
  26203. hopefully, a guess at the right spelling. Click on öReplaceò and away 
  26204. you go.
  26205. 5.6
  26206. Also, if, while you are typing, you get a spelling error bleep then, as 
  26207. long as you havenæt started to type the next word, you can press <ctrl-
  26208. W> and correct the erroneous word. Ö PB.
  26209. 5.6
  26210. Å    Avoiding smart quotes Ö In the magazine, I like to use ösmart quotesò 
  26211. rather than plain quotes but they look a little funny on program 
  26212. listings. If I want to paste in an article which contains programs as 
  26213. well as straight text, I have a problem. Either I can switch smart 
  26214. quotes OFF on the Preferences list and then edit them into the text or I 
  26215. can leave it ON but edit them out of the listing. Then I had a brain-
  26216. wave (-storm?). I realised that the only time I use the Corpus font is 
  26217. for program listings, so I never need to have smart quotes in that font. 
  26218. All I did, therefore, (well, Adrian did for me) was to load Corpus into 
  26219. FontEd (Careware 7) and edit the smart quotes so that they are the same 
  26220. as the normal quotes. This can be done by editing each smart quote in 
  26221. turn and copying the plain quote into its place. Ö PB.
  26222. 5.6
  26223. Å Rotating sprites Ö Draw-files can be rotated within Impression but, in 
  26224. the normal course of things, not sprites, scanned pictures or bit-image 
  26225. clip-art etc, unless Enhanced Graphics is switched on. This is hidden 
  26226. away in Preferences, the one in the icon-bar menu, not the one in the 
  26227. Document sub-menu. It is effective immediately and does not need to be 
  26228. saved as a preference option. (When switched on it also automatically 
  26229. switches on Greyscale Dithering but that can be switched off again if 
  26230. not wanted.) Scanned images etc can then be rotated inside Impression by 
  26231. entering an angle in the Alter Frame box. Remember also, when subse
  26232. quently reloading the file, to switch on the Enhanced Graphics again, 
  26233. (if itæs not saved as a preference) as this wonæt happen automatically. 
  26234. Ö PD. You can also rotate the image by dragging within the graphic frame 
  26235. using <adjust>. Ö RS.
  26236. 5.6
  26237. Å Spurious form-feeds Ö Using dot matrix printers (e.g. FX80) you may 
  26238. get an extra form-feed between pages when printing a multi-page 
  26239. document. The solution, (thanks to Alan Williams of Acorn, Melbourne, 
  26240. for this one) is to set Scale in the ÉPrintæ box to 97 or 98%. No 
  26241. further problem! Ö PD.
  26242. 5.6
  26243. Å The underline trap Ö If you set up underline when creating a Style, 
  26244. maybe for a sub-heading, do not try later to remove the underline with 
  26245. <shift-ctrl-U>. Probably nothing at all happens but, sometimes, the 
  26246. screen goes inverse and panic reigns until Reset is pressed! Ö PD. I 
  26247. tried without success to repeat this problem with release 2.16, but 
  26248. <shift-ctrl-U> caused no ill effect. It did not cancel the underlined 
  26249. style either, which I guess is correct. Ö RS.
  26250. 5.6
  26251. Å ╝ ╜ ╛ characters Ö These are available on <alt-188>, <alt-189> and 
  26252. <alt-190> respectively in the main fonts Ö Trinity, Pembroke, Homerton 
  26253. etc and several others but by no means all. Many fonts conform in 
  26254. general, but with omissions, to the character set laid out in Appendix 5 
  26255. of the manual. Most contain a bullet (Å) on <alt-143>, (or <shift-ctrl-
  26256. H>) and a decimal point (╖) on <alt-183>. The ones that donæt, Optima 
  26257. and Hull for instance, have their bullet on <alt-183> and a different 
  26258. set of characters in the row 128 to 159 including, for instance, TM. In 
  26259. general, there seem to be two main variations for this row while System 
  26260. is completely on its own. The characters in 160 to 255 appear more or 
  26261. less standard across the board where they are present, though most fonts 
  26262. omit some and some (PD and magazine fonts particularly) omit most if not 
  26263. all the top-bit-set characters, save for the ú symbol. With <alt-215> 
  26264. and <alt¡247> itæs a toss-up whether you get ╫ and ≈, or Ü and ¢, or 
  26265. nothing at all. (!Chars in Impressionæs Utils directory is a useful 
  26266. reference but much better is Beebugæs !CharSel which looks identical but 
  26267. has a pointer showing the character number.) Ö PD.
  26268. 5.6
  26269. Å Fit lots Ö If you want to know or have forgotten what it means, it 
  26270. does not appear in the index. You will find it on p.144 on the last, and 
  26271. easily missed, page of ÉPrintæ. Ö PD.
  26272. 5.6
  26273. Å Frames Ö How to put a frame around an existing chunk of text? You 
  26274. canæt! The only way is to move the chunk to the clipboard, create the 
  26275. frame and then copy it back in. Ö PD. You can also create a number of 
  26276. new frames which fill the area occupied by the old frame, click in the 
  26277. old frame area and then press <adjust> in the new frames. Text will then 
  26278. flow from the old frame into the new one and, if you stretch the new 
  26279. frames so that there is no printable area left in the original frame, 
  26280. the desired effect can be achieved. Ö RS.
  26281. 5.6
  26282. Å Master pages Ö It seemed perfectly logical to me to press ÉNew 
  26283. Chapteræ on the key-strip when I wanted to start a fresh document with 
  26284. other than the default master page. I got the new master page all right 
  26285. Ö as well as the default page I didnæt want and found no way to get rid 
  26286. of it. (You need to move to the unwanted chapter, then use <menu> 
  26287. <Edit><Delete Chapter>. Ö RS) You can alter the current chapter to use a 
  26288. different master page by using ÉAlter Chapteræ which is not on the key-
  26289. strip. The key short cut is <shift-ctrl-A>. Be aware that if you are 
  26290. viewing the master pages when trying to do this, you will find ÉAlter 
  26291. Chapteræ greyed-out on the Edit sub-menu. The answer is to go back to 
  26292. the document page, remembering which number master page is wanted and 
  26293. try again there. Also note that if you want to use one of the three-
  26294. column master pages, (numbers 7 or 8) remember the default frames are 
  26295. only Guides and you must create new frames before anything can be typed 
  26296. in. Ö PD.
  26297. 5.6
  26298. Å Guide frames Ö It is really most provoking, having carefully followed 
  26299. the manual to find the screen blandly refusing to operate as stated. Can 
  26300. anyone suggest why my guide frames do not remain visible? I create them, 
  26301. (sub-menu New Frame) on the document page or on the master page, click 
  26302. elsewhere and they just vanish. They are not a lot of use if I canæt see 
  26303. them, so which little hidden detail in the manual have I failed to 
  26304. register, please? Ö PD. Guide frames are always positioned as the 
  26305. rearmost (back) frame on the page. If you make sure all text /graphic 
  26306. frames on the page are local frames (<menu><frame> <alter frame><make 
  26307. local>) and then reduce these in size, you will see the yellow guide 
  26308. frames that you had created. Guide frames are mainly of use when setting 
  26309. up a master page, though. Ö RS. Am I missing something here? Canæt you 
  26310. just make it visible by using <ctrl-F10> to alter the frame and changing 
  26311. from a white background to transparent? Ö PB.
  26312. 5.6
  26313. (By the way, I hadnæt come across the idea of turning a master frame 
  26314. into a local frame. If you hadnæt either, read up in the Impression 
  26315. manual on page 84 then have a play with it Ö it could prove a useful 
  26316. facility. Ö PB)
  26317. 5.6
  26318. Å Font cache full error Ö Even with the cache set to a ridiculous size, 
  26319. 750k or more, this error recurred and anyway, isnæt the cache itself 
  26320. supposed to clear enough space for a new font if necessary? I found that 
  26321. some silly PD game had unplugged SpriteUtils module and restoring it 
  26322. seemed to resolve the difficulty. Itæs not only PD games that do this Ö 
  26323. the demo version of Cataclysm sent out by Archimedes World unplugs 
  26324. virtually everything including the Font Manager. Even a power off /on 
  26325. will not restore unplugged modules. If you arenæt sure whether anything 
  26326. has been unplugged, type *UNPLUG and it will list any unplugged modules. 
  26327. Ö RS.
  26328. 5.6
  26329. Å Rule off errors Ö The Impression manual is a bit short on advice when 
  26330. the package refuses to do what it should and it is totally silent on the 
  26331. subject of errors. What do you do for instance when the machine throws 
  26332. at you: öOverflow while transforming point, print abortedò ? I had been 
  26333. trying to print a landscape document containing a few vertical rules. 
  26334. Later, I noticed one of the rules slightly projecting beyond the edge of 
  26335. the frame. I went to the Style Edit box and switched ÉRule-offæ on, and 
  26336. set it to 0pt. I must have done something right Ö the next time I tried, 
  26337. it produced a perfect print-out! Ö PD
  26338. 5.6
  26339. Å Shift and control symbols Ö Patrick sent a detailed account of using 
  26340. !FontDraw to generate a graphical representation of the <shift> and 
  26341. <control> keys Ö as they appear in Impression menus Ö and then continued 
  26342. to incorporate these into embedded frames at 30 or so points in his 
  26343. text. He also asked if there was an easier way? Ö PD. Yes there is. Use 
  26344. the Acorn Font Editor and David Pillingæs D2Font Drawfile to font 
  26345. converter which is on the same disk as his Trace program (now available 
  26346. through Archive for ú6). You will end up with a new outline font which 
  26347. can be used within Impression just like any other font and which can be 
  26348. used within a style and assigned to a function key to turn it on and 
  26349. off. If anyone has the time to do this, please would they send Archive a 
  26350. copy of the resulting font for the magazine disk? Ö RS.
  26351. 5.6
  26352. Å Find within a group of frames Ö If the currently selected frame is a 
  26353. group of frames then the <find text> menu option is unavailable. To make 
  26354. it available, select a frame that does not contain a group and which 
  26355. contains at least one letter, (or create such a frame and text character 
  26356. if necessary). Then, to find or replace throughout the document 
  26357. (including all grouped frames), turn on the <whole document> button in 
  26358. the <find> dialogue box, and use find or replace as normal. Ö SK.
  26359. 5.6
  26360. The Readers Write!
  26361. 5.6
  26362. In fairness to Ovation
  26363. 5.6
  26364. Ö Q: Chris Wragg writes with concern at Archiveæs öundisguised biasò 
  26365. against Ovation. He would like to hear from other Ovation users, and 
  26366. lists several features of Ovation he is very pleased with. Firstly he 
  26367. does not like scrolling menus as used for some Impression features (e.g. 
  26368. the Style editor) and prefers Ovationæs non-scrolling equivalent. 
  26369. Secondly, he prefers the fact that Ovation does not require a dongle 
  26370. hanging off the back of his machine and, thirdly, he prefers Ovationæs 
  26371. price at two thirds that of Impression. He asks Archive to encourage 
  26372. competition rather than a monopoly
  26373. 5.6
  26374. Ö A: There is no deliberate policy of prejudice in the editing of 
  26375. Archive magazine. In fact, regular öappealsò have been printed in 
  26376. Archive magazine for readers to supply hints and tips relating to the 
  26377. products they are using. We receive five or six ötipsò a month relating 
  26378. to Impression but none relating to Ovation. There is no censorship. 
  26379. There just appear to be no Ovation users prepared to contribute to the 
  26380. magazine. So please write again (to me) with dozens of hints and tips 
  26381. from your use of Ovation, and weæll gladly print them and perhaps start 
  26382. an Ovation Hints and Tips column if there is enough interest from other 
  26383. Ovation users. We would also like to print short articles relating to 
  26384. the use of Ovation in producing quality DTP material. Also feel free to 
  26385. use the DTP öswapò area to exchange material you have produced using 
  26386. Ovation. 
  26387. 5.6
  26388. Richard Hallas who has produced the bulk of the DTP Column this month 
  26389. has both Impression and Ovation and agrees with you that Ovation is an 
  26390. excellent product and that there are capabilities within both Impression 
  26391. and Ovation that neither share. Ö RS.
  26392. 5.6
  26393. More style for Impression?
  26394. 5.6
  26395. Ö Q: Steve Kirkby from Surrey asks whether there is a way (using 
  26396. Impression) of merging a set of styles from one document into another 
  26397. with the option of the second set of styles automatically overwriting / 
  26398. updating the first set? He is fed up with deleting Basestyle2, Bold2, 
  26399. Underline2 etc ad nauseam.
  26400. 5.6
  26401. Ö A: No. Not unless CC have something up their sleeves they havenæt told 
  26402. Archive about yet. Ö RS.
  26403. 5.6
  26404. DTP Swap Area
  26405. 5.6
  26406. This area contains the names and addresses of önewò people who have 
  26407. agreed to swap DTP material they have published. The aim of this is to 
  26408. improve one anotheræs skills by the exchange of printed ideas. No money 
  26409. should change hands. 
  26410. 5.6
  26411. If you want to öswapò with anyone, you must first publish your name and 
  26412. address and area of interest, and then write directly to whoever you 
  26413. want to do a öswapò with. Archive may publish a directory of öswappersò 
  26414. if there is significant interest in this area. The other örulesò were 
  26415. printed in Archive 5.5 p25.
  26416. 5.6
  26417. Over the last month, Rob Sherratt has received several dozen öswapsò 
  26418. with short letters and often disks attached. He will undertake to 
  26419. personally öswapò some of his own material for that received. However, 
  26420. nowhere in the letters do most of the writers indicate that they wish 
  26421. their own name and address to be published in the Archive öswapò area Ö 
  26422. and this was one of the örulesò published in last monthæs magazine. 
  26423. 5.6
  26424. You must agree to publish your own name and address and area of öswapò 
  26425. interest before asking people to swap with you. Unsolicited öswap 
  26426. requestsò are forbidden! Because many of those people writing to Rob 
  26427. Sherratt have not given their permission for their particulars to appear 
  26428. in print, they are not listed below. This is a great shame because the 
  26429. list of swappers would, by now, have been several dozen.
  26430. 5.6
  26431. New names and details:
  26432. 5.6
  26433. George Foot has a keen interest in Public Key Cryptography and produces 
  26434. the magazine öThe Public Keyò on his Archimedes using Impression. He 
  26435. will öswapò with anyone interested in his DTP style and in cryptography. 
  26436. His address is Waterfall, Uvedale Road, Oxted, Surrey  RH8 0EW.
  26437. 5.6
  26438. Richard Hallas (DTP editor for this month), is very interested in all 
  26439. areas of DTP, but particularly in music typesetting. In his business, he 
  26440. has produced much printed material including cards, note paper and 
  26441. dissertations (with musical inserts within the text), and would like to 
  26442. offer samples of these as swaps. Also, if anyone needs help on musical 
  26443. aspects of DTP then Richard is willing to be contacted directly at his 
  26444. address which is 31 Skelton Crescent, Crosland Moor, Huddersfield, West 
  26445. Yorkshire  HD4á5PN. [Please note however that if you would like your 
  26446. correspondence and any answers to be published in the Archive DTP 
  26447. Column, your letters should be addressed to the DTP Columnæs coordinator 
  26448. (Rob Sherratt) Ö address at the end of this column.]
  26449. 5.6
  26450. W.B.Rees is interested in doing swaps of Church Magazines, and as well 
  26451. as the usual DTP set-up, he runs the öBiblesoft PC Study Bibleò under 
  26452. the PC emulator, which helps in preparation of study notes, etc. His 
  26453. address is 8 Park Terrace, Tenby, Dyfed  SA70 7LY.
  26454. 5.6
  26455. Peter Blenkinsop would like to swap material produced in the science and 
  26456. IT area for secondary education. He is particularly interested in years 
  26457. 9 to 11 for Suffolk Coordinated Science (Key stage 4). He has developed 
  26458. student booklets for all the physics units (using Impression). Has 
  26459. anyone done the rest? His address is 5 Leggatts Close, Watford, Herts  
  26460. WD2 6BG.
  26461. 5.6
  26462. Keith Burrage uses Ovation to produce Christian literature for BYFC and 
  26463. local churches. His business is called öChristian Technical Servicesò. 
  26464. He would like to swap literature such as his ReMarks newsletter for St 
  26465. Markæs church. He would like to see an objective comparison table drawn 
  26466. up between Ovation and Impression. (Richard Hallas Ö help please?). His 
  26467. address is 9, Peartree Court, Welwyn Garden City, Hertfordshire  AL7 
  26468. 3XN.
  26469. 5.6
  26470. Points of Style
  26471. 5.6
  26472. We hope to devote the Points of Style section of the DTP Column to 
  26473. specific topics concerning the construction of different kinds of 
  26474. documents using DTP software: posters, leaflets, pamphlets, brochures 
  26475. and the like should all come under the spotlight at some point or other. 
  26476. However, a good starting point before we embark on the former topics is 
  26477. to look at some basic English grammar, since a good understanding of the 
  26478. way our language works is fundamental to desktop publishing. This 
  26479. monthæs Points of Style is therefore devoted to a piece of punctuation 
  26480. which most of us get wrong from time to time.
  26481. 5.6
  26482. The apostrophe
  26483. 5.6
  26484. Incorrect use of apostrophes can mar DTP work which is otherwise of a 
  26485. very high standard. All leading Archimedes publications get it wrong 
  26486. from time to time, and although Archive is one of the best on correct 
  26487. use of grammar, occasional mistakesæ (sic) still creep through! (That 
  26488. one didnæt slip through! Ed)
  26489. 5.6
  26490. There are numerous different situations in which the apostrophe should 
  26491. be used.
  26492. 5.6
  26493. Å    To indicate possession:
  26494. 5.6
  26495.     Archiveæs discerning readership is correct; Richards book is not.
  26496. 5.6
  26497. Å    To form contractions.
  26498. 5.6
  26499. This is where a single word is shortened, or two or more words are 
  26500. brought together into one. Contractions (or elisions) may involve 
  26501. certain verbs (such as Iæm for I am and Youære for You are) or nouns 
  26502. (such as maæam for madam Ö involving just one word Ö or oæclock, for of 
  26503. the clock Ö involving three words). For example, isnæt is correct but 
  26504. isnt isnæt! In modern usage, it is permissible to omit a leading 
  26505. apostrophe from common words which are used in their abbreviated forms: 
  26506. it is no longer considered necessary to write æphone when you mean 
  26507. telephone, or æpram when you mean perambulator, as these forms now look 
  26508. rather pedantic.
  26509. 5.6
  26510. Å    To abbreviate dates, although this is an optional usage.
  26511. 5.6
  26512. It is correct to write the æ90s, meaning the 1990s, but it is just as 
  26513. correct (and more modern) to simply write the 90s. Generally, using an 
  26514. apostrophe to pluralise a date Ö the 1990æs Ö is just about acceptable 
  26515. (it is an old usage which is becoming unfashionable), whereas the æ90æs 
  26516. is very ungainly. The best advice is to leave apostrophes out of dates 
  26517. altogether.
  26518. 5.6
  26519. Å    To pluralise single letters, numerals and symbols.
  26520. 5.6
  26521.     Southern Upholstery Sale!!! Save úúúæs!!!
  26522. 5.6
  26523.     There are two 3æs in 33.
  26524. 5.6
  26525.     There are two aæs in this sentence.
  26526. 5.6
  26527. All three of these examples are correct but, in modern usage, the 
  26528. apostrophe could be omitted from the first two, since it is more 
  26529. indicative of possession than plurality. The third example obviously 
  26530. does require the apostrophe: if it were removed, the sentence would be 
  26531. nonsensical.
  26532. 5.6
  26533. The use of apostrophes with plurals should normally be avoided at all 
  26534. costs, the rare exceptions being those mentioned above.
  26535. 5.6
  26536. A common cause of confusion in the computer press (pay attention, Paul!) 
  26537. is the use of apostrophes with objects which contain digits in their 
  26538. names. For example, writing A5000æs are now in stock is absolutely 
  26539. wrong. A5000 is, effectively, a noun, and should not be treated like a 
  26540. date or a single digit.
  26541. 5.6
  26542. (Perhaps Iæm being a bit thick, but I donæt see why that is öabsolutely 
  26543. wrongò whereas ötwo 3æs in 33ò is acceptable. Would öThere are three 
  26544. 30æs in 90ò be correct? Then how about öthree 3000æs in 9000ò? Ed)
  26545. 5.6
  26546. Another common source of error is the difference between its and itæs. 
  26547. Here, the apostrophe (as you would expect) indicates contraction rather 
  26548. than possession; itæs is short for it is. Therefore, you would be 
  26549. correct to write Itæs a sunny day and The cat licked its paw, but not 
  26550. Its a sunny day or The cat licked itæs paw. (This would expand to The 
  26551. cat licked it is paw.) A similarly incorrect form which is found quite 
  26552. often is the superfluous insertion of an apostrophe into a possessive 
  26553. adjective: you would be correct to write Sheilaæs kangaroo, but you 
  26554. should never write The kangaroo is heræs.
  26555. 5.6
  26556. Å    To create the past tense of a verb which is itself an abbreviation:
  26557. 5.6
  26558.     He OKæd the proposal
  26559. 5.6
  26560.     Tyson KOæd Bruno in the fourth round.
  26561. 5.6
  26562. These are both correct. However, if written out in full, the apostrophe 
  26563. would of course not be used.
  26564. 5.6
  26565. A final difficulty is knowing which side of an s to put the apostrophe. 
  26566. For example, mothersæ refers to more than one mother (e.g. Mothersæ 
  26567. Union) whereas motheræs refers to a particular woman (e.g. this motheræs 
  26568. child). For singular nouns or names ending in s, the final s is better 
  26569. removed: the Archimedesæ printer drivers is better than the Archimedesæs 
  26570. printer drivers.
  26571. 5.6
  26572. I hope that this article has helped clear up some doubts in peopleæs 
  26573. (note the use of the apostrophe!) minds. The apostrophe is probably the 
  26574. most badly used punctuation mark in our language, and I hope that this 
  26575. article has served as a reminder for those readers whose memories of 
  26576. English lessons are not as cloudless as they might be!
  26577. 5.6
  26578. The Font Book
  26579. 5.6
  26580. Richard Hallas wrote an excellent review of Toby Richardsæ Font Book 
  26581. which he had written in parallel with Stuart Watson, apparently, but due 
  26582. to the fact that Stuart Watsonæs review appeared last month, I have not 
  26583. been able to print all of Richardæs text. For the most part, the text I 
  26584. have omitted is in agreement with what was printed last month and I just 
  26585. print Richardæs conclusion which does not fully agree with Stuartæs. In 
  26586. future, could everyone who plans to review or contribute any substantial 
  26587. material relating to DTP, contact Rob Sherratt who will try to make sure 
  26588. this waste of effort does not happen again? Ö Ed.
  26589. 5.6
  26590. The Font Book is nicely produced and contains some very good material 
  26591. along with some sensible advice, but I have to say that it could have 
  26592. been made a lot better by the addition of more extensively detailed 
  26593. sections for the technically-minded, the omission of some rather 
  26594. unnecessary sections, and a description of more up-to-date software. It 
  26595. is, in fact, very much a beginnersæ book, and will provide the inexperi
  26596. enced with a good introduction, but experienced users will find little 
  26597. in it of real use. However, the asking price is not excessive, given the 
  26598. limited market, and the free font disc is a very good reason for buying 
  26599. the book, and will be even more so when it has been updated.
  26600. 5.6
  26601. Italic Ö A Font Utility
  26602. 5.6
  26603. This is a font utility from Design Concept, 30 South Oswald Road, 
  26604. Edinburgh  EH9 2HG. It costs ú10 plus ú2 p&p (ú3 overseas). Written by 
  26605. Roger Spooner, its purpose is to create new fonts from old, and it will 
  26606. rotate, stretch and slant your existing fonts to create new versions.
  26607. 5.6
  26608. In fact, it would strictly have been more correct to call the program 
  26609. Oblique, since no computer program could ever create a true italic font, 
  26610. which requires quite different forms for many of the letters. This minor 
  26611. point aside, the program actually does much more than you might expect 
  26612. of it from the title, since you can enter a formula for the way the 
  26613. output font is to be transformed, not just how much it is slanted.
  26614. 5.6
  26615. Once it is loaded onto the icon bar, you can enter four details into a 
  26616. small dialogue box: the suffix to be appended to the existing font name 
  26617. to create the new one; a ÉGradientæ setting, which just provides a 
  26618. constant for use in the equations; and values into ÉY=æ and ÉX=æ 
  26619. equation slots. For example, the default setting of x=x+(y*Grad) and y=y 
  26620. will create an oblique font whose slant is dictated by the Grad setting; 
  26621. x=Öy and y=x will create a font which goes upwards. You can use more 
  26622. complicated equations with trigonometric functions to rotate fonts, and 
  26623. various examples are provided.
  26624. 5.6
  26625. Having set the options, you drag a font folder onto the Italic icon and 
  26626. wait for a few seconds while your new font is created. Thatæs all there 
  26627. is to it; itæs very simple and easy to use.
  26628. 5.6
  26629. The one major drawback with the review version of Italic is that it 
  26630. completely ignores scaffold data in the font; the altered font has all 
  26631. its points disconnected, and it is left to the user to move and 
  26632. reconnect the scaffold lines if he wishes Ö a task which is indescrib
  26633. ably tedious. However, in practice this makes little difference to the 
  26634. appearance of the font when printed.
  26635. 5.6
  26636. On balance, this little utility is excellent and is good value for 
  26637. money.
  26638. 5.6
  26639. News from BETT æ92
  26640. 5.6
  26641. Rob Sherratt
  26642. 5.6
  26643. Of major interest to the DTP Column besides the Computer Concepts stand 
  26644. (see the News and Views section of the DTP Column) were changes that 
  26645. Digital Services have introduced to their Squirrel database, and the new 
  26646. RISC-OS compliant version of LinCAD launched by Linear Graphics.
  26647. 5.6
  26648. Squirrel and Mailmerge with Impression
  26649. 5.6
  26650. Digital Servicesæ Squirrel database has undergone some enhancements 
  26651. since its review in Archive 5.2 p62, and Digital Services were demon
  26652. strating a version which provided Mail Merge output of text data into 
  26653. Impression. 
  26654. 5.6
  26655. Squirrel is a blindingly fast and user friendly database capable of 
  26656. storing any Archimedes file (text, graphics, sound) Ö but not appli
  26657. cation directories or Impression documents. It is constructed as a 
  26658. Éclient/serveræ pair, and is capable of operating over Econet Ö your 
  26659. machine running the Éclientæ front end, and the server sitting somewhere 
  26660. else containing the companyæs data. Full multi-user file and record 
  26661. protection and locking schemes are provided.
  26662. 5.6
  26663. Take a database file containing 10,000 names and addresses. Look up 
  26664. ÉJonesæ; the 60 records are found instantly (no perceptible delay). This 
  26665. is due to the fact that every field (not just the first) is indexed 
  26666. using a B-tree direct look-up algorithm. Itæs only if you asked Squirrel 
  26667. to look up records using a leading Éwild cardæ (e.g. find É*onesæ) that 
  26668. it has to search and compare every record in the database and, of 
  26669. course, that takes time.
  26670. 5.6
  26671. On the question of whether ömail mergeò of graphical information into 
  26672. Impression could be provided, and whether support for Application 
  26673. directories and Impression files could be added in future; Digital 
  26674. Services said they were interested in doing this, although they were 
  26675. obviously constrained by the size of the user base at present. 
  26676. 5.6
  26677. If you want a fast and powerful database for the Archimedes, have a look 
  26678. at Squirrel which costs ú140 inc VAT from Archive.
  26679. 5.6
  26680. Linear Graphicsæ LinCAD
  26681. 5.6
  26682. This is a fully featured RISC-OS compliant CAD package for the Archi
  26683. medes. It provides facilities such as automatic dimensioning and 
  26684. labelling of objects; automatic isometric and extruded projections of 
  26685. objects; automatic construction of Érepeat patternsæ (e.g. brickwork); 
  26686. full colour capability (but not fills); background printing utility via 
  26687. plotters; scalable text Ö rotation and path following; and support for 
  26688. RISC-OS printers (but not backgrounding yet!). Files are saved in Draw 
  26689. format, which means areas can be colour filled later, and the results 
  26690. can be imported into DTP packages.
  26691. 5.6
  26692. The price was ú150 plus VAT for a single user licence, with various 
  26693. library packs (e.g. Kitchen design, Electronics, Pneumatics) at ú35 
  26694. each. We will be printing a full review of the product in the April 
  26695. issue of Archive.
  26696. 5.6
  26697. DTP Contributions
  26698. 5.6
  26699. A few öhiccupsò here as we get the new DTP Column running smoothly. 
  26700. Firstly, please donæt expect Rob or one of the other DTP editors to be 
  26701. able to write individual letters in reply. There just arenæt enough 
  26702. hours in the day to answer over 20 letters a week individually. We all 
  26703. have full time jobs as well as doing the Archive DTP bit as a hobby! 
  26704. However, we will always print a summary of material you send in provided 
  26705. it is of general relevance to Archive readers.
  26706. 5.6
  26707. We are always grateful to people who feel able to send in long articles, 
  26708. but please phone Rob first, to make sure your work will not be dupli
  26709. cated by someone else. Please could longish articles or letters be sent 
  26710. in with an accompanying disk to save us re-typing it all? We will return 
  26711. disks if you send an S.A.E.
  26712. 5.6
  26713. Forgive us if the öincentivesò do not appear to be great. However, your 
  26714. work will appear in print for the benefit of other Archive readers and 
  26715. you will be helping to promote the öuser communityò feel which Archive 
  26716. has always sought to promote.
  26717. 5.6
  26718. The address for all contributions and questions for the DTP Column is: 
  26719. Rob Sherratt, 134 High Road West, Felixstowe, Suffolk  IP11 9AL.ááA 
  26720. 5.6
  26721.  
  26722. 5.6
  26723. DOS Benchmarking & PC Emulator 1.6
  26724. 5.6
  26725. Lawrence Brightman
  26726. 5.6
  26727. I had originally intended to write an article about benchmarking 
  26728. different DOS versions in order to see which one would run the fastest 
  26729. using the new version 1.6 of Acornæs PC emulator for the Archimedes. 
  26730. However, as I told different people about it, interest seemed to spread 
  26731. beyond just the Archimedes owners that I knew. I also tested DOS 
  26732. versions on other than Archimedesæ, i.e. 80286 and æ386 PCs from various 
  26733. manufacturers, ones that the Archimedes has to compete against in the 
  26734. marketplace. In the course of doing the benchmarking, I came across 
  26735. incompatibilities that the new emulator had with certain features in the 
  26736. latest DOS versions.
  26737. 5.6
  26738. The results of the benchmarks, which took several months, are shown 
  26739. below. All are times in seconds, i.e. larger numbers = slower speed.
  26740. 5.6
  26741. The incompatibilities of the new emulator with the new DOS versions are 
  26742. as follows:
  26743. 5.6
  26744. Å QBasic, the new Basic interpreter in MS-DOS 5, does not work. Because 
  26745. the new text editor is written in QBasic, the text editor wonæt work 
  26746. either, which means the awful Edlin has to be used, unless you have some 
  26747. other decent DOS editor. The previous emulators also had a problem with 
  26748. DOS Basic and were very particular with what versions they ran. DR-DOS 6 
  26749. doesnæt even bother with supplying a Basic interpreter, so there is no 
  26750. problem here.
  26751. 5.6
  26752. Å Memory managers such as HIMEM.SYS will not work. You can get ABOVE
  26753. DISC, which is an older third party memory manager, to run as an 
  26754. expanded memory manager, using either a hard disc or a ram disc as 
  26755. expanded memory. The problem here is that it claims about 100k of your 
  26756. main memory when you run it, so you have less for those programs (which 
  26757. are, sadly, the majority) which only recognize the standard 640k.
  26758. 5.6
  26759. The main problem here is the type of chip which Acorn chose to emulate, 
  26760. the 80188. I hope that at least the 80386 will be used in future 
  26761. versions, so that it could be made to recognize extended memory more 
  26762. effectively, and so use more of the available RAM in a 4M Archimedes, as 
  26763. well as allow multitasking in Windows 3. For this reason, we cannot use 
  26764. one of the main advantages of these new DOS versions, the ability to 
  26765. Éloadhighæ system drivers and other parts of DOS into high memory, 
  26766. thereby increasing the usable amount of 640k base memory. 
  26767. 5.6
  26768. Å Task switchers which swap programs to disc in MS-DOS 5 and to either 
  26769. disc or extended memory in DR-DOS 6 work, but only by swapping to disc 
  26770. (hard disc only).
  26771. 5.6
  26772. Å DOSKEY, the command line keystroke recaller, works properly in MS-DOS 
  26773. 5 but I cannot get it to work in DR-DOS 6.
  26774. 5.6
  26775. Å Mode commands, which can effectively increase the number of lines you 
  26776. get on screen, do work for up to 43 lines, but not 50. This holds for 
  26777. both MS-DOS 5 and DR-DOS.
  26778. 5.6
  26779. Å Superstore, the data compression utility in DR-DOS 6 does work. With 
  26780. this installed, real time compression is achieved, so you get an 
  26781. effective doubling of disc capacity on hard discs. I am currently 
  26782. running a 20M partition on my 50M hard disc, but through the use of this 
  26783. utility, I have closer to 40M for DOS. The benchmark above in DR-DOS 6 
  26784. was using this utility and, as you can see, it is only about 20% slower 
  26785. than normal. This utility is available separately as Stacker, but I 
  26786. cannot see the point of paying close to ú100 when you can get it free as 
  26787. part of DR-DOS 6, which costs less than half the price.ááA 
  26788. 5.6
  26789.  
  26790. 5.6
  26791. TEST            MS-DOS 3.3    DR-DOS 5    MS-DOS 5    DR-DOS6
  26792. 5.6
  26793. Composite
  26794. 5.6
  26795.   Ackermann    27.36    28.02    
  26796. 27.42    29.56            
  26797. 5.6
  26798.   Sieve    154.56    154.78    154.50    
  26799. 167.47
  26800. 5.6
  26801.   Whetstones    36.70    30.50    
  26802. 30.22    33.63
  26803. 5.6
  26804. Calculation
  26805. 5.6
  26806.   Integer Math    3.02    2.69    
  26807. 2.69    2.91
  26808. 5.6
  26809.   Trigonmetry    10.38    13.57    
  26810. 10.32    10.93    
  26811. 5.6
  26812.   Floating Point    0.54    0.55    
  26813. 0.49    0.54
  26814. 5.6
  26815.   Pi Calculation     281.87283.35    
  26816. 280.32    307.14    
  26817. 5.6
  26818. Screen Writing
  26819. 5.6
  26820.   ANSI Text    401.75    98.24    
  26821. 104.06    75.77
  26822. 5.6
  26823.   Plain Text    106.70    84.72    
  26824. 86.26    63.90
  26825. 5.6
  26826.   Graphics    165.43    165.43    
  26827. 164.50    181.70
  26828. 5.6
  26829. Storage
  26830. 5.6
  26831.   Store    8.90    10.008.57    11.98
  26832. 5.6
  26833.  
  26834. 5.6
  26835. Bambuzle
  26836. 5.6
  26837. Geoff Scott
  26838. 5.6
  26839. The aim of the game is quite simple. Each of the fifty levels in 
  26840. Bambuzle consist of a single static screen. On each level, there is a 
  26841. network of pods interconnected by pipes. You have to fill up each of the 
  26842. pods with four balls of the same colour. The coloured balls run along 
  26843. the network of pipes and are collected by the pod at the end of the pipe 
  26844. as long as the pod has a free space. If there is already a ball 
  26845. occupying that space in the pod then both of the balls will be 
  26846. destroyed. When a pod has four balls in it, all of the same colour, the 
  26847. pod will explode. When you have exploded every pod on the screen you 
  26848. will have completed the level. Sounds simple doesnæt it?
  26849. 5.6
  26850. Well think again. Just to make life even harder for you there are 
  26851. several traps included along the pipes. These include tiles which change 
  26852. the colour of the ball travelling along the pipes, and tiles which will 
  26853. only allow balls of a certain colour to go past. Combined with the 
  26854. already difficult job of filling each pod, these traps certainly mean 
  26855. you have your work cut out for you.
  26856. 5.6
  26857. Having played the first half a dozen levels, I felt that the game was 
  26858. destined to fall into the group of having played-it-once-and-completed-
  26859. it. However, after the initial warm-up levels, I had to think again Ö 
  26860. there was life in the game yet! The game soon became very challenging 
  26861. and enjoyable and the hardest part was trying to concentrate on about 
  26862. four different areas of the screen at once.
  26863. 5.6
  26864. There were, however, quite a few points about this game which I thought 
  26865. let it down quite a lot.
  26866. 5.6
  26867. To start with, there was the age-old moan about having such a long time 
  26868. to wait between games. Having to wait for all of the fancy scrolling 
  26869. displays between each of the games soon becomes a bit of a drag.
  26870. 5.6
  26871. Also, I found that having to save your name to disc each time you gain a 
  26872. high score, was also rather time consuming. I think the game would be 
  26873. greatly improved by being able to start each game quicker and by being 
  26874. given the option as to whether or not you want to save your name to disc 
  26875. when you obtain a high score. The game would be a lot quicker to load, 
  26876. and save high scores too, if you could put it onto hard disc but the 
  26877. copy protection stops you being able to do so.
  26878. 5.6
  26879. The worst part of the whole game is that, in the much later levels, no 
  26880. matter how skilful and fast you are, you also have to rely too much on 
  26881. luck to get you through the levels. Because you are racing against the 
  26882. clock, if there is a situation where you need a certain number of balls 
  26883. of a particular colour in a certain amount of time, it doesnæt matter 
  26884. how fast you are, if the right coloured balls donæt happen to come 
  26885. along, you canæt complete that level.
  26886. 5.6
  26887. The only other thing missing from the game, as far as I can see, is a 
  26888. ball speed control making the balls travel either faster or slower.
  26889. 5.6
  26890. Mind you, having got all of the moans out of the way, I must say that I 
  26891. found this game thoroughly enjoyable and very challenging. I would say 
  26892. that it is definitely worth considering adding this to your collection. 
  26893. (Bambuzle is ú19.95 from Arxe Systems or ú19 through Archive.)ááA 
  26894. 5.6
  26895.  
  26896. 5.6
  26897. Multi-Media Column
  26898. 5.6
  26899. Ian Lynch
  26900. 5.6
  26901. Unfortunately, pressure of work has prevented the production of a Multi-
  26902. media Column for several months. I hope to get back into the swing of 
  26903. things now, although I canæt guarantee to have something every month.
  26904. 5.6
  26905. Engineering vs DTP?
  26906. 5.6
  26907. In last monthæs Archive, I came across öW(h)ither Archimedesò (p15) in 
  26908. which the author laments the lack of engineering support for the 
  26909. machine. He draws the conclusion that since PCs have improved greatly 
  26910. over the years, the ARM machines are becoming less competitive. I think 
  26911. this illustrates an important point about computers which is often not 
  26912. given sufficient consideration. Some machines are better at some things 
  26913. than others and it depends on what you want to do as to how important 
  26914. certain things are. Desktop publishing has become such a talking point 
  26915. on the Acorn platform because it has volume application and RISC-OS 
  26916. (particularly RISC-OS 3) in conjunction with ARM3 make an ideal platform 
  26917. for applications such as Impression. Add to this direct drive laser 
  26918. printers and you will find that the price and Macs and PCs will take 
  26919. time to catch up particularly because of the inertia created by their 
  26920. current ways of doing things.
  26921. 5.6
  26922. In professional engineering, the writer says that multi-tasking is not 
  26923. such an advantage, and perhaps the built-in maths coprocessors in 486s 
  26924. also give PCs an advantage. This is possibly why this aspect of ARM 
  26925. software applications has not developed as well as some might have 
  26926. liked. However, there are plenty of inexpensive engineering applications 
  26927. for schools who do not want the complexity of AutoCad (even if they 
  26928. could afford it). It all comes back to relevance and suitability for the 
  26929. task. I predict that the diversity of operating systems will increase 
  26930. not decrease and that the PC panacea of technological uniformity will be 
  26931. seen to be just as unattainable as communism has proved to be in 
  26932. political spheres.
  26933. 5.6
  26934. Multi-media
  26935. 5.6
  26936. So what has this to do with multi-media? Well simply that it is becoming 
  26937. a potentially volume seller which is ideally suited to the type of set 
  26938. up that the Archimedes supports. Unlike DTP, multi-media is a lot less 
  26939. well defined and we are still at a stage where there are lots of clever 
  26940. pieces of hardware and software about, some of which do not do too much 
  26941. from a practical point of view but which have great potential. It may 
  26942. well be that multi-media is simply a generic term which covers a whole 
  26943. host of technologies with a wide variety of applications.
  26944. 5.6
  26945. Portable multi-media
  26946. 5.6
  26947. I recently had a demonstration of a Dolch 486 portable multi-media 
  26948. workstation. It had a built-in CD-ROM with specialised de-compression 
  26949. hardware, Windows-M (the multi-media version of Windows 3), a sound 
  26950. card, thin film transistor (TFT) colour screen etc. Apart from portabil
  26951. ity, it represents the top end of MS-DOS multi-media and cost several 
  26952. times the price of an A5000. Some part of this cost was the colour 
  26953. screen. LCD screens are no good for moving pictures because of slow 
  26954. refresh rates and so an expensive TFT screen is employed.
  26955. 5.6
  26956. Marketing
  26957. 5.6
  26958. Should Acorn be marketing multi-media portables then? I think not, 
  26959. certainly not in the short term, for the reasons outlined earlier. The 
  26960. strength of the machine is in low-cost volume markets such as education 
  26961. and training where they already have an established base. There are 
  26962. several authoring systems available, !Genesis, !Magpie, !Avanti, !Key 
  26963. Author to name but four. What is now required is a lot of low-cost 
  26964. applications which support specific objectives such as öscience in the 
  26965. national curriculumò or ölanguage learning for businessò.
  26966. 5.6
  26967. Positive or negative?
  26968. 5.6
  26969. On the plus side, there are a lot of you out there quite capable of 
  26970. putting together multi-media applications and making a few bob selling 
  26971. them. There are some very good tools such as !Draw, !Tween and !Euclid 
  26972. which are low cost and enable the authoring of some very professional 
  26973. multi-media products quickly and efficiently.
  26974. 5.6
  26975. Unfortunately, there are problems too. First, the disc space taken up by 
  26976. any reasonable application is large. This is can be a particular problem 
  26977. with 800k floppies and, as yet, very few people have the new high 
  26978. density drives. Distribution on CD-ROM is not a viable proposition 
  26979. unless you can afford the cost of pressing discs and there are, again, 
  26980. relatively few CD-ROM users though the price of CD-ROM drives has fallen 
  26981. and they could become as common as hard discs in the near future. 
  26982. Syquest cartridges are too expensive and again relatively few people 
  26983. have Syquest drives.
  26984. 5.6
  26985. Another problem related to storage is speed. I suspect that the A3000 
  26986. without a hard disc and situated in a school is the typical Acorn 
  26987. machine. Multi-media applications usually benefit greatly from speed of 
  26988. data transfer (a major headache for CD-ROM development) as well as 
  26989. space, and ARM2 and a single floppy is not a good combination. The 
  26990. application developed on an A540 may not run at all satisfactorily on a 
  26991. 1M A3000 with bit-mapped fonts and a single floppy.
  26992. 5.6
  26993. These problems are not confined to the ARM world Ö try running a recent 
  26994. PC flight simulator on an early XT, or Quark Express 3 on a Mac Classic 
  26995. with a single floppy Ö but it does provide a dilemma for developers. On 
  26996. the one hand it would be nice to stimulate the state of the art market 
  26997. and, on the other, sufficient sales volumes are needed.
  26998. 5.6
  26999. An assumption of ARM2 with a standard resolution monitor, a single 
  27000. floppy, outline fonts with Homerton and Trinity available, is reason
  27001. able. 2M RAM is also becoming a must for any realistic work in multi-
  27002. media.
  27003. 5.6
  27004. Whatæs new?
  27005. 5.6
  27006. Well, perhaps not brand new, but I have now got a copy of !Magpie from 
  27007. Longmon Logotron and Key Author from Anglia TV for review. !Magpie is 
  27008. very similar to Genesis I, but first impressions are that the graphics 
  27009. in the demonstrations are much more attractive. This is more to do with 
  27010. the artistic ability of the author than anything inherent in the 
  27011. software, I suspect, but it does provide that professional touch. 
  27012. Genesis II is certainly more flexible when it comes to customised 
  27013. applications because of the script language and it benefits from volume 
  27014. of sales owing to being in the market first and its connection with the 
  27015. Learning Curve. Like Genesis, Magpie includes an application to enable 
  27016. non-Magpie owners to look at applications distributed by authors.
  27017. 5.6
  27018. Key Author is produced by Anglia TV and makes use of the fact that there 
  27019. are many Key and Key Plus data files in existence owing to the develop
  27020. ment on the BBC micro. I havenæt as yet had time to have a detailed look 
  27021. at this but I will say more about both !Magpie and Key Author in future 
  27022. columns.
  27023. 5.6
  27024. Acorn
  27025. 5.6
  27026. Acorn have themselves produced a system for compressing video and 
  27027. replaying it from disc or CD-ROM in the form of ARMovies. For those 
  27028. without the facilities to get video tape materials to digital format, a 
  27029. company called Uniqueway Ltd (0222Ö615782) will compress video from a 
  27030. variety of sources at a cost of ú100 per minute. Applications such as 
  27031. !Magpie already have desktop video buttons for replaying and contolling 
  27032. these films in a window on the desktop.
  27033. 5.6
  27034. Irlam Instruments
  27035. 5.6
  27036. Irlam Instruments use a different approach to get live video on the 
  27037. desktop. They have produced a board which digitises video from a camera, 
  27038. tape or analogue laserdisc and displays it directly in a scalable window 
  27039. on the RISC-OS desktop. Since all the work is done on the board, there 
  27040. is very little taken from the ARM, so things do not slow down and a full 
  27041. 24-bit colour palette can be made available, vastly improving the range 
  27042. of colours. This approach is relatively expensive with the board costing 
  27043. over ú1000 but it does provide a very sophisticated digitiser and frame 
  27044. store. I have heard that Wild Vision are also working on a similar 
  27045. product.
  27046. 5.6
  27047. Endproc
  27048. 5.6
  27049. Well thatæs all for this month. If you have any ideas or contributions, 
  27050. please write to: 1 Melford, off Buckingham Road, Tamworth  B79 7UX.ááA 
  27051. 5.6
  27052.  
  27053. 5.6
  27054. PipeLine
  27055. 5.6
  27056. Gerald Fitton
  27057. 5.6
  27058. Whether you are a PipeDream user or not I have some general advice for 
  27059. everyone this month Ö so read on. However, first a few comments 
  27060. specifically for PipeDream users.
  27061. 5.6
  27062. PipeDreamá4 version
  27063. 5.6
  27064. Version 4.12 was issued on 10tháFebruaryá1992. If you have not already 
  27065. done so then send both your PDá4 and your Examples disc to Colton 
  27066. Software for your free upgrade. Mark the envelope ÉEnhanced Charts 
  27067. Upgradeæ.
  27068. 5.6
  27069. Well, my prediction that version 4.12 would be with you before the end 
  27070. of Januaryá1992 was just a little optimistic. I also predicted that at 
  27071. least three quarters of our PipeLine user group would have Éconvertedæ 
  27072. their PipeLine subscription from PL3 to PL4 before receiving the 
  27073. February Archive. The current figure is 78%. PDá4 is popular. The 
  27074. general view of those who have not yet upgraded is that the upgrade from 
  27075. PD3 to PD4 costs more than you would have wished (doesnæt everything?) 
  27076. so you are going to wait and see. The view of those who have upgraded is 
  27077. that it is worth the price they paid for it!
  27078. 5.6
  27079. It is interesting that the most positive comments are about the new, 
  27080. easier to use GUI (Graphic Users Interface), the spreadsheet custom 
  27081. functions, arrays, names and other new features rather than the much 
  27082. publicised graphics (charts) Ö perhaps you havenæt got around to using 
  27083. them yet? I delayed writing this column with the intention of making the 
  27084. ÉEnhanced Charts Upgradeæ of version 4.12 charts my Éfeature of the 
  27085. monthæ and I have Éhad a goæ but not sufficiently to produce a reason
  27086. able article. However, regarding the charts, I do like what I see and 
  27087. will write more soon.
  27088. 5.6
  27089. Consideration of version 4.12 brings me round to Trend from last month. 
  27090. My ÉTrendæ application, included on the February Archive disc, does work 
  27091. in version 4.11 but doesnæt work properly in version 4.12. What happens 
  27092. is that PDá4 gets into a loop and runs out of memory! I think the 
  27093. problem is that, in version 4.12, the way I have used the set_value(,) 
  27094. function looks like a circular reference but it didnæt in 4.11. However, 
  27095. nothing terrible happens and, by clicking on the slot with the circular 
  27096. reference and then on the green tick, the apparent circular reference 
  27097. and its associated memory problem disappears. I have used set_value(,) 
  27098. this way in other applications which I have sent to correspondents 
  27099. because I thought it was a good way of doing what they wanted. If, when 
  27100. you get your version 4.12, you have problems with set_value(,) in files 
  27101. I have sent you, then at least there is a work around. I have asked 
  27102. Robert Macmillan to look into this Énewæ problem. We might have to find 
  27103. a way of eliminating the circular reference.
  27104. 5.6
  27105. Page widths
  27106. 5.6
  27107. Thanks to all of you who sent me printouts of a 50 character width file. 
  27108. I can now say quite categorically that if you set up a column 50 
  27109. characters wide (using <CtrláW> and <CtrláH> both set to 50) then, using 
  27110. RISC-OS printer drivers, this will print to a width of 111.5mm (about 
  27111. 4.38ö in Imperial units). Following on from this, the 72 character width 
  27112. which is so popular with many of you, because it just fits a modeá12 
  27113. screen, will print to a width of 160mm (6.3ò). A4 is about 210mm wide 
  27114. so, if you want a balanced margin then you need a 25mm margin on each 
  27115. side. Some of this margin will be built into the page definition of your 
  27116. !PrinterLJ (or !PrinterDM etc), but if you make those Élostæ margins 
  27117. equal to zero then 25mmá=á11 PipeDream characters.
  27118. 5.6
  27119. StartUp
  27120. 5.6
  27121. I believe that when the Archimedes was born the first purchasers were 
  27122. mainly enthusiasts. They recognised a Égoodæ machine when they saw it 
  27123. and they were Écomputer literateæ enough not to have problems with RISC-
  27124. OS, Desktops, WIMPs, dragging files, using and updating modules. More 
  27125. recently, the Archimedes is being bought and used by engineers, 
  27126. scientists, lawyers, accountants, teachers, writers and many others 
  27127. whose expertise is not in unravelling the meaning of error messages such 
  27128. as öModule not found at line 2065ò but whose expertise lies in being 
  27129. able to use a Étoolæ such as the Archimedes to do something much more 
  27130. Éusefulæ than practice their Écomputer literacyæ.
  27131. 5.6
  27132. I have had too much correspondence recently, particularly from pur
  27133. chasers of floppy disc machines (but also some who have hard discs), who 
  27134. have also bought PipeDream, Impression, DrawPlus, Revelation, DeskEdit, 
  27135. etc, etc and who get frustrated by mountains of cryptic error messages 
  27136. such as the one above or requests to keep putting different discs (with 
  27137. obscure titles which seem to be a day of the week!) into the floppy 
  27138. drive (and still without any measure of success). If this has happened 
  27139. to you, or if it hasnæt yet, but you think it might, then this article 
  27140. may help you Ö whether you are a PipeDream user or not.
  27141. 5.6
  27142. I have decided to keep the Étechnicalæ background for another occasion 
  27143. and in this one concentrate on Éhow to do itæ. This is the method of 
  27144. setting up your discs, files, etc. ÉHard discæ users should create the 
  27145. directories named below (!System, !Fonts and !PrinterLJ) in the root 
  27146. directory of their hard disc rather than on separate floppies.
  27147. 5.6
  27148. However, first a small Éhiccupæ with version 4.12. The first few discs 
  27149. of PD 4.12 slipped through with a command on line 5 of the !Run file 
  27150. which keeps asking you to insert your Examples disc even when you have 
  27151. successfully transferred your !System files to your hard disc (or, with 
  27152. a floppy disc system when you have followed the instructions below). To 
  27153. rectify this hiccup all you have to do is disable or delete lineá5 in 
  27154. the !Run file which reads:
  27155. 5.6
  27156. SetáPipeDream_Preload$File
  27157. 5.6
  27158. adfs::Examples.$.Preload
  27159. 5.6
  27160. To disable a line, insert a | (the character just above <Return>) at the 
  27161. start of the line such as is present at the start of line 6.
  27162. 5.6
  27163. What youære going to do
  27164. 5.6
  27165. You are going to make yourself a öSystemò disc, a öFontsò disc, a öRISC-
  27166. OS printerò disc and learn how to use them. When you have made them, you 
  27167. switch off the Archimedes and, immediately after switching on, put your 
  27168. Énewæ discs into the floppy disc drive (and click on the :0 icon) in the 
  27169. order System, Fonts, Printer. You do this before you put in discs 
  27170. containing !Edit, !Draw, !Paint, !PipeDream, !Impression or anything 
  27171. else. Because you will have named the discs (see below), when you are 
  27172. asked for the disc called öSystemò you will know which one to pop back 
  27173. into the drive.
  27174. 5.6
  27175. The System disc
  27176. 5.6
  27177. Start with a blank, formatted disc or one on which everything has been 
  27178. deleted. Place the disc in the floppy drive :0, click <menu> over the :0 
  27179. icon and use the ÉName discæ option to name the disc as System. Write 
  27180. the word öSystemò on the disc label. The system disc should contain only 
  27181. one directory called !System. I have asked Paul to put a copy of my 
  27182. !System directory on the Archive disc. My !System (on the Archive disc) 
  27183. has a few Éextraæ features such as new settings for Copy$ Options (see 
  27184. Archive 3.12 p32) so that ÉNeweræ files overwrite old ones of the same 
  27185. name (without having to delete the old one) and it loads a virus 
  27186. protection module (also on the disc) and so prevents your discs becoming 
  27187. contaminated. I have also included this !System application on our user 
  27188. groupæs Februaryá1992 PipeLineá4 disc. Copy this or any other !System 
  27189. directory (e.g. the one from the PDá4.12 Examples disc or the one from 
  27190. Sharewareá17) onto your otherwise blank System disc.
  27191. 5.6
  27192. Double click <select> on the !System directory which you have just 
  27193. copied to your System disc (this is important).
  27194. 5.6
  27195. Place your PipeDreamá4 Examples disc in the :0 drive. Do not double 
  27196. click on the !System directory of that disc but Édragæ the !System 
  27197. directory from the PDá4 Examples disc to your System disc. You will be 
  27198. prompted to swop discs many times (there is an easier way using a RAM 
  27199. disc but I wonæt describe it here) and, at the end of this time 
  27200. consuming task you will have a system disc which Éworksæ with !PipeDream 
  27201. and many other packages. If you have another application such as 
  27202. !Impression that you use fairly often then Édragæ the !System directory 
  27203. from that package onto your System disc. If you have !Presenter, 
  27204. !Revelation, or anything else with a !System directory, then do the 
  27205. same.
  27206. 5.6
  27207. To overcome the öNewerò problem (Acornæs default Copy$Options do not 
  27208. copy a new file over an old one of the same name), many packages now 
  27209. contain a !SysMerge application which checks the dates of modules and 
  27210. copies over when öNewerò.
  27211. 5.6
  27212. If you have contracted the ömoduleò virus, the date stamp on some of 
  27213. your modules will be incorrect and you may finish up copying an Éoldæ 
  27214. module over the top of (and so deleting) a more recent version. Because 
  27215. of this possibility of having the wrong date stamp (due to a virus 
  27216. infection) on your working disc you should always use the !System from 
  27217. the master discs of a package and not from your working disc.
  27218. 5.6
  27219. Probably the best thing to do now is to quit everything that is on the 
  27220. icon bar, switch off, wait about 30 seconds and switch on again. Write 
  27221. protect your new System disc and put it in the floppy drive and then 
  27222. open it with a single click on the :0 icon.
  27223. 5.6
  27224. The Fonts disc
  27225. 5.6
  27226. To use the graphics features of PDá4.12 you need Acornæs outline fonts 
  27227. module. This module is provided on the PDá4.12 Examples disc. Start 
  27228. again with a blank formatted disc and name it Fonts. The only directory 
  27229. on that disc should be one called !Fonts.
  27230. 5.6
  27231. Drag the directory called !Fonts from any package containing it (e.g. 
  27232. the PDá4 Examples disc) onto your otherwise blank Fonts disc.
  27233. 5.6
  27234. Double click the select (left) mouse button on the !Fonts directory 
  27235. which is on your new Fonts disc. You can now Édragæ !Fonts directories 
  27236. from any package such as !Impression directly onto your Fonts disc.
  27237. 5.6
  27238. If you buy some separate fonts, you will find that they have names such 
  27239. as OldEnglish. Almost certainly you will be sent a directory called by 
  27240. the font name (i.e. a directory called, for example OldEnglish) rather 
  27241. than a directory called !Fonts. In that case you must Éopenæ your !Fonts 
  27242. directory before copying across the fonts. This is how you do it. Hold 
  27243. down the <Shift> key and double click select on your !Fonts directory to 
  27244. open a window into the Éinnardsæ of !Fonts. Now Édragæ OldEnglish (or 
  27245. whatever it is) into the newly opened window (i.e. into the Éinnardsæ of 
  27246. your !Fonts directory).
  27247. 5.6
  27248. Generally, to make a font such as öOldEnglishò available to a package 
  27249. such as !PipeDream, you must have put your Fonts disc in the floppy 
  27250. drive (and clicked on :0 so that !Fonts is displayed on screen) before 
  27251. using !PipeDream. If you have !PipeDream already on the icon bar when 
  27252. you add, say, öOldEnglishò to your Fonts disc then !PipeDream will know 
  27253. nothing about the existence of öOldEnglishò until you quit PipeDream and 
  27254. reload it.
  27255. 5.6
  27256. Once again, having got this far, I suggest that you Quit everything, 
  27257. switch off, wait, switch on, insert your System disc, click on :0, 
  27258. insert your Fonts disc and click on :0 before doing anything else.
  27259. 5.6
  27260. RISC-OS printers
  27261. 5.6
  27262. RISC-OS printing is different from PipeDream printer driver printing. 
  27263. 5.6
  27264. In the same way as you have created System and Fonts discs you should 
  27265. create a disc called Printer and copy across (by dragging) one of the 
  27266. RISC-OS drivers to it. RISC-OS printer drivers have names such as 
  27267. !PrinterLJ (LaserJet), !PrinterDM (DotMatrix), etc, and are available 
  27268. from Norwich Computer Services as part of Sharewareá17. Sharewareá17 
  27269. also contains up-to-date versions of nearly all the modules you will 
  27270. need in the Modules subdirectory of your System disc.
  27271. 5.6
  27272. Unlike !System and !Fonts, you have to double click on !PrinterLJ (or 
  27273. !PrinterDM, etc) to install the printer driver on the icon bar. If you 
  27274. are going to use Impression or PDá4 then I recommend that you Éloadæ the 
  27275. printer onto the icon bar before you put your Impression or PD disc in 
  27276. the drive.
  27277. 5.6
  27278. Using packages
  27279. 5.6
  27280. My recommendation about using packages such as PipeDream on a floppy 
  27281. disc machine is that you keep your program files (e.g. the !PipeDream 
  27282. package) on a disc on its own and use many separate floppy discs for 
  27283. your different applications of that package. My recommendation for hard 
  27284. disc users has been published; keep packages on the hard disc and data 
  27285. on floppies.
  27286. 5.6
  27287. For example, you (like I do) might have a disc which you call Letters. 
  27288. On the floppy disc called Letters I have a large number of directories. 
  27289. A typical directory might be 9201 which contains all letters I have 
  27290. written in January 1992. I have another disc called Invoices and yet 
  27291. another called DTP I do not, and I strongly suggest that you do not, put 
  27292. your data files on the same disc as the package (a package such as 
  27293. Impression or PipeDream). Colton Software have put the Pipe-Dream 4 
  27294. package on a disc called PipeDream 4 so that, if you are asked by the 
  27295. computer to put PipeDream 4 (or System or Fonts) in the disc drive then 
  27296. there is no ambiguity in your mind about which disc to Éshowæ to the 
  27297. computer.
  27298. 5.6
  27299. Summary
  27300. 5.6
  27301. Make yourself System, Fonts and Printer discs. Immediately after you 
  27302. have switched on the computer put each of these discs (in the order 
  27303. System, Fonts, Printer) in the drive and click on :0. You can close the 
  27304. Éwindowsæ after you have opened them. Remember to double click on the 
  27305. printer driver after opening your Printer disc.
  27306. 5.6
  27307. Next put your package disc (e.g. the disc called PipeDream4 containing 
  27308. only the directory !PipeDream) in :0 and double click on the package 
  27309. icon (such as !PipeDream). Finally, put your data disc (such as your 
  27310. disc called Letters) in drive :0 and go to work.
  27311. 5.6
  27312. If you need modules, fonts, printer, or the package disc (i.e. a disc 
  27313. such as PipeDream4), or even your data disc (e.g.áLetters) then the 
  27314. computer will keep track of what it needs and where it is.
  27315. 5.6
  27316. Finally
  27317. 5.6
  27318. I hope that this is of some help to you. Please write to me at Abacus 
  27319. Training (see address on the back inside cover of Archive) if you find 
  27320. any snags, problems or difficulties with this way of doing things. I 
  27321. would also like to get some idea of just how many of you have had 
  27322. problems and how many of you this explanation has helped.ááA 
  27323. 5.6
  27324.  
  27325. 5.6
  27326. Scientific Software Ö Data Presentation
  27327. 5.6
  27328. Brian Cowan
  27329. 5.6
  27330. The response to the first Scientific Software Column has been quite 
  27331. encouraging. I received a number of letters with suggestions for topics 
  27332. to be considered. Kate Crennell sent a letter emphasising the importance 
  27333. of the Fortran language in scientific programming and the shortcomings 
  27334. of the Acorn implementation. She is building up a PD Fortran library for 
  27335. the Archimedes. More details in a future issue, but serious academic 
  27336. users, particularly those interested also in contributing can get in 
  27337. contact with Kate via the JANET network to KMC@UK.AC.RL.DE. 
  27338. 5.6
  27339. Plotting software
  27340. 5.6
  27341. The plotting of graphs is one of those repetitive tasks for which the 
  27342. microcomputer is ideally suited. I have heard it said that öalmost every 
  27343. research student writes his/her own graph plotting programò. Although a 
  27344. slight exaggeration, this emphasises the point that, in reality, a full-
  27345. featured graph plotter will be extremely complex and it takes a long 
  27346. time to learn the wrinkles of someone elseæs program. It can be easier 
  27347. (and even quicker!) to write oneæs own. A good desktop environment 
  27348. should change all that; the key point is the standardised user 
  27349. interface.
  27350. 5.6
  27351. As is often the case, the PD programs come first and, as is also often 
  27352. the case, the quality of PD programs can be very high. Chris Johnson 
  27353. produced ChartDraw (Careware 5) and GraphDraw (Shareware 38), although 
  27354. now updated and these are complemented by his MultiPlot, CurveFit and 
  27355. FnPlotter. Recently Risc Developments brought out their ChartWell and 
  27356. now we have Minervaæs Graphbox Professional. Of a more specialised 
  27357. nature is Jim Marklandæs Contour on the !Works Tools #2 disc. 
  27358. 5.6
  27359. The first part of this article is about plotting data provided by the 
  27360. user. There are a couple of other programs specifically designed to 
  27361. display and plot mathematical functions, apart from FnPlotter. These are 
  27362. Functionplotter from Klein Computer and Fx2 from Silica Software 
  27363. Systems. These will be considered in the latter part of the article.
  27364. 5.6
  27365. The GraphDraw suite
  27366. 5.6
  27367. From time to time there are various improvements being made to Graph
  27368. Draw. I shall discuss my experiences with the latest version, 1.06a. 
  27369. Data is conventionally entered, from the keyboard, into an editing 
  27370. window as a sequence of x,y pairs. The points may be joined by straight 
  27371. lines or a least squares fit curve may be drawn. There is a choice of 
  27372. straight line or polynomial up to 5th order and there is also a clever 
  27373. cubic spline option with a choice of fit factor. The figure shows a 
  27374. fifth order polynomial fit to some data:
  27375. 5.6
  27376. There is also a limited range of transformations which may be made to 
  27377. the data prior to plotting and fitting.
  27378. 5.6
  27379. Once the graph is displayed, one can choose various layout options, and 
  27380. captions may be inserted for the axes and the title. The graph may then 
  27381. be stored as a Draw file, for further editing/modification or for 
  27382. including in DTP or printing directly. Also, there is the facility to 
  27383. save the data and graph information as a file, type 7F3 (GraphFile). 
  27384. Essentially, this consists of a header and a footer with the data in 
  27385. standard comma separated variable (CSV) format. GraphDraw recognises 
  27386. this file type, so clicking on such a file loads it directly. Alterna
  27387. tively, one may drop a CSV file, produced with Edit or perhaps 
  27388. automatically from some measuring instrument, onto the GraphDraw icon. 
  27389. After a warning that the file type is not recognised, the data will 
  27390. nevertheless be loaded. Personally, I prefer to type my data into Edit 
  27391. and then load it in rather than using the in-built data editor.
  27392. 5.6
  27393. MultiPlot
  27394. 5.6
  27395. A limitation of GraphDraw is that only one graph can be displayed. This 
  27396. difficulty is overcome, however, with another program from the suite 
  27397. called MultiPlot. GraphDraw provides the facility to save the graph data 
  27398. in a format suitable for importing into Multiplot. This is similar to 
  27399. GraphFile, but with different header and footer information. This 
  27400. filetype is 7F6 (PlotFile).
  27401. 5.6
  27402. Other members of the suite
  27403. 5.6
  27404. If it is required to fit a curve through some data with a functional 
  27405. form other than those supplied by GraphDraw, then one uses CurveFit. 
  27406. Once again, there is a data entry window, which is not absolutely 
  27407. necessary to use. A GraphFile data file may be dropped directly in as 
  27408. may CSV. Once the data is in, the points can be plotted directly to see 
  27409. what they look like, or a parametric fit may be requested. The function 
  27410. is entered in Basic format (the program uses EVAL) with up to ten 
  27411. coefficients which are to be determined. Guesses have to be given for 
  27412. the coefficients and the required accuracy of the fit specified. 
  27413. Clicking on the öproceedò box then starts the process of iteration until 
  27414. the fit to the desired accuracy is found. The various coefficients are 
  27415. then given.
  27416. 5.6
  27417. If you know the function you want to plot, then FnPlotter is the program 
  27418. to use. Up to four functions can be plotted together. At the moment, 
  27419. both CurveFit and FnPlotter do produce Draw files of their results but 
  27420. they are not able to export their results in MultiPlot format, which 
  27421. would make them even more useful. I understand that Chris Johnson will 
  27422. be implementing this in a future version.
  27423. 5.6
  27424. Finally there is ChartDraw. This produces pie charts, line graphs and 
  27425. bar charts. Here the horizontal axis is non-numerical. The program is 
  27426. perfectly straightforward in use and, as expected, it produces Draw 
  27427. files.
  27428. 5.6
  27429. ChartWell
  27430. 5.6
  27431. This program from Risc Developments uses a really clever approach 
  27432. exploiting the desktop philosophy to the full. It does not display its 
  27433. graphs and charts at all; it produces a Draw file for display by !Draw. 
  27434. This is an interesting idea. After all, everyone has !Draw and it is a 
  27435. superb program (undervalued to my mind), so why not use it? Thus 
  27436. ChartWell describes itself as a file conversion program Ö you give it a 
  27437. data file and it produces a Draw file.
  27438. 5.6
  27439. Data is input in CSV format; the file type is not important. So you can 
  27440. use files produced with Edit or those exported from spreadsheets or 
  27441. whatever. The data file can contain one column of text and up to six 
  27442. columns of numerical data. One then selects, from a menu, which should 
  27443. be on which axes. There is a choice of bar chart, line graph, pie chart, 
  27444. scatter graph or polar plot.
  27445. 5.6
  27446. For the scatter graph, the points may be joined or a öbest fitò line may 
  27447. be fitted to the data. The choice of fitting functions is a straight 
  27448. line, a power law, exponential and logarithm. These are very useful for 
  27449. display but remember they are least squares fits to the transformed data 
  27450. and therefore, except for the straight line, they are not unbiased 
  27451. estimators of the ötrueò curve. With these fits the regression equation 
  27452. is printed at the top of the graph as the example shows:
  27453. 5.6
  27454. Chartwell provides the facility for displaying error bars on the data 
  27455. points, both x and y. However the displayed error is the same for all 
  27456. points. Considering their clever menu system for the data columns, they 
  27457. could have allowed for individual errors to be entered as another column 
  27458. of data. 
  27459. 5.6
  27460. For polar graphs only, there is the facility for plotting a given 
  27461. equation. This is a useful feature, but I would have thought it just as 
  27462. desirable for x-y plots as well.
  27463. 5.6
  27464. Graphbox Professional
  27465. 5.6
  27466. This is a Rolls-Royce of a program from Minerva Software. It has a data 
  27467. entry/editing window, or data may be input as a file in CSV or SID 
  27468. (Software-Independent Data) format. In fact, SID files are given the 
  27469. file type C7D, with their own distinctive icon but as Graphbox does not 
  27470. recognise the file type, double clicking is no good and the files must 
  27471. be dropped on the Graphbox icon.
  27472. 5.6
  27473. The excellent manual tells us that are 43 different types of graph which 
  27474. may be produced. Of course, many of these are bar and pie charts in 
  27475. various styles, what might be termed öbusiness graphicsò. Of more 
  27476. scientific interest are scatter graphs, line graphs, vector diagrams, 
  27477. Argand diagrams, polar graphs, triangle charts and 3D surface charts 
  27478. with a choice of views. Some selection! Error bars of different sizes 
  27479. may be included.
  27480. 5.6
  27481. Lines and curves
  27482. 5.6
  27483. Displayed points may be joined by straight lines. Graphbox also provides 
  27484. an interesting option of joining the points by a Bezier curve. This puts 
  27485. a smooth curve through all of the points, which looks nice. There is 
  27486. also a least squares fitting option for a straight line, a parabola or a 
  27487. cubic. Also, the fit parameters may be exported either as text or in CSV 
  27488. form, suitable for importing into a spread sheet or by Bezier curves.
  27489. 5.6
  27490. Looking good
  27491. 5.6
  27492. There are facilities for plotting functions, entered as a Basic-like 
  27493. string, while polynomials up to order five may be specified by giving 
  27494. just their coefficients. These are useful features but such graphs 
  27495. cannot (so far as I can gather) be incorporated into plots of data.
  27496. 5.6
  27497. There are numerous ways of ensuring that the graphs look good. With some 
  27498. simple codes, the various captions can include subscripts, superscripts 
  27499. and an alternative font Ö perhaps Greek. A problem with the pre-RISC-OS 
  27500. 3 font manager is that it will not support rotated text, as required for 
  27501. labelling the y axis. Graphbox Professional gets around this problem, 
  27502. presumably, by converting the font data its outline curve. The following 
  27503. graph is from the examples on the Graphbox disc. It gives a good 
  27504. indication of the potential of the program.
  27505. 5.6
  27506. Three dimensional graphs may be plotted from an array of data points as 
  27507. the following indicates, again taken from the program disc:
  27508. 5.6
  27509. Here we also have text written at an angle. However, while it may be 
  27510. legible on paper, my screen display is unreadable because, as with an 
  27511. ordinary Draw object, there is no hinting of the text.
  27512. 5.6
  27513. Plotting conclusion
  27514. 5.6
  27515. If you want to plot graphs then you must try the GraphDraw suite of 
  27516. programs. They will do almost everything that is required. Remember, 
  27517. since the files are output in Draw format, they may be edited and 
  27518. finished off using !Draw. If, however these programs do not satisfy your 
  27519. requirements then why is this? If you require polar plots or error bars 
  27520. (of the same size) then ChartWell may suit your needs. For high-class 
  27521. graphics, versatile error bars, Bezier fits through data and a host of 
  27522. other features, you need Graphbox Professional. A very impressive 
  27523. program, but quite expensive.
  27524. 5.6
  27525. For truly versatile plotting/curve fitting, etc. one really requires 
  27526. integration with a spreadsheet so that the data may be manipulated and 
  27527. processed with curve-fitting macros. GraphBox Professional provides 
  27528. HotLinks which may be used with PipeDream. At present, I donæt use 
  27529. PipeDream, so I donæt know whether it is adequate for that sort of 
  27530. application. I have Schema (which drives me up the wall!) which does 
  27531. have a powerful macro facility, but no HotLinks. 
  27532. 5.6
  27533. Contour
  27534. 5.6
  27535. We now come to a rather specialised program. It may be argued that a 
  27536. three dimensional graph is not very öscientificò. It is difficult to 
  27537. measure values because of the problems of the direction of view, 
  27538. perspective, etc. and the fact that the 3D image is realised on a 2D 
  27539. sheet of paper (or screen). Imagine that we want to represent the 
  27540. temperature all over a flat surface. The x and y axes could represent 
  27541. the coordinates of the surface while the z axis, the height, would be 
  27542. the temperature. An alternative method of display, on the 2D surface, is 
  27543. to join all points corresponding to the same temperature. This gives a 
  27544. series of contours Ö lines of constant temperature Ö over the surface.
  27545. 5.6
  27546. An example
  27547. 5.6
  27548. Calculating the contours is not entirely trivial since it involves 
  27549. interpolating between the data points to find coordinates, not on the 
  27550. data grid, corresponding to a given temperature. This is precisely what 
  27551. Jim Marklandæs Contour program does. The picture on the next page shows 
  27552. contours of magnetic field for one quarter of a solenoid.
  27553. 5.6
  27554. The top left hand corner is the centre of the coil. Here the contours 
  27555. are most widely spaced, indicating that the field is most homogeneous. 
  27556. The bottom right hand corner, where the lines bunch together, is where 
  27557. the field varies most rapidly. This graph was created from a grid of 25 
  27558. by 50 data points in CSV format, which were loaded into Contour. The 
  27559. program produced a DXF file which was loaded into Draw, from which it 
  27560. was saved as a Draw file. DXF is a standard graphics format and such 
  27561. files may be imported into a variety of programs on PCs, MACs etc. There 
  27562. are also facilities for exporting data as sprites. Surfaces may be saved 
  27563. as MTV polygons which can, for instance, be used with the MTV ray-tracer 
  27564. available from David Pilling (now also available through Archive for 
  27565. ú6). It is also possible to export surfaces in Euclid format. Then the 
  27566. power of Euclid may be used to manipulate the surface. This is a superb 
  27567. program Ö if you need to visualise surfaces and create contours.
  27568. 5.6
  27569. Function plotting
  27570. 5.6
  27571. As we have seen, both FnPlotter and Graphbox Professional allow the 
  27572. plotting of curves from Basic-like commands. There are, however two 
  27573. other programs specifically devoted to plotting functions, with some 
  27574. rather interesting facilities. Klein Computer, a German company now 
  27575. producing software for the Archimedes, has come out with Functionplot
  27576. ter, while Fx2 is available from Silica Software Systems. 
  27577. 5.6
  27578. Functionplotter
  27579. 5.6
  27580. This program supports 2D or 3D plots using rectangular coordinates. In 
  27581. both cases, the equation is typed in a Basic-like format. For 2D graphs, 
  27582. one may display either the function or one of a range of its properties 
  27583. such as the first, second or third derivative, the curvature or even the 
  27584. evolute! Also, there is a range of calculational options. The position 
  27585. where the function, its first derivative or its second derivative is 
  27586. zero may be found and the integral may be evaluated over a specified 
  27587. range.
  27588. 5.6
  27589. For 3D plots the function of y and z is entered. The surface may be 
  27590. viewed from a choice of angles with or without hidden surface removal. 
  27591. An example is shown below. 
  27592. 5.6
  27593. The number of steps may be specified by the user. Obviously the more 
  27594. steps, the longer it takes to calculate and to draw the surface and, of 
  27595. course, the larger the resultant Draw file. Calculations may also be 
  27596. performed for the 3D case; both the surface area and the volume may be 
  27597. found. There is also the option of plotting contours, so this ties in 
  27598. very nicely with Contour discussed above.
  27599. 5.6
  27600. There are three things which come to mind which would make the program 
  27601. even better. There is no support for outline fonts. Really, this is no 
  27602. serious problem since editing for presentation can be done in Draw or 
  27603. DTP. It would, however, be nice if polar plots could be included and I 
  27604. would like the facility for saving, editing and reloading given 
  27605. equations.
  27606. 5.6
  27607. Fx2
  27608. 5.6
  27609. This program complements the previous one in many ways. Only 2D graphs 
  27610. may be produced but there is a choice of Cartesian or polar plots. 
  27611. Cartesian graphs may be specified in parametric form where both x and y 
  27612. are given in terms of another variable. There is a range of calculation 
  27613. options including integral, volume and surface of a solid of revolution, 
  27614. curve length, mean value, RMS value, centroids and moments of inertia. 
  27615. It is also possible to calculate roots in a given interval. Involving 
  27616. differentiation, one can obtain the slope, equation of the tangent to a 
  27617. point, equation of the normal and maxima and minima. This is quite an 
  27618. extensive selection.
  27619. 5.6
  27620. Equations are entered in Fx2 in algebraic mode. Thus to enter a power, 
  27621. say xa, the ^ symbol is not accepted and one must use the öcursor upò 
  27622. key to enter the power, which shifts the following text up in the 
  27623. equation window. I believe that the advantage of an algebraic display is 
  27624. outweighed by the versatility of a Basic type of entry. For example, it 
  27625. is impossible to enter abc which could be entered as a^b^c.
  27626. 5.6
  27627. Fx2 comes with its own outline font called FXchars. This is essentially 
  27628. the familiar Trinity (Times) with the addition of the square root sign 
  27629. and the greek alpha, beta, gamma, delta and pi. This is loaded in when 
  27630. the program is run. Pi is recognised as its numerical value and there is 
  27631. the option to define values for other constants. Thus by default e is 
  27632. defined as 2.71828. There is the option for automatic scaling of the y 
  27633. axis, once the x range is specified, and the colours of lines may be 
  27634. chosen. One particularly useful feature is the ability to save equation 
  27635. specifications as a file. 
  27636. 5.6
  27637. Bottom line
  27638. 5.6
  27639. There is an increasing range of software around. My advice is to try the 
  27640. PD programs. These may give you what is needed and, if not, then 
  27641. investigate what commercial programs might suit. I was very impressed 
  27642. with Graphbox Professional and Functionplotter, but I still think that 
  27643. for many applications, the GraphDraw suite of programs is more than 
  27644. adequate Ö particularly since Draw can always be used for final editing, 
  27645. such as moving the data points closer to the regression line!
  27646. 5.6
  27647. For plotting functions, try the PD FnPlotter. This gives no calculation 
  27648. options and we must wait for a future version to export files in 
  27649. MultiPlot format to integrate it fully into the program suite. Function
  27650. plotter and Fx2 have various extra facilities which you may require. The 
  27651. choice depends on your needs and your pocket.
  27652. 5.6
  27653. Products covered
  27654. 5.6
  27655. GraphDraw is on our Shareware 38 disc costing ú3 and ChartDraw is on our 
  27656. Careware 5 disc costing ú6, both available from Norwich Computer 
  27657. Services. Once you are registered with Chris Johnson, their author, you 
  27658. can obtain the latest versions of these together with FnPlot, MultiPlot 
  27659. and CurveFit.
  27660. 5.6
  27661. ChartWell is produced by Risc Developments and it costs ú29.95 +VAT.
  27662. 5.6
  27663. Graphbox Professional costs ú129 +VAT from Minerva Software (ú135 
  27664. through Archive).
  27665. 5.6
  27666. Contour is part of the !Works Tools #2 collection from Jim Markland. The 
  27667. disc costs ú30. 
  27668. 5.6
  27669. Fx2 comes from Silica Software Systems. It costs ú59.95, but includes a 
  27670. 20-machine site licence.
  27671. 5.6
  27672. Functionplotter costs ú20 from Klein Computers in Ruesselsheim, 
  27673. Germany.ááA 
  27674. 5.6
  27675.  
  27676. 5.6
  27677. Target Maths
  27678. 5.6
  27679. Brian Philp
  27680. 5.6
  27681. This is a suite of four programs: Eliminator, Number Facts, Scale Factor 
  27682. and Slider. The blurb says that they are aimed at specific National 
  27683. Curriculum targets Ö Number and Algebra with levels varying from 3 to 6.
  27684. 5.6
  27685. Eliminator. This is a good idea for helping with practice on multipli
  27686. cation tables. It has 16 sums to do öin reverseò. You can make mistakes 
  27687. but you have to get a perfect score to go on to the next level. The 
  27688. levels are named: Novice, Expert and Genius. I think the inducements to 
  27689. progress will not attract more then a small group of pupils Ö and they 
  27690. may be the ones who do not need it anyway. If this could be improved it 
  27691. would be quite useful.
  27692. 5.6
  27693. Number Facts. This is in two parts. Both are screens showing the numbers 
  27694. from 1 to 100. In the first part you can explore to find which are 
  27695. triangular, prime, square even or odd. The second is a game for two 
  27696. players where you have to move to a number with the given property. The 
  27697. player can choose the property and different properties get different 
  27698. points. The first to 50 is the winner.
  27699. 5.6
  27700. Scale Factor. This is for practising decimals and shows a marked ruler. 
  27701. There are four levels, the later two asking for the addition or 
  27702. subtraction of decimals to be pointed at on the scale. This is a very 
  27703. useful program for pupils at this level.
  27704. 5.6
  27705. Slider. This is a snakes and ladders game with numbers. The snag is that 
  27706. the snakes and ladders are invisible! It seems to be of limited use but 
  27707. perhaps I have missed the point.
  27708. 5.6
  27709. There are one or two annoying aspects to the programming. The computer 
  27710. is not left in its normal state after finishing the program. In 
  27711. particular, the numbers in the system font are changed and the keyboard 
  27712. auto-repeat rate is changed. The only way of leaving most of the 
  27713. programs is by pressing <escape>. There should be a clean menu style 
  27714. method of exiting which returns the computer to its original state.
  27715. 5.6
  27716. Conclusion
  27717. 5.6
  27718. More could be done to improve these programs Ö then they would be very 
  27719. useful for an institution where remedial maths or enhancement of maths 
  27720. is required. Educational programs always seem to be expensive for what 
  27721. they offer. Here you get 110k of code of which 50k are sprites and the 
  27722. rest Basic programs. You will have to judge whether or not this is value 
  27723. for money. (ú19.95 from Triple R or ú19 through Archive.)ááA 
  27724. 5.6
  27725.  
  27726. 5.6
  27727. Mandelbrot  Bakeware
  27728. 5.6
  27729. Basil Davis
  27730. 5.6
  27731. We have had comments that we donæt give enough Éreal programming 
  27732. examplesæ, so Basil, who is something of a Mandlebrot expert has 
  27733. provided a program that really works and has a practical application 
  27734. that even non-computing friends and family will appreciate1. After 
  27735. Januaryæs designer fractals, we have some fractal bakeware. Ed.
  27736. 5.6
  27737. To set the context, let me quote two excerpts from The Pocket Oxford 
  27738. German Dictionary.
  27739. 5.6
  27740.    Mandel f. (-n)  almond    Brot n  bread; loaf
  27741. 5.6
  27742. It is not generally realised that the word Mandelbrot translates from  
  27743. the  German  as  Almond Bread.  The following was Éinspiredæ(?)  by a 
  27744. recipe2  in Amygdala Issue 21 giving  an  end product which the 
  27745. Americans call scones and we would probably call rusks. This can be 
  27746. converted into Operational Code by any culinary minded reader and used 
  27747. to produce a tasty öhardcopyò.  The author has found that the judicious 
  27748. use of an infusion of Twiningæs T42 (Darjeeling version)3  can improve 
  27749. some of the procedures, particularly PROCeat. 
  27750. 5.6
  27751. The program uses Metric units throughout Ö the earlier Imperial units 
  27752. version can be converted with the tables to be found in A Beginneræs 
  27753. Guide to Cashbook Cookery4.  For optimum results, it is essential to use 
  27754. an efficient compiler such as Cordon Bleu or Haute Cuisine. During 
  27755. assembly, a co-processor such as Kenwood or Moulinex can speed up the 
  27756. processing.
  27757. 5.6
  27758. For other examples of Fractal Bakeware why not try ConsommΘ Julienne ù 
  27759. derived from Julia sets and incorporating 64 bit software (mostly 
  27760. carrots and swedes). John Greening5 has described the preparation of 
  27761. Menger Sponges which are, however, inedible and not to be confused with 
  27762. Victoria Sandwich Sponges.
  27763. 5.6
  27764. The program is dedicated to the memory of the mathematician George Boole 
  27765. (1814ù1864) without whose logic it would never have seen the light of 
  27766. day. It is not suitable for Microwave ovens, the radiation from which 
  27767. can cause ROM damage. Gas and Electric Modes are catered for but not 
  27768. Multi-sink.
  27769. 5.6
  27770. The author accepts no responsibility for damage to either sense of 
  27771. humour or digestive systems.
  27772. 5.6
  27773. REM >AlmondBred
  27774. 5.6
  27775. REM  Bakeware Recipe for Mandelbrot translated from the original German.
  27776. 5.6
  27777. REM Version 2 (metric) by Basil Davis
  27778. 5.6
  27779. REM Version 2a Ö Virus protection included
  27780. 5.6
  27781. REM April 1st 1992
  27782. 5.6
  27783. PROCprepare
  27784. 5.6
  27785. PROCingredients
  27786. 5.6
  27787. PROCassembly
  27788. 5.6
  27789. PROCshape
  27790. 5.6
  27791. PROCbake(45)
  27792. 5.6
  27793. PROCslice
  27794. 5.6
  27795. PROCbake(15)
  27796. 5.6
  27797. PROCeat
  27798. 5.6
  27799. END
  27800. 5.6
  27801.                      
  27802. 5.6
  27803. DEFPROCprepare
  27804. 5.6
  27805. Oven_On = FALSE: In_Oven = FALSE
  27806. 5.6
  27807. Beating = FALSE : Pressing = FALSE
  27808. 5.6
  27809. Slicing = FALSE  
  27810. 5.6
  27811. WHILE NOT Oven_On
  27812. 5.6
  27813.         Oven_temp$=ö15 Cò: Oven_temp = 15
  27814. 5.6
  27815.         Heating=FALSE: Oven_Ready=FALSE
  27816. 5.6
  27817. ENDWHILE
  27818. 5.6
  27819. shape$=öò: minor_axis$=öò:Mouth_Open=FALSE
  27820. 5.6
  27821. diameter$= öò: tsp$=öteaspoonfulò: Virus$=öò
  27822. 5.6
  27823. ENDPROC
  27824. 5.6
  27825.                      
  27826. 5.6
  27827. DEFPROCingredients 
  27828. 5.6
  27829. NoOfEggs=3:  Egg$=öYolkò+öWhiteò+öEggshellò
  27830. 5.6
  27831. IF Egg$=Egg$ +Virus$  AND Virus$=ösalmonellaò THEN
  27832. 5.6
  27833. PRINT öBuy fresh eggs and consult your GPò
  27834. 5.6
  27835. ENDIF 
  27836. 5.6
  27837. Sugar$  = ö180 gmò: Cooking_Oil$  =  ö225 mlò 
  27838. 5.6
  27839. Flour$ = ö55 gmò: Vanilla$ = ö1ò + tsp$
  27840. 5.6
  27841. Baking_Powder$ =ö2ò + tsp$
  27842. 5.6
  27843. Sultana$ =ö250 gmò
  27844. 5.6
  27845. Almond$  = ö450 gm coarse groundò: Flour% = 1
  27846. 5.6
  27847. ENDPROC
  27848. 5.6
  27849.                      
  27850. 5.6
  27851. DEFPROCassembly
  27852. 5.6
  27853. Beating = TRUE
  27854. 5.6
  27855. WHILE Beating
  27856. 5.6
  27857.    mix$=Sugar$
  27858. 5.6
  27859.       FOR I% = 1 TO NoOfEggs
  27860. 5.6
  27861.          Egg$=Egg$ Ö öEggshellò
  27862. 5.6
  27863.          mix$=mix$ + Egg$
  27864. 5.6
  27865.       NEXT I%
  27866. 5.6
  27867.       mix$ = mix$ + Cooking_Oil$
  27868. 5.6
  27869.       WAIT
  27870. 5.6
  27871.       mix$=mix$ + Vanilla$ + Almond$ +Sultana$ + Baking_Powder$
  27872. 5.6
  27873.       REPEAT
  27874. 5.6
  27875.          mix$ = mix$ + Flour$ : Flour%+=1
  27876. 5.6
  27877.       UNTIL Flour% = 6
  27878. 5.6
  27879. ENDWHILE
  27880. 5.6
  27881. Beating = FALSE:  ENDPROC
  27882. 5.6
  27883.                      
  27884. 5.6
  27885. DEFPROCshape 
  27886. 5.6
  27887. Oil_BakingSheet = TRUE
  27888. 5.6
  27889. FlourOnHands= TRUE
  27890. 5.6
  27891. shape$ = öCylinder or Rollò: Rolling = TRUE
  27892. 5.6
  27893. WHILE Rolling
  27894. 5.6
  27895.    REPEAT 
  27896. 5.6
  27897.    UNTIL mix$=shape$ AND diameter$= ö5 cmò
  27898. 5.6
  27899. ENDWHILE
  27900. 5.6
  27901. Rolling= FALSE: length=LEN(mix$)
  27902. 5.6
  27903. Pressing=TRUE 
  27904. 5.6
  27905. WHILE Pressing
  27906. 5.6
  27907.     REPEAT UNTIL mix$=shape$+öflat_bottomò  AND  minor_axis$ = ö2.5 cmò
  27908. 5.6
  27909. ENDWHILE
  27910. 5.6
  27911. Pressing = FALSE: ENDPROC
  27912. 5.6
  27913.                      
  27914. 5.6
  27915. DEFPROCbake(minutes)
  27916. 5.6
  27917. LOCAL bake_time, t
  27918. 5.6
  27919. bake_time = minutes*60*100
  27920. 5.6
  27921. IF NOT Oven_Ready THEN
  27922. 5.6
  27923.    Oven_On = TRUE
  27924. 5.6
  27925.    REPEAT
  27926. 5.6
  27927.       Heating = TRUE: Oven_temp+ = 5
  27928. 5.6
  27929.    UNTIL Oven_temp >170 AND Oven_temp <180
  27930. 5.6
  27931.       Oven_Ready = TRUE
  27932. 5.6
  27933. ENDIF
  27934. 5.6
  27935. WHILE Oven_Ready
  27936. 5.6
  27937.    In_Oven = TRUE
  27938. 5.6
  27939.    t=TIME: REPEAT UNTIL TÖt > bake_time
  27940. 5.6
  27941. ENDWHILE
  27942. 5.6
  27943. In_Oven = FALSE:  ENDPROC
  27944. 5.6
  27945.                      
  27946. 5.6
  27947. DEFPROCslice
  27948. 5.6
  27949. Slicing = TRUE: NoOfSlices% = 0
  27950. 5.6
  27951. WHILE Slicing
  27952. 5.6
  27953.    REPEAT 
  27954. 5.6
  27955.       lengthÖ = 2: NoOfSlices%+ = 1
  27956. 5.6
  27957.    UNTIL length < = 2
  27958. 5.6
  27959. ENDWHILE
  27960. 5.6
  27961. Slicing = FALSE
  27962. 5.6
  27963. ENDPROC
  27964. 5.6
  27965. DEFPROCeat
  27966. 5.6
  27967. Heating=FALSE: Oven_On=FALSE
  27968. 5.6
  27969. Appetite=TRUE
  27970. 5.6
  27971. REPEAT
  27972. 5.6
  27973.    slice = 1: Mouth_Open = TRUE
  27974. 5.6
  27975.    INPUT slice: NoOfSlices%Ö = 1
  27976. 5.6
  27977. UNTIL NoOfSlices = 0  OR Appetite = FALSE
  27978. 5.6
  27979. Mouth_Open = FALSE 
  27980. 5.6
  27981. ENDPROC
  27982. 5.6
  27983. References
  27984. 5.6
  27985. 1 Especially true on the first of next month!
  27986. 5.6
  27987. 2 L.Herzmark  Recipe   Amygdala #21, 8, 1990
  27988. 5.6
  27989. 3 Available from most computer cookshops.
  27990. 5.6
  27991. 4 E. Bakeswell & B.Eaton  öThe Beginners Guide to Cashbook Cookeryò, 2nd 
  27992. edn., xxviii, Norwich University Press, 1990.
  27993. 5.6
  27994. 5 J. Greening  öThree Dimensional Fractalsò, Risc User  4, (2), 23, 
  27995. 1990.ááB 
  27996. 5.6
  27997.  
  27998. 5.6
  27999. Developing Hardware Projects
  28000. 5.6
  28001. Paul Marshall
  28002. 5.6
  28003. I have written this article to explain how I was able to use my 
  28004. Archimedes to develop and successfully build a microprocessor based 
  28005. project. 
  28006. 5.6
  28007. IRIG timecodes
  28008. 5.6
  28009. The project that I had been given was to generate a timecode which may 
  28010. be recorded onto video and audio tapes so that they may be resynchron
  28011. ised at a later date. There are a variety of standards used for this, 
  28012. the most popular ones were devised by the Inter-Range Instrumentation 
  28013. Group in 1959.
  28014. 5.6
  28015. The code to be used in my application is known as IRIG¡B. This encodes 
  28016. the time of year once a second at a data rate of 100 bits a second and 
  28017. then modulates the resulting data stream with a 1kHz sinewave. The 
  28018. timecode may therefore be read back off a tape to a resolution of one 
  28019. thousandth of a second.
  28020. 5.6
  28021. Microprocessor solution
  28022. 5.6
  28023. I decided to build the timecode generator using a microprocessor based 
  28024. design. Using a microprocessor requires a facility for writing the 
  28025. program, assembling it and copying the resulting code into an EPROM. I 
  28026. felt that it would be helpful to be able to be able to perform all these 
  28027. tasks directly from the Archimedes.
  28028. 5.6
  28029. I had an assembler to run on a PC, so I transferred this onto a hard 
  28030. disk partition to use under the PC Emulator on the Archimedes. The 
  28031. assembler required a text file containing the program to be assembled. 
  28032. Rather than use a PC based text editor I used !Edit to type in the text 
  28033. file. This has the advantage that the Archimedes desktop is available 
  28034. for use whilst the program is being written and large screen modes can 
  28035. be used.
  28036. 5.6
  28037. Using a filing system such as Multi-FS allows the text file to reside in 
  28038. the PC partition on a hard disk so no difficulty is found in swapping to 
  28039. the PC Emulator to run the assembler. The new multi¡tasking PC emulator 
  28040. makes the task of swapping from desktop to PC and back again very easy. 
  28041. It is no longer necessary to restart the machine to return to the 
  28042. Archimedes desktop. One difficulty is that, whilst the PC Emulator is 
  28043. running, the text file is inaccessible. The PC Emulator does not close 
  28044. the hard disk partition file.
  28045. 5.6
  28046. I included the commands to run the assembler in the ÉStartup Textæ 
  28047. option in an Emulator configuration file. Therefore double clicking on 
  28048. the configuration file causes the PC Emulator to be run. This then runs 
  28049. the assembler.
  28050. 5.6
  28051. The assembler produces listing and object files. The listing file is 
  28052. similar to the original program but contains errors and warnings at 
  28053. appropriate places. By loading both the original and listing files into 
  28054. !Edit, the errors can quickly be located and corrected.
  28055. 5.6
  28056. EPROM programming
  28057. 5.6
  28058. The object file generated by the assembler is in Intel¡80 format. This 
  28059. is a text file containing the contents of the EPROM. The format is well 
  28060. documented in Intel Data books so it was fairly easy to write a Basic 
  28061. procedure to interpret the file.
  28062. 5.6
  28063. The next step is to take the data and program it into an EPROM. These 
  28064. memory chips require exposure to Ultra-violet light for 20 minutes to 
  28065. erase them. The programming algorithms require 12.5 or 25 volts, so 
  28066. while not impossible to build, the programmers require a considerable 
  28067. amount of work. To avoid this and the need to buy an eraser I decided to 
  28068. use non-volatile RAM chips instead. These appear as normal RAM chips but 
  28069. have an integral battery to retain the data when power is removed.
  28070. 5.6
  28071. The Acorn I/O podule provided me with an equivalent to the 1MHz bus 
  28072. found on BBC computers. This provides sufficient addressing and data 
  28073. lines to address the whole of an 8k non¡ volatile RAM with minimal extra 
  28074. circuitry. I wrote a Basic procedure to write data to a given address 
  28075. using the Acorn software interrupts and used it in a multi-tasking 
  28076. application which takes the object file and programs it into the RAM 
  28077. chip. Using the Interface Manager module written by Simon Huntingdon, a 
  28078. professional looking front end can be designed. This gives a complete 
  28079. system for writing the software and transferring it into the micropro
  28080. cessor system being developed from the desktop.
  28081. 5.6
  28082. Circuit design
  28083. 5.6
  28084. Before the stage of programming code is reached, it is necessary to 
  28085. produce a circuit schematic which should be clear and consistent. This 
  28086. must then be transferred into a printed circuit board layout or 
  28087. strip¡board design.
  28088. 5.6
  28089. !Draw is a very convenient tool for drawing out circuit schematics. It 
  28090. has been improved on by Jonathan Marten with his program !DrawPlus. This 
  28091. has two main advantages over !Draw. The first is the use of libraries. 
  28092. This permits a number of basic units to be placed in a library and then 
  28093. dropped into a draw file. This is an ideal way to store commonly used 
  28094. circuit components. The second advantage is that information such as the 
  28095. grid options is stored with the drawing. This makes it easy to set up a 
  28096. blank document with the options set up as required and a title block 
  28097. which can be locked in position.
  28098. 5.6
  28099. Printed circuit boards
  28100. 5.6
  28101. There can be no doubt that a printed circuit board makes a project 
  28102. instantly appear more professional. While there are printed circuit 
  28103. board layout programs available for the Archimedes, I have found that 
  28104. !DrawPlus again comes into its own. With the ability to select layers, 
  28105. the pads can be locked into position and it is easy to design double 
  28106. sided boards.
  28107. 5.6
  28108. With a significant number of Archimedes owners able to obtain access to 
  28109. laser printers, high quality output of the drawfiles may be printed on 
  28110. laser transparencies and then used as masks to make the circuit boards.
  28111. 5.6
  28112. To help lay out PCB tracks I have designed a font of half a dozen 
  28113. characters. These include the round pads and both the horizontal and 
  28114. vertical pads for integrated circuits. When rendered at 8 point on a 
  28115. 0╖1ö grid these provide the correct spacing for a 1:1 plot of the PCB 
  28116. design.
  28117. 5.6
  28118. Testing
  28119. 5.6
  28120. It is extremely unlikely that the circuit will operate correctly the 
  28121. first time it is switched on! In my microprocessor design, I therefore 
  28122. included a parallel output port. This was connected up to a 20 way IDC 
  28123. plug. This can be connected to the User Port on the parallel I/O podule. 
  28124. I put some extra instructions in the program that was running on the 
  28125. project board in order to write numbers back to this port. Thus, the 
  28126. state of the circuit can be read back and displayed on the screen. This 
  28127. makes it very quick to see exactly where the processor is going wrong.
  28128. 5.6
  28129. Finally, for analogue parts of the design, I have designed and built a 
  28130. fast analogue to digital interface. The interface (originally designed 
  28131. as a sound sampler) can sample at 80 kHz so can be used as an adequate 
  28132. storage oscilloscope. The resulting traces can be stored as sprites. 
  28133. These can be added into DTP as part of a final report.
  28134. 5.6
  28135. Conclusion
  28136. 5.6
  28137. I hope that I have illustrated above how the Archimedes is an extremely 
  28138. powerful tool for hardware project development. From the original 
  28139. design, through PCB layout and software assembly to debugging and 
  28140. testing, the Archimedes is an ideal companion. In addition, the cost of 
  28141. the software to perform all these tasks is extremely low.ááA 
  28142. 5.6
  28143.  
  28144. 5.6
  28145. Part of one side of a PCB drawn using !DrawPlus
  28146. 5.6
  28147.  
  28148. 5.6
  28149.  
  28150. 5.6
  28151. Northwest SEMERC     Fitton Hill CDC, Rosary Road, Oldham  OL8 2QE. 
  28152. (061Ö627Ö4469)
  28153. 5.6
  28154. Oak Solutions (p10)    Suite 25, 
  28155. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  28156. (0274Ö620423) (620419)
  28157. 5.6
  28158. PEP Associates     55 St Paulæs Drive, Chatteris, Cambridge, PE16 6DG.
  28159. 5.6
  28160. Pineapple Software     39 Brownlea 
  28161. Gardens, Seven Kings, Ilford, Essex IG3 9NL. (081Ö599Ö1476)
  28162. 5.6
  28163. Ray Maidstone (p22)    421 
  28164. Sprowston Road, Norwich, NR3 4EH. (0603Ö400477) (417447)
  28165. 5.6
  28166. RISC Developments Ltd    117 Hatfield 
  28167. Road, St Albans, Herts, AL1 4JS. (0727Ö40303) (60263)
  28168. 5.6
  28169. Sherston Software     Swan Barton, 
  28170. Sherston, Malmesbury, Wilts. SN16 0LH. (0666Ö840433) (840048)
  28171. 5.6
  28172. Spacetech (p39)    21 West Wools, Portland, Dorset, DT5 2EA. 
  28173. (0305Ö822753)
  28174. 5.6
  28175. Triple R    P.O. Box 4444, Sheffield. (0742Ö700661)
  28176. 5.6
  28177. Turcan Research Systems     83 Green
  28178. croft Gardens, West Hampstead, London NW6 3LJ. (071Ö625Ö8455)
  28179. 5.6
  28180. VisionSix Ltd (p31)    40 Royal 
  28181. Oak, Alnwick, Northumberland, NE66 2DA.  (0665Ö510682) (0665Ö510692)
  28182. 5.6
  28183. Watford Electronics     250 Lower 
  28184. High Street, Watford, WD1 2AN. (0923Ö37774) (33642)
  28185. 5.6
  28186. Widgit Software     102 Radford Road, Leamington Spa  CV31 1LF. 
  28187. (0926Ö885303)
  28188. 5.6
  28189. Word Processing     65 Milldale Crescent, Fordhouses, Wolverhampton   WV10 
  28190. 6LR.
  28191. 5.6
  28192.  
  28193. 5.6
  28194. Stop Press!!
  28195. 5.6
  28196. Å    Oak prices drop Ö The Oak SCSI disc drives have dropped in price. The 
  28197. new prices are given on the price list but are summarised here in 
  28198. comparison with various other drives. Atomwide (AW) and Frog drives come 
  28199. without podule and so can be paired with Oak, Morley uncached (Mu/c) or 
  28200. Morley cached (Mc) podules. The figures in italic are high speed drives.
  28201. 5.6
  28202. INTERNAL drives (with podule)
  28203. 5.6
  28204.     WW    HS    Frog    Frog    Frog    AW    
  28205. AW    AW    Mrly    Mrly
  28206. 5.6
  28207.             Oak    Mu/c    Mc    Oak    
  28208. Mu/c    Mc    Mu/c    Mc
  28209. 5.6
  28210. 45M            410    430    490
  28211. 5.6
  28212. 50M    360    400                
  28213. 405    425    485    360    410
  28214. 5.6
  28215. 65M            440    460    520
  28216. 5.6
  28217. 100M    530    580    510    530    590    
  28218. 515    535    595    530    580
  28219. 5.6
  28220. 200M    870    920    760    780    840    
  28221. 805    825    885
  28222. 5.6
  28223. 400M                        
  28224. 1175    1195    1255
  28225. 5.6
  28226.  
  28227. 5.6
  28228. EXTERNAL drives (with podule)
  28229. 5.6
  28230.     WW    HS    Frog    Frog    Frog    AW    
  28231. AW    AW    Mrly    Mrly
  28232. 5.6
  28233.             Oak    Mu/c    Mc    Oak    
  28234. Mu/c    Mc    Mu/c    Mc
  28235. 5.6
  28236. 40M                                    
  28237. 435    485
  28238. 5.6
  28239. 45M            440    460    520
  28240. 5.6
  28241. 50M    410    460                
  28242. 490    510    570
  28243. 5.6
  28244. 65M            470    490    550
  28245. 5.6
  28246. 100M    590    640    540    560    620    
  28247. 605    625    685    570    620
  28248. 5.6
  28249. 200M    920    970    790    810    870    
  28250. 895    915    975
  28251. 5.6
  28252. 300M            1210    1230    1290    
  28253. 5.6
  28254. 400M                        
  28255. 1265    1285    1345    ááA 
  28256. 5.6
  28257.  
  28258. 5.6
  28259. Acorn Desktop C
  28260. 5.6
  28261. Timothy Partridge
  28262. 5.6
  28263. Desktop C is Acornæs replacement for ANSI C Release 3. The package 
  28264. comprises two distinct but complementary products Ö ANSI C Release 4 and 
  28265. the Desktop Development Environment (DDE). The DDE provides an inte
  28266. grated set of tools to assist the programmer and make writing and 
  28267. debugging programs quicker and easier. The package has a heavyweight 
  28268. feel about it and is aimed at the programmer who wants to get the job 
  28269. done with the minimum of fuss.
  28270. 5.6
  28271. Installation
  28272. 5.6
  28273. Inside the slip case are two manuals (one for each product), four floppy 
  28274. disks, some quick reference cards showing the disk directory structure 
  28275. and a release note. Acorn recommend using a machine with a minimum of 2M 
  28276. of RAM and a hard disk. Floppy disks can be used, but some swapping is 
  28277. needed. 
  28278. 5.6
  28279. An install application is provided to set up the correct directory 
  28280. structure and copy the files. I was very pleased to see that it 
  28281. recognised that I had a SCSI hard disk, since some products have only 
  28282. heard of ADFS. I already had C version 3 installed, but everything went 
  28283. without a hitch and the compiler worked first time.
  28284. 5.6
  28285. C compiler
  28286. 5.6
  28287. The compiler conforms with the ANSI C standard and provides a full set 
  28288. of standard functions. In addition, functions for writing programs to 
  28289. run on the desktop are provided. These are comprehensive and almost make 
  28290. such programs easy to write! Several simple example programs are 
  28291. provided to illustrate the basic principles.
  28292. 5.6
  28293. In use, the compiler performs many checks and, whenever something is not 
  28294. quite right, gives a warning about the assumption it has made. I prefer 
  28295. this to the silent approach some compilers take which allows some coding 
  28296. errors to slip through and cause problems later.
  28297. 5.6
  28298. The 456 page manual is mainly for reference purposes and contains 
  28299. summaries of all the functions. One chapter introduces writing desktop 
  28300. applications using C. Another chapter covers using memory efficiently. 
  28301. The manual does not provide any tutorial information for someone wanting 
  28302. to learn C, nor does it provide details of how the desktop works or what 
  28303. standards should be followed to be consistent with Acorn applications. 
  28304. Full details about the desktop are in the Programmeræs Reference Manual 
  28305. which has to be bought separately. When I was learning C, I liked öThe 
  28306. Waite Groupæs New C Primer Plusò by M. Waite and S. Prata, Pub Macmil
  28307. lan, ISBN 0672 22687 1, which is a general introduction.
  28308. 5.6
  28309. Version 3.75 of the shared C library is supplied and this corrects a 
  28310. large number of minor bugs found in previous versions. The compiler has 
  28311. changed little from Release 3. There are some new functions to assist 
  28312. with printing and interactive help. Memory management has been enhanced 
  28313. so that many programs can expand their original Wimpslot settings if 
  28314. desired. It is claimed that the code produced is slightly more efficient 
  28315. (but I havenæt checked this). The most important change is that the 
  28316. compiler is compatible with the Desktop Development Environment. 
  28317. 5.6
  28318. Desktop Development Environment
  28319. 5.6
  28320. The DDE contains four major applications Ö a text editor, a window 
  28321. template editor, a ömakeò utility and an interactive debugger. There are 
  28322. also fifteen other utilities which are desktop compatible front-ends to 
  28323. programs that run from the command line. Many of these were first 
  28324. released in the Software Developeræs Toolbox which the DDE replaces.
  28325. 5.6
  28326. The manual has 292 pages, with each utility given a separate chapter, 
  28327. and I found it easy to understand. There is also information on how to 
  28328. add new utilities and compilers so that they integrate with the DDE. 
  28329. This information is mostly for the benefit of software houses, but I am 
  28330. pleased that Acorn are being open and allowing third parties to compete.
  28331. 5.6
  28332. SrcEdit
  28333. 5.6
  28334. SrcEdit is an enhanced version of Edit designed for editing program 
  28335. source files.
  28336. 5.6
  28337. While editing text, help can be obtained on a selected word by pressing 
  28338. <F1>. A window appears giving more information. The help file provided 
  28339. gives details of ANSI C functions and their parameters. The help file is 
  28340. simply a text file and it is easy to add your own information and 
  28341. reminders.
  28342. 5.6
  28343. A öfind the matching bracketò function is provided to help track down 
  28344. those irritating strays. No facilities are provided to insert ready made 
  28345. constructs.
  28346. 5.6
  28347. An extremely useful feature is Throwback. A compiler can be told to 
  28348. öthrowbackò errors to the editor. Any errors during compilation appear 
  28349. in SrcEditæs throwback window. Double-clicking on one of these errors 
  28350. displays the appropriate file with the cursor positioned on the error 
  28351. line ready for editing. This is a great time saver.
  28352. 5.6
  28353. FormEd
  28354. 5.6
  28355. FormEd is a window template editor. Windows can be designed on the 
  28356. screen and then saved in a template file for use by a program. The 
  28357. program simply loads the file and the windows are ready for use. This is 
  28358. far easier than trying to work out all the numeric parameters by hand 
  28359. and typing them into the program.
  28360. 5.6
  28361. FormEd has been available separately for some time. The version supplied 
  28362. (1.24) has some useful improvements. Instead of displaying all the 
  28363. windows in a template file at once and giving a chaotic desktop, it 
  28364. displays a selector window, in a similar manner to Paint, displaying 
  28365. sprites. Clicking the close box of a window now simply removes it from 
  28366. the screen rather than deleting it from the file.
  28367. 5.6
  28368. Make
  28369. 5.6
  28370. The Make utility provides a simple way of recompiling a program. Large 
  28371. programs are frequently split into several files so that only the parts 
  28372. that are changed have to be recompiled. It is easy to forget to 
  28373. recompile a file, especially late at night! Make checks which files have 
  28374. been altered since the program was last compiled and issues the 
  28375. appropriate commands to construct the latest version. I even use it for 
  28376. single file programs, since compiling is simply a matter of double-
  28377. clicking on a Make file.
  28378. 5.6
  28379. Make has to be told which files make up your program. Programmers who 
  28380. have struggled with the syntax used by AMU (Acorn Make Utility) will be 
  28381. glad to know that Make provides a friendly front end to AMU Ö all you 
  28382. have to do is drop the source files and link libraries onto Makeæs 
  28383. window, and Make works out the details.
  28384. 5.6
  28385. When Make is asked to recompile a program, a window appears showing the 
  28386. progress. This is similar to a Task window in Edit and the Desktop 
  28387. continues to multi-task. One annoying feature is that if a program is 
  28388. compiled several times, a new window appears each time. If the old 
  28389. windows arenæt closed, Make can run out of memory or windows.
  28390. 5.6
  28391. DDT
  28392. 5.6
  28393. As its initials suggest, the Desktop Debugging Tool helps to get rid of 
  28394. bugs! It is a significant improvement over the old ASD supplied with C 
  28395. version 3. ASD canæt debug desktop programs, DDT can! In order to use 
  28396. DDT properly, programs must be compiled and linked using the debug 
  28397. option Ö this includes information about the original program text in 
  28398. the final program.
  28399. 5.6
  28400. DDT allows programs to be run one line at a time, or continuously, until 
  28401. a certain specified condition occurs. A program can be made to stop on 
  28402. reaching a particular line or function, when a particular variable 
  28403. changes, when a certain SWI is used or when a WIMP event occurs. 
  28404. Variables can be displayed or altered and functions invoked. The program 
  28405. source is displayed in a window with the current line indicated.
  28406. 5.6
  28407. Because it is usually not possible to call WIMP functions while a 
  28408. desktop program is paused, DDT contains its own window manager to 
  28409. display windows. It must have taken Acorn some time to make this work 
  28410. properly. When the program being debugged is paused, DDT is the only 
  28411. thing usable on the desktop and all multi-tasking stops. When the 
  28412. program is restarted, the desktop works normally.
  28413. 5.6
  28414. DDT makes debugging programs much easier. Compiled programs can be 
  28415. difficult to debug since, unless a tool like DDT is available, the only 
  28416. way to find out what is happening is to put extra statements into the 
  28417. program to display useful information. Apart from being time-consuming 
  28418. to insert and requiring recompilation, debugging statements sometimes 
  28419. upset the normal operation of the program and cause further bugs! DDT is 
  28420. a great time-saver and, best of all, works with desktop programs.
  28421. 5.6
  28422. Other utilities
  28423. 5.6
  28424. Acorn have written a FrontEnd module which allows command line programs 
  28425. to be started from the desktop and passed parameters based on settings 
  28426. made on a window. Each program becomes an application. Enough informa
  28427. tion is given for programmers to add their own utilities.
  28428. 5.6
  28429. The utilities supplied are as follows:
  28430. 5.6
  28431. AMU is the Acorn Make Utility, which Make calls to remake programs.
  28432. 5.6
  28433. CC is the C Compiler. Many users will prefer to run it using Make, 
  28434. rather than dropping the appropriate files onto it every time.
  28435. 5.6
  28436. CMHG creates headers for modules written in C.
  28437. 5.6
  28438. Common reads a text file and counts how many times each word appears.
  28439. 5.6
  28440. DecAOF and DecCF decode AOF and Chunk files respectively. If you donæt 
  28441. know what these file types are, you wonæt want to use these utilities.
  28442. 5.6
  28443. Diff compares two text files line by line and reports differences.
  28444. 5.6
  28445. Find searches multiple files for a text pattern. Matches can be thrown 
  28446. back to SrcEdit if desired.
  28447. 5.6
  28448. Link combines object files to create an executable program. It is 
  28449. usually invoked by a compiler or Make.
  28450. 5.6
  28451. LibFile maintains the libraries used by Link.
  28452. 5.6
  28453. ObjSize reads object files and reports on the size of data, code and 
  28454. debug information in them. It could be useful for determining Wimpslot 
  28455. sizes.
  28456. 5.6
  28457. Squeeze compresses programs so that they take up less room on disk and 
  28458. load faster. The programs automatically decompress themselves when run.
  28459. 5.6
  28460. ToANSI and ToPCC convert C source code between the ANSI and PCC 
  28461. standards.
  28462. 5.6
  28463. WC reads text files and counts the number of lines words and characters.
  28464. 5.6
  28465. Conclusion
  28466. 5.6
  28467. Desktop C is ideal for the serious programmer wanting to develop desktop 
  28468. programs or relocatable modules in C. The DDE allows the entire 
  28469. development process to be run from the desktop and contains many time-
  28470. saving utilities. The main benefits of upgrading for owners of Version 3 
  28471. are the throwback of errors and the DDT desktop debugger. New users 
  28472. obtain a good, solid compiler with a range of useful support tools, 
  28473. including the debugger.
  28474. 5.6
  28475. The only snag with Desktop C is the price. An upgrade from ANSI C 
  28476. Version 3 costs ú99.87 (upgrades are only available from Acorn Direct). 
  28477. A new copy costs ú267.93 (Archive price ú240). A company writing C 
  28478. programs will probably consider that the productivity benefits justify 
  28479. these prices. Individuals will find them rather steep.
  28480. 5.6
  28481. Acorn no doubt want to recover some of the money spent having this 
  28482. package developed, but the pricing puts the product at the expensive end 
  28483. of the market and wonæt attract people who want to learn C. For these 
  28484. people, products like Beebugæs C at a third of the price look attractive 
  28485. since they wonæt be too bothered about validated ANSI conformance, the 
  28486. lack of a debugger or how well the compiler libraries will keep in step 
  28487. with Acorn.
  28488. 5.6
  28489. Acorn also sell a product called Desktop Assembler which provides ARM 
  28490. assemblers and the DDE. People who want to program in C and Assembler 
  28491. have to buy the DDE twice! Surely Acorn could give an option to upgrade 
  28492. to a combined package.
  28493. 5.6
  28494. In summary, Desktop C is good quality, but at a price!ááA 
  28495. 5.6
  28496.  
  28497. 5.6
  28498.  
  28499. 5.6
  28500.  
  28501. 5.6
  28502. Paul B
  28503. 5.6
  28504.  
  28505. 5.7
  28506. Reviews Special
  28507. 5.7
  28508. The reason for the extra 16 pages this month is an attempt to get some 
  28509. of the huge backlog of reviews into print. There is no extra charge to 
  28510. you, but please donæt expect 80 pages every month Ö it costs a lot extra 
  28511. in printing and postage. (Apologies to those who are still waiting to 
  28512. have a review published Ö I suspect that we may have to have another 80 
  28513. page issue next month!)
  28514. 5.7
  28515. The DTP Machine
  28516. 5.7
  28517. It has been quite an eye-opener, preparing the booklet, öDesktop 
  28518. Publishing on Acorn Computersò. It has taken rather longer to write than 
  28519. I thought, partly because of the difficulty of finding anyone who could 
  28520. talk sensibly to me about using PCs for doing DTP. (I felt I had to do a 
  28521. three-way comparison.) However, now that I have finished the booklet, I 
  28522. am fully convinced that Acorn are onto a definite winner.
  28523. 5.7
  28524. The basic conclusions of the booklet are as follows: You can use PCs for 
  28525. DTP if you really have to, but it is better to steer clear. For high-end 
  28526. DTP, especially where you are doing a great deal of artistic design work 
  28527. or wanting 24-bit colour or vast ranges of fonts, the Mac still reigns 
  28528. supreme. However, for 98% of potential DTP users, Acorn systems are as 
  28529. powerful and as user-friendly as Mac systems costing more then twice the 
  28530. price.
  28531. 5.7
  28532. Why arenæt Acorn shouting this from the rooftops? I donæt know, but Iæm 
  28533. not going to wait for them to get going. You may already have seen 
  28534. adverts for free copies of the DTP booklet in the Archimedes magazines 
  28535. but N.C.S. has started advertising in non-Acorn magazines as well as in 
  28536. non-computing magazines like öWritersæ Newsò and öThe Authorò. Weære now 
  28537. contemplating stepping into the lionæs den and advertising in Mac User!
  28538. 5.7
  28539. If you can help to spread the good news to any potential DTP users, you 
  28540. can have copies of the booklet to give to them. Just drop us a line.
  28541. 5.7
  28542. Happy reading!
  28543. 5.7
  28544. 5.7
  28545. Products Available
  28546. 5.7
  28547. Å    Aliped Ö A multi-directional scrolling game from Alien Images / Dabs 
  28548. Press in which you wander around a castle trying to shake off the spell 
  28549. that has been cast upon you by the evil step-mother of a fair princess. 
  28550. The price is ú14.95 from Dabs Press or ú14 through Archive.
  28551. 5.7
  28552. Å    Budget DTP Ö is a new book from Roger Amos, published by Dabs Press at 
  28553. ú12.95 (ú13 inclusive through Archive). It shows how you can use Draw 
  28554. and Edit to do DTP on Archimedes computers (RISC-OS 2 only) without 
  28555. going to the expense of buying a DTP package. Chapters include, What is 
  28556. DTP?, Draw in depth, Edit in depth, The font system, Page layout, etc.
  28557. 5.7
  28558. (I was amused to see that although öthe authoræs text was prepared using 
  28559. !Edit and !Drawò, the book was produced öusing an Apple Mac DTP systemò. 
  28560. Ed.)
  28561. 5.7
  28562. Å    Charm Ö This compiled language with assembler, linker, editor, 
  28563. tutorial, two games (including source code) was mentioned by David Wild 
  28564. in his Languages Column (Archive 4.11 p34). It now has a desktop shell 
  28565. from which to run the utilities. The program is distributed by David 
  28566. Pilling and is now available through Archive at ú6.
  28567. 5.7
  28568. Å    Colony Rescue Ö This new adventure game from Alien Images / Dabs Press 
  28569. is set in 2143 AD when the universe has started to contract, causing the 
  28570. innermost galaxiesæ fine balance to be upset. Their only chance is you 
  28571. in your humble rescue ship! The price is ú14.95 from Dabs Press or ú14 
  28572. through Archive.
  28573. 5.7
  28574. Å    Desktop Publishing on Acorn Computers Ö This booklet which I offered 
  28575. free of charge two months ago is finally in print. I am sorry that it 
  28576. has taken so long to produce but once I got started on it, it grew and 
  28577. grew. I employed two consultants to give their expertise in comparing 
  28578. Acorn systems with Mac and PC and the resulting document is 20 pages 
  28579. long! The evidence as to the superiority of Acorn systems over Macs, 
  28580. pound for pound, is quite staggering. If you know anyone who is 
  28581. interested in setting up a DTP facility, let us know and weæll send them 
  28582. a copy of the booklet. I have reproduced part of the booklet in this 
  28583. monthæs magazine because I think it is important information. (See pages 
  28584. 69.)
  28585. 5.7
  28586. (I offered the booklet free of charge and  will stick to that offer if 
  28587. you are seriously interested in buying a DTP system. However, if all 
  28588. subscribers asked for a free copy just because it was free, it would 
  28589. cost me a couple of thousand pounds. So, if you felt you could contrib
  28590. ute to the cost, I would be most grateful. The cover price is 75p, but 
  28591. 50p would just about cover the printing and postage.)
  28592. 5.7
  28593. Å    Grievous Bodily æARM Ö Fourth Dimensionæs latest offering is a 
  28594. öbrutal, uninhibited arcade beat æem upò game. The excuse for the punch 
  28595. up is that you are trying to save the city from an evil scientist who is 
  28596. making vast amounts of cheap illegal narcotics and you have to Éget himæ 
  28597. in order to save the city from his grip! ú24.95 from 4th Dimension or 
  28598. ú23 through Archive.
  28599. 5.7
  28600. Å    Newton Ö Longman Logotron have produced another package extending the 
  28601. use of their Logo language. Newton enables pupils to study the concept 
  28602. of forces. You can give your turtle mass, apply forces to it and see how 
  28603. it behaves. You can also explore frictionless surfaces, bouncing balls 
  28604. and collisions. The cost is ú19 +VAT from Longman Logotron or ú21 
  28605. through Archive.
  28606. 5.7
  28607. Å    (another) PC Emulator upgrade Ö Version 1.8 of the Acorn PC Emulator 
  28608. (AKA70), which incorporates support for VGA graphics and Expanded memory 
  28609. LIM 3.2, will be released on April 21st 1992. The RRP remains the same 
  28610. at ú99 +VAT (or ú96 inc VAT through Archive).
  28611. 5.7
  28612. The product includes the new version of the emulator, MS-DOS3.30, a 
  28613. revised manual and MS-DOS CD-ROM extensions (MSCDEX 2.20). You can 
  28614. configure the emulator to use VGA support, which allows you to run DOS 
  28615. applications which make use of VGA. This includes many of the range of 
  28616. CD-ROM titles listed in the NCET CD-ROM scheme for schools.
  28617. 5.7
  28618. The memory requirements of version 1.8 when running without VGA support 
  28619. are the same as version 1.7. You can run DOS applications in single-
  28620. tasking mode only in 1M but to use both multi-tasking and single-tasking 
  28621. modes, you need 2M or more.
  28622. 5.7
  28623. When configured to use the VGA support, some applications may need more 
  28624. than 2M to run in multi-tasking mode, but will still run in single-
  28625. tasking mode. This includes the CD-ROM titles for which you need 4M, if 
  28626. you want to run them in multi-tasking mode.
  28627. 5.7
  28628. There will be an upgrade to 1.8 (AKA71) for existing owners of the PC 
  28629. Emulator available from 1st June (sic) until 1st September 1992. It will 
  28630. contain the 1.8 PC Emulator and manual only, with no CD-ROM extensions 
  28631. or DOS disc; users retain their current DOS disc.
  28632. 5.7
  28633. The price for upgrading to 1.8 is ú9 +VAT from version 1.6 or 1.7 and 
  28634. ú29 +VAT from a version earlier than 1.6. This upgrade is available for 
  28635. all existing owners of the PC Emulator, whether originally supplied with 
  28636. MS-DOS or DR-DOS.
  28637. 5.7
  28638. There is a special upgrade offer for Educational institutions which are 
  28639. using version 1.6 or 1.7. This allows institutions to purchase one unit 
  28640. of the upgrade for ú9 and copy the disc to replace all their units of 
  28641. 1.6 and 1.7.
  28642. 5.7
  28643. The PC Emulator 1.8 manual (AKJ35) is available separately at ú8 (no VAT 
  28644. payable).
  28645. 5.7
  28646. Å    PDSview Ö Spacetech have produced a package which allows access to 
  28647. data from NASAæs Planetary Data System available on CD-ROM. The viewer 
  28648. allows you to enhance images, use false colour or construct true multi-
  28649. spectral colour images, to make ömovieò sequences as well as examine 
  28650. features such a volcanoes or to make 3D projections of the surface of 
  28651. planets. The package is fully RISC-OS compliant and the PC Emulator is 
  28652. not required to run the package. PDSview forms a powerful image 
  28653. processor in its own right. PDSview is ú99.50 +VAT (ú108 through 
  28654. Archive) and this includes a disc full of sample images. If you have a 
  28655. CD-ROM, you can then buy a two-disc sampler set of some 1,500 images 
  28656. which includes various views of volcanoes and views from a range of 
  28657. spacecraft including Voyager, Nimbus, Landsat, NOAA, etc. The sampler 
  28658. set costs ú40 +VAT (or ú44 through Archive). The main database of images 
  28659. Ö 26,000 in all(!) Ö comes on 12 CDs and covers the complete Voyager 
  28660. mission. This costs ú200 +VAT (or ú220 through Archive).
  28661. 5.7
  28662. Å    RISC-OS 3 printer driver Ö A5000 owners will be pleased to hear that 
  28663. Ace Computing have now done a RISC-OS 3 printer driver for the HP 
  28664. Deskjet 500C. It will also work on the HP PaintJet and the PaintJet XL. 
  28665. The price is ú18.80 inc VAT from Ace or ú17 through Archive.
  28666. 5.7
  28667. Å    Starch Ö An arcade action game from Alien Images / Dabs Press set in a 
  28668. launderette! Harry and Dave are working through the night trying to 
  28669. clear the backlog of unfinished washing. (Doesnæt exactly sound an 
  28670. exciting scenario but Edæs two sons, aged 11 and 13, certainly enjoyed 
  28671. playing with the review copy of the game.) The price is ú14.95 from Dabs 
  28672. Press or ú14 through Archive.
  28673. 5.7
  28674. Å    Titler Ö Clares Micros have released their new video titling and 
  28675. presentation package called Titler. For ú149.95 inc VAT (ú135 through 
  28676. Archive) you get two packages Ö Titler itself which you use to combine 
  28677. input from Artisan2, Artisan, Illusionist and RenderBender II and add 
  28678. titles in various fonts to create screens for display Ö and Sequencer to 
  28679. combine the screens together with special effects such as fade, wipe, 
  28680. scroll, etc. It also takes input from Tracker and Armadeus. Link it with 
  28681. a genlock system and you can create professional standard video-titling.
  28682. 5.7
  28683. Å    Vidi-Archimedes Ö A video digitiser for the Archimedes from Rombo 
  28684. Productions. For ú149 +VAT, you get a digitiser that can grab frames 
  28685. from moving video at 320 ╫ 256 pixels in 16 grey shades and can replay 
  28686. frames at 10 per second. If you work from a still video image, you can 
  28687. use the built-in electronic filters to build up a full colour image at 
  28688. up to 640 ╫ 256 in 256 colour.
  28689. 5.7
  28690. Review software received...
  28691. 5.7
  28692. We have received review copies of the following: Aliped, Archivist, 
  28693. Arctist, Control Logo, Creator, Grievous Bodily æARM, Newton, Starch, 
  28694. Split an Image, Titler.ááA 
  28695. 5.7
  28696. 5.7
  28697. Government Health Warning Ö Reading this could seriously affect your 
  28698. spiritual health.
  28699. 5.7
  28700. Weæve had a couple of complaints about this section of the magazine Ö 
  28701. especially after last month. Some folk get really upset by it and write 
  28702. very strong letters of complaint. Iæm sorry if my comments upset you but 
  28703. you donæt have to read them! If you think itæs using up space that you 
  28704. have paid for, the extra 16 pages this month, which you havenæt paid 
  28705. for, should be more than enough recompense.
  28706. 5.7
  28707. The way I see it is this, I use this section of the magazine to present 
  28708. the claims of Jesus Christ to anyone who is prepared to consider them. 
  28709. If Jesusæ claims are not true then these few comments wonæt do anyone 
  28710. any real harm but if they ARE true then it is extremely important 
  28711. information that I am trying to communicate Ö in fact, itæs information 
  28712. with (spiritual) life and death implicatioms.
  28713. 5.7
  28714. In the current climate in the UK, it is not the done thing to ötalk 
  28715. about religionò Ö well, not in public, anyway Ö and you certainly 
  28716. shouldnæt try to pass your ideas on to anyone else. This to me is 
  28717. lunacy. IfáGod doesnæt exist then, fine, letæs eat and drink and enjoy 
  28718. ourselves for tomorrow we may die. However, if God is real and can be 
  28719. known as a person, as the Bible claims, then this is Public Domain 
  28720. information that should be freely distributed without any financial 
  28721. gain. Please donæt try to slap a copyright notice on Godæs truth as 
  28722. revealed in the Bible. When God came to earth in the form of the  man, 
  28723. Jesus of Nazareth, he firmly placed this information about himself in 
  28724. the Public Domain.
  28725. 5.7
  28726. 5.7
  28727.  
  28728. 5.7
  28729. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  28730. 766592 (764011)
  28731. 5.7
  28732. 5.7
  28733. 4th Dimension    1 Percy Street, Sheffield  S3 8AU. (0742Ö700661)
  28734. 5.7
  28735. 4mation    11 Castle Park Road, Whiddon Valley, Barnstaple, Devon  EX32 
  28736. 8PA. (0271Ö25353) (0271Ö22974)
  28737. 5.7
  28738. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts  SN2 
  28739. 6QA.
  28740. 5.7
  28741. Acorn Direct    13 Dennington Road, Wellingborough, Northants  NN8 2RL.
  28742. 5.7
  28743. Acorn Computers Ltd    Fulbourn 
  28744. Road, Cherry Hinton, Cambridge  CB1 4JN. (0223Ö245200) (0223Ö210685)
  28745. 5.7
  28746. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge  CB5 9BA. 
  28747. (0223Ö811679) (0223Ö812713)
  28748. 5.7
  28749. Arxe Systems Ltd    P.O.Box 898, Forest Gate, London  E7 9RG. 
  28750. (081Ö534Ö1198 evenings)
  28751. 5.7
  28752. Base5    PO Box 378, Woking, Surrey  GU21 4DF.
  28753. 5.7
  28754. Clares Micro Supplies    98 Mid
  28755. dlewich Road, Rudheath, Northwich, Cheshire  CW9 7DA. (0606Ö48511) 
  28756. (0606Ö48512)
  28757. 5.7
  28758. Colton Software (p22)    2 Signet 
  28759. Court, Swanns Road, Cambridge  CB5 8LA. (0223Ö311881) (0223Ö312010)
  28760. 5.7
  28761. Computer Concepts (p40/41)    Gaddesden 
  28762. Place, Hemel Hempstead, Herts  HP2 6EX. (0442Ö63933) (0442Ö231632)
  28763. 5.7
  28764. Craddock Computer Systems    20 Osyth 
  28765. Close, Brackmills Industrial Estate, Northampton  NN4 0DY. (0604Ö760991) 
  28766. (0604Ö761800)
  28767. 5.7
  28768. Cream PD    38 Baunton, Cirencester, Gloucester  GL7 7BB.
  28769. 5.7
  28770. Cygnus Software    11 Newmarke Street, Leicester  LE1 5SS.
  28771. 5.7
  28772. Dabs Press    22 Warwick Street, Prestwich, Manchester  M25 7HN. 
  28773. (061Ö773Ö8632) (061Ö773Ö8290)
  28774. 5.7
  28775. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool  FY5 1LR.
  28776. 5.7
  28777. I-APL Ltd     2 Blenheim Road, St Albans  AL1 4NR.
  28778. 5.7
  28779. Icon Technology    9 Jarrom Street, Leicester  LE2 7DH. (0533Ö546225)
  28780. 5.7
  28781. IFEL (p34)    36 Upland Drive, Plymouth, Devon  PL6 6BD. (0752Ö847286)
  28782. 5.7
  28783. Linear Graphics    Unit 39, Mochdre Industrial Estate, Newtown, Powys  
  28784. SY16 4LE
  28785. 5.7
  28786. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge  
  28787. CB4 4ZS. (0223Ö425558) (0223Ö425349)
  28788. 5.7
  28789. LOOKsystems (p29)    47 Goodhale Road, Bowthorpe, Norwich  NR5 9AY. 
  28790. (0603Ö764114) (764011)
  28791. 5.7
  28792. Minerva Systems (p11)    Minerva 
  28793. House, Baring Crescent, Exeter  EX1 1TL. (0392Ö437756) (0392Ö421762)
  28794. 5.7
  28795. Oak Solutions (p24)    Suite 25, 
  28796. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire  BD10áá9TE. 
  28797. (0274Ö620423) (0274Ö620419)
  28798. 5.7
  28799. RISC Developments Ltd    117 Hatfield 
  28800. Road, St Albans, Herts  AL1 4JS. (0727Ö40303) (0727Ö60263)
  28801. 5.7
  28802. Rombo Productions    Baird Road, Kirkton Campus, Livingston  EH54 7AZ. 
  28803. (0506Ö414631) (0506Ö414634)
  28804. 5.7
  28805. Spacetech (p12)    21 West Wools, Portland, Dorset  DT5 2EA. 
  28806. (0305Ö822753)
  28807. 5.7
  28808. Superior Software    P.O. Box 6, Brigg, S Humberside  DN20 9NH. 
  28809. (0652Ö658585) (0652Ö657807)
  28810. 5.7
  28811. 5.7
  28812. Computer Concepts
  28813. 5.7
  28814. From 5.6 page 32
  28815. 5.7
  28816. 5.7
  28817. Computer Concepts
  28818. 5.7
  28819. From 5.6 page 33
  28820. 5.7
  28821. 5.7
  28822. Hints and Tips
  28823. 5.7
  28824. Å    A5000 floppy drive problems Ö There have been a number of comments in 
  28825. Archive about the slowness of the A5000æs floppy drive. Could this be 
  28826. due to a bug which RISC-OS 3 has with the ADFS buffers. There was a note 
  28827. with my machine when it was delivered saying that the ADFS Buffers 
  28828. should be configured to zero due to a bug which causes occasional data 
  28829. errors. Configuring thus makes the floppy drive incredibly slow during 
  28830. copy operations with a track access taking more than 2 seconds. I 
  28831. preferred to have the speed and I spoke to Peter Dunn of Acorn at an 
  28832. Open Day in Glasgow recently who told me that the adfs buffers problem 
  28833. had only appeared with the Acorn DTP and that it shouldnæt be a problem 
  28834. with other programs like Impression. Indeed they had their A5000s 
  28835. configured with ADFS Buffers set to 16k so I copied them.
  28836. 5.7
  28837. Then just the other day, Impression 2.16 dropped through my letter box. 
  28838. A couple of days later, I had two relatively complex newsletters to 
  28839. typeset. The first crashed during a save operation, losing most of the 
  28840. text. I thought ÉThat will teach me to make back-up copies in future.æ I 
  28841. remade the document successfully. The next job was done with two copies 
  28842. on the hard disk, a main and a back-up. The main would auto-save and I 
  28843. would make a back-up by adding a Ébæ to the filename. Well into this 
  28844. job, it crashed. Both copies were corrupted, so I gave up and returned 
  28845. to version 2.14f. No further problems. A word with Computer Concepts and 
  28846. they suggested that I return the ADFSbuffers to zero.
  28847. 5.7
  28848. Iæd be interested to hear if other A5000 and Impression users have had 
  28849. similar or other experiences with their setup.á David Woods, Glasgow
  28850. 5.7
  28851. Å    ArcDFS and !65Host Ö If you try to use ArcDFS with the 6502 emulator, 
  28852. you may get a öBad DFS emulationò error. John Fletcher of Dabs Press 
  28853. says: öThis is because the manual does not fully explain how to use 
  28854. ArcDFS with the emulator. The way to access a DFS disc, is not to type 
  28855. *DISC, but to type: *Dir dfs::<drive number>. You should also change 
  28856. drive using the above command instead of *Drive.òá P Northing, Sheffield
  28857. 5.7
  28858. Å    Bringing windows to the front Ö To move a window to the front, you 
  28859. must click on its title bar. This often involves moving other windows to 
  28860. get to it. However, I have just discovered that clicking on the windowæs 
  28861. adjust size icon (bottom right) also brings the window to the front. 
  28862. This Éobviousæ hint may help prevent too much window shuffling!á R 
  28863. House, Andover
  28864. 5.7
  28865. Å    Canon Bubblejets BJ300 & BJ330 Ö There are some undocumented features 
  28866. on these machines that make cleaning and changing ink cartridges a bit 
  28867. easier. The normal cleaning cycle is started by pressing the shift then 
  28868. the cleaning keys. An extended cycle is started by pressing shift then 
  28869. pressing and holding cleaning and then pressing shift again.
  28870. 5.7
  28871. There is a function called reference aging which sprays ink all over the 
  28872. printed area of the paper. Be warned though that this uses a lot of ink 
  28873. and the ink is very difficult to remove from hands, etc so have a poly-
  28874. bag handy to pop the sheet in!! The sequence can be stopped by turning 
  28875. the printer mains off. Press shift then press and hold cleaning and then 
  28876. press card and paper together and release cleaning.
  28877. 5.7
  28878. Iæve been using öReportò photocopier paper in my BJ300 and the print 
  28879. quality is superb.á Ned Abell, Kidderminster
  28880. 5.7
  28881. Å Changing the file allocation of a hard Disk Ö My A410/1 is equipped 
  28882. with an internal 40M ST506 hard disk (NEC). Recently I added an external 
  28883. SCSI hard disk (cached Morley öCheetahò, 100M, fitted with a Rodime 
  28884. R3000 disk). When I compared those two drives, I made some very 
  28885. unexpected discoveries.
  28886. 5.7
  28887. I copied the entire content of the internal disk (39M) to the new drive, 
  28888. because I wanted to soak test the old disk. To my amazement the SCSI 
  28889. öfreeò window showed that I had already used up no less than 62M of 
  28890. space! I phoned the (very friendly and competent) Morley help line, and 
  28891. they told me that larger drives usually were formatted differently from 
  28892. small ones (with larger blocks), because this improved their speed 
  28893. performance.
  28894. 5.7
  28895. They advised me that if the extra space was more important to me than 
  28896. speed, I should use the formatter on the Morley support disk to alter 
  28897. the size of allocated blocks. I fiddled around with this application and 
  28898. found that it is indeed possible to change the space needed for a file 
  28899. quite considerably; in the configuration that I finally chose, the 39M 
  28900. from my old disk actually occupied slightly less space Ö below 38M! 
  28901. 5.7
  28902. What is more, the speed tester showed a slightly worse performance, but 
  28903. any improvised speed tests I did myself (like copying 3M of files from 
  28904. RAM disk to hard disk and back) showed these differences to be quite 
  28905. negligible.
  28906. 5.7
  28907. So: If you buy a new (second) hard disk, it might be a good idea to 
  28908. check how it administrates data, before you do any serious work with 
  28909. it!á Jochen Konietzko, K÷ln, Germany
  28910. 5.7
  28911. Å    DFS reader and A5000 Ö When the DFS reader (Shareware 31) is run on 
  28912. the A5000, it fails with öUnknown or missing variable at or about line 
  28913. 260ò. This can be cured by adding the following line:
  28914. 5.7
  28915. 215 large% = TRUE : full% = TRUE
  28916. 5.7
  28917. M Pullin, Cheltenham.
  28918. 5.7
  28919. Å    Econet interface faults Ö We had a big mains spike that Étook outæ 
  28920. twelve BBC B Econet interfaces. At first, the Masters and Archimedes 
  28921. machines seemed OK but further investigation proved otherwise. The 
  28922. findings may prove useful to others. 
  28923. 5.7
  28924. There are two types of Acorn Econet cards, (plus the XOB one) an old one 
  28925. and a newer one. All the machines with the old type of cards seemed fine 
  28926. after the spike but none of the newer ones worked! Our first thought was 
  28927. that they were zapped by the spike. However, on closer examination, when 
  28928. we disconnected the old type machines from the network, the ones with 
  28929. the newer type card started to work. Looks like some of the old type 
  28930. cards are faulty but still working. The old style cards definitely seem 
  28931. more fault tolerant than the new ones! A faulty old style card can still 
  28932. work but it will stop other machines with the new style cards from 
  28933. working!á Dave Leckie, Fort William.
  28934. 5.7
  28935. Å    HP Deskjet 500 & RISC-OS 3 Ö Here is a tip about the RISC-OS3 printer 
  28936. drivers and the HP Deskjet 500. The graphics margins given in the HP 
  28937. configuration for the A4 (Generic Deskjet) are a bit conservative.
  28938. 5.7
  28939.     Top Ö 12.5mm
  28940. 5.7
  28941.     Bottom Ö 19.9mm
  28942. 5.7
  28943.     Left Ö 5.0mm
  28944. 5.7
  28945.     Right Ö 7.0mm
  28946. 5.7
  28947. From the manual and from my own experiences of using the printer and 
  28948. seeing where it can print to, I have come up with new values which are:-
  28949. 5.7
  28950.     Top Ö 1.5mm
  28951. 5.7
  28952.     Bottom Ö 10.5mm
  28953. 5.7
  28954.     Left Ö 3.2mm
  28955. 5.7
  28956.     Right Ö 3.2mm
  28957. 5.7
  28958. I have used these values very successfully ever since I got the machine. 
  28959. The RISC-OS 2 printer driver for the Laserjet/Deskjet has problems when 
  28960. it has different values for top and bottom margins because it prints out 
  28961. in landscape mode in the opposite direction to the way the margins have 
  28962. been set. i.e. it prints out last, the part of the sheet which is shown 
  28963. by the print borders to be the top! RISC-OS 3 has sorted this out 
  28964. allowing the maximum printing area to be available. It can be very 
  28965. important when using Impressionæs Éfit lotsæ facility to reduce pages to 
  28966. have as much room as possible as margins are reduced as well.á David 
  28967. Woods, Glasgow
  28968. 5.7
  28969. Å    Paper for inkjets Ö I too have had much trouble obtaining good paper 
  28970. for my HP Deskjet 500. The manual recommends photocopy paper and that 
  28971. you should use the paperæs correct side (as marked by the arrow on the 
  28972. end of the packet). I have found photocopy paper to be poor no matter 
  28973. what side I try. The results usually come out Éfurryæ where the 
  28974. absorbency of the paper has caused the ink to creep by capillary action. 
  28975. Prior to the type of ink sold by Hewlett Packard being changed to a more 
  28976. permanent one, some photocopy paper gave white patches within areas of 
  28977. black which I think was due to a degree of waxiness repelling the ink 
  28978. from spots but this phenomenon happens no more.
  28979. 5.7
  28980. (Acorn Inkjet owners can also benefit by using the HP DJ 500 cartridges 
  28981. as they are the same fitting. Ed.)
  28982. 5.7
  28983. The new ink seems to give good results with some types of paper but 
  28984. rather Éfurryæ with others. Interestingly, I found that Croxley Script 
  28985. 80gsm, similar to that mentioned by Paul Bamberger in Archive to be very 
  28986. poor. I have settled on two paper types for Écheap and goodæ and 
  28987. Éexpensive and excellentæ printouts. The cheaper paper is ÉPlus Fabric 
  28988. 70gsmæ from Empire Fine Papers at about ú7.50 for 500 sheets. This gives 
  28989. consistently sharp, even results although it does wrinkle if there are 
  28990. large printed dark areas.
  28991. 5.7
  28992. For printouts intended for further copying by a photocopier or at a 
  28993. printing company (or for making letterheads for small businesses) I have 
  28994. found that a type of paper generally described as Élaidæ paper, 
  28995. available in various brands, is excellent, costing about ú15 a box. It 
  28996. is smooth on one side and has a fine, ribbed pattern on the other. Both 
  28997. sides accept ink very well and you often see the paper used for 
  28998. prestigious company printed letterheads. I have used both ÉGB Classic, 
  28999. White Laid, 100gsmæ and ÉConqueror, High White Laid, 100 gsmæ.á David 
  29000. Woods, Glasgow
  29001. 5.7
  29002. Å Printing on labels or A3 paper Ö Most RISC-OS printer drivers have 
  29003. difficulty with anything other than A4 paper. Although they have a page 
  29004. length setting, they do not tell the printer the page length to expect, 
  29005. so the printer still assumes that it has 11ö or A4 size paper (usually 
  29006. determined by a DIP switch). This is fine when printing on individual 
  29007. sheets or when using a sheet feeder to feed labels or envelopes but it 
  29008. causes serious problems with tractor feed labels or with A3 paper. 
  29009. Imagine printing on 1ò tractor feed labels from Impression. The 
  29010. Impression master page must be defined to be 1ö length and, similarly, 
  29011. the printer driveræs page length must be set to 1ò. The first label is 
  29012. printed and the printer driver sends a form feed character telling the 
  29013. printer to advance to the next form (page). Unfortunately, the printer 
  29014. driver assumes that it is using 11ö paper and feeds over the next 10 
  29015. labels, simply because the printer driver did not define the printeræs 
  29016. page length. Similarly, printing on A3 paper (using a Canon BJ330 for 
  29017. example) fails because the printer thinks it is using A4 paper. The 
  29018. solution is for the printer driver to pass on the page length setting to 
  29019. the printer and this is a very simple change for Acorn to make. 
  29020. Meanwhile, it is necessary to modify the page start and end strings 
  29021. manually. With RISC-OS 2 drivers this can be difficult, but with RISC-OS 
  29022. 3 the printer driver editor allows it.
  29023. 5.7
  29024. With an Epson compatible printer, the page length can be defined by 
  29025. putting ESC,öCò,n in the page start string, where n is the page length 
  29026. in lines (1/6ö per line). With an IBM compatible printer, an extra 
  29027. ESC,ö2ò is needed on the end. Furthermore, it is sometimes necessary to 
  29028. change the page end string which is often set to perform a printer reset 
  29029. (ESC,ö@ò on Epson printers) after every page Ö this should be removed 
  29030. completely. Note that these changes must be applied for each resolution 
  29031. setting that is to be used and that a new printer driver file should be 
  29032. saved with its name and type set appropriately to indicate that it is a 
  29033. different version for a special page size.áá Paul Skirrow, Ipswich
  29034. 5.7
  29035. (Acorn are aware of the problem and have found at least a partial 
  29036. solution Ö see the comments below, page 9. Ed.)
  29037. 5.7
  29038. Å    Mandelbrot bakeware Ö I have written a short PROC to improve Basilæs 
  29039. Mandelbrot program (Archive 5.6 p57):
  29040. 5.7
  29041. DEFPROCdebug
  29042. 5.7
  29043. WHILE flour=flour+weevils
  29044. 5.7
  29045.   REPEAT
  29046. 5.7
  29047.     GETweevil
  29048. 5.7
  29049.     BPUT# weevil ON blockA%
  29050. 5.7
  29051.     BEAT blockB%
  29052. 5.7
  29053.   UNTIL dead%=TRUE
  29054. 5.7
  29055.   weevils-=1
  29056. 5.7
  29057. ENDWHILE
  29058. 5.7
  29059. ENDPROC
  29060. 5.7
  29061. The variable declaration: Mouth_Open=FALSE is the best Iæve seen so far! 
  29062. I have another for anyone who typed the program in:
  29063. 5.7
  29064. Egg_on_face=TRUE.
  29065. 5.7
  29066. Joseph Seelig, Harrow.
  29067. 5.7
  29068. Å    Ten tips for larger memories Ö The article on better use of available 
  29069. memory (Archive 4.6 p52) set me thinking and hereæs a tip for those of 
  29070. us who donæt have a hard disc. I have 4M in a 310, two 3╜ö internal 
  29071. floppies and an external 5╝ò drive.
  29072. 5.7
  29073. If you look at what you use your computer for, it breaks down into a few 
  29074. task areas as well as playing games. I create a Task disk for each 
  29075. activity and that sits in the 5╝ö drive and I have one each for DTP, 
  29076. business and drawing. Each disc has !System, different !Fonts and the 
  29077. appropriate applications that I can cram on using !Compression.
  29078. 5.7
  29079. Each task disc has two Obey type files called !boot and startlist to get 
  29080. everything up and running and here I put in a plug for the excellent 
  29081. !DeskEdit utility from Beebug which allows even me to get this working 
  29082. quickly. 
  29083. 5.7
  29084. Letæs look at the business Task disc which is called öLrgeBus1ò.
  29085. 5.7
  29086. The !boot obey file consists of one line...
  29087. 5.7
  29088. Desktop-File adfs::LrgeBus1.$ .startlist
  29089. 5.7
  29090. and clicking on this runs the second file called startlist. As you 
  29091. probably know, if this Task disc were in drive 0 it could be set to auto 
  29092. start each time the computer was turned on, by setting the disc to *OPT 
  29093. 4,3 and the computer to *Configure Boot.
  29094. 5.7
  29095. The second obey file called startlist sets up the essential tasks that 
  29096. you will need but some of these are squeezed on the disc under the 
  29097. !Compression filing system. If you specify öcfs#adfsò as a filing system 
  29098. to get them to load, the computer throws a wobbly so I set up two 
  29099. aliases as the first lines of startlist.
  29100. 5.7
  29101. Set Neds$Dir adfs::LrgeBus1.$
  29102. 5.7
  29103. and 
  29104. 5.7
  29105. Set NedsCFS$Dir cfs#adfs:: LrgeBus1.$
  29106. 5.7
  29107. you can then get the computer to find the bits you want by using:
  29108. 5.7
  29109. <Neds$Dir>.!System
  29110. 5.7
  29111. and to load various fixes found in the system modules directory into 
  29112. memory like..
  29113. 5.7
  29114. RMLoad<Neds$Dir>.!System.
  29115. 5.7
  29116. modules.WimpUtils
  29117. 5.7
  29118. and then to get !Compression up and running
  29119. 5.7
  29120. <Ned$Dir>.!CFS
  29121. 5.7
  29122. Now a word about !Fonts. I use Swiss as my main business font. You need 
  29123. to edit the run file of !Fonts and put in a ödesktopò command at the end 
  29124. after öFontCatòor it will stop and ask you to press space. I also tailor 
  29125. the run file after the line öEcho Font Manager 2.42 installed.ò with the 
  29126. lines 
  29127. 5.7
  29128. Echo Neds Business Fonts now available:
  29129. 5.7
  29130. Echo
  29131. 5.7
  29132. because I like to personalise things!!
  29133. 5.7
  29134. Back in startlist, we can now run... 
  29135. 5.7
  29136. <NedsCFS$Dir>.!Fonts
  29137. 5.7
  29138. which are compressed and then in a compressed directory called resources 
  29139. 5.7
  29140. <NedsCFS$Dir>.resources.
  29141. 5.7
  29142. !PrinterDM
  29143. 5.7
  29144. <NedsCFS$Dir>.resources.!Alarm
  29145. 5.7
  29146. and anything else you need and the last line is
  29147. 5.7
  29148. desktop
  29149. 5.7
  29150. The whole process is very easy to achieve and each task disc can be 
  29151. tailored. The drawback is that its a bit on the slow side and all my 
  29152. fonts have to be uncompressed before I use them but I do set a large 
  29153. Fontsize.á Ned Abell, Kidderminster
  29154. 5.7
  29155. Å Transferring PC files with the Emulator Ö It is true that the multi-
  29156. tasking PC Emulator does prevent access to the PC hard disc partition 
  29157. while it is running and it is therefore necessary to quit the emulator 
  29158. before a file created by a PC program can be read in RISC-OS. This is 
  29159. because RISC-OS does not know whether the PC hard disc partition is in a 
  29160. valid state or not (i.e. a PC program may be writing to an open file). 
  29161. However, it is possible to transfer files between RISC-OS and the PC 
  29162. emulator by using floppy discs. After the PC has written a file to the 
  29163. floppy it may be necessary to dismount the floppy disc (using the menu 
  29164. item) and re-open it by clicking on the floppy icon to make RISC-OS read 
  29165. the directory again (otherwise it may not realise that it has been 
  29166. changed). This works with RISC-OS 3, but should also work with any of 
  29167. the various PC disc readers.á Paul Skirrow, Ipswich
  29168. 5.7
  29169. Å    Watford mouse Ö If you need to replace the plug on a Watford mouse 
  29170. (old version) my experience may be useful. The original plug is moulded 
  29171. onto the cable, and it took careful dismantling with a sharp knife to 
  29172. discover where each wire went.
  29173. 5.7
  29174. I purchased the replacement plug from Maplin Electronics (code JX19V 
  29175. 0.82p, page 177). This plug has three disadvantages; firstly it has no 
  29176. cable strain relief, so you must be sure of your wiring, secondly, it is 
  29177. extremely difficult to disassemble and thirdly you need to shave a small 
  29178. amount from the front to fit it into the socket of an A310. (I donæt 
  29179. think it would fit too well on an A3000!) The wire colours are as 
  29180. follows (functions as on p469 of the A310 User Guide):   
  29181. 5.7
  29182.  Pin    Function    Colour
  29183. 5.7
  29184. 1    X Reference        white
  29185. 5.7
  29186. 2    Switch 1        yellow
  29187. 5.7
  29188. 3    Switch 2        red
  29189. 5.7
  29190. 4    0V return        brown
  29191. 5.7
  29192. 5    X Direction        green
  29193. 5.7
  29194. 6    5V supply        black
  29195. 5.7
  29196. 7    Y Reference        blue
  29197. 5.7
  29198. 8    Switch 3        orange
  29199. 5.7
  29200. 9    Y Direction        purple
  29201. 5.7
  29202. M Angove, Caerphilly
  29203. 5.7
  29204. Å    Wonderland on SCSI Ö Iæve managed to get Wonderland to work on SCSI. 
  29205. What you do is:-
  29206. 5.7
  29207. Obtain the SCSI öfixò, which Archive will supply if you send them a 
  29208. charity donation (minimum ú2). However, itæs also on this monthæs 
  29209. program disc.
  29210. 5.7
  29211. Run the INSTALL program on the öfixò disk, using the öfixò disk when 
  29212. asked for disk öONEò, then the original disk öTWOò, öTHREEò and öFOURò.
  29213. 5.7
  29214. When the installation is complete, use !Edit to modify the öwinò 
  29215. application code. Look for the second occurrence of the text öadfsò and 
  29216. replace it with öscsiò. (If you replace the first one, it all seems to 
  29217. work until you save or restore a game position.)
  29218. 5.7
  29219. To get it to work on SCSI with 1M memory you need to unplug more modules 
  29220. than you would with ADFS, because SCSI, SCSIFiler and SCSIDirCache take 
  29221. up some space. I find that I need to unplug:Ö Debugger, Draw, EcoNet, 
  29222. FontManager, IIC, NetFS, NetPrint, NetStatus, PaletteUtil, Percussion, 
  29223. RAMFS, RAMFSFiler, ShellCLI, SoundChannels, SoundDMA, SoundScheduler, 
  29224. StringLib, SystemDevices, WaveSynth.
  29225. 5.7
  29226. Mike Williams, London N16. 
  29227. 5.7
  29228. The following hints and tips are taken from the February Acorn Customer 
  29229. Services Newsletter.
  29230. 5.7
  29231. Å    RISC-OS 2 printer drivers 
  29232. 5.7
  29233. 1)áWe have had reports of the release 2 printer drivers producing the 
  29234. following error message:
  29235. 5.7
  29236.     öInvalid number of output bitsò
  29237. 5.7
  29238. This error is produced when you attempt to print a sprite that was 
  29239. created in a 256 colour screen mode such as MODE 15 in a 16 colour mode 
  29240. such as MODE 12. The solution to the problem is to print in MODE 15 if 
  29241. this error occurs, or to print the sprite in the mode in which it was 
  29242. created.
  29243. 5.7
  29244. 2)áWhen attempting to load any of the many RISC-OS 2 desktop printer 
  29245. drivers the following error message may be displayed:     öFiling 
  29246. System or path ÉPrinter:æ not present internal error xxxxò
  29247. 5.7
  29248. The error is caused by one of the printer driver support modules 
  29249. becoming unplugged from the operating system. To resolve the problem, 
  29250. the first action to take is to find out which modules are unplugged. 
  29251. This information can be found by typing the following command from the 
  29252. command line:
  29253. 5.7
  29254. *UNPLUG
  29255. 5.7
  29256. It is then necessary to re-insert the modules that *UNPLUG has shown as 
  29257. being unplugged with the following command:
  29258. 5.7
  29259. *RMREINIT <ModuleName>
  29260. 5.7
  29261. Once you have used *RMREINIT to re-initialise all the modules, you 
  29262. should then perform a <ctrl-break> to ensure all the modules have 
  29263. started correctly.
  29264. 5.7
  29265. 3)áPrinting labels on small page lengths can sometimes cause problems.
  29266. 5.7
  29267. a)á!PrinterDM (2.46) reads a system variable called PDriver$DMExtra at 
  29268. the start of each print job and sends it to the printer before the 
  29269. actual data stream. PDriver$DMExtra has to be set using GSTrans format 
  29270. so, to set a page length of nine lines, you would use:
  29271. 5.7
  29272. *SET PDriver$DMExtra |[C|I
  29273. 5.7
  29274. You would use |[C|J for ten lines and |[C|K for eleven lines and so on. 
  29275. This command can be executed explicitly from the command line (after 
  29276. !PrinterDM has been loaded) or incorporated in the !Run file.
  29277. 5.7
  29278. b) Set the (Graphics) clip window to the appropriate size from 
  29279. !PrinterDMæs icon bar menu. If the stationery is continuous, you can 
  29280. leave the top and bottom graphics margins set to zero.
  29281. 5.7
  29282. c)áFinally, you need to tell the Wordprocessor you are using, the page 
  29283. size of each label.
  29284. 5.7
  29285. Å    RISC-OS 3 printer drivers Ö Loading RISC-OS 2 printer drivers into 
  29286. Acorn A5000s with RISC-OS 3 can cause problems if an attempt is then 
  29287. made to load the RISC-OS 3 !Printers application from the Applications 1 
  29288. disc or directory if stored on the hard disc.
  29289. 5.7
  29290. !Printers will report the error ö!Printers requires PDriver 3.16 or 
  29291. laterò.
  29292. 5.7
  29293. The error occurs because the RISC-OS 2 printer driver loads an older 
  29294. PDriver module than 3.16. The solution to the problem is to type from 
  29295. the command line.
  29296. 5.7
  29297. *RMKILL PDriver
  29298. 5.7
  29299. *RMREINIT PDriver
  29300. 5.7
  29301. This will allow you to load the new !Printer application supplied with 
  29302. RISC-OS 3 on the A5000.
  29303. 5.7
  29304. Å    Maestro Ö Version 1.75 has a problem where notes are displayed at 
  29305. double-height in certain modes. This may be fixed in the field by 
  29306. deleting or renaming the sprites22 and !sprites 22 files.
  29307. 5.7
  29308. Å    PC Emulator hints & tips
  29309. 5.7
  29310. 1)áDeleting an unformatted or non-system PC Emulator hard disc partition 
  29311. on an A5000.
  29312. 5.7
  29313. RISC-OS 3 looks at the PC hard disc partition (DOSDisc, &FC8) as if it 
  29314. were a filing system and therefore before it will delete the partition, 
  29315. it must look inside to find out what files are there. To be able to 
  29316. delete an unformatted partition it is necessary to fool the operating 
  29317. system into believing that it is not a PC partition, by changing its 
  29318. filetype. However, it is not possible to change its filetype from within 
  29319. the desktop and the following information gives details of how to change 
  29320. the filetype from outside the desktop. The file can then either be 
  29321. deleted from the command line as shown below or from the desktop.
  29322. 5.7
  29323. a) Press <F12> from the desktop to get the command line (*Prompt)
  29324. 5.7
  29325. b) Type:
  29326. 5.7
  29327. *SETTYPE ADFS::4.$.PC.Drive_C TEXT <return>
  29328. 5.7
  29329. *DELETE ADFS::4.$.PC.DRIVE_C <return>
  29330. 5.7
  29331. 2)áThe Archimedes keyboard has a U.S. style PC layout. You should not 
  29332. therefore use KEYBUK or KEYB UK in the Autoexec batch file. Also, the ú 
  29333. sign on an Archimedes keyboard doesnæt exist on a PC keyboard, so to get 
  29334. a ú sign you will need to enter its ASCII code 156:
  29335. 5.7
  29336. Under the emulator, hold down the ALT key and type 1 5 6 on the numeric 
  29337. keypad. (Remember to have Num Lock on).
  29338. 5.7
  29339. 3)áConfiguration Ö ÉStartup Textæ Ö The startup text is only intended 
  29340. for use with a hard disc partition, not for floppy based systems. The 
  29341. problem is that the first characters of the startup text are lost 
  29342. because they are taken as a reply to the ÉInsert DOS Boot Disc and press 
  29343. any keyæ message which you get when running the emulator from floppy 
  29344. discs.
  29345. 5.7
  29346. The startup text should also not be used unless you have an Autoexec.Bat 
  29347. and Config.Sys file. If you do not have these, the startup text is taken 
  29348. as a reply to confirming the date.
  29349. 5.7
  29350. 4)áPC Software compatibility Ö there are some screen redraw problems 
  29351. with WordStar 4 using the !PCEmS emulator. However, no problems have yet 
  29352. been reported using the large !PCEm emulator.ááA 
  29353. 5.7
  29354. 5.7
  29355. Animynd Life
  29356. 5.7
  29357. Simon Anthony
  29358. 5.7
  29359. I will not describe in detail John Conwayæs Life concept, except to say 
  29360. that it emulates the effects of simple life-death rules which govern 
  29361. single cell behaviour as seen amongst multiple groups of cells. The 
  29362. resulting interactions between cells seem to show life-like responses to 
  29363. overcrowded or growth favourable conditions. I am sure Archive has 
  29364. carried a detailed descriptive article in the past but I canæt remember 
  29365. when.
  29366. 5.7
  29367. (In Archive 1.6 p 32, Tony Brain gave a machine code implementation of 
  29368. Life and some description, though I wouldnæt call it ödetailedò. Ed)
  29369. 5.7
  29370. Animynd Life came for review as a disc clipped within its 12 page white 
  29371. paper instruction booklet. This A5 manual-ette is not very inspiring to 
  29372. look at but it contains information to delight those already Éin the 
  29373. knowæ concerning life implementations. All the instructions and general 
  29374. information required to run this program are easily and clearly 
  29375. provided, as is a history of ÉLifeæ itself. However, had I not already 
  29376. known something of the fascination available from Life simulations, I 
  29377. would probably not have gone much further than running the program once.
  29378. 5.7
  29379. The program runs from either the desktop or the command line without 
  29380. problem. It takes full control of the computer in order to run as fast 
  29381. as possible. This lack of multitasking and the general appearance of the 
  29382. entire package may put off some people but the beauty of Animynd Life is 
  29383. in how it runs, not in how it looks. The screen is a simple two colour 
  29384. (blue and yellow) display running under mouse control. Everything works 
  29385. intuitively although sometimes the response of the mouse is a bit fast. 
  29386. I found it far too easy to accidentally move through, and out of, the 
  29387. options of a pull down menu.
  29388. 5.7
  29389. Animynd Life uses a square but otherwise full screen at frame rates far 
  29390. above any other Life implementation that I have seen. I believe it is 
  29391. also unique in providing two different life-type algorithms, although 
  29392. the author says the É3-4æ version is not very interesting. I must 
  29393. disagree with him there because I have found diagonal gliders when 
  29394. running in this mode which I think are not possible under the normal 
  29395. rules.
  29396. 5.7
  29397. The main difference between this and any other Life program, apart from 
  29398. speed and screen size, is the ability to load, save, catalogue, 
  29399. replicate, manipulate and generally muck about with the life formations. 
  29400. The program comes with a library of 70 odd of the most famous life-
  29401. forms. The glider, glider gun, machine gun, aircraft carrier etc are all 
  29402. included. This aspect definitely makes this program a winner for the 
  29403. committed lifer but donæt expect to impress anyone who doesnæt realise 
  29404. just what it is doing!
  29405. 5.7
  29406. In conclusion, this is a dull looking package but it is very well worth 
  29407. digging out its bright hidden qualities. In use, and in comparison to 
  29408. other similar but more flashy programs, Animynd Life is a splendid full 
  29409. screen, full feature, very fast scientific life implementation. I would 
  29410. not want to be without it. At ú20 it is a bit pricey but the author, Mr. 
  29411. R.R.Thomas, has written a winner which will grow and grow on you!
  29412. 5.7
  29413. (Animynd Life is available from R.R.Thomas, 9 Oughtonhead Way, Hitchin  
  29414. SG5 2JZ.)ááA 
  29415. 5.7
  29416. 5.7
  29417. Minerva
  29418. 5.7
  29419. New
  29420. 5.7
  29421. 5.7
  29422. Comment Column
  29423. 5.7
  29424. Å    ArcFS Ö ArcFS is ideal for reducing the space occupied by users of 
  29425. Impression who have a busy correspondence. Literally, it reduced the 
  29426. space occupied by Impression documents on my hard disk from 10M to 2M. 
  29427. Computer Conceptæs Compression made absolutely no difference to the 
  29428. space occupied on the hard disk for this mass of correspondence, though 
  29429. it did reduce the files sizes slightly but lost out on the directory 
  29430. overhead. ArcFSæs speed seems comparable to that of Compression and is 
  29431. perfectly acceptable in use on the hard disc. However, backing up the 
  29432. resulting compressed directory to a floppy, a daily task for my method 
  29433. of operation, is considerably faster on ArcFS than either ADFS or 
  29434. Compression as only one file is saved, the compressed ArcFS file of all 
  29435. the correspondence. It is also a winner against Spark for its speed and 
  29436. ease of use. Finally, its price, ú6 (through Archive), compared with ú53 
  29437. for Compression, means there is no competition; ArcFS wins hands down.á 
  29438. Tim Powys-Lybbe, Windsor
  29439. 5.7
  29440. Å    Archimedes software on JANET Ö Since January of this year, the 
  29441. Lancaster University Computer Centreæs UK National Public Domain 
  29442. software library has opened an Archimedes section which is updated at 
  29443. regular intervals.
  29444. 5.7
  29445. Readers with access to the Joint Academic Network (JANET) via UNIX can 
  29446. transfer files to their local mainframe using the command hhcp 
  29447. uk.ac.lancs.pdsoft:micros/arch/riscos/a/ödirectory nameò/öremote 
  29448. filenameò ölocal filenameò.
  29449. 5.7
  29450. Access to the Database which contains thousands of items of PD software 
  29451. for all formats can usually be obtained from your local pad by typing 
  29452. call lancs.pdsoft and then following the simple instructions on screen 
  29453. to log into the library. Only 45 users are allowed on at any one time, 
  29454. so avoid peak periods.
  29455. 5.7
  29456. Sparkplug 2 is required on the Archimedes to Uuencode the files and de-
  29457. archive them. This is available in the directory micros/arch/riscos/
  29458. tools along with full instructions for its recovery. The Email address 
  29459. for any queries is uk.ac.lancs. pdsoft.á Tom Waller, Aberdeen
  29460. 5.7
  29461. Å    Apostrophes Ö Richard Hallasæ comments in the DTP Column last month 
  29462. about the use of the apostrophe have produced some interesting reac
  29463. tions. Itæs always dangerous to make statements in print about what is 
  29464. or isnæt good practice in terms of written English. It stirs up an 
  29465. amazing amount of animosity, letters being written with almost religious 
  29466. fervour. The letter following is one of the least vitriolic!
  29467. 5.7
  29468. I am of the opinion that the section written about the use of the 
  29469. apostrophe in the latest edition of Archive contains a number of 
  29470. misleading remarks.
  29471. 5.7
  29472. Firstly, in the interests of good style, let me point out that the use 
  29473. of apostrophes to indicate contractions should be kept to a minimum in 
  29474. formal writing. In most instances, phrases such as Éitæsæ should be 
  29475. written out in full; contractions are best used to give a naturalistic 
  29476. feel to conversation when writing out direct speech.
  29477. 5.7
  29478. Secondly, there is no historical justification for adding an apostrophe 
  29479. to single letters to indicate plurality, as was claimed in the last 
  29480. column on page 41. The three examples quoted are all wrong! Each is an 
  29481. ordinary plural, so the use of the apostrophe is incorrect in each case.
  29482. 5.7
  29483. The first example should read: öSouthern Upholstery Sale! Save úúús!ò
  29484. 5.7
  29485. The second is an example of sloppy style. Numerals should be written out 
  29486. as words in prose. The example ought to read: öThere are two threes in 
  29487. thirty three.ò
  29488. 5.7
  29489. The third example is more complex, in that adding an Ésæ to the letter 
  29490. Éaæ leaves the reader with a confusing sentence. However, this is no 
  29491. justification for slapping in an apostrophe willy-nilly! The best 
  29492. solution, in my opinion, would be to use single quotes or italics to 
  29493. mark off the letter Éaæ. Failing that, why not rewrite the sentence 
  29494. altogether?
  29495. 5.7
  29496. It is important that you promote good writing habits in your columns. 
  29497. Computers have a role to play in improving literacy, so I trust you will 
  29498. publish a full retraction in your next issue.
  29499. 5.7
  29500. I recommend that anyone interested in the historical development of our 
  29501. language read Otto Jespersenæs excellent book öGrowth and Structure of 
  29502. the English Languageò for further clarification. There is an excellent 
  29503. section there on the development of Saxon Genitive to the modern day 
  29504. apostrophe, which should satisfy even the most voracious curiosity.á 
  29505. James Ducat, Bath
  29506. 5.7
  29507. Jonathan Barnes of Watford suggested Fowleræs öModern English Usageò and 
  29508. öYou Have a Point Thereò by Eric Partridge.
  29509. 5.7
  29510. Richard Hallas replies: Let me deal with these points in turn. Yes, I 
  29511. agree that in formal writing, contractions should be avoided except in 
  29512. speech. However, my article was about how to use the apostrophe 
  29513. correctly on the occasions it is used, not about the broad contexts in 
  29514. which it should be used.
  29515. 5.7
  29516. Regarding my three examples in the second column of page 41, I agree 
  29517. that these are open to criticism, but if Mr Ducatæs sources categori
  29518. cally state these usages as being incorrect, then it is obviously one of 
  29519. those blurred areas, because my own (recent) source states that they are 
  29520. correct. Not all cases are clear-cut. In fact, before writing the 
  29521. article and checking my own opinions, I would have agreed that öSave 
  29522. úúús!ò was correct whereas öSave úúúæs!ò was not; I was forced to revise 
  29523. my opinion and I would now accept either quite happily, with a marginal 
  29524. preference for the former. However, the apostrophised version is not 
  29525. incorrect according to my source.
  29526. 5.7
  29527. The second example is indeed sloppy style but was picked simply to 
  29528. illustrate the usage of the apostrophe in this context. I was not 
  29529. passing judgement on when this form should or should not be used, but 
  29530. simply showing how the apostrophe should be applied if this form is 
  29531. chosen (which should, I agree, be in an informal context). As such, the 
  29532. example as it stands is correct.
  29533. 5.7
  29534. (As an aside, I would like here to answer Paulæs editorial remark within 
  29535. the article itself. öTwo 3æs in 33ò is correct because there are two 
  29536. figure threes in É33æ; Paulæs öthree 30æs in 90ò is a different case, 
  29537. because it is mathematical. If I had written my example in the same 
  29538. context as Paulæs question, É3æ would have been É11æ, because 33 is 
  29539. divisible by 11 three times. My exampleæs meaning, however, is that the 
  29540. number 33 contains two figure threes.)
  29541. 5.7
  29542. As for the third example, I agree that if written out in formal English 
  29543. this should read öThis sentence contains two occurrences of the letter 
  29544. aò. As it stands, the example could equally well omit the apostrophe and 
  29545. use italics in a word-processed document; but what if it were hand-
  29546. written? Single quotes could suffice, but would not strictly be correct, 
  29547. and this is the precise reason for my example in the original article! 
  29548. Consider the sentence öMind your Pæs and Qæsò, which could not be 
  29549. sensibly rewritten. This example is correct, and rewriting the sentence 
  29550. as öMind your ÉPæs and ÉQæsò would, taken in isolation, give it quite a 
  29551. different inflection. The only other way this sentence could be written 
  29552. correctly is to omit the apostrophes altogether, but if P and Q were 
  29553. lower case, this would be less acceptable. If you look this sentence up 
  29554. under öMindò in both the Concise Oxford Dictionary and the Oxford 
  29555. Reference Dictionary, you will find that the Concise quotes öMind your 
  29556. Ps and Qsò, whilst the Reference quotes öMind your Pæs and Qæsò. 
  29557. Although curiously inconsistent, both are correct, and if the sentence 
  29558. were written with lower case letters, öMind your pæs and qæsò would be 
  29559. preferable. I therefore stand by my original example and I would 
  29560. certainly never dream of öslapping in an apostrophe willy-nillyò.
  29561. 5.7
  29562. Archive generally displays a high standard of English, and I am somewhat 
  29563. distressed that Mr Ducat implies that my article promotes bad writing 
  29564. habits. I wrote an informed article, not one off the top of my head. 
  29565. Whilst I agree that some of the points raised above are open to debate, 
  29566. for the most part my columnæs accuracy is indisputable and I have no 
  29567. intention of retracting any of it. The apostrophe is a very subtle piece 
  29568. of punctuation and, in certain cases, its correct usage is a matter of 
  29569. opinion. I have presented my opinions, and Mr Ducat has stated his; I am 
  29570. sure that neither one of us is in a position to lay down the law in 
  29571. absolute terms.
  29572. 5.7
  29573. (OK guys, thatæs it! I did hesitate whether to include Richardæs 
  29574. original article in the DTP Column but after the effort he had put into 
  29575. writing it, I hadnæt the heart to remove it. Anyway, I have now decided 
  29576. definitely that there will be no more discussion of good and bad English 
  29577. within the pages of Archive. Sorry! Ed.)
  29578. 5.7
  29579. Å Compression Ö Following on from last monthæs comments about Compres
  29580. sion, I would like to add that there is another problem when Compression 
  29581. is used with RISC-OS 3. The RISC-OS 3 filer copies files by reading as 
  29582. many as it can into a buffer and then writing them out. If the last file 
  29583. will not fit entirely into the buffer then as much as possible is read, 
  29584. the buffer is written and then the filer carries on reading at the point 
  29585. it had reached in the last file. If Compression is used to compress a 
  29586. directory on top of itself the operation fails with a öFile Openò error 
  29587. if a file is only part read before being written. This is because the 
  29588. filer has left the file open and Compression therefore cannot overwrite 
  29589. it. It does not corrupt the file, and clicking on the SKIP option will 
  29590. continue with the other files. You can then go back and compress the 
  29591. file which failed afterwards.
  29592. 5.7
  29593. A better solution is to ensure that the buffer is big enough to hold all 
  29594. of the files in one go and this can be achieved by increasing the size 
  29595. of the Next slot in the task manager. Alternatively, you need to do what 
  29596. Mike Hobart suggests and copy into another directory before deleting the 
  29597. original and copying the compressed version back (all very tedious). 
  29598. Fortunately it is not a problem with small files and directories which 
  29599. can be read in a single pass. My compression ratios have been typically 
  29600. 3:1 on Impression documents, although a handful of special computer 
  29601. generated digital audio files have actually been made bigger by 
  29602. Compression!á Paul Skirrow, Ipswich
  29603. 5.7
  29604. Å DOS Benchmarking, Part 2 Ö In his article in Archive 5.6, p.44, 
  29605. Lawrence Brightman told us that the PC emulator, version 1.6, doesnæt 
  29606. work together with QBasic and thus not with the MS-DOS 5.0 text editor. 
  29607. The good news is: Version 1.7 does!
  29608. 5.7
  29609. On the other hand, he told us that it is possible to increase the number 
  29610. of lines on the screen to 43; well, not really. If you use programs 
  29611. which support the mouse, then the mouse driver does not recognize the 
  29612. mode change and looks for the screenæs contents in those lines where 
  29613. they were in 20 line mode! (At least, this is what happens when I 
  29614. configure the Norton Commander to 43 lines.)á Jochen Konietzko, K÷ln, 
  29615. Germany
  29616. 5.7
  29617. Å    Education statistics Ö I thought you would be interested to know that, 
  29618. according to the Research Support & Marketing organisation, during the 
  29619. last 9 months of 1991, the A3000 sold more than five times as many as 
  29620. any other model of computer into the education market. The A3000 had 37% 
  29621. of the market which was 6% up on last year.
  29622. 5.7
  29623.  
  29624. 5.7
  29625.  
  29626. 5.7
  29627. Å HP Deskjet 500C Drivers Ö I recently bought both the Ace and the 
  29628. Beebug printer drivers, but I was disappointed that neither provided any 
  29629. control over the printeræs settings. They only provide one halftone dot 
  29630. size setting and do not give any access to the printeræs ink depletion 
  29631. modes (which control the amount of ink going onto the paper to give 
  29632. better results). Furthermore, they both came with the wrong paper margin 
  29633. settings (this really is inexcusable as the driver is being sold for one 
  29634. printer which they must have tried...). Both of the drivers I received 
  29635. were RISC-OS 2 drivers which cannot print text when used RISC-OS 3, and 
  29636. although both companies promised an update öreal soonò, I havenæt 
  29637. received either yet (7th March). Both of the drivers gave very dull 
  29638. colours with my test printouts until I tried lightening my images with 
  29639. Translator before printing. The improvement was staggering, but the 
  29640. correction really ought to be done by the printer driver, so I hope that 
  29641. the ones provide some control over the image brightness and colour 
  29642. (especially as RISC-OS 3 provides a printer palette mechanism).á Paul 
  29643. Skirrow, Ipswich
  29644. 5.7
  29645. Å    J: An Advanced Programming Language Ö I have long been infuriated by 
  29646. Acornæs attitude to programming languages. Their philosophy is to 
  29647. provide a friendly environment in which the user is provided with easy 
  29648. to use applications. This sounds fine... but where do these applications 
  29649. come from? ...and what about ad hoc needs which donæt warrant long 
  29650. agonizing and boring sessions struggling with the Wimp? 
  29651. 5.7
  29652. If the programmer is happy with C or Assembler, he appears to be well 
  29653. looked after; although these are not suitable for many purposes and a 
  29654. full set of tools does not come cheap. The Basic programmer is something 
  29655. of a second class citizen and, nowadays, anyone else seems to be simply 
  29656. ignored; Acornæs Éhead in the sandæ attitude to Fortran is incredible in 
  29657. view of the huge base of existing scientific software. Do recent 
  29658. complaints about the narrow range of serious software available on the 
  29659. Archimedes not grate on the ears of Acornæs shareholders? A broader 
  29660. capability could emerge much faster if a wider range of powerful 
  29661. programming tools were made available and at low cost... otherwise the 
  29662. Étoy computeræ syndrome must stick. 
  29663. 5.7
  29664. My support for the use of APL as a programming language (and disdain for 
  29665. spreadsheets) has been voiced in Archive on a number of occasions. I 
  29666. have, however, been rather disappointed with I-APL on the Archimedes, 
  29667. even in its 32 bit version. Whilst waiting for something better to turn 
  29668. up, I have developed a vision of the type of environment which I would 
  29669. like to have. This comprises a window within which one may enjoy a 
  29670. smooth dialogue with the computer via the medium of a highly expressive 
  29671. and powerful interpreted language. From this window, one may interact 
  29672. with the rest of the desktop world: external files are seen merely as 
  29673. variables which can be manipulated at will. My cell editor (referred to 
  29674. in a recent article) was developed as a key part of this external 
  29675. environment. 
  29676. 5.7
  29677. This vision has now been more or less achieved. Thanks to J. 
  29678. 5.7
  29679. J is an advanced APL and includes virtually all the extensions to APL I 
  29680. have ever imagined. It has an impeccable pedigree; coming from Ken 
  29681. Iverson, the originator of APL. APL was developed at Harvard by Iverson 
  29682. in the 1960s and J represents the culmination of Iversonæs many years of 
  29683. experience developing and working with APLs. 
  29684. 5.7
  29685. J uses conventional ASCII characters and runs very smoothly in its own 
  29686. window. It enables very rapid development. It costs very little and must 
  29687. be the most powerful language available on the Archimedes. I find it 
  29688. very difficult to describe J in a way that really does it justice... 
  29689. although there are, of course, some negatives. However, more than 
  29690. anything, I would say that it enfranchises the intelligent user in a way 
  29691. that nothing else even approaches. 
  29692. 5.7
  29693. Whereas spreadsheets focus upon the data values, J focuses upon the 
  29694. structure of the data and the processes to be applied to it. If you are 
  29695. happy working in the abstract then J is for you. In fact, J is a 
  29696. complete, unambiguous and exceedingly rich mathematical notation. If you 
  29697. are seriously interested in mathematics or computing, you cannot afford 
  29698. not to look at J. It will not, however, be everyoneæs cup of tea, nor is 
  29699. it a panacea. 
  29700. 5.7
  29701. J is said to be Shareware, although you will have to buy the manuals, 
  29702. without which it will be hard to make real progress. J and documentation 
  29703. are available from I-APL Ltd.  J is designed to be used alongside other 
  29704. applications such as text or cell editors and graphics packages. (For 
  29705. some purposes !Transfer from Apricote Studios may be found to be a 
  29706. useful additional utility.) It is almost trivial to get started... try 
  29707. 4+3! Importantly, any given version is absolutely standard across all 
  29708. computers. J was programmed in C by Roger Hui and ported to the 
  29709. Archimedes by Paul Chapman. I like to think that my initial letter to Mr 
  29710. Iverson played a small part in bringing J to the Archimedes. Jim 
  29711. Markland, Cirencester
  29712. 5.7
  29713. A copy of J will appear on the monthly program disc. Ed.
  29714. 5.7
  29715. Å    PC card panacea? Ö There is a lot of excitement over the announcement 
  29716. of PC expansion cards from Watford and Aleph One. However, I would 
  29717. question whether, for most Archimedes users, they represent good value 
  29718. for money at the current price.
  29719. 5.7
  29720. I realise that a lot of development has gone into producing these 
  29721. products and both of these companies deserve to profit from this, so 
  29722. please donæt think that I am criticising them. I am looking at the 
  29723. products entirely from a useræs point of view.
  29724. 5.7
  29725. For most users, the PC Emulator is reasonably satisfactory. Of course, 
  29726. we would like it to be faster but it does run almost all PC software. 
  29727. Very few programs I have tried give any trouble and all of those that do 
  29728. also exhibit problems on some Énormalæ PCs. For the occasional user, it 
  29729. gives access to the vast world of PC Shareware and PD and allows you to 
  29730. bring home the odd bit of work from the office and at a reasonable 
  29731. price.
  29732. 5.7
  29733. What advantage do we get for the ú500 or so that the new boards will 
  29734. cost? Both are based on the 386SX processor. This is a Écut downæ 386 
  29735. which uses a 16 bit data bus in place of the 32 bit bus of the Éproperæ 
  29736. 386. It is regarded as the Éentry levelæ processor to run Windows on a 
  29737. PC. I expect most people who will be interested in these boards will 
  29738. want to use Windows. The recognised minimum requirement for this is 20M 
  29739. of hard disk space and 2M of RAM, so you will lose a large slice of your 
  29740. hard disk and need another 1M of RAM, about ú40, for the Aleph One card 
  29741. (I gather that the Watford card will have 2M as standard). Remember that 
  29742. I said öminimumò. You will also need a multisync monitor and, ideally, a 
  29743. 1.44M drive because you require VGA screen modes and most Windows 
  29744. software is too big for 720k disks. So, unless you already have an 
  29745. A5000, you will probably need to spend even more before you can even 
  29746. begin to realise the boardæs full potential.
  29747. 5.7
  29748. Because of the different approach used by the two designs, there may be 
  29749. additional costs. As I understand it, the Aleph One board is intended to 
  29750. work with the multi-tasking PC emulator as a Éhardware emulatoræ. If 
  29751. this is so, you will obviously need the emulator and if you havenæt got 
  29752. one this will add another hundred pounds to the price. The Watford board 
  29753. apparently is more of a Écomplete computeræ with its own video driver. 
  29754. One problem here is that it only has 256k of video RAM which, if not 
  29755. expandable, means it will be right at the bottom end of the VGA standard 
  29756. where 512k is the norm and 1M Super VGA is becoming increasingly common. 
  29757. To run a 386 at anything above bare minimum level, you also really need 
  29758. MS-DOS 5 to make use of extended memory, (normal MS-DOS only recognises 
  29759. 640k). I also donæt know what users who have DR-DOS will do because 
  29760. Microsoft have so far been rather unco-operative with Digital Research 
  29761. so you canæt run Windows with DR-DOS!
  29762. 5.7
  29763. Now, most Archimedes users are probably not fully aware of the current 
  29764. price of this type of computer, so I expect I shall shock many by saying 
  29765. that you can buy a complete 386SX computer with VGA colour monitor, 
  29766. keyboard, a 1.44M disc drive and a 44M IDE hard disc for about 
  29767. ú650Öú700. 
  29768. 5.7
  29769. So for less than an extra ú200 or so you can get a Érealæ 386SX. Since 
  29770. it will read and write 720k or 1.44M disks, you can transfer files to 
  29771. your Archimedes and nothing multi-tasks as well as two separate 
  29772. computers! You will also have a full 40M hard disk for your PC appli
  29773. cations without eating into your Archimedesæ disk. You will probably be 
  29774. able to get a copy of MS-DOS 5 or DR-DOS 6 and Windows 3 either Éthrown 
  29775. inæ or at vastly reduced price and these could cost you about ú150 if 
  29776. bought separately, which narrows the gap even further or eliminates it 
  29777. altogether.
  29778. 5.7
  29779. The big advantage of the expansion cards is, of course, that they fit 
  29780. inside your Archimedes. In my own case I have sufficient space for my PC 
  29781. beside my Archimedes. so itæs no problem but I realise that others might 
  29782. not be so lucky. For many people, especially A5000 owners, there will 
  29783. also be a cost saving and this may be important if your budget is tight.
  29784. 5.7
  29785. The two boards announced so far represent a similar proposition to the 
  29786. 80186 co-pro board for the Master computer. At ú400 this was just too 
  29787. dear at a time when the Amstrad 1512 was available for less than ú500. 
  29788. It was only when Acorn stopped production and reduced the price to ú200 
  29789. to clear stocks that they sold like hot cakes. If these 386 boards were 
  29790. on offer for around ú300, they would be good value for money. If you 
  29791. think this seems too cheap, remember that a 386SX motherboard for a PC 
  29792. with 1M of RAM can be bought for about ú170 one-off retail. At the 
  29793. asking price of around ú500 I think they are just too dear, although I 
  29794. predict that the price will soon come tumbling down as have the price of 
  29795. ARM 3 upgrades recently.á David Holden, Sydenham
  29796. 5.7
  29797. The next item is comment about the Aleph One card and this is followed 
  29798. by a reply from Alex van Someren covering both sets of comments. Ed.
  29799. 5.7
  29800. Å PC Emulator and the Aleph One PC Card Ö Brian Cowan was discussing the 
  29801. speed of screen updates in the PC Emulator last month. As he pointed 
  29802. out, all screen access from the emulated PC must be intercepted and 
  29803. emulated to make it appear on the RISC-OS screen which slows down screen 
  29804. access enormously. I find that text based programs are pretty good but 
  29805. anything which is graphics intensive such as a graphics-based game or 
  29806. Windows 3, runs pretty slowly even if you are using an ARM3.
  29807. 5.7
  29808. However, I understand from discussions with Aleph One at the BETT Show 
  29809. that they are working, with engineers at Acorn, on a Windows 3 display 
  29810. driver to work with RISC-OS. Windows normally accesses screen memory 
  29811. directly, but it does support display drivers to enable it to work with 
  29812. intelligent graphics displays which would rather look after themselves. 
  29813. This allows high resolution displays to use their own bit-blitter or 
  29814. graphics processor to do fast screen updates. All that Windows 3 needs 
  29815. to say is ömove this rectangle over thereò, ödraw this filled bezigonò, 
  29816. öwrite this font string at 32 pointò, etc. and the display driver gets 
  29817. on with it while the PC carries on doing its PC thing. By writing a 
  29818. Windows 3 driver which simply passes all of the windows calls to the ARM 
  29819. running RISC-OS, the ARM can take over and do what it is told. This 
  29820. allows the PC to carry on with its program while the ARM does very fast 
  29821. screen updates (similar to the old BBC Tube system where an I/O 
  29822. processor looked after the screen and the second processor ran the 
  29823. useræs program, issuing calls to do writes to the screen as necessary). 
  29824. If Aleph One succeed with this project, their PC card will look like a 
  29825. fast PC with a blindingly fast intelligent graphics system (the ARM). 
  29826. This is similar to the way Acorn have intercepted the maths co-processor 
  29827. calls and passed them directly to the ARM to speed up maths programs. 
  29828. This works very well and some of my maths-intensive programs have 
  29829. actually run at the same speed on my A5000 running the PC emulator as on 
  29830. a real 25MHz 386. The Windows driver would also be useful to people 
  29831. running the PC emulator with Windows 3 without the Aleph One card, and I 
  29832. understand that Aleph One might release it separately when it is ready.á 
  29833. Paul Skirrow, Ipswich
  29834. 5.7
  29835. Å    386PC form Aleph One Ö Alex van Someren replies... Thank you very much 
  29836. for the opportunity to reply to these two comments. Itæs good to air 
  29837. these issues in public so that people can make up their own minds about 
  29838. what is most suitable for them.
  29839. 5.7
  29840. Aleph One does not intend that their 386PC should be seen as a direct 
  29841. alternative to buying a cheap Taiwanese PC clone and nor have they 
  29842. promoted it as such. Each approach has its pros and cons Ö you may well 
  29843. be able to find an apparently cheaper PC clone. However, a stand-alone 
  29844. PC alongside your Archimedes will never offer the close inter-operabil
  29845. ity that the Aleph One 386PC offers. Specifically, we see the 386PC as 
  29846. having the following advantages:
  29847. 5.7
  29848. 1)áThe 386PC can operate as a multi-tasking RISC-OS application, which 
  29849. means that it can remain on the screen at the same time as other RISC-OS 
  29850. applications. This allows graphics and text from PC applications to be 
  29851. imported directly into RISC-OS documents by simply bringing up a menu 
  29852. and dragging an icon. It is worth noting that this is apparently not the 
  29853. case with the (as yet unavailable) Watford Electronics product, which 
  29854. switches screens wholesale.
  29855. 5.7
  29856. 2)áThe DOS partition file used by the 386PC and PC Emulator is also 
  29857. directly accessible to RISC-OS 3 or !MultiFS. It is therefore unneces
  29858. sary to copy files onto a floppy and walk them from one computer to the 
  29859. other. You can simply drag them back and forth on the desktop using the 
  29860. mouse.
  29861. 5.7
  29862. 3)áThe 386PC allows users to benefit from their existing investment in 
  29863. peripherals: you cannot use your direct laser printer on the PC, but you 
  29864. can on an Archimedes with a 386PC fitted. Similarly, you need to move 
  29865. your CD-ROM drive back and forth if you want to use it on two computers, 
  29866. but not if you use a 386PC.
  29867. 5.7
  29868. 4)áThe 386PC offers more power than a PC of apparently the same 
  29869. specification. In the first place, the Aleph One 386PC benchmarks show 
  29870. it to be faster than örealò PCs of the same speed. This stems from the 
  29871. superior disc and graphics capabilities of the Archimedes. However, this 
  29872. is not the limit of the Archimedes involvement: Aleph One will shortly 
  29873. release a software extension known as a öWindows driverò which will 
  29874. allow the Archimedes to act as a graphics accelerator for Windows which 
  29875. will be equivalent in performance to add-in cards for PCs costing 
  29876. ú500Öú1,000. Similarly, disc cacheing and Novell network extensions are 
  29877. also in the pipeline: equivalent PC add-in cards for these functions 
  29878. cost further hundreds of pounds; for the 386PC these are simply software 
  29879. upgrades.
  29880. 5.7
  29881. Clearly, there will always be some users for whom the separate PC 
  29882. solution is the more attractive, especially if they have the money and/
  29883. or technical expertise to take advantage of the Taiwanese clone or self-
  29884. assembly route to PC ownership. Our advice to them is: Go and buy a PC! 
  29885. For Archimedes owners with a need for convenient, fast, well-integrated 
  29886. DOS compatibility under RISC-OS we are shipping the product hundreds of 
  29887. customers tell us they have been waiting for.
  29888. 5.7
  29889. (386PC cards are available from stock at N.C.S. Ed.)
  29890. 5.7
  29891. Å    PD Software Ö There has been quite a bit of discussion recently, in 
  29892. various quarters, as to whether commercial companies ought to be 
  29893. involved in selling PD software and, if so, at what price. Following 
  29894. comments in this magazine about Beebugæs policy of giving away PD 
  29895. software with computer systems, they have stopped doing so and have also 
  29896. reduced the price of their PD discs to ú1.60.
  29897. 5.7
  29898. This action on Beebugæs part and the general discussion on various 
  29899. bulletin boards has caused us, here at Archive, to consider our position 
  29900. and to wonder whether we should reduce the price of Shareware and/or 
  29901. Careware discs. It could be argued that the cost of a disc plus a 
  29902. paddibag, plus postage plus VAT hardly justifies the price of ú3. 
  29903. However, there are other factors to be taken into account Ö for example, 
  29904. the general over-heads in running a business. If you then add something 
  29905. for specific staff involvement in setting up and maintaining the library 
  29906. plus the cost of the auto-loader disc copier and a dedicated A440 to run 
  29907. it, ú3 doesnæt sound too bad.
  29908. 5.7
  29909. The other factor that has to be taken into account is that, each year, 
  29910. Archive magazine raises of the order of ú20,000 for charity, mainly 
  29911. through the sale of Careware discs. For each ú6 Careware disc, Archive 
  29912. takes ú1 towards expenses and gives ú5 to charity. Take off the VAT 
  29913. (15p) and that only leaves 85p which hardly covers our expenses. This 
  29914. means that on Careware discs, Archive itself is effectively contributing 
  29915. hundreds of pounds to charity (over 3,000 discs a year). On this basis 
  29916. alone, we are happy that our current policy on Shareware and Careware is 
  29917. öwithin the spirit of PDò.
  29918. 5.7
  29919. In case you are interested, in 1989/90, Archiveæs charity efforts raised 
  29920. ú19,600, in 1990/91 it fell to ú17,800 but in the first eight months of 
  29921. our 91/92 accounting year, we have raised ú15,400. Assuming it continues 
  29922. at that rate, we will have about ú23,000 to distribute this year. (N.B. 
  29923. We try to donate the money as soon as it comes in so that we cannot be 
  29924. accused of using the interest on the money for our own gain!) As it is 
  29925. such a large amount of money, we try to spread it round as much as 
  29926. possible, so that a wide range of different charities benefit. These 
  29927. have included Spastics Society, R.A.D.A.R., British Blind Sport, Norwich 
  29928. City Care, Mencap, Marie Curie Foundation, Guys Hospital, National 
  29929. Federation for the Blind and P.H.A.B., to name but a few.
  29930. 5.7
  29931. Å    SCSI/IDE compatibility Ö Here is an update to the hard disc compat
  29932. ibility table. New entries are in bold.
  29933. 5.7
  29934. In general, there are no problems with non-games programs. The only 
  29935. exceptions I know of are EMR Soundsynth, which only works from floppy; 
  29936. and Ovation, where there is a problem with software protection, but 
  29937. Beebug will promptly supply a version customised for a particular filing 
  29938. system.
  29939. 5.7
  29940. öYesò indicates that it can be from disk either by just copying the 
  29941. files or by running a supplied installation procedure. öEditò indicates 
  29942. that the !Boot or !Run files need to be edited. öProtò indicates that 
  29943. the game can be run from hard disk, but that the original floppy is 
  29944. still required for the copy protection mechanism. öNoò indicates that it 
  29945. cannot easily be run from hard disk. (In some cases it may still be 
  29946. possible to alter the code to get it to run from hard disk with 
  29947. difficulty.)
  29948. 5.7
  29949.  ProgramááááááááááááááADFSááSCSI áIDE    Comment
  29950. 5.7
  29951.  Apocalypse    no    no    no
  29952. 5.7
  29953.  Arcendium    edit    edit    ?
  29954. 5.7
  29955.  Arcade Soccer    no    no    no
  29956. 5.7
  29957.  Arcade 3    yes    yes    yes
  29958. 5.7
  29959.  Boogie Buggy    no    no    no
  29960. 5.7
  29961.  Break 147    no    no    no
  29962. 5.7
  29963.  Cataclysm    no    no    no
  29964. 5.7
  29965.  Chocks Away    no    no    no
  29966. 5.7
  29967.  Chopper Force    no    no    no
  29968. 5.7
  29969.  Conqueror    no    no    no
  29970. 5.7
  29971.  COPS    yes    yes    yes
  29972. 5.7
  29973.  Corruption    no    no    no
  29974. 5.7
  29975.  Drop Ship    no    no    no
  29976. 5.7
  29977.  E-Type    no    no    no
  29978. 5.7
  29979.  Enter the Realm    no    no    no
  29980. 5.7
  29981.  Fish    yes    yes    ?    Memory tight
  29982. 5.7
  29983.  Grievous Bodily     no    no    no
  29984. 5.7
  29985.  Herewith Clues    no    no    no
  29986. 5.7
  29987.  Holed Out    no    no    no
  29988. 5.7
  29989.  Hoverbod    ?    no    ?
  29990. 5.7
  29991.  Inertia    no    no    no
  29992. 5.7
  29993.  Interdictor 1    yes    yes    
  29994. yes    Memory tight
  29995. 5.7
  29996.  Interdictor 2    yes    yes    
  29997. yes    Memory tight
  29998. 5.7
  29999.  Iron Lord    yes    yes    ?
  30000. 5.7
  30001.  Jet Fighter    no    no    no
  30002. 5.7
  30003.  Lemmings    yes    yes    yes
  30004. 5.7
  30005.  Man At Arms    no    no    no
  30006. 5.7
  30007.  MIG29    yes    ?    yes
  30008. 5.7
  30009.  Nevryon    no    no    no
  30010. 5.7
  30011.  Olympics    no    no    no
  30012. 5.7
  30013.  Pacmania    edit    ?    yes 
  30014. 5.7
  30015.  Pandoraæs Box    no    no    no
  30016. 5.7
  30017.  Plague Planet    yes    yes    
  30018. yes    Not early
  30019. 5.7
  30020.  versions
  30021. 5.7
  30022.  Powerband    no    no    no
  30023. 5.7
  30024.  Pysanki    no    no    no
  30025. 5.7
  30026.  Quazer    prot    prot    ?
  30027. 5.7
  30028.  Saloon Cars    no    no    no
  30029. 5.7
  30030.  Terramex    no    no    no
  30031. 5.7
  30032.  Twin World    yes    ?    yes
  30033. 5.7
  30034.  UIM    yes    yes    ?    Memory tight
  30035. 5.7
  30036.  White Magic    no    no    no
  30037. 5.7
  30038.  Wimp Game    prot    prot    ?
  30039. 5.7
  30040.  Wonderland    yes    no    no    A 
  30041. SCSI fix
  30042. 5.7
  30043.  exists
  30044. 5.7
  30045.  Zarch    no    no    no
  30046. 5.7
  30047. On a 1M machine, there may be memory problems when a game requires so 
  30048. much memory that there is little room for the SCSI or IDE controller 
  30049. software.á Mike Williams, 111 Evering Road, London  N16 7SL.
  30050. 5.7
  30051. Å    Screen sizes, A5000 monitors and the VIDC Ö Acorn have defined the OS 
  30052. unit to be 1/180th inch. Pixels on higher resolution monitors are 
  30053. usually 2 ╫ 2 OS units, which corresponds to 1/90th inch or 0.28mm 
  30054. (using 25.4 mm/inch). This is an average to good resolution for multi-
  30055. sync monitors.
  30056. 5.7
  30057. The problem with this definition comes when you work out the size of the 
  30058. screen. A BBC sized screen mode (1280 ╫ 1024 OS units) has a diagonal of 
  30059. SQR (12802 + 10242) = 1639 OS units or 9.1 inches. This is equivalent to 
  30060. a cramped Mac Plus screen. An SVGA screen mode has a diagonal of SQR 
  30061. (8002 + 6002) pixels =1000 pixels or 11.1 inches, which is still quite 
  30062. small.
  30063. 5.7
  30064. These numbers give a clue as to why Acorn broke its own rules and made 
  30065. the pixels on the A5000 monitor 0.34mm across. This changes the size of 
  30066. an SVGA screen mode to 13.4 inches, which fits nicely on a 14 inch 
  30067. monitor. The drawback is that everything is displayed at 120% normal 
  30068. size. This magnification also occurs on the standard monitor.
  30069. 5.7
  30070. Acornæs video hardware is now starting to look quite dated Ö the PCW 
  30071. Unix Column reviewed the R260 recently, and the reviewer was bemused by 
  30072. the fixed 256 colour palette and the way the machine speed changed in 
  30073. different screen modes. These hardware problems are coupled with a messy 
  30074. and limited software interface. Perhaps when it is updated (hopefully in 
  30075. the near future Ö keep an eye on ARM Ltd for the new VIDC), the hardware 
  30076. will use dual ported video RAM so that screen DMA does not slow down the 
  30077. machine the way it does now, and have many more than the current 16 
  30078. palette registers (at least 256, for fully flexible palettes in 8 bit 
  30079. modes) and expand their width from 12 bits to 24 bits allowing true 
  30080. colour. The software needed to support this would be in the form of a 
  30081. new bit map type to supersede the sprite file and improved colour 
  30082. selection Ö perhaps using the ColourTrans module?á A Finch, Dorset
  30083. 5.7
  30084. Å    Waiting for Acorn Ö I am sure that I am not the only person who thinks 
  30085. that the Acorn market is all about waiting Ö waiting for Acorn to 
  30086. deliver the goods!
  30087. 5.7
  30088. Take three important products: the floating point accelerator, the Acorn 
  30089. portable and RISC-OS 3. The most extreme example is the FPA. This was 
  30090. first announced for the A540 way back in October 1990. When the A5000 
  30091. was launched in October 1991, it even had a socket for the FPA which was 
  30092. scheduled for release in the first quarter of 1992. However, there is 
  30093. still no sign of it appearing.
  30094. 5.7
  30095. The Acorn portable, surely a product badly needed in the Acorn range, 
  30096. has been discussed for well over a year. Again, there is still no sign 
  30097. of it appearing as a saleable product.
  30098. 5.7
  30099. RISC-OS 3 did appear with the A5000 last October and, at the time, it 
  30100. was announced that the intention was to provide it as a replacement for 
  30101. RISC-OS 2 in existing machines. Still there is no sign of this happen
  30102. ing. The current rumour is that it wonæt be released until the Autumn.
  30103. 5.7
  30104. Acorn really will have to sharpen up their act if they are going to 
  30105. survive in an increasingly competitive marketplace.
  30106. 5.7
  30107. Michael Lowe, Loughton.
  30108. 5.7
  30109. I can understand Michaelæs sense of frustration, especially about the 
  30110. FPA. Mind you, Acorn have never actually announced anything official 
  30111. about the portable or even about the likely date for RISC-OS 3. 
  30112. Companies often ötalk aboutò products as part of their customer 
  30113. research, so talking about a product cannot even be taken as saying that 
  30114. it is under development.
  30115. 5.7
  30116. I gather that the hold up on the FPA is that it is just one of the jobs 
  30117. on ARM Ltdæs books but that some of the other projects like ARM6 etc are 
  30118. being given higher priority. Iæm sure we all feel that they ought to get 
  30119. on with the FPA but, in a real world, companies have to make decisions 
  30120. about priorities in terms of what is actually going to earn some money 
  30121. and keep the share-holders happy and the company afloat.
  30122. 5.7
  30123. From what I can gather, RISC-OS 3 is supposed to be Éalmost readyæ for 
  30124. blowing into ROM but it will still be several months before quantities 
  30125. of ROMs will be available for the market because of the time taken to 
  30126. get the actual ROMs done. For both the FPA and the portable, obviously 
  30127. Acorn would like them to be available tomorrow but my (slightly 
  30128. educated) guess is that neither will be available until the autumn and 
  30129. the portable might even be later.ááA 
  30130. 5.7
  30131. 5.7
  30132. Please write or telephone for complete details about our wide range of 
  30133. space science resources for the archimedes, including the new image 
  30134. processing package, PDSview, that gives access to the massive databank 
  30135. of NASA images that have been released as well as providing powerful 
  30136. processing for weather satellite or any other digital image. Over 27000 
  30137. raw data images are available from us on CD-ROM. Also ask about the 
  30138. award winning !Orrery application which brings the planetarium into your 
  30139. home or classroom.Our new weather satellite software which is compatible 
  30140. with existing hardware will be out soon. This allows up to six animation 
  30141. sequences, with unlimited frames, to be collected concurrently on the 
  30142. desktop as a background task. This is truly a BREAKTHROUGH in the field 
  30143. of meteorological satellite image data collection.
  30144. 5.7
  30145. 5.7
  30146. Colton
  30147. 5.7
  30148. From 5.6 page 15
  30149. 5.7
  30150. 5.7
  30151.     Aleph One 386PC Card
  30152. 5.7
  30153. Brian Cowan
  30154. 5.7
  30155. As I anticipated last month, my 386PC card from Aleph One has finally 
  30156. arrived. At present I have an extremely early version of the supporting 
  30157. software, the final version of which is still under development. So this 
  30158. must be regarded as a very preliminary review.
  30159. 5.7
  30160. The product
  30161. 5.7
  30162. The package consists of the PC card, a disc containing the software and 
  30163. a slim eight page user guide. Not much in the way of documentation but, 
  30164. to quote from the guide, öYou may be surprised that these instructions 
  30165. are so brief; the fact is that the 386PC is so much like a real IBM-
  30166. compatible PC that very little extra explanation is required. And so it 
  30167. proved to be. In particular, if you have experience of using the Acorn 
  30168. PC emulator, then there is very little extra that one needs to know.
  30169. 5.7
  30170. I eagerly installed the card in my A540 machine The actual card is 
  30171. extremely densely packed with chips, having a single empty socket for a 
  30172. æ387 maths coprocessor. The 1M of RAM is socketed so that it may be 
  30173. changed for 4M if required. There are two connectors on the rear panel: 
  30174. a parallel (printer) port and a serial port.
  30175. 5.7
  30176. The PC emulator
  30177. 5.7
  30178. As I understand it, users must have a copy of the PC emulator installed 
  30179. on their machine in order to use the PC card. I think this is part of 
  30180. the licensing agreement between Aleph One and Acorn. In practice, I 
  30181. donæt think that the card uses much of the emulatoræs software, although 
  30182. it might be planned to use the config files and the emulatoræs editor 
  30183. for these files, which also creates and specifies the location of hard 
  30184. disc partitions.
  30185. 5.7
  30186. In use, the 386PC is very similar to the emulator. An icon appears on 
  30187. the icon bar (with a green screen rather than the emulatoræs blue one). 
  30188. Clicking on the icon then initiates the PC boot-up sequence in the usual 
  30189. way.
  30190. 5.7
  30191. Speed
  30192. 5.7
  30193. There are two reasons why one might want to use the PC card; reasons why 
  30194. the emulator might be inadequate. These are speed and compatibility. I 
  30195. started with a few speed tests, comparing the time taken for the 
  30196. emulator and the PC card to perform various tasks. I tried a range of 
  30197. examples, from straight number crunching (no FPU present), to graph 
  30198. plotting, algebraic computation and running the Autoroute program. I was 
  30199. using an A540 and I expect similar performance would be obtained on 
  30200. A5000 machines. I found a fairly uniform speed increase of between four 
  30201. and five times. Of course, the speed increase compared with an ARM2 
  30202. machine would provide a further factor of about four.
  30203. 5.7
  30204. Compatibility
  30205. 5.7
  30206. Turning to the question of compatibility, the PC card, unlike current 
  30207. versions of the emulator, supports extended memory, although I have not, 
  30208. as yet, tried that out. PC emulator users will know that the compatibil
  30209. ity of this software product is remarkably high. I found only one 
  30210. program which would not run under the emulator and that functioned 
  30211. perfectly with the PC card. Of course, having the true PC printer port 
  30212. enables those products to be used which have hardware protection in the 
  30213. form of a dongle.
  30214. 5.7
  30215. As yet, the PC card does not run in a RISC-OS window. I am assured that 
  30216. the next version of the software, due to arrive any day now, will 
  30217. support this in the same way that the emulator does. There are other 
  30218. facilities that future versions of the software will support. Currently 
  30219. all PC printing goes to the PC cardæs printer port. The option to pipe 
  30220. this to the Archimedesæ own printer port and/or print via RISC-OS 
  30221. printer drivers, perhaps to a Laser Direct, should be available soon.
  30222. 5.7
  30223. Conclusion
  30224. 5.7
  30225. In all this is an exciting product, although its final appeal will rely, 
  30226. to a large part, on the software support which becomes available for it, 
  30227. particularly for cross DOS/RISC-OS operation. For a discussion of other 
  30228. considerations see the comments by David Holden in the Comment Column on 
  30229. page 17.ááA 
  30230. 5.7
  30231. 5.7
  30232. Oak
  30233. 5.7
  30234. From 5.6 page 10
  30235. 5.7
  30236. 5.7
  30237. Language Column
  30238. 5.7
  30239. David Wild
  30240. 5.7
  30241. Recently, I had a telephone call from a man with an unusual problem. He 
  30242. was developing a Pascal program using his own A3000 and some of the 
  30243. A310s at the school where he works. Sometimes, when he came to link the 
  30244. compiled program, he would get a message that the ösymbol table was out 
  30245. of dateò. What was especially odd was that, because these are all 
  30246. floppy-only machines, he was actually using the same disks every time. 
  30247. After a certain amount of digging, it transpired that on some of the 
  30248. machines the clock had not been set correctly for the date and as this 
  30249. doesnæt show up on the screen no-one had noticed. When all the dates had 
  30250. been brought into line, the problem disappeared again. Iæm still not 
  30251. quite sure why the linker should have cared about the date of the symbol 
  30252. table, but there may be a slight clue in the next section.
  30253. 5.7
  30254. On the principle that the devil shouldnæt have all the best tunes, I 
  30255. spent some time trying to adapt Acornæs Desktop Development Environment 
  30256. to accept Pascal as well as those languages for which tools are 
  30257. provided. I have prepared a DDE tool for Pascal compilation and this 
  30258. works as expected. By setting this up on the icon bar together with the 
  30259. Link tool, you can develop a program with only the key-presses needed 
  30260. for the source editing and then two mouse-clicks for compilation and two 
  30261. more for linking. All this can happen with other tasks running as all 
  30262. the DDE tools are multi-tasking. (A copy of this tool is included on the 
  30263. monthly program disk.)
  30264. 5.7
  30265. Another advantage of using the DDE method is that all the files 
  30266. connected with the project itself are in one directory which can be kept 
  30267. anywhere you like on the hard disk. (A hard disk is necessary for any 
  30268. real use of the DDE anyway.) This means that there is no more trying to 
  30269. sort out which of the source files belong to which project and no more 
  30270. naming problems where a sensible name for a source file canæt be used 
  30271. because it is already in use for another project. As the linked object 
  30272. files turn up as a !Runimage in the same directory, everything is where 
  30273. you need it for all the stages of editing, compiling, linking and 
  30274. testing. Then, when you have finished with the project, you can move the 
  30275. whole directory onto a floppy disk at one go without the risk of leaving 
  30276. some of the files behind, taking up valuable space, or deleting files 
  30277. which should have been left there. A great advantage of the RISC-OS 
  30278. system is that you can keep your files where they are needed and let the 
  30279. computer do the work of finding the programs. Far too often, on PCæs at 
  30280. work, you are faced with a Supercalc or Wordstar directory with lots of 
  30281. files in them and very little indication of what they are. How much more 
  30282. civilised is the idea of a directory dealing with, say, a house move, 
  30283. containing PipeDream files for the calculations, Impression for the 
  30284. sales leaflets, Draw and Paint files for the illustrations and source/
  30285. object files for any programs which you needed to write Ö all in one 
  30286. place.
  30287. 5.7
  30288. Encouraged by the success of my DDE tool, I then set about registering 
  30289. Pascal with the DDE Make tool so that I could bring the work down to a 
  30290. double-click on a makefile. I found that I could get a makefile to work 
  30291. for an initial compilation but for regular use there is a snag caused by 
  30292. the fact that the Pascal compiler doesnæt date stamp the object files 
  30293. that it produces. If the object files are not stamped the make utility 
  30294. sulks Ö understandably Ö because the date is the only way of deciding if 
  30295. this compilation is really necessary. While it would be nice to have a 
  30296. Pascal compiler which offered rather more facilities such as giving 
  30297. smaller finished programs by using the shared ÉCæ library, I would be 
  30298. very grateful for a compiler which date-stamped the object files, and 
  30299. generated code which observed the Acorn procedure call standard. With 
  30300. the idea of öassemblyò, as mentioned in my last article, most of the 
  30301. other things needed can be done by using libraries of separately 
  30302. developed modules.
  30303. 5.7
  30304. Another useful feature of the DDE is the facility for creating libraries 
  30305. of object code from which the linker can extract what is needed. I feel 
  30306. that these should be more efficient than the idea of grouped procedures 
  30307. in largish modules that was the only way using the Pascal compiler 
  30308. alone. The problem with the module is that the linker cannot extract 
  30309. only those procedures which are required by the other programs and has 
  30310. to link the whole module. It might be a good idea to include all your 
  30311. modules in one large library as this would certainly simplify the 
  30312. instructions for the linker. I canæt see any obvious disadvantages but 
  30313. would like to hear your views.ááA 
  30314. 5.7
  30315. 5.7
  30316. PD Column
  30317. 5.7
  30318. David Holden
  30319. 5.7
  30320. Regular readers will be aware that, despite the name of this column, I 
  30321. am also interested in Shareware. Unfortunately, there isnæt much true 
  30322. Shareware about for the Archimedes but in the last month or so there 
  30323. have been some events in the PC world, the effects of which might (I 
  30324. hope!) spill over into our comparative backwater.
  30325. 5.7
  30326. In the past, a few PC Shareware programs have Égone commercialæ. That 
  30327. is, the rights have been purchased by an organisation which has then 
  30328. sold the program in the conventional manner. There are several programs 
  30329. where early versions are available as Shareware but later versions are 
  30330. marketed in the Énormalæ way. There have also been a few occasions where 
  30331. the opposite has happened, when the producer of a hitherto commercial 
  30332. product has announced that in future it may be regarded as PD. Normally, 
  30333. this only happens when it is well past the end of its useful life and 
  30334. the company no longer wishes to support it.
  30335. 5.7
  30336. Recently, two commercial programs, one almost a household name, have 
  30337. been Égiven awayæ on the cover disk of a magazine just like Shareware or 
  30338. PD programs. The first to appear was Borlands famous ÉSidekickæ. 
  30339. Admittedly, it was version 4 and the company have just released version 
  30340. 5 but it was the complete unabridged program with documentation on the 
  30341. disk. Borland say they will regard anyone who has a copy as an author
  30342. ised user and give them a low cost upgrade to version 5, which is 
  30343. similar to the Shareware method where registered users get an improved 
  30344. version.
  30345. 5.7
  30346. The second program is from the people who made waves last year by 
  30347. reducing the price of their spreadsheet Super-Calc from over ú300 to 
  30348. ú79. Computer Associates have allowed their wordprocessor ÉTextoræ to 
  30349. appear on a magazine disk. Admittedly, it doesnæt have the manual but 
  30350. this was apparently due to C.A. not really understanding what was 
  30351. required rather than an attempt to avoid providing documentation and the 
  30352. magazine contains instructions for using the program.
  30353. 5.7
  30354. C.A. Textor is not Éstate of the artæ and has not been actively marketed 
  30355. in Britain as an individual item but it has been sold successfully in 
  30356. the USA and also in this country bundled with Super-Calc and a companion 
  30357. database Super-DB as ÉC.A Officeæ for over ú150. It is, however, a 
  30358. perfectly adequate product with mailmerging and some spreadsheet 
  30359. functions, at least the equal of, or superior to, many existing 
  30360. Shareware wordprocessors. Again, there is an obvious commercial motive 
  30361. since C.A. have just announced a new version of Textor for Windows but 
  30362. once again users who have a copy of the Égive-awayæ program get a cheap 
  30363. upgrade.
  30364. 5.7
  30365. So what does this have to do with the Archimedes since these are both PC 
  30366. programs? Well for many years, the practice of software producers has 
  30367. been to charge as much as the market would bear. Profits were therefore 
  30368. very high once the original development costs had been recouped so they 
  30369. could afford large advertising budgets. A few years ago, a considerable 
  30370. amount of the advertising in magazines was for software. If you pick up 
  30371. a PC magazine now you will find that most of the ads are for hardware. 
  30372. Much of the software Éadvertisingæ is now being done via new product 
  30373. news and reviews. If this indicates a certain amount of belt-tightening 
  30374. amongst software producers it could be that they are looking for cheaper 
  30375. and perhaps better ways to promote their products.
  30376. 5.7
  30377. Releasing an earlier version of a program as (more or less) PD is one 
  30378. way of doing this. Itæs very cheap, it reaches a large number of people 
  30379. and they get to try it out at leisure. At first sight, it might appear 
  30380. that it cuts out the retailer but not so. Since the aim is to increase 
  30381. sales of the current, upgraded product, these need to be purchased from 
  30382. somewhere and the retailer is the obvious place. Admittedly, he wonæt 
  30383. get so much money for an upgrade as for a normal sale but then he wonæt 
  30384. need to spend as much time demonstrating since the customer would 
  30385. already be familiar with the package. This system therefore facilitates 
  30386. the move towards warehouse and mail order sales which are becoming more 
  30387. popular.
  30388. 5.7
  30389. If this is the way things are going, I wonder how long it will be before 
  30390. we see similar methods used for the Archimedes. For example, why not put 
  30391. the manual for First Word Plus version 1 on a disk and allow it to be 
  30392. distributed by PD libraries? Itæs now completely obsolete so it canæt 
  30393. lose any sales but it might encourage some people to Éupgradeæ to the 
  30394. current version. What about the now obsolete PipeDream II? Why not let 
  30395. PD libraries distribute it with reduced documentation on disk and offer 
  30396. registration with the printed manual for about ú40? There must be many 
  30397. early pre-RISC-OS versions of programs which could be sold in this way. 
  30398. It wouldnæt reduce sales of the later versions, quite the opposite, 
  30399. because users who had the money would want the multi-tasking version 
  30400. anyway and most people prefer to upgrade to an improved version of a 
  30401. program with which they are already familiar rather than learning a new 
  30402. package from scratch. It might also encourage people who would otherwise 
  30403. simply Épirateæ a copy to make do with the legitimate if obsolete 
  30404. version.
  30405. 5.7
  30406. This would greatly swell the numbers of applications available from PD 
  30407. libraries. At present someone can buy an Atari, Amiga or PC and get 
  30408. plenty of good, cheap software from PD and Shareware. There are very few 
  30409. Éproperæ applications available for the Archimedes in this way so unless 
  30410. you are happy with !Edit, !Draw and !Paint, you must not only pay more 
  30411. for your computer (even though itæs worth it) but before you can make 
  30412. serious use of it, you have to pay out even more money for commercial 
  30413. software. If decent, albeit obsolete, software was available for very 
  30414. little outlay, it might encourage people to buy an Archimedes rather 
  30415. than the competition. The more Archimedes sold, the bigger the potential 
  30416. sales for software so everyone benefits in the long run.
  30417. 5.7
  30418. Despite the apparent advantages, I suspect that the reluctance of the 
  30419. software industry to have anything to do with Shareware will prevent it 
  30420. from happening. I would certainly be interested to hear the views of 
  30421. people both inside and outside the commercial world on the concept.
  30422. 5.7
  30423. Clip art
  30424. 5.7
  30425. Another new catalogue disk arrived and, as usual, I was more interested 
  30426. in what was on the disk than reading the documentation. It was entirely 
  30427. devoted to clip art, Draw files and sprites and this seems a very good 
  30428. idea. Most PD libraries have a collection of this type of work but it 
  30429. would be nice to have one that specialises in it.
  30430. 5.7
  30431. The samples appeared above average and, at last, I looked more closely 
  30432. at the documentation. It was then that I realised my mistake. The disk 
  30433. was from a company called DEC-dATA and when I saw the price, ú6.95 per 
  30434. disk of your own mix or ú4.95 for standard disks, I realised that it was 
  30435. certainly not a PD library. At this point, I decided to have another 
  30436. look at the samples.
  30437. 5.7
  30438. Unfortunately, while above average for PD, Iæm afraid I didnæt think 
  30439. that some of them came up to what I would require for commercial prices. 
  30440. The drawing of a Thames Barge, while quite nice to look at, has quite a 
  30441. few inaccuracies and the Tramp Steamer seems to have the hull and 
  30442. superstructure drawn with a slightly different perspective. The scanned 
  30443. sprites however appear to be of high quality and the catalogue is 
  30444. certainly extensive. There is also a series of database files in various 
  30445. formats which would be useful for educational perposes. If you are 
  30446. interested in this type of item contact DEC-dATA, 60 Danes Road, Exeter 
  30447. EX4 4LS.
  30448. 5.7
  30449. Music only
  30450. 5.7
  30451. I have just received a catalogue from a new PD library. This is not an 
  30452. unusual event but the reason I mention it is because this is a library 
  30453. with an important difference Ö it is devoted entirely to music.
  30454. 5.7
  30455. Most libraries have lots of Tracker and STracker tunes but the Cream PD 
  30456. catalogue contains almost nothing else. The advantage for computer music 
  30457. (?) fans is that instead of buying a disk with the librarianæs choice of 
  30458. tunes, you can select your own from the Cream catalogue and pay 30p per 
  30459. tune, with a minimum charge of ú1.50 per disk. This could be a bit 
  30460. dearer than the price per disk charged by some libraries but, since you 
  30461. choose what you want, you donæt pay for a disk with ten tunes on it, 
  30462. nine of which you already have. Cream also claim that they have the best 
  30463. collection of tunes and, from a brief look at their catalogue, I 
  30464. wouldnæt want to disagree.
  30465. 5.7
  30466. The Cream catalogue disk costs ú1 and is available from Cream PD, 38 
  30467. Baunton, Cirencester, Gloucester  GL7 7BB
  30468. 5.7
  30469. New typing tutor
  30470. 5.7
  30471. I have been asked, quite a few times, if there is a PD typing tutor for 
  30472. the Archimedes. Until recently, so far as I am aware, there wasnæt. I 
  30473. normally resist the temptation to use my privileged position to mention 
  30474. my own programs but this time, in view of the interest in the subject, I 
  30475. shall make an exception. As there is obviously a demand, I have just 
  30476. written a typing tutor called ÉArchitypeæ. By the time you read this, it 
  30477. will probably be available from some PD libraries and I expect it will 
  30478. appear on an Archive Shareware or Careware disk in the near future.
  30479. 5.7
  30480. Please write to me at 39 Knighton Park Road, Sydenham, London SE26 
  30481. 5RN.ááA 
  30482. 5.7
  30483. 5.7
  30484. Small Ads
  30485. 5.7
  30486. (Small ads for Archimedes and related products are free for subscribers 
  30487. but we reserve the right to publish all, part or none of the material 
  30488. you send, as we think fit. i.e. some people donæt know what ösmallò 
  30489. means and there are certain things, as you can imagine, that we would 
  30490. not be prepared to advertise as a matter of principle. Sending small ads 
  30491. (especially long ones!) on disc is helpful but not essential. Ed)
  30492. 5.7
  30493. Å    2M A3000 RAM upgrade non-expandable ú30. Phone 0283Ö31403 anytime.
  30494. 5.7
  30495. Å    A3000 with 2M RAM, bridge with extra 3╜ö and 5╝ò drives plus ScanLight 
  30496. Junior ú650. Phone K Tompkins on 0276Ö28932.
  30497. 5.7
  30498. Å    A3000 with 2M RAM, serial interface, Atomwide VIDC enhancer and Acorn 
  30499. AKF18 multisync monitor ú695. Phone on 0242Ö234342 (after 6 p.m.).
  30500. 5.7
  30501. Å    A310, 4M RAM, 20M drive, ARM3, CC ROM/RAM board, 4-slot bp, Taxan 795 
  30502. + VIDC enhancer, Qume LaserDirect + toner kit, Watford Hand Scanner II, 
  30503. Impression II and other fonts and software, plus Z88 with 128k RAM card. 
  30504. ú1,800. Phone Roger Bunnett on 0322Ö662642.
  30505. 5.7
  30506. Å    A310, colour monitor, 4-slot bp, manuals and software ú550. Acorn 
  30507. Inkjet printer (new) ú225. Armadillo A448 sampler & software ú70. Phone 
  30508. Lenny on 071Ö703Ö5675.
  30509. 5.7
  30510. Å    A310 with lots of software ú500 o.n.o. Phone 04617Ö398.
  30511. 5.7
  30512. Å    A400 spares new: mouse (old type) ú30. 2M memory chips ú60. Phone 
  30513. 081Ö751Ö2120 (eves).
  30514. 5.7
  30515. Å    A410/1, 2M RAM, 40M drive, colour monitor, Impression II, + 50M other 
  30516. software inc. Tracker, PRM, Graphbox & Equasor ú990 o.n.o. Also Epson 
  30517. LX80 NLQ with cut-sheet feeder ú70. Phone Tim on 0784Ö430198 or 
  30518. 081Ö560Ö7310.
  30519. 5.7
  30520. Å    A410/1, 4M RAM, 20M drive, Acorn colour monitor, Beebug 5╝ö interface 
  30521. ú950, Old PRMæs ú9, Chocks Away Compendium ú25, WorraCAD ú60, Zarch ú10, 
  30522. Archimedes Assembly Language (2nd Ed.) ú10. Phone 0780Ö740363.
  30523. 5.7
  30524. Å    A410/1, 4M RAM, 40M drive, ARM3, VIDC enhancer, 5╝ö interface, Taxan 
  30525. 775 monitor, PC emulator etc ú1,600. Phone Paul on 041Ö777Ö 6608 (after 
  30526. 8 p.m.)
  30527. 5.7
  30528. Å    A420 ARM-3, 4M RAM, 40M hard drive, Watford VIDC enhancer. ú1100 ono. 
  30529. Will throw in some free software (PD and registered commercial pack
  30530. ages). Phone 0256Ö54103, fax 0256Ö50575.
  30531. 5.7
  30532. Å    A5000 2M 40M IDE plus multisync monitor with free software. Brand new, 
  30533. unwanted gift! ú1699 Phone Roger on 061Ö799Ö9845 (eves).
  30534. 5.7
  30535. Å    Archway II ú50. Phone Paul on 041Ö777Ö 6608 (after 8 p.m.)
  30536. 5.7
  30537. Å    Canon BJ10ex with printer driver ú200 o.n.o. Acorn ROM podule with 
  30538. optional ram chips fitted ú40. Phone 051Ö606Ö0289.
  30539. 5.7
  30540. Å    First Word Plus II ú30, Tracker ú15, Pandoraæs Box ú10, Transfer ú2, 
  30541. CrossStar ú2, Panorama ú2, Trace ú2. Phone Alan on 0233Ö629868 (eves).
  30542. 5.7
  30543. Å    Graphbox Professional Ö unwanted gift, unopened ú75. Phone Dave on 
  30544. 0642Ö592161.
  30545. 5.7
  30546. Å    PC emulator (1.60) ú50, Arthur PRMs Offers? Compression (uninstalled) 
  30547. ú40, Arcterm 7 ú55, Mad Prof Mariarti ú10, Mig 29 ú30, UIM ú10, 
  30548. TwinWorld ú10, Iron Lord ú8, Guild of Thieves ú10, Zarch ú8, Tactic ú7, 
  30549. Stranded ú15. Phone 0247Ö457655.
  30550. 5.7
  30551. Å    Philips standard colour monitor ú100, WS4000 modem ú80, GEC datachat 
  30552. modem ú30, Prism 1000 ú20, 4 slot backplane & fan ú30, 40M ST506 NEC 3╜ö 
  30553. drive ú200, Atomwide (Avie) ST506 Hard drive podule ú120, 5╜ò 40/80 
  30554. drive + interface ú50. All o.n.o. Phone 0247Ö457655.
  30555. 5.7
  30556. Å    ScanLight Plus perfect condition ú170. Phone Jonathan after 4.30 p.m. 
  30557. on 081Ö451Ö0471.
  30558. 5.7
  30559. Å    Wanted Ö Acorn Assembler or Desktop Assembler package. Phone 
  30560. 0283Ö31403 anytime.
  30561. 5.7
  30562. Å    Wanted Ö Ground Control Teletext adaptor. Phone 051Ö606Ö0289.
  30563. 5.7
  30564. Charity Sales Ö The following items are available for sale in aid of 
  30565. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  30566. if the items are still available. Thank you.
  30567. 5.7
  30568. (If you have unwanted software or hardware for Archimedes computers you 
  30569. could donate for charity, please send it in to the Archive office. If 
  30570. you have larger items where post would be expensive, just send us 
  30571. details of the item(s) and how the purchaser can get hold of them.)
  30572. 5.7
  30573. Vox-Box ú35, ArcComm1 ú20, C-Front ú8, InterDictor 1 ú8, Masterfile II 
  30574. ú18, Saloon Cars ú15, RISC-OS Companion Vol 1 ú3, Pacmania ú8, 
  30575. FunSchool3 (Under 5s) ú15, A3000 2M upgrade (expandanble to 4M) ú35, 
  30576. Morley 2M A3000 upgrade ú30, VIDC Enhancer ú18, Watford Electronics ú5 
  30577. voucher ú2, CC ROM/RAM podule with battery backup + I-Sheet and I-Word 
  30578. ú30, Screened printer data cable ú2 per foot.ááA 
  30579. 5.7
  30580. 5.7
  30581. PipeLine
  30582. 5.7
  30583. Gerald Fitton
  30584. 5.7
  30585. Thank you all for your most interesting and kind comments about last 
  30586. monthæs PipeLine. It seems that all too many of you have had problems 
  30587. such as cryptic messages about swapping discs when RISC-OS is trying 
  30588. (unsuccessfully) to find modules that are not where it thinks they ought 
  30589. to be. I incorrectly believed that this problem was restricted to floppy 
  30590. disc users but it isnæt. As a result of all the correspondence, I am 
  30591. encouraged to extend my advice to hard disc users and then to give 
  30592. advice on the related topic of PipeDreamá4æs ÉChoicesæ and related 
  30593. default ÉOptionsæ. !Impression suffers in the same way so letæs have 
  30594. something about defaults!
  30595. 5.7
  30596. Hard disc users
  30597. 5.7
  30598. One rule I suggest you adhere to is that RISC-OS must see the !System 
  30599. directory on your hard disc before it sees the !System of any of your 
  30600. other packages. Make sure you click on the hard disc icon (the one on 
  30601. the icon bar) to open that window and show its contents to RISC-OS 
  30602. before you open any other windows. Some of my hard disc correspondents 
  30603. have auto boot sequences that almost work. Their difficulties have 
  30604. arisen only when their auto boot sequences donæt work!
  30605. 5.7
  30606. After a great deal of effort, I have a method which Éworksæ every time 
  30607. (but it is not the only solution). I suggest that, if you are having 
  30608. auto boot problems, you might consider mine as a basis for yours. 
  30609. Although it is not essential, boot sequences are generally in two parts.
  30610. 5.7
  30611. The first of mine I have called !Boot and you will find a screen shot of 
  30612. it together with the PipeDream Layout menu on the next page. You will 
  30613. see that the first line, Runáscsi::HD4.$.!System .!Boot, shows my 
  30614. !System.!Boot file to RISC-OS; this is so that Modules, a sub directory 
  30615. of !System, can be found. The second line, as I recommended last month, 
  30616. shows the !Fonts directory to RISC-OS.
  30617. 5.7
  30618. I bought one of Paulæs Écheapæ A540s about a month ago (Still one or two 
  30619. available Ö see the back of the price list. Ed.) and hence my hard disc 
  30620. uses the SCSI filing system. You might need to type ADFS where I have 
  30621. SCSI. By the way, whilst I have heard the expression öAcornæs flagship 
  30622. modelò used to describe the A540, I didnæt realise how good it is! My 
  30623. quick comment is that, like multi scan monitors, you will only appre
  30624. ciate how good these machines are when you have one. They come complete 
  30625. with ARMá3, 100M SCSI hard disc and built in öMulti scan VIDCò hardware; 
  30626. they can be upgraded from the standard 4M of RAM to 16M. Donæt tell me 
  30627. youæll never need more than 4M; PipeDream compresses files as they are 
  30628. saved to disc and expands them in RAM. I have a 150k spreadsheet that 
  30629. expands to over 500k in RAM and I got caught out with my first shot at a 
  30630. PipeDreamá4 spreadsheet for predicting the result of the 1992 General 
  30631. Election; it was 250k on the disc and expanded in RAM to a size that 
  30632. wouldnæt run on a 4M machine! Finally, they have a SCSI port on the back 
  30633. of the machine as standard so, when I can afford it, I shall be able to 
  30634. plug in a CD ROM drive and call up paragraphs from the CD Encyclopaedia 
  30635. Britannica straight into PipeDream!
  30636. 5.7
  30637. The next two lines of my !Boot file load the modules necessary to run my 
  30638. Eizoá9070S multi scan monitor (I agree with Paulæs implication that it 
  30639. is a shame that this monitor has been discontinued Ö I donæt know what I 
  30640. did without it). My final line, Desktopá-fileáscsi::HD4.$.!Boot1, calls 
  30641. the second part of the boot sequence and runs a file called !Boot1 which 
  30642. appears in the screen shot containing the PipeDreamá4 Font menu.
  30643. 5.7
  30644. The first line of !Boot1 opens my HD4.$ (root) directory and, by so 
  30645. doing, it runs the !Boot file of every package (called Applications by 
  30646. Acorn) starting with a ! in the HD4.$ directory and so finds their icon 
  30647. and displays it in the $ directory window. I like to have !Alarm, 
  30648. !PrinterLJ and !PipeDream installed on the icon bar automatically, so 
  30649. calls to the !Run files of those packages are in my scsi::HD4.$.!Boot1 
  30650. file. You will see that I have disabled !VIDCplus by putting a | (just 
  30651. above the return key) at the beginning of line 4 of !Boot1. If you want 
  30652. !Paint, !DrawPlus, !Impression, or anything else booted onto the icon 
  30653. bar then !Boot1 is the place to do it. I have temporarily disabled my 
  30654. Atomwide !VIDCplus package because I found that it didnæt work with my 
  30655. setup. You see, I have configured my A540 (by moving hardware links) to 
  30656. monitor type 4 (to suit my Eizoá9070S) and it will be another week or so 
  30657. before Atomwide have their mode designer working for type 4 monitors. 
  30658. When I get the upgraded A540 version VIDC disc back from them I shall 
  30659. reinstate !VIDCplus by removing the | (using PipeDream to do it).
  30660. 5.7
  30661. HelpLine
  30662. 5.7
  30663. Following on from my extensive Éstart up hintæ in last monthæs PipeLine, 
  30664. I have had a most pleasant letter from Angus Mackenzie. He has offered 
  30665. to öspend a little time on the phone with any new proud ownerá...áin 
  30666. difficultiesò and suggests that a list of such phone helpliners should 
  30667. be included in Archive. For our part, here at Abacus Training, I shall 
  30668. include such a list on the PipeLine discs if only because, as a full 
  30669. time lecturer, I am often not at home when Jill answers the phone.
  30670. 5.7
  30671. PipeDreamæs start up options
  30672. 5.7
  30673. Many attributes of a file are saved with PD3 files. Those attributes 
  30674. which are not saved with the file can be found in a file called [ini] 
  30675. which act as default options. I found that many of the problems 
  30676. experienced by my correspondents Édisappearedæ when I loaded their disc 
  30677. file into my PD3. After much heart searching, I traced most vanishing 
  30678. problems to differences in our [ini] files where my correspondent, 
  30679. usually by mistake rather than by design, had an unusual or unwise set 
  30680. of Éattributesæ in their [ini] file.
  30681. 5.7
  30682. Just as I got used to the full range of [ini] problems in PD3, Colton 
  30683. Software decided to launch PipeDreamá4! The equivalent of PD3æs [ini] is 
  30684. PD4æs [Choices] file. So, the possibility arises in PD4 of having 
  30685. problems not unlike the [ini] problems of PD3 but often these are of a 
  30686. more serious nature. For example, you may have many files you created in 
  30687. PD3 which, when you load them into PD4 and try to print them, appear to 
  30688. have a default of 99 copies; or you may find that Éwrapæ and Éinsert on 
  30689. returnæ are always set to the Éwrongæ values and keep ruining your 
  30690. carefully laid out work.
  30691. 5.7
  30692. In PD4, more attributes are saved with the file you are working on than 
  30693. in PD3 so, when a PD3 file is loaded into PD4, your [Choices] are used 
  30694. to Éfill outæ the set of attributes. Also, if you drag, say, an obey 
  30695. file such as !Boot into PD4 in order to amend it, then [Choices] will be 
  30696. invoked! Iæm sure youæll see now why a careful choice of [Choices] is 
  30697. important! What follows is a description of how to select and save your 
  30698. [Choices].
  30699. 5.7
  30700. Choices
  30701. 5.7
  30702. Position the mouse over the PipeDreamá4 icon (the one on the icon bar), 
  30703. click <menu>, run the pointer through Choices and you will be presented 
  30704. with a screen such as Choices shown below. Set up your Choices from this 
  30705. menu. For example, I use a paste depth of 50 rather than a smaller value 
  30706. such as 10. To change the default paste depth, run the pointer through 
  30707. the option Paste depth and enter your preference in the dialogue box 
  30708. which appears.
  30709. 5.7
  30710. Run the pointer through New document to choose what will become your 
  30711. default template for obey files and the like. Click on the OK box and 
  30712. you will have a blank PipeDream document on the screen.
  30713. 5.7
  30714. Options
  30715. 5.7
  30716. Position the mouse within this PipeDream window and use the menu button 
  30717. and pointer to produce a screen similar to that shown in the Options 
  30718. screen shot. Select your preferences.
  30719. 5.7
  30720. At this stage (or later) you may also make changes to the number and 
  30721. width of columns; you must do that sometime.
  30722. 5.7
  30723. Font
  30724. 5.7
  30725. Choose a font for your default document as shown in the screen shot 
  30726. Font. RISC-OS must have seen your !Font directory before PipeDream is 
  30727. loaded if you want to Éseeæ your fonts on this menu.
  30728. 5.7
  30729. Layout and Printer
  30730. 5.7
  30731. Choose your Print Ö Layout and Print Ö Printer parameters from the menus 
  30732. shown in the screen shots headed Layout and Printer.
  30733. 5.7
  30734. Print
  30735. 5.7
  30736. This is a more difficult default Éoptionæ to set up. I switched off my 
  30737. printer and sent my default file to the switched off printer (one copy!) 
  30738. and then tapped <escape> to get out of the mess!
  30739. 5.7
  30740. Template
  30741. 5.7
  30742. Now you have set up your template, you should save it as a Template 
  30743. file. You do this with the command <ctrl-FI> (hold down the <ctrl> key, 
  30744. tap F then I and, finally, release <ctrl>). I suggest that you name this 
  30745. template [Default].
  30746. 5.7
  30747. Choices again
  30748. 5.7
  30749. From the pop up PipeDream menu (the one which appears when you click 
  30750. <menu> over the PipeDream icon on the icon bar) run the pointer through 
  30751. New document and reload your [Default] document. Check the column and 
  30752. wrap widths and check the Options, Font, Layout, Printer configuration 
  30753. and the Print menus. If anything is not as you want it to be, make the 
  30754. amendments before you save it again as a template file.
  30755. 5.7
  30756. Finally, from the pop up PipeDream menu select Save choices. Now quit 
  30757. PipeDream (from the icon bar). Double click on !PipeDream (or reboot the 
  30758. machine with <ctrl-reset>) and drag to the installed PipeDream icon one 
  30759. of your obey or text (!Edit type) files. If they have all the 
  30760. Éattributesæ which you hoped for, try something more ambitious such as a 
  30761. PipeDreamá3 file!
  30762. 5.7
  30763. In conclusion
  30764. 5.7
  30765. Let me say again that I was most pleased with the response to last 
  30766. monthæs PipeLine article. Please let me know how you find this one. If 
  30767. you have any comments, improvements, criticisms, etc then please write 
  30768. to me at the Abacus Training address on the inside back cover of 
  30769. Archive.ááA 
  30770. 5.7
  30771. 5.7
  30772. IFEL
  30773. 5.7
  30774. New
  30775. 5.7
  30776. 5.7
  30777. EasiWriter
  30778. 5.7
  30779. Alan Highet
  30780. 5.7
  30781. EasiWriter calls itself a word processor but it manages to display a lot 
  30782. of the characteristics of a desktop publishing package and was written 
  30783. by the same team that wrote MacAuthor, so it has a good pedigree.
  30784. 5.7
  30785. Documentation
  30786. 5.7
  30787. The box contains two discs with the main program on one and examples on 
  30788. the other. As the program requires Clib 3.75 and font manager 2.44 these 
  30789. are also included. There is a loose page giving all the necessary 
  30790. installation information, a plastic function key card and a 161 page 
  30791. handbook which was written and typeset on an Archimedes running 
  30792. EasiWriter and printed on a Canon LBP-4 giving a good example of what 
  30793. can be achieved.
  30794. 5.7
  30795. The handbook is divided into three sections and is a model of clarity. 
  30796. The first section is a tutorial which gets you started straight away and 
  30797. only tells you enough to accomplish each task without weighing you down 
  30798. with too much technical talk.
  30799. 5.7
  30800. The program
  30801. 5.7
  30802. Clicking on the icon bar icon opens a window with a red caret at the top 
  30803. of the text area. Above that are various displays showing the Structure 
  30804. in use and what is selected if anything. There are also options for 
  30805. formatting text and increasing or decreasing the viewing window. 
  30806. 5.7
  30807. The first thing I noticed was the use of the backspace key rather than 
  30808. the delete key to delete the previous character. This has been inherited 
  30809. from the PC world but the Delete key also works.
  30810. 5.7
  30811. Unlike some document processors, EasiWriter doesnæt use Frames and 
  30812. Styles for the text layout but relies on Structures. A Structure can be 
  30813. a Chapter, a Section or Sub-Section, a List or a Sub-List,  a Table, a 
  30814. Figure or a Picture.
  30815. 5.7
  30816. You can create a Chapter structure which automatically gives you a 
  30817. heading and a body style. For instance, the first line you type may be 
  30818. centre aligned in 14 point Trinity-Bold and on pressing <return> you 
  30819. move to left aligned 10 point Trinity-Medium with three Tab stops set. 
  30820. Sections, as the name suggests, are normally a small part of a chapter 
  30821. and, as such, can contain their own styles. Lists are a particular type 
  30822. of paragraph allowing the easy creation of, surprisingly, lists. Each 
  30823. item in a list may be preceded by a bullet or any other character you 
  30824. choose. The handbook suggests the use of numbers but this would only be 
  30825. useful if the number increased automatically on each press of <return>.
  30826. 5.7
  30827. A very useful facility is the ability to include tables of figures in a 
  30828. similar fashion to a spreadsheet. The Table Structure allows you to do 
  30829. exactly that but adds a very comprehensive set of formatting commands 
  30830. allowing you total control over the placement and justification of every 
  30831. item in the table.
  30832. 5.7
  30833. Figure and Picture are very similar and allow the inclusion of drawfiles 
  30834. or sprites in your document which can be inserted into a line of text or 
  30835. positioned on their own. Once on screen, the pictures can be cropped and 
  30836. resized although they cannot be rotated.
  30837. 5.7
  30838. All graphics, paragraphs, lines and even documents may have their own 
  30839. borders selected from a list of nine choices.
  30840. 5.7
  30841. Having introduced you to all the various Structures, the handbook takes 
  30842. you through the editing and spell checking of a document and altering 
  30843. all aspects of text fonts, styles and formats. Finally, you are shown 
  30844. how to create a Stationery pad which is a custom document containing all 
  30845. the various styles you require for a certain type of document.
  30846. 5.7
  30847. The spelling checker is a delight to use. Not only does it display a 
  30848. list of possible words but it also display the word in the context in 
  30849. which youæve used it. It will also prompt you for what it feels is 
  30850. questionable capitalisation! English language is the dictionary supplied 
  30851. but other languages are available from Icon Technology. All text styles 
  30852. can be assigned a language and if that dictionary is available it will 
  30853. be used. If it is not present then the words will be ignored.
  30854. 5.7
  30855. Conclusions
  30856. 5.7
  30857. There are far too many Äsmall things I keep finding Ö I cannot mention 
  30858. them all but anybody wanting a full feature document processor would not 
  30859. be unhappy with EasiWriter and it certainly matches up to its descrip
  30860. tion as a full WYSIWYG word processor with all the usual cut, paste, 
  30861. copy and find options.  My only complaint, if you can call it that, is 
  30862. that it requires 704k of memory and therefore requires a 2M machine to 
  30863. run.ááA 
  30864. 5.7
  30865. 5.7
  30866. Base5 DBMS and PairData
  30867. 5.7
  30868. Rob Wears
  30869. 5.7
  30870. These latest offerings from Base5 were reviewed on an A310 with 4M RAM 
  30871. and an Oak SCSI drive. Base5 DBMS is the core of a database management 
  30872. system but before you all yawn and turn to the next page, Base5 is 
  30873. different.
  30874. 5.7
  30875. Base5 has been designed with flexibility in mind. It is a set of 
  30876. libraries of Basic procedures and functions which allow users to develop 
  30877. their own database applications. As such, and providing you can program 
  30878. in Basic, it is a truly programmable database system. The package 
  30879. consists of spiral-bound (yellow!) A5 manual and a single (yellow!) 
  30880. disc. As this is a review, I took the unusual step of reading the manual 
  30881. first before having a go.
  30882. 5.7
  30883. Documentation
  30884. 5.7
  30885. The manual is well written and produced. It is divided into four 
  30886. sections. The first deals with the jargon associated with databases, so 
  30887. if Érelate fieldsæ, Érecord selectionæ and Éexportsæ mean nothing to 
  30888. you, this section will provide guidance with the minimum of pain.
  30889. 5.7
  30890. The second section deals with the stand-alone database provided on the 
  30891. disc, !Base5 (please note the ö!ò). Whilst describing what this can do, 
  30892. the manual also tells which of the Basic routines is used to achieve 
  30893. each of the effects described Ö a neat little touch which I found very 
  30894. helpful when it came to trying to program my own database.
  30895. 5.7
  30896. The third section is a series of tutorials aimed at gradually producing 
  30897. your own database. Be warned, however, the manual assumes that you have 
  30898. a working knowledge of Basic programming, such as that required to 
  30899. produce a WIMP based program, for example. The sophisticated routines 
  30900. provided will be of no use whatsoever if you cannot integrate them 
  30901. successfully into your own program.
  30902. 5.7
  30903. Finally, the fourth section is a reference section, detailing in depth 
  30904. the Basic routines supplied, together with brief descriptions of the use 
  30905. of Base5 DBMS with compilers (ABC and RiscBasic) and the variables 
  30906. supplied to make WIMP interfacing more manageable.
  30907. 5.7
  30908. !Base5
  30909. 5.7
  30910. The disc contains the stand-alone database application, !Base5, together 
  30911. with the Basic libraries (data handling, relational database support, 
  30912. maths and basic statistics), a module to support formatted input, 
  30913. command files to start !Base5 automatically in various configurations 
  30914. (e.g. to maximise memory on a 1M machine) and a marvellous directory 
  30915. full of examples.
  30916. 5.7
  30917. !Base5 would appear to be more than adequate as a database application 
  30918. in its own right. All the usual features are there, including condi
  30919. tional searching, sorting and comparison but, unfortunately, there are 
  30920. one or two unusual öfeaturesò as well (more on these later). Data fields 
  30921. are of fixed length, which can be wasteful of disc space, but fields can 
  30922. be of character, date or numeric format and can be modified (e.g. 
  30923. lengthened or shortened) even if they contain data. Obviously, it is 
  30924. quite risky to fiddle about with the structure of a database which is 
  30925. actually in use but, in my opinion, the risks are far outweighed by the 
  30926. benefits of not having to start all over again from scratch on finding 
  30927. that the initial structure of the database doesnæt quite meet all your 
  30928. eventual needs.
  30929. 5.7
  30930. It is possible to import data in four formats (Text, CSV, SDF and 
  30931. DataKing), and to export data in five formats (the four mentioned plus 
  30932. PipeDream). Unfortunately, there is a öfeatureò with the export routines 
  30933. in that attempting to save data in PipeDream format by simply specifying 
  30934. the filename and dragging the icon to the appropriate directory is 
  30935. unreliable and occasionally crashed the machine. However, typing in the 
  30936. full pathname worked every time, and the data loaded as expected into 
  30937. PipeDream (version 3.14).
  30938. 5.7
  30939. Further problems came to light whilst working through the routines 
  30940. described in the manual. Initially, I could not get the example 
  30941. relational database to work at all, getting repeated öDrive Emptyò error 
  30942. messages. I tracked the problem down to the relate file, which is ADFS 
  30943. and drive specific Ö modification of this using Edit solved the problem 
  30944. easily. I did find it somewhat irritating, however, as I had followed 
  30945. the instructions in the manual to the letter. Subsequent examination of 
  30946. other example files (such as the report files) revealed that they were 
  30947. all ADFS specific Ö the manual should mention this.
  30948. 5.7
  30949. Another öfeatureò cropped up amongst the various functions for analysing 
  30950. data. When attempting to find the best fit straight line relationship 
  30951. between atomic number and boiling point I somehow managed to delete all 
  30952. the data in the öelementsò example database, but I was unable to 
  30953. reproduce the error with any of the other data supplied. However, that 
  30954. sort of occurrence can ruin your whole day if it happens to involve your 
  30955. only copy of the öYellow Pagesò database that you have just spent a 
  30956. month compiling!
  30957. 5.7
  30958. The report designer functions adequately but does not support fancy text 
  30959. effects. In fact, the manual proudly states that !Base5 does not require 
  30960. any of the printer driver modules supplied by Acorn. I think this is a 
  30961. mistake. Surely everybody has access to one of Acornæs printer drivers? 
  30962. Still, you can direct the output to a spool file, and load this into a 
  30963. package like Impression for smartening up.
  30964. 5.7
  30965. Missing from !Base5 at present are a mail-merge facility, and the 
  30966. ability to designate a field as a mandatory entry field (i.e. one in 
  30967. which some data must be entered before the user can move on to the next 
  30968. record). However, given the very nature of the system, these omissions 
  30969. and öfeaturesò should be regarded neither as permanent, nor as 
  30970. crippling.
  30971. 5.7
  30972. Also contained on the disc are examples of what can be achieved with the 
  30973. Base5 DBMS, including sophisticated manipulation of dates, control of 
  30974. keyboard input and even a simple 29-line Basic program to draw a map of 
  30975. the UK from information contained in a !Base5 database.
  30976. 5.7
  30977. PairData
  30978. 5.7
  30979. The other package supplied for review, PairData, is a smaller (but still 
  30980. yellow) A5 manual and a single (yellow) disc. The disc contains a 
  30981. library of Basic routines to handle co-ordinate pair data, together with 
  30982. a utility, !MouseIn, to generate such data using the mouse, and a set of 
  30983. examples which include mapping the rings of Stonehenge and the junctions 
  30984. on the M25 Ö two cosmic mysteries to whet most peopleæs appetites. 
  30985. Sensibly the package makes no attempt to deal with the mechanics of 
  30986. traffic flow on the M25! Both the manual and the disc material are of a 
  30987. high standard.
  30988. 5.7
  30989. Conclusion
  30990. 5.7
  30991. I have a confession to make. I still program in Basic. Itæs not that 
  30992. Iæve got anything against any of the other languages, but itæs just that 
  30993. I know how to do things in Basic, and see no need to learn another 
  30994. language. I am also reasonably confident in my ability to produce a WIMP 
  30995. based program. I like these products and feel that they have tremendous 
  30996. potential for cavemen such as myself who still insist on programming in 
  30997. Basic. I am concerned that a lot of people will avoid Base5 simply 
  30998. because it is Basic and not something really clever, like C. In 
  30999. addition, I am afraid that its quirky nature prevents me from recommend
  31000. ing !Base5 in its current form to anyone who wants a ready-made database 
  31001. management system. I feel it functions adequately as an introduction to 
  31002. the system but should then be left behind when you use Base5 DBMS to 
  31003. produce your own database application. However, these reservations 
  31004. aside, Base5 DBMS is incredibly flexible and, at ú69 for the core suite 
  31005. of routines, it is reasonable value for money. I have no hesitation at 
  31006. all in recommending it to those who are prepared to program in Basic and 
  31007. to make the effort to develop their own applications.ááA 
  31008. 5.7
  31009. 5.7
  31010. Hard Disc Companion v2.05
  31011. 5.7
  31012. Rob Wears
  31013. 5.7
  31014. The latest version of this hard disc backup utility from RISC Develop
  31015. ments Ltd was reviewed on an A310 with 4M of RAM, ARM3 and an Oak SCSI 
  31016. drive.
  31017. 5.7
  31018. Having bought a hard disc, you are immediately aware of how vulnerable 
  31019. you have become to the loss of lots of important data at a stroke. 
  31020. Wiping the root directory of a floppy disc would only lose a couple of 
  31021. Mbytes of data at most (even with compression programs), but with a hard 
  31022. disc you can lose everything very quickly.
  31023. 5.7
  31024. Having spent all my money on the drive itself, I frugally decided to use 
  31025. the !Backup 3 (v3.00) as supplied on Shareware disc 13. Initially this 
  31026. was more than adequate, and I was very impressed with the way it 
  31027. remembered about the free space on the floppies it had seen and kept 
  31028. asking for the appropriate floppy back when it came to a suitably sized 
  31029. chunk of data. However, as the amount of data on the drive grew, the 
  31030. need to change the backup discs so often rapidly became a pain, and 
  31031. greatly increased the time taken to make a backup. So I tried compacting 
  31032. the data to be backed up using first !Spark, and latterly !ArcFS, on a 
  31033. separate partition of my hard disc (thanks to the clever Oak SCSIFS).
  31034. 5.7
  31035. That greatly reduced the number of floppies needed to make a backup, but 
  31036. added another step in the path, so the time spent making a full backup 
  31037. actually increased. It was also possible to make some of the Archives 
  31038. too big to fit on a floppy, with the result that they werenæt copied to 
  31039. floppy at all. !Backup 3 allows an exclusion list of files to be ignored 
  31040. by the backup process, but this list has to be edited using !Edit, and 
  31041. although not a technically difficult task, it is time consuming. The net 
  31042. result of all this was that backups became less frequent and on more 
  31043. than one occasion I accidentally deleted my only copy of important 
  31044. documents.
  31045. 5.7
  31046. Hard Disc Companion II
  31047. 5.7
  31048. Then came Hard Disc Companion II. The package consists of a single 
  31049. floppy disc and a very smart A5 manual supplied in a sturdy cardboard 
  31050. box. The manual optimistically promises that the software will encourage 
  31051. you to make regular backups. Personally, I found it hard to believe that 
  31052. it would be able to persuade me to spend my time making backups instead 
  31053. of having just one more go at that Anarchy system in Elite. The manual 
  31054. itself is well laid out and describes in great detail most of the things 
  31055. you will need to know in order to use the program effectively. The only 
  31056. two omissions I could find will be discussed later.
  31057. 5.7
  31058. The software
  31059. 5.7
  31060. The disc contains the !Backup utility (which itself contains the two 
  31061. other utilities concerned with extracting files from the backups, namely 
  31062. !Restore and !Retrieve), !System containing the latest version of the 
  31063. shared C library and !SysMerge. The disc is not copy protected but 
  31064. !Backup does ask for your name on first use and subsequently incorpor
  31065. ates it into the program. Personally, I favour this method of software 
  31066. protection as it in no way inconveniences the majority of legitimate 
  31067. users. 
  31068. 5.7
  31069. Installing on a hard disc is simply a matter of dragging the application 
  31070. to the desired directory. The promised flexible configuration of source 
  31071. and destination is every bit as good as it sounds, with on-screen help 
  31072. for those with advanced ömanual-phobiaò. My previous experience of this 
  31073. was endless typing of alterations to script files in !Edit. It is 
  31074. pleasant now to be able to use the desktop instead by simply dragging a 
  31075. directory icon to the source and destination directories, in whatever 
  31076. filing system you wish, e.g. another SCSI hard disc or ADFS for 
  31077. floppies.
  31078. 5.7
  31079. Three types of backup procedure are offered, Full (which is self 
  31080. explanatory), Incremental and Differential. The latter two will only 
  31081. backup those files which have been added or changed since the last Full 
  31082. backup, and hence are less time consuming. Differential is supposed to 
  31083. use the same set of floppies as the Full backup and is said to be slower 
  31084. than Incremental. Either I was missing something or else there is a 
  31085. problem in the current version of the software because I could find no 
  31086. difference between Incremental and Differential backups, either in time 
  31087. taken or in sets of floppies used.
  31088. 5.7
  31089. Once you have decided on source, destination and type of backup, you 
  31090. have the option of selecting specific files, directories or even 
  31091. filetypes to ignore during the backup procedure. These choices are made 
  31092. in a very friendly, desktop environment and can be saved as special 
  31093. configuration files which allow you to start up the application with all 
  31094. your favourite settings.
  31095. 5.7
  31096. Initially, it left me feeling very relieved Ö perhaps the day of the 
  31097. painless backup had finally arrived. Unfortunately, on further testing, 
  31098. I discovered that if you were foolish enough to delete, move or alter 
  31099. the name of any of your specified files or directories, !Backup sulks 
  31100. when you load it, and tells you öFile not found at line 17ò before 
  31101. loading without the script file. This is the first area in which the 
  31102. manual is deficient. It doesnæt even hint at possible problems in this 
  31103. area, let alone offer remedies, and the error message is one of the 
  31104. least helpful that Iæve ever come across. After some detective work, I 
  31105. found that this problem lies within the script file. If youæve only made 
  31106. one change, you can load the script file into !Edit and adjust/remove 
  31107. the offending item, but if youæve made wholesale changes, you will find 
  31108. it easier to simply start again from scratch.
  31109. 5.7
  31110. Archiving to floppies is remarkably easy Ö !Backup asks you for new 
  31111. floppies as it needs them, and will format them as necessary. Files are 
  31112. compressed as they are archived and long files can be split over more 
  31113. than one floppy (but the manual does not recommend trying to backup your 
  31114. PC partition this way). You are also given estimates of the length of 
  31115. time and number of floppies needed to complete the backup. I think the 
  31116. program assumes that the size of the floppies is 800k, but not having 
  31117. access to the 1.6 M drives, I was unable to test this. The number of 
  31118. floppies always seems to be over estimated, but that is the safest 
  31119. option. The backup can be suspended and resumed later or aborted 
  31120. completely. A record of all backups made is kept in a text file within 
  31121. the application. Also hidden in here is a file called messages Ö editing 
  31122. this will allow you to specify the minimum file size that you want to 
  31123. try to compress and to encourage the program to attempt to compress more 
  31124. files. The default options are that files less than 2k will not be 
  31125. compressed at all and that no attempt at compression will be made if 
  31126. !Backup thinks that it cannot reduce the size to 70% or less. These 
  31127. figures are optimised for ARM2 machines and the program can achieve much 
  31128. greater compression if you have an ARM3 and if you edit this file Ö the 
  31129. manual does not mention this flexibility.
  31130. 5.7
  31131. The !Retrieve and !Restore applications are stored in the backup 
  31132. archive, so it should always be possible to get data out even if you 
  31133. thought your only copies of these were on your crashed hard disc. 
  31134. !Restore not only puts everything back, but it actually puts it all back 
  31135. where it came from (except all the things that you told !Backup to 
  31136. ignore). I was more than a little relieved to find that it did work 
  31137. well, having reformatted my hard disc to test it. (Thatæs what I call 
  31138. dedicated reviewing! Ed.) !Retrieve allows you to retrieve individual 
  31139. files from the archive and allows wildcard searches. However, you cannot 
  31140. retrieve groups of files at a time which means, for example, that you 
  31141. have to reassemble your Impression documents manually.
  31142. 5.7
  31143. Conclusion
  31144. 5.7
  31145. Hard Disc Companion II is very good at what it does. It copes not only 
  31146. with backup to floppies but also to other hard discs and is not filing 
  31147. system dependent. Backing up to floppies is still slow and tedious but 
  31148. at ú45 for Hard Disc Companion II and say ú40 for thirty 3╜ö discs, it 
  31149. is still a lot cheaper than a second hard disc or a tape streamer. The 
  31150. minor niggles that I have mentioned should not dissuade you from buying 
  31151. it if you own a hard disc, and I suspect that those niggles will be 
  31152. ironed out in future versions. It may not be the definitive package for 
  31153. the Archimedes/A3000/A5000, but it is certainly the best hard disc 
  31154. backup utility that I have ever used.ááA 
  31155. 5.7
  31156. 5.7
  31157. Air Supremacy 
  31158. 5.7
  31159. Jahinder Singh 
  31160. 5.7
  31161. Air Supremacy, the latest offering from Superior Software is a cross 
  31162. between Zarch and Conqueror. The year is 2150 and wars are being waged 
  31163. over the Antarctic for control of what remains of the earthæs resources. 
  31164. You are at Remote Combat Terminal J19 as part of a multi-national 
  31165. coalition that is attempting to restore the balance of power in the 
  31166. world. The terminal consists of two isolated airfields entirely 
  31167. surrounded by enemy territory. Being heavily outnumbered, only the best 
  31168. pilots, the Aces, are given access to the few remaining craft at the 
  31169. terminal and allowed to enter the Combat Arena in the great battle for 
  31170. Air Supremacy and overall victory. To graduate to Ace status, you must 
  31171. carry out your training in the Combat Simulator, with scenarios based on 
  31172. three 20th century wars. To complete a level, all enemy surface units 
  31173. and aircraft including any reinforcements must be destroyed.
  31174. 5.7
  31175. Each of the three levels within the Combat Simulator is based on an 
  31176. infamous 20th century war. Level one is Europe 1918 which puts you in 
  31177. control of biplanes and old tanks. Proceeding onto level two, Pacific 
  31178. 1944, you are in control of aircraft and gunboats. Level three, Arabia 
  31179. 1991, involves jet aircraft and desert tanks. Access to guided missiles 
  31180. is also provided in this level. In each level, you can switch between 
  31181. aircraft and ground or sea forces as the battle develops. However, this 
  31182. is much more than a simple Éshoot-em-upæ game, being able to switch 
  31183. between aircraft and surface forces requires a lot of thought and 
  31184. strategy. To complete each level (not an easy task) requires the use of 
  31185. each craft.
  31186. 5.7
  31187. Planning your strategy is very important. The airfield control towers 
  31188. relay your radar information and thus are important strategic targets 
  31189. for enemy surface units. Loss of one control tower leads to interference 
  31190. in your Global Radar and makes completing a level more difficult. The 
  31191. two airfields are entirely surrounded by hostile territory and control 
  31192. centres. A successful strike on any of these will temporarily relieve 
  31193. the intensity of the attacks. However, as time progresses, the number of 
  31194. enemy units will increase as reinforcements arrive. Thus it is in your 
  31195. interests to complete a level in the minimum time. The limited fuel load 
  31196. in the Simulator levels adds to the time constraint.
  31197. 5.7
  31198. After having completed each level in the simulator, you are then allowed 
  31199. to enter the Combat Arena in 2150. Here you control space-age fighters 
  31200. and rapid attack hovercraft. There is a lot of activity within the 
  31201. Combat Arena, everything is a lot faster and very dangerous. To assist 
  31202. you in the Combat Arena with all this extra activity, access to special 
  31203. offensive/defensive functions is available. A smart bomb destroys all 
  31204. enemy units which, at the time of detonation, are within the view of the 
  31205. landscape. The Quantum Leap allows your craft to jump to a new random 
  31206. location. This is a last resort function as it is very energy demanding. 
  31207. An Energy Shield is also available which, when operated, deflects enemy 
  31208. fire but drains the energy resources.
  31209. 5.7
  31210. Air Supremacy is similar to Zarch and Conqueror. Any vehicle can be 
  31211. controlled by mouse or keyboard. Before playing the game, you can view a 
  31212. demo mode to gain some understanding of flying and fighting techniques. 
  31213. There is also a practice mode which is very useful. The game is very 
  31214. fast with smooth scrolling and realistic sampled sounds. The graphics 
  31215. (excellent shadowing) are also similar to Zarch and Conqueror. Unfor
  31216. tunately, there are no hills Ö everything is flat. Both Zarch and 
  31217. Conqueror had realistic three-dimensional hilly landscapes and, for me, 
  31218. this has made the difference between a very good game and an excellent 
  31219. game.
  31220. 5.7
  31221. Air Supremacy (ú23 from Archive) is a good buy, will run on all machines 
  31222. and offers a mixture of arcade-style fighting and strategical planning 
  31223. during these cold winter nights. If you manage to complete the Combat 
  31224. Arena level, not only can you claim your congratulatory certificate from 
  31225. Superior Software, but you can continue at the Super-Ace levels in order 
  31226. to increase your credits and Order of Merit, until you reach the highest 
  31227. possible order, AIR SUPREMO.ááA 
  31228. 5.7
  31229. 5.7
  31230. The DTP Column
  31231. 5.7
  31232. Richard Else
  31233. 5.7
  31234. There has been a lot of response to previous DTP Columns Ö thanks very 
  31235. much for all your letters. As a result, much of the column this month is 
  31236. devoted to your comments and hints, together with news about Impression 
  31237. and Ovation.
  31238. 5.7
  31239. News and Views
  31240. 5.7
  31241. Å Artworks and Impression ù Obviously, all Computer Conceptsæ efforts 
  31242. are presently going into the release of Artworks, but there look like 
  31243. being long term benefits for Impression users. Charles Moir tells us 
  31244. that the colour separation system used in Artworks will eventually find 
  31245. its way into Impression. This supports a more advanced colour handling 
  31246. mechanism than currently available in Impression and would then give 
  31247. Impression the same colour separating abilities as Artworks i.e. spot 
  31248. and process separations directly from Impression and overprint control 
  31249. on a style or on an object by object basis.
  31250. 5.7
  31251. However, donæt hold your breath for Impression 3 (?), because Charles 
  31252. adds, öExactly when this will happen is anyoneæs guess, but it is not 
  31253. likely to be before the end of this year.ò However, perhaps now is the 
  31254. time for Computer Concepts and the users of Impression to get together 
  31255. to make sure that the new version fulfils as many usersæ needs as 
  31256. possible. I personally would rate kerning tables as near the top of my 
  31257. own particular list, but perhaps CC should invite registered users to 
  31258. list their five most significant improvements. Getting the response of 
  31259. over 10,000 users could be a daunting task, but if CC chose to use their 
  31260. Archimedean newsletter, I am sure that comments of real value would 
  31261. emerge.
  31262. 5.7
  31263. Å Ovation protection Ö Following a query from reader Robin Mattocks who 
  31264. wrote to complain about the protection system used on Ovation (and 
  31265. checking that my copy, which is unprotected, was a standard version) I 
  31266. spoke to John Wallace, software manager at Risc Developments. He was 
  31267. able to confirm what I suspected Ö namely that there has been a change 
  31268. of policy. Indeed for the last six months or so Ovation has been 
  31269. unprotected and existing users can get this version if they return their 
  31270. original disc with an SAE. However, before everyone rushes to the post, 
  31271. John informed me that some minor enhancements are on the way and this is 
  31272. why Risc Developments had not publicised this news. John said that they 
  31273. are not undertaking a major upgrade, but are providing some enhancements 
  31274. requested by users including pamphlet printing and draft printing, 
  31275. together with one or two other improvements that he would rather not 
  31276. reveal at this stage. It is thought that a small charge of about ú5 
  31277. would apply to cover this upgrade. So watch this space!
  31278. 5.7
  31279. I had not used Ovation in its protected form but having used System 
  31280. Delta Plus (where the original disc needs inserting every time the 
  31281. program is run) and having wanted to run Impression on other computers 
  31282. (including one in my local library), it is clear that any copy protec
  31283. tion system makes a trade off between user friendliness and fairness to 
  31284. a companyæs investment in its product. 
  31285. 5.7
  31286. So the policy change does mean that we, as users, have a responsibility 
  31287. to use such software fairly and legally. Incidentally, I would be 
  31288. interested to know what effect making Ovation protection free has on 
  31289. Risc Developmentsæ sales!
  31290. 5.7
  31291. Å High density interface ù Arxe Systems are releasing their interface 
  31292. övery, very soonò and are presently putting the final touches to it. 
  31293. They should start shipping öany dayò and the product is said to be 
  31294. compatible with A300/A400/A540 and A3000 machines, although 300 series 
  31295. machines will require a replacement front panel. It occupies a single 
  31296. podule slot in 400 series machines with the new drive unit replacing the 
  31297. internal drive. A separate version is planned for internal fitting on 
  31298. the A3000. 
  31299. 5.7
  31300. However, it canæt read the new öFò format discs from the A5000, as these 
  31301. are very dependent on RISC-OS 3, but an upgrade is planned when RISC-OS 
  31302. 3 becomes available separately. Customers purchasing the HDI before 
  31303. April 30th will get a free copy of Multi FS 2 which is, in any case, 
  31304. necessary for the 1.2 & 1.44 M formats. The price is ú199 + VAT, and 
  31305. orders are now being taken for the product.
  31306. 5.7
  31307. Impression Hints & Tips
  31308. 5.7
  31309. Thereæs no shortage of hints and tips this month and there is a special 
  31310. emphasis on mail merging, printing and uses of Impressionæs ösave 
  31311. graphicsò facility.
  31312. 5.7
  31313. Å     Mailmerge (1) Ö There have been some queries about mail merging 
  31314. with Impression, so Rob Sherratt contacted Computer Concepts to outline 
  31315. the problems. Rob wrote, öI have tried to use the Business Supplement 
  31316. (Importer) and Impression to mailmerge a set of addresses to generate a 
  31317. sheet of laser labels where each label contains successive fields from 
  31318. the database. I have come to the conclusion that it canæt be done at 
  31319. present Ö unless you tell me otherwise! I can print, say, a sheet of 24 
  31320. labels for the same addressee (using a variety of methods) Ö but I 
  31321. cannot print 24 labels for different addressees unless I enter the data 
  31322. manually. Isnæt this a normal requirement for mailmerge programs?
  31323. 5.7
  31324. öIt seems to me that Impulseæs ÉMergeæ command causes Impression to do a 
  31325. ÉDelete then mergeæ operation, coupled with a small change to Importeræs 
  31326. user interface to toggle the ÉDelete vs Duplicateæ option on and off. As 
  31327. well as, or instead of this, you might like to consider adding a new 
  31328. pair of methods to Importer ù :Importer Next record and :Importer 
  31329. PrevRecord ù which would allow the user to build a composite É24-upæ 
  31330. merge template where each frame in the template might contain the 
  31331. following merge commands;
  31332. 5.7
  31333.     :Importer Getfield 1
  31334. 5.7
  31335.     :Importer Getfield 2 etc
  31336. 5.7
  31337.     :Importer Next Record
  31338. 5.7
  31339. On receiving the Next Record message, the Importer application would 
  31340. reset its field counter to 1 and would scan forward for the start of the 
  31341. next record.ò
  31342. 5.7
  31343. Charles Moir agreed that !Importer would not allow different names and 
  31344. addresses to be imported into different frames and thought that Robæs 
  31345. new command to move onto the next record would work, but again thatæs 
  31346. another improvement that will have to wait for Impression 3 (if that is 
  31347. the correct title!).
  31348. 5.7
  31349. However, Charles did have this useful suggestion, öwhenever we have had 
  31350. a requirement to produce labels in this fashion (e.g. for mailing the 
  31351. Archimedean magazine) we have gone about it in a different, and I would 
  31352. suggest, a simpler way. First we create a master page that has separate 
  31353. frames for each label. These are then linked together so they all form 
  31354. part of one flowing story, so text will flow from one frame to another. 
  31355. Presuming you have the name and address list in ASCII form with some 
  31356. identifier between records Ö all you do is drop the file into the first 
  31357. frame. All the names and addresses then flow into successive frames, 
  31358. creating new pages as required. If the names and address are fixed 
  31359. length records it is only a matter of making sure the label is the 
  31360. correct size to hold exactly one record and it should all format 
  31361. correctly. Even if the records are not the same length all that is 
  31362. required is a single search and replace operation to replace the record 
  31363. separator with a 
  31364. 5.7
  31365.  command to make sure each new record starts in a new label.
  31366. 5.7
  31367. (If you use label sheets that have no selvedge, i.e. the whole A4 page 
  31368. is divided into exactly 24 equal spaces, you just create one simple 
  31369. master page whose size is just 70mm ╫ 37.1mm. Then all you do is ensure 
  31370. you have öignore page bordersò set and öfit lotsò and it prints 
  31371. beautifully. Ed.)
  31372. 5.7
  31373. öThe only disadvantage of this system is that it loads all the names and 
  31374. addresses in one go. However, we use this system for mailing 10,000 
  31375. names and addresses on a standard 4M machine and so space is not a 
  31376. problem. In fact, I donæt think something like !Importer would cope with 
  31377. anything like that number of records satisfactorily. This method has the 
  31378. advantage that you can see and edit each record individually if 
  31379. required, and you can print any required range of pages or multiple 
  31380. copies, etc.ò
  31381. 5.7
  31382. Å     Mailmerge (2) Ö Stuart Bell had more modest needs. He wanted to 
  31383. send a basic letter with a customized öDear ...ò beginning, and an 
  31384. address in a box at the bottom of each letter. His solution to create 
  31385. the skeleton letter as a master page <ctrl-F2 Ö Edit Ö New Master Page>. 
  31386. In this master page type everything, except the names for the salutation 
  31387. (the öDear . . .ò bit). Then create two frames on the master page, one 
  31388. for the name, the other for the address box, and make text flow from one 
  31389. to the other.
  31390. 5.7
  31391. Now, leave the editing of the master page and return to your document. 
  31392. Alter the chapter so that your newly created master page is the one for 
  31393. that chapter and you will see your letter appear, with boxes for the 
  31394. name and address. Type in the name of the first person, and their 
  31395. address, using <ctrl-G> to advance to the next frame, as required. 
  31396. Impression will generate new pages as necessary, each containing the 
  31397. same letter.
  31398. 5.7
  31399. In order to make the salutation look neat, you may need to move the 
  31400. Énameæ frame on the master page, to line up öDearò with the name. Check 
  31401. this with a large scale view of your document.
  31402. 5.7
  31403. Now, the whole point of a mailing list is not to send one letter, but to 
  31404. make it easier the next time you write to the same people. To change 
  31405. your letter, save the original document under another name ù e.g. if 
  31406. originally öLetter1ò, save it now as öLetter2ò to avoid losing the 
  31407. original letter. Then simply change the letter on the master page of 
  31408. Letter2 to produce your new letter. Alternatively, create another new 
  31409. master page and alter your chapter to use it.
  31410. 5.7
  31411. To produce a simple listing of your mailing list, create a master page 
  31412. with many frames stacked in a vertical line (or any other close pattern 
  31413. for that matter). You will then have a simple list of the names and 
  31414. addresses in a tabular form.
  31415. 5.7
  31416. I know that most mailmerge packages offer more complex facilities than 
  31417. this penny-pinching approach, such as selecting certain names out of a 
  31418. list. However, if your needs are as basic as mine, then it certainly 
  31419. beats the laborious task of producing twenty (or two hundred) virtually 
  31420. identical letters manually!
  31421. 5.7
  31422. Å A merge program? Ö On a related note, identical pleas from Peter 
  31423. Blenkinsop and P Closier: öhas anyone written a merge program for 
  31424. Impression?ò Peter has several two page documents he would like to merge 
  31425. into one (longer) document, mainly for ease of printing, although he 
  31426. admits that a printer queue system might do just as well. No doubt other 
  31427. users would also find this useful, so has anyone cracked this particular 
  31428. nut? Batch printing would undoubtedly be useful for the next release of 
  31429. Impression (with perhaps the incoming document forming a new chapter), 
  31430. but we do also need a proper printer queueing system for Acorn printer 
  31431. drivers. (Laser Direct owners already have one. Ed)
  31432. 5.7
  31433. Å Viewing clip art ù Impressionæs ease of manipulating and printing 
  31434. Sprite and Draw files has been touched on by others but the following 
  31435. may be of interest. Just as with fonts, one really needs to see a print-
  31436. out of oneæs collection of clip-art files in order to pick out the one 
  31437. thatæs just right for a particular job. I have done this by setting up 
  31438. my collection on a set of standard Impression pages laid out with 5 rows 
  31439. of 4 frames, each frame filled with a clip-art object. The sheets when 
  31440. printed out then provide a ready reference and can be saved economically 
  31441. as Impression documents using ArcFS/Spark/Compression.
  31442. 5.7
  31443. The beauty of this is that in future you can ignore the individual clip-
  31444. art files and work from the saved Impression document. You choose the 
  31445. frame you want and save it as a graphic to the RAM disc. Then drag the 
  31446. icon from RAMFS to the Impression frame you have set up to receive it. 
  31447. Note that you have to use the RAM disc as an intermediate stage for the 
  31448. transfer. If you drag the icon directly across to the new Impression 
  31449. frame you get a message to the effect that Impression cannot save a file 
  31450. to itself. (Jack Evans) 
  31451. 5.7
  31452. Donæt forget though that there are a number of commercial programs that 
  31453. allow you to view clip art and these might be more useful if you are 
  31454. constantly adding new images to your collection. Incidentally, an 
  31455. earlier version of Glimpse (Sherston Software) used to hang up the 
  31456. computer if presented with a DrawPlus file. I am glad to report that 
  31457. this was fixed (v1.02 and later) and, although the program ignores 
  31458. unknown file types, it will not cause any other problems. If you have an 
  31459. early issue of Glimpse, Sherston advise you to call them for advice and 
  31460. they tell me that they are further developing the program.
  31461. 5.7
  31462. Å Taking graphics from documents ù Paul Skirrow writes in response to 
  31463. the Impression Hints & Tips by Jochen Konietzko (Archive 5.5 page 41) 
  31464. and also makes use of the save graphics facility. It is true that 
  31465. graphics cannot be edited within Impression, but it is a simple matter 
  31466. to click on the graphic frame to select it and then use the <save 
  31467. graphic> option on the document menu (or use <shift-ctrl-T>). I rarely 
  31468. bother keeping separate copies of graphics files now, I just save them 
  31469. from Impression directly into Draw, modify them and then save them back 
  31470. again. (With PipeDream, things are different as it does not take its own 
  31471. copy of the graphics file, but simply stores the filename, so modifying 
  31472. the file on disc will change the image in the PipeDream document.)
  31473. 5.7
  31474. It is true that the draw files are stored within the document directory 
  31475. (called story1, story2, etc), but they should not be edited because 
  31476. Impression stores information about them elsewhere (in the !DocData 
  31477. file). It is possible to crash the entire system by modifying a graphics 
  31478. file within an Impression document. I have always regarded Impression 
  31479. documents as no-go areas Ö they belong to Impression and use Computer 
  31480. Conceptsæ own format which is not published and which could be changed 
  31481. between Impression versions.
  31482. 5.7
  31483. The only disadvantage with using the <save graphic> option is that it 
  31484. always saves the graphic as a draw file, even if it is a sprite. If you 
  31485. want to edit a sprite, you must therefore drag the draw file from 
  31486. Impression to Draw, select the object and then use the <save sprite> 
  31487. option on the save menu to save into Paint. This is clumsy, especially 
  31488. if memory is short, in which case you will have to save the intermediate 
  31489. files to disc before loading into Paint. Computer Concepts do this 
  31490. mainly to simplify the inner working of Impression (it means everything 
  31491. can be regarded as a Draw file which may contain sprites). Another 
  31492. argument for using Draw files to hold sprites is that they contain 
  31493. absolute size information, whereas the sprite format does not. It 
  31494. therefore makes a lot of sense for scanners to produce Draw files 
  31495. containing the scanned sprite together with absolute size information 
  31496. describing the resolution of the scanned image. The <save graphic> menu 
  31497. item only appears when a graphic frame is selected (whereas the RISC-OS 
  31498. guidelines suggest that unavailable menu items should be shaded so that 
  31499. the user knows they are there).
  31500. 5.7
  31501. Could Impression be made to pass graphics files to Draw and Paint when 
  31502. they are double clicked? Perhaps Computer Concepts would be prepared to 
  31503. implement this. I also think that there should be an easy way of 
  31504. transferring data between applications generally without bringing up a 
  31505. save menu. I know that we are all used to it now, but it is not really a 
  31506. ösaveò operation that you are doing when transferring things between 
  31507. applications, and the filename is certainly irrelevant when you are not 
  31508. saving to a filer window. One approach, adopted by Squirrel, is to make 
  31509. a click-drag from a Squirrel window to another application transfer the 
  31510. data by doing a save automatically. This is extremely useful in Squirrel 
  31511. and means that an address can be transferred to a letter very quickly 
  31512. without using a menu. I have also adopted this technique in some of my 
  31513. programs where <click-drag> is not used for something else, but 
  31514. unfortunately, many programs use <click-drag> for their own operation. 
  31515. What do other people think? Could we standardise on a <shift-drag> or 
  31516. <alt-drag> to do a save. (This would also work with filer windows using 
  31517. the default or last filename).
  31518. 5.7
  31519. Å    Styles used and unused Ö When I am preparing the magazine, I use one 
  31520. big file that contains all the things like hints & tips, comments, small 
  31521. ads, products, etc, so I am forever importing new bits of text into it 
  31522. and then exporting them back out into the magazine. This means that the 
  31523. style list grows longer each month so, every now and then, I remove 
  31524. unwanted styles. To do this, I select the whole text with <ctrl-T> and 
  31525. pull up the edit styles window with <ctrl-F6>. I click on the style 
  31526. selection menu button and there is a list showing which styles, in the 
  31527. whole story, are used and which are unused. I can then select and delete 
  31528. the ones that arenæt needed (remembering to click the delete button with 
  31529. <adjust> so that the window stays on-screen).
  31530. 5.7
  31531. Sometimes, I want to remove a style completely even though it is being 
  31532. used. If so, I select all the text, pull up the style menu and click on 
  31533. the style to be removed. That will remove all occurrences of it. Donæt 
  31534. forget though that a style may also be used on a master page, in which 
  31535. case it will not delete. This can actually be put to good advantage 
  31536. because I donæt want to accidentally delete, say, öboldò just because it 
  31537. is not used in the file as it stands. To prevent accidental deletion, 
  31538. create a new dummy master page, create a text frame and type in a few 
  31539. choice words and give them the styles that you want to maintain 
  31540. permanently within the document. They cannot now be deleted acciden
  31541. tally. Ö PB
  31542. 5.7
  31543. Å    Kerning Ö On Impression, kerning is extremely easy to achieve, 
  31544. especially with the keyboard short-cuts. If you want to (R)educe the 
  31545. space between adjacent characters, simply put the cursor between the two 
  31546. characters and type <ctrl-R> a number of times. If you over do it, 
  31547. simply (E)xpand the space a bit using <ctrl-E>. If you canæt make a fine 
  31548. enough adjustment with <ctrl-R> and <ctrl-E>, go through the menu 
  31549. options to call up the kerning menu and adjust the number. Remember that 
  31550. if you want to try a particular number without losing the kerning 
  31551. window, click on Set with <adjust>, not <select>. For vertical kerning, 
  31552. use <ctrl-U> to move the text (U)p and <ctrl-J> to er... (J)ump 
  31553. downwards?! (Can anyone think of a better mnemonic?)
  31554. 5.7
  31555. The trouble with kerning being so easily available is that itæs easy to 
  31556. hit <ctrl-R, E, U or J> by accident. I have tried to use search and 
  31557. replace to locate any spurious kerning in a document but cannot find any 
  31558. way to do it. You can, of course, export the text with styles and load 
  31559. the text into Edit and search for ö{but I would have liked a simpler 
  31560. way. Any ideas? Still, if you can see roughly where the spurious kerning 
  31561. appears, simply go through the menu to get the kerning window up on 
  31562. screen and use cursor left and cursor right to move the cursor around 
  31563. through the suspect areas. If you move past a kerning statement, the 
  31564. numbers will flick up in the kerning window. To remove the kerning, 
  31565. click <adjust> on the Clear button and go back to using the cursor keys 
  31566. to search for other kerning statements, finally clicking <select> on 
  31567. Clear. Ö PB
  31568. 5.7
  31569. Å    Impression speed usersæ tips Ö (Reprinted from Archive 5.5 where the 
  31570. last two lines were accidentally omitted!) I find that having got into 
  31571. the habit of using <adjust> for reverse scrolling, it really does save 
  31572. time, especially when I am laying out the magazine and the screen is 
  31573. cluttered with windows. Just press <select> to scroll down and switch 
  31574. quickly to <adjust> to go back up again without having to move the mouse 
  31575. and locate the other end of the scroll bar Ö which could be under 
  31576. another window anyway.
  31577. 5.7
  31578. Also, <adjust> can be extremely useful, again with a cluttered screen, 
  31579. for moving windows whilst keeping them where they are relative to the 
  31580. other documents. It takes practice, but it speeds things up in the long 
  31581. run. Ö PB
  31582. 5.7
  31583. Å    Search & replace on styles Ö Impression appears to have the facility 
  31584. to search and replace on styles. Indeed, you can search for a style 
  31585. using {nameò }@, where @ is the wildcard for öany textò but, sadly, you 
  31586. cannot replace with another style name, despite the fact that there is a 
  31587. menu button on the Search & Replace window to allow you to put a style 
  31588. name into the Replace box. I donæt know why CC havenæt implemented this 
  31589. facility. They obviously intended to do so because the menu button on 
  31590. the Replace box has no other purpose Ö as it stands, it is totally 
  31591. redundant. Perhaps it could be implemented in Impression III but, in the 
  31592. meantime, you can do it in Edit, though itæs a bit cumbersome.
  31593. 5.7
  31594. Suppose, for example, that you have a document with various headings all 
  31595. using öHeadingò (marked on <F2> as Sub-heading) and that you want to 
  31596. change some of them to a sub-sub-heading, letæs call it öSubHeadò. What 
  31597. you will have to do is to click somewhere in the text and use <shift-
  31598. ctrl-T> to save the text. Save it with styles, perhaps into a ram disc. 
  31599. Then load that into !Edit and use search & replace to, selectively, 
  31600. change  into . (The reason for using  is to catch, in one go,  ON} and  
  31601. OFF} and } all of which can occur in the document.)
  31602. 5.7
  31603. To get it back into the original document, click back in the main text 
  31604. in the Impression document, select the whole text with <ctrl-T>, set it 
  31605. all back to base text with <ctrl-B>, delete it and then go back to the 
  31606. Edit document and save the text into the Impression document. Remember 
  31607. though to save the document before you start messing about with it in 
  31608. this way. You can get in an awful mess if you edit the text file 
  31609. incorrectly.
  31610. 5.7
  31611. If CC canæt add the style search & replace feature into Impression, 
  31612. perhaps someone could produce a simple editing application for us. As 
  31613. the Impression text is loaded into it, it would create a list of the 
  31614. styles available then it would allow you to search and replace using a 
  31615. menu to provide you with a list of the styles it knows about. Could 
  31616. someone write that for us, please? If youæd like to have a go, get in 
  31617. touch with me at Archive. Ö PB
  31618. 5.7
  31619. Å    Style problems Ö When I am preparing the magazine, I save the text of 
  31620. each of the articles, with styles, as edit files in one directory. I 
  31621. then have a dummy Archive magazine document into which I insert the 
  31622. various edit files. If I have a particular space to fill, say about a 
  31623. page and a half, I link together the title frame and the text frames 
  31624. that are to make up the article. I know roughly how long each article 
  31625. is, so I drop one of the edit files into the title frame. Sometimes, it 
  31626. turns out to be just too short or too long and I want to delete it, but 
  31627. if I just mark it with <ctrl-T> and delete it and then drop in another 
  31628. edit file, I find that the whole text ends up in the same style as the 
  31629. main heading Ö then it really is too long! As far as I am concerned, 
  31630. this is a bug in Impression. Anyway, the öwork-aroundò is to mark the 
  31631. whole text and press <ctrl-B> first, to change it all back to base 
  31632. style, before deleting the text. On a long file, especially if a lot of 
  31633. it is displayed on screen, this can take quite a time. Does anyone know 
  31634. a quicker work-around?
  31635. 5.7
  31636. Also, I find that, fairly often, the title is left justified instead of 
  31637. centred as its style specifies. If I click on the title, type a single 
  31638. character and delete it, it springs back to the centre Ö another bug, 
  31639. but one thatæs easy to get round. Ö PB
  31640. 5.7
  31641. Å    RTF loader Ö To transfer WP files from the Mac (or PC versions of 
  31642. Microsoft Word, I guess) you can use the RTF (rich text format) loader 
  31643. that comes with the Impression Business Supplement. The RTF loader is 
  31644. fairly intelligent and knows to swap things like δ into æ because the 
  31645. fonts on Mac and Archimedes use some different ASCII numbers. However, 
  31646. unless it has been fixed, it sometimes hangs up with some of these ötop-
  31647. bit-setò characters. For example, I was trying to transfer a cook book 
  31648. and it hung up (the whole machine!) every time it came across a degree 
  31649. symbol as in 100░C. The answer was to search and replace the degree 
  31650. symbol into, say, an equal sign or some other character not used in the 
  31651. text, transfer with the RTF loader and then search and replace back 
  31652. again. (Some of you may have noticed the repeated occurrence of δ 
  31653. instead of æ in one of Risc Useræs articles last month Ö I guess they 
  31654. are still using Macs for their magazine and the Archimedes to Mac 
  31655. conversion is not as intelligent.) Ö PB
  31656. 5.7
  31657. Å Blank pages printed Ö If your printer sometimes prints blank pages (as 
  31658. Patrick Dowling explained in Archive 5.6) it is probably because the 
  31659. printer driveræs bottom margin is set too small. The printer drivers 
  31660. send all the data they are told to send for the page and then send a 
  31661. form feed character. If they send so much that the printer just goes on 
  31662. to its next page and the driver then sends a form feed character the 
  31663. printer will eject a sheet. Make sure that the printeræs DIP switches 
  31664. are set to disable perforation skip and check any others which determine 
  31665. the page size. When entering the bottom margin into the printer driveræs 
  31666. paper size entry, it is important to be on the conservative side and 
  31667. make this a fraction larger than you think it ought to be (by a couple 
  31668. of mm). The only disadvantage to this is that you will lose the ability 
  31669. to print in this borderline area, but at least you will avoid the 
  31670. mysterious blank pages which can otherwise occur. Unfortunately, printer 
  31671. manuals are notoriously awkward, especially when you are looking for the 
  31672. top and bottom margins, and most of the printer drivers are supplied 
  31673. with the incorrect default settings (to be fair, some drivers are 
  31674. written for a range of printers which each have their own unique paper 
  31675. margins).á Paul Skirrow.
  31676. 5.7
  31677. (I passed this hint on to one of our Technical Help Service members a 
  31678. couple of weeks ago and she confirmed that it worked. All she did was to 
  31679. increase the paper size from 297.00 mm to 299.00 mm and she got no more 
  31680. blank pages. Ed.)
  31681. 5.7
  31682. Å Entering special characters into Impression Ö There is an updated 
  31683. version of !Chars on this monthæs disc which can enter special charac
  31684. ters into Impression without needing to tell Impression which font they 
  31685. came from. It works just like Chars (or NewChars2 to be precise) and 
  31686. provides quick selection of common fonts (Dingbats, Symbol, System and 
  31687. Trinity) as well as passing the font information to Impression in DDF 
  31688. form. Note that RISC-OS 3 defines the system font to be the same as the 
  31689. Latin 1 fonts, complete with the ö and ò characters, but RISC-OS 2 
  31690. doesnæt, so it will help if you use the new System font provided on the 
  31691. Archive 5.6 program disc if you are using RISC-OS 2.á Paul Skirrow.
  31692. 5.7
  31693. Å    PC file transfer Ö Impression saves text files with an LF-CR termina
  31694. tor rather than the CR-LF terminator which is used by most PC programs. 
  31695. This can confuse a lot of PC programs which automatically ignore the 
  31696. first character after a LF (which they expect to be a CR), and Computer 
  31697. Concepts have agreed to fix this some time. áPaul Skirrow.
  31698. 5.7
  31699. In the meantime, you can presumably use !Editæs search & replace 
  31700. facility to change \x0A\x0D into \x0D\x0A remembering to set the magic 
  31701. characters to ON. Ed
  31702. 5.7
  31703. Ovation Hints and Tips
  31704. 5.7
  31705. Å Master documents ù Hilary Ferns has sent details of master documents 
  31706. she has created for use with Ovation. Her design for A4 and A5 letters 
  31707. will be particularly useful for newcomers to either DTP or Ovation, and 
  31708. her templates for an A5 four sided leaflet, an A5 booklet, A6 leaflet 
  31709. and a greetings card or notelet are valuable time savers. With Hilaryæs 
  31710. permission they are on this monthæs program disc in Ovation format, but 
  31711. here is just one example of how Hilary used Ovation to produce an A5 
  31712. four sided leaflet. 
  31713. 5.7
  31714.  
  31715. 5.7
  31716. This is the format of our weekly church news-sheet, which displays news 
  31717. about all the events in bordered frames Ö rather like the ads page of 
  31718. the local newspaper. It is printed on A4 paper, photocopied and folded 
  31719. neatly in half.
  31720. 5.7
  31721. I use an HP Deskjet 500 printer, so all the margin settings are based on 
  31722. this. Printer paper size is A4.
  31723. 5.7
  31724. 1. Set up a new document with the following settings:
  31725. 5.7
  31726.         A4
  31727. 5.7
  31728.         Landscape
  31729. 5.7
  31730.         Single-sided
  31731. 5.7
  31732.         2 columns
  31733. 5.7
  31734.         Gutter 24mm
  31735. 5.7
  31736. Margins ù Top 12mm, Left & Right 12mm, Bottom 8mm
  31737. 5.7
  31738. 2. Open up the Master page for your document and include on this any 
  31739. regular heading, logo, etc. that you may require. We always have our 
  31740. church logo at the top of the front page, together with a öwelcomeò 
  31741. greeting. These are placed in picture frames at the top of the right-
  31742. hand column, i.e. the front of the leaflet when it is eventually folded. 
  31743. 5.7
  31744. 3. Obviously, page two will not want these headings, so you will now 
  31745. need to create a new chapter (öNew Chapter Ö After current Chapterò) and 
  31746. specify chapter two starting at page two (öModify chapterò). Delete your 
  31747. frames from page two. Remember too to think about any paragraph styles 
  31748. that you are likely to use.
  31749. 5.7
  31750. 4. Go back to your document and delete the existing pages one and two. 
  31751. You will now have a simple document with two A4 sheets, each with 2 
  31752. columns and a wide gutter. Within this framework you can create text and 
  31753. picture frames, making sure they do not overlap the central guidelines. 
  31754. I tend to display most of my text in individual text frames with 
  31755. borders, often with a nested picture frame for a picture or öFontFXò 
  31756. generated heading. Only rarely do I type directly into the principal 
  31757. text frame.
  31758. 5.7
  31759.  
  31760. 5.7
  31761. 5. You may want to have text which flows from one page to the next. 
  31762. However, using the principal text frame, the text will not flow back up 
  31763. to the öbackò page of the leaflet. To do this you will need to create a 
  31764. text frame to fit within each column and use the ölinkò tool to flow the 
  31765. text from the front, to the middle and onto the back. This is quite 
  31766. simple to work out. (see diagram).
  31767. 5.7
  31768. 6. Save your stylesheet. Printing out such a document is straightfor
  31769. ward. Change to ölandscapeò on the öPrint setupò before saving 
  31770. stylesheet.
  31771. 5.7
  31772. The Readers Write!
  31773. 5.7
  31774. Å A first for Impression? Ö This month, Secker & Warburg will be 
  31775. publishing Transit of Venus, Julian Evansæ account of his travels in the 
  31776. Pacific which looks at the impact of the West on that part of the world 
  31777. since Captain Cook first went to Tahiti to observe the transit of Venus 
  31778. across the sun.
  31779. 5.7
  31780. Of particular interest to the DTP column, as the credit page of the book 
  31781. records, is that it was designed and typeset on an A540 using Impression 
  31782. II and LaserDirect HiRes, making it (until someone refutes the claim) 
  31783. the first hardback produced with this combination. In passing, I would 
  31784. also say that it was done the hard way, via a manuscript written in 
  31785. Wordstar, which was multi-tasked with the PC Emulator to tidy up the 
  31786. Impression version set up on-screen alongside. (see Jack Evansæ letter 
  31787. in Archive 4.12 p13).
  31788. 5.7
  31789. Å A History of Birding World Ö Roy Robinson is the graphics editor of 
  31790. Birding World ù a subscription-only magazine with a print run of 5,600 
  31791. and with subscribers in 45 countries. It is produced to a very high 
  31792. standard and is a good illustration of a natural progression in DTP. It 
  31793. was originally printed from an Amstrad PCW dot-matrix output with the 
  31794. PCW being later coupled to an Epson GQ3500 laser printer. However, Roy 
  31795. got hold of an A3000 & Acorn DTP in 1989 and progressed from dot matrix 
  31796. output to laser printer. Eventually, he moved to Impression and the 
  31797. magazine acquired 400 series machines. Since May 1990, the bulk of the 
  31798. Birding World has been typeset from Impression by disc to a Linotronic 
  31799. 300. It is interesting to note that any last minute changes are pasted 
  31800. in with text printed directly from CC HiRes Laser Direct Ö which sounds 
  31801. a good testimony to the quality of that printer.
  31802. 5.7
  31803. Å Computer transcripts of ancient languages Ö A most imaginative use of 
  31804. FontEd and Impression to produce new fonts has been sent in by Ronald 
  31805. Alpiar. Heæs undertaking an ongoing programme to produce computer 
  31806. transcriptions of the earliest surviving New Testament languages e.g. 
  31807. Greek, Syriac, Arabic, Armenian, Georgian, etc. Heæs also undertaken 
  31808. colour ink jet printing with his Canon BJ-10e by running each sheet 
  31809. through the printer four times (for black, red, blue & green) and re-
  31810. filling the original ink cartridges. His method is to dismantle the 
  31811. cartridge, thoroughly wash out the black ink from the cartridge and felt 
  31812. using distilled water and, after drying, to recharge with coloured inks 
  31813. from System Insight. If youæve the time for such work, the results are 
  31814. highly impressive and its a real pity that Archive isnæt printed in 
  31815. colour so you could appreciate the results! Incidentally, Mr Alpiar is 
  31816. now experimenting with printing in other media including synthetic and 
  31817. real sheep and goat parchment, calf vellum and Egyptian papyrus. I look 
  31818. forward to hearing about the results of this work.
  31819. 5.7
  31820. Å Typesetting bureaux ù There have been a number of queries about 
  31821. typesetting bureaux and Impression. Does any one know of such bureaux 
  31822. offering to work directly from Impression documents? If details are 
  31823. forwarded to Rob, we will publish a list in the near future.
  31824. 5.7
  31825. Linear Graphicsæ LinCAD
  31826. 5.7
  31827. We briefly mentioned details of this package last month, but since then 
  31828. Iæve had an opportunity to try out the package. I had hoped to write a 
  31829. full report but for reasons that will become clear (I hope!) this is 
  31830. more of an interim assessment. LinCAD is aimed primarily at the 
  31831. education market but it may also appeal to a number of people who would 
  31832. use it as a design tool or as a specialist graphics package or within 
  31833. general DTP work. The program requires 2M of memory and the program 
  31834. installs itself on the icon bar in the usual way, although two addi
  31835. tional boxes marked öcurrent actionò and öabsolute co-ordsò are also 
  31836. placed on the icon bar and initially cover the disc drive icons. After a 
  31837. brief panic, I found these can easily be repositioned Ö provided no 
  31838. current action has been selected.
  31839. 5.7
  31840. Initially, you are presented with a worksheet like that of Draw, but 
  31841. there the similarity ends for LinCAD can be measurement driven, whereas 
  31842. Draw is object driven. The program has an array of features commonly 
  31843. used in CAD work; these range from lines with options for thickness, 
  31844. style, colour, joined, parallel, bisector line, line at an angle, 
  31845. bisector to two lines, tangent to arc/circle and, perhaps most impres
  31846. sively, freehand trace.
  31847. 5.7
  31848. A similar range is also provided with the creation of arc, circle, 
  31849. triangle, box, spline and bezier curves. Text can be input using both 
  31850. outline and wireframe fonts Ö the latter are less detailed than outline 
  31851. fonts (but quicker) and are a usual feature of design work. However, 
  31852. using outline fonts, text can be manipulated in a wide variety of ways 
  31853. with predetermined outline and fill colours, although it should be noted 
  31854. that this colour infilling is restricted to text. You cannot, for 
  31855. instance, colour shade a circle, although a number of hatching options 
  31856. are available. To achieve colour filling, the object would have to be 
  31857. exported to Draw. Perhaps designers donæt colour their objects in this 
  31858. way, but for the rest of us this would be a bonus!
  31859. 5.7
  31860. I found many desirable features in LinCAD. These include mirror line 
  31861. which as the name implies, allows everything created on one side of a 
  31862. line to be simultaneously mirrored on the other. A most impressive 
  31863. feature is the facility to automatically extrude (either left to right 
  31864. or right to left) an isometric shape from a block of items on the 
  31865. worksheet.
  31866. 5.7
  31867. Complete items are output either as LinCAD drawing files, block files 
  31868. (these contain individual items Ö in effect, mini drawings Ö that can be 
  31869. saved and re-imported into future work), and can be converted to Draw or 
  31870. Sprite file format. However, the package does not use the standard RISC-
  31871. OS printer drivers, although a number of common printers are supported 
  31872. e.g., Epson emulation, HP LaserJet/DeskJet and Integrex. Whilst this is 
  31873. undoubtedly the most common hard copy for CAD work and provides schools 
  31874. with high quality colour output, it would be good to see more printers 
  31875. supported in a future release as more general users of the package, 
  31876. including students, may wish to output using their own printer. A work-
  31877. around is to export completed work from the program (using the öconvert 
  31878. & saveò option) as a Draw file and print that way.
  31879. 5.7
  31880. Overall, LinCAD is a very capable package but I can see a number of 
  31881. areas that would benefit from improvement in a subsequent release. It is 
  31882. unfortunate, but not necessarily Linear Graphicsæ fault, that the 
  31883. program operates in a different way from Draw. Users familiar with that 
  31884. package, might find some operations (those involving editing, for 
  31885. example) a little strange at first, although other users, such as school 
  31886. children, will benefit from the immediacy of the öeraseò action where it 
  31887. is not necessary to know the construction of the item. You simply point 
  31888. and rub out! More significantly, I found that while some key short cuts 
  31889. were supported, many operations involved extensive use of the menu tree, 
  31890. and if you need to make two or more consecutive selections, that 
  31891. involves starting from the beginning of the menu each time as clicking 
  31892. <adjust> didnæt keep the menu on screen in the normal RISC-OS manner. I 
  31893. am sure these points can be addressed in a future release.
  31894. 5.7
  31895. If I had a wish list, it would include full örubber bandingò. To give an 
  31896. example: if you have two objects, say a circle and square, joined by a 
  31897. line and subsequently reposition one of those objects, then with rubber 
  31898. banding, the line would automatically adjust to the new path. In the 
  31899. meantime, I would recommend you try and see a demonstration before 
  31900. purchasing. Its strengths lie in the ability to provide automatic 
  31901. dimensioning of objects and construction of repeating patterns; its 
  31902. ability to import pre-drawn objects into the worksheet and the large 
  31903. range of the facilities built into the program.
  31904. 5.7
  31905. So why isnæt this a full review? The program offers so many combinations 
  31906. of features that its use can extend well beyond CAD work and I can see 
  31907. many creative uses to which it can be put. That is the area I will now 
  31908. begin to explore! I hope we can provide an update in a future DTP Column 
  31909. and perhaps put some examples, in Draw format, on a future monthly disc. 
  31910. 5.7
  31911. The price is ú175 plus VAT for a single user licence and an additional 
  31912. ú35 + VAT for additional programs on a site. There are also various 
  31913. library packs to go with the package (e.g. Kitchen design, Electronics, 
  31914. Pneumatics) and these are ú35 + VAT each but no additional fee is 
  31915. charged for a site licence on these.
  31916. 5.7
  31917. DTP Swap Area
  31918. 5.7
  31919. This area contains the names and addresses of önewò people who have 
  31920. agreed to swap DTP material they have published. The aim of this is to 
  31921. improve one anotheræs skills by the exchange of printed ideas. No money 
  31922. should change hands. 
  31923. 5.7
  31924. If you want to öswapò with anyone, you must ₧rst publish your name and 
  31925. address and area of interest, and then write directly to whoever you 
  31926. want to do a öswapò with. The other örulesò were printed in Archive 5.5 
  31927. p25.
  31928. 5.7
  31929. Just one additional name this month: Hilary Ferns, 9 Bramleys, Kingston, 
  31930. near Lewes, East Sussex  BN7 3LF, uses Ovation and is interested in a 
  31931. broad range of DTP work including church leaflets, advertising leaflets 
  31932. and card design.
  31933. 5.7
  31934. DTP Contributions
  31935. 5.7
  31936. Iæm particularly interested in compiling an article for a future issue 
  31937. of Archive on scanning and am looking for creative uses of scanning 
  31938. devices and images. I would be interested in seeing examples of artwork 
  31939. produced in this way and hope to provide an overview on what sort of 
  31940. work is being done; what combinations of image, scanner, additional 
  31941. image manipulation software and printer give good results. Please send 
  31942. examples on both disc and print with details of the scanner and printer 
  31943. used and mark them öAttention Ö Richard Else.ò 
  31944. 5.7
  31945. Fellow editor, Richard Hallas is compiling an article on the design and 
  31946. use of fonts using Acornæs FontDraw and David Pillingæs DT2 Fonts. He 
  31947. will also be making an objective comparison between Ovation and 
  31948. Impression. Any contributions should be marked öAttention Ö Richard 
  31949. Hallasò.
  31950. 5.7
  31951. However, all contributions go via the coordinator of the column, Rob 
  31952. Sherratt, 134 High Road West, Felixstowe, Suffolk  IP11 9AL. 
  31953. 5.7
  31954. An SAE guarantees a reply and return of discs. Until next month, when 
  31955. Neil Whitely-Bolton (our fourth member) will introduce himself, thatæs 
  31956. all for now and I hope all these names arenæt too confusing!ááA 
  31957. 5.7
  31958. 5.7
  31959. Help!!!!
  31960. 5.7
  31961. Å    A5000 compatibility Ö It would be useful to be able to publish a list 
  31962. of products that do not work properly on the A5000 / RISC-OS 3. So, if 
  31963. you have found problems with any software or hardware working on the 
  31964. A5000 (including problems with RISC-OS 3 itself!) let us know and we 
  31965. will (a) check them out with the supplier and (b) publish our findings 
  31966. and their response.
  31967. 5.7
  31968. This will be useful for warning potential purchasers against products on 
  31969. which they would otherwise waste their money, it will enable suppliers 
  31970. to report back as and when they get their products working properly on 
  31971. A5000 / RISC-OS 3 and it will also bring public pressure to bear on 
  31972. those suppliers who seem reluctant to update their products.
  31973. 5.7
  31974. Å    Desktop Interword or Intersheet Ö Has anyone managed to provide a 
  31975. desktop interface for either Interword or Intersheet, which allows files 
  31976. to be double-clicked on or dragged to an icon in RISC-OS and then 
  31977. Intersheet or Interword loaded from ROM with the appropriate file?á J 
  31978. Bean, 1 Abrahams Cottages, Fordwells, Nr Witney, Oxford  OX8 5PP.
  31979. 5.7
  31980. Å    !Diary Ö This is a program that appeared in Risc User some time ago 
  31981. and appeared to work well. Unfortunately, with the coming of Impression 
  31982. and PipeDream with new CLib, etc it has now started crashing the system. 
  31983. The Risc User experts havenæt managed to sort out where the problem 
  31984. lies. Has anyone else managed to get it working?á Danny Fagandini, 
  31985. Dulwich.
  31986. 5.7
  31987. Å    Hard disc comparison Ö Does anyone know of a program (or could anyone 
  31988. write a program) that would compare the files on two hard discs by name 
  31989. and datestamp, making a list (to printer or file) of the files on one 
  31990. disc that do not appear on the other or have a different datestamp?á 
  31991. George Foot, Oxted.
  31992. 5.7
  31993. Å    Hardware developers wanted Ö AFE Computer Systems Ltd (Hong Kong), 
  31994. suppliers of real-time Stockmarket information, are looking for hardware 
  31995. developers to work as sub-contractors (in UK) on Archimedes communi
  31996. cations projects. Please contact Dr Andy Green on fax number 
  31997. 010Ö852Ö543Ö7886.
  31998. 5.7
  31999. Å    Logitech Trackman Ö Is it possible to use the Logitech Trackman 
  32000. (trackerball type thing) on the Archimedes? If so, can someone tell us 
  32001. how to fix the connections, please?á Angus Mackenzie, Halesowen.
  32002. 5.7
  32003. Å    MicroStudio Ö Is there any way to make the EMR MicroStudio program 
  32004. compatible with The Serial Portæs Econet Midi card? R Raes, 29 Vier 
  32005. Ambachtenstraat, 4551HA Sas van Gent, Holland.
  32006. 5.7
  32007. Å    Science Teachersæ Shareware Ö Are you a science teacher? Have you 
  32008. written any good science programs or other support material for science 
  32009. teaching? Would you be prepared to share your materials with other 
  32010. teachers and receive their materials in return? If so, I would like to 
  32011. hear from you. I am looking for good quality programs which make good 
  32012. use of the Archimedesæ facilities for use in secondary school science 
  32013. departments.
  32014. 5.7
  32015. In order to make the scheme really worthwhile, I will have to insist on 
  32016. a minimum standard of presentation. Programs do not have to be long and 
  32017. complex Ö often it is better to have a short simple program which makes 
  32018. a single point effectively than a long and complex one which requires a 
  32019. lot of getting used to (and probably doesnæt do what you wanted anyway). 
  32020. On the other hand, programs must be user-friendly and, as far as 
  32021. possible, self explanatory. The use of icons and the mouse rather than 
  32022. the keyboard helps a lot in this respect. Programs which present a blank 
  32023. screen saying öVelocity?ò will not even be given a second look.
  32024. 5.7
  32025. All programs should be written as a desktop application with a !Run 
  32026. file, a !Sprites file and a !RunImage file. They do not have to be 
  32027. multi-tasking, but they should be RISC-OS compatible (i.e. they should 
  32028. run from and return to the desktop without fuss). In addition, the 
  32029. application directory should contain a !ReadMe file with a full 
  32030. description of the purpose of the program, information about the target 
  32031. age/ability range, etc, suitable NC attainment targets, instructions on 
  32032. how to run the program and suggestions for its use in the classroom. If 
  32033. possible, please include support materials such as worksheets. If the 
  32034. program is compiled, please include the source code. Other types of 
  32035. material such as worksheets (!Impression and !Draw files only), Genesis 
  32036. files, etc. would also be welcome. 
  32037. 5.7
  32038. Unless you give me other instructions, I will include a standard 
  32039. copyright message file which acknowledges the authorship and which 
  32040. contains the following passage: öThis program is NOT public domain. The 
  32041. copyright belongs solely to... You may copy this disc and give it to 
  32042. someone else, and you may make small modifications to the source code 
  32043. and other files on the disc provided that you do not alter this file in 
  32044. any way other than by adding your own name to the end. If you have found 
  32045. a use for this program, please send an appropriate sum to the author at 
  32046. the following address....ò 
  32047. 5.7
  32048. All contributions will be acknowledged and eventually, authors should 
  32049. expect to receive their discs back filled with goodies from other 
  32050. authors. As editor of the scheme I shall reserve the right to modify, 
  32051. combine or reject programs but all authors should receive something. 
  32052. When I have built up a sufficient library of programs, I may be in a 
  32053. position to advertise them more widely and I may have to make a small 
  32054. charge to cover administrative costs but copyright and profits will 
  32055. remain with and return to the authors concerned. I may, of course, get 
  32056. no programs at all(!) but if you have an offering, send it to Oliver 
  32057. Linton, Greenacres, Quatford, Bridgnorth, Shropshireá WV15 6QG.
  32058. 5.7
  32059. (We hope this scheme proves useful but I thought I ought to point out 
  32060. that it is Oliveræs own initiative. Archive has no involvement in, or 
  32061. control over, this projected scheme. Ed.)ááA 
  32062. 5.7
  32063. Help Offered
  32064. 5.7
  32065. Å    Screening cables Ö In Archive 5.6 p8 a suggestion was made about 
  32066. screening printer/dongle cables. Rather than using a combination of 
  32067. double-sided adhesive tape plus aluminium foil, why not try adhesive 
  32068. aluminium tape as used, for example, for intruder alarms. One source of 
  32069. this is RS Componentsæ stock N║ 609-994, öwindow foilò in 50m reels at 
  32070. about three pounds a reel.á Bob Ames, Norwich.
  32071. 5.7
  32072. We have also been given some screen ribbon cable for our charity sale. 
  32073. This is normal printer ribbon cable but with a metal mesh screen layer 
  32074. and then a strong plastic coating on the outside. You would have to fit 
  32075. your own connectors onto it, but we can sell 12ö pieces at ú2 Ö in aid 
  32076. of charity, of course.
  32077. 5.7
  32078. Å    Unix C library Ö In answer to the query last month (Archive 5.6 p7), I 
  32079. have obtained a copy of a C library that provides Unix system functions. 
  32080. I will send a copy of this to anyone who sends me a disc (and return 
  32081. postage, I suggest Ed). Simon Callan, 2 Malden Road, Boreham Wood, 
  32082. Herts.  WD6 1BW.
  32083. 5.7
  32084. Å    Wonderland on an IDE hard drive Ö Virgin Mastertronics (Magnetic 
  32085. Scrolls) have now produced a fix which will allow Wonderland to be 
  32086. installed on IDE hard drives. They can be contacted on 081Ö960Ö2255.ááA 
  32087. 5.7
  32088. 5.7
  32089. Power Search: A Quiet AI Revolution Ö Part 1
  32090. 5.7
  32091. Michael Houlder
  32092. 5.7
  32093. The search and replace function in Twin, the original Arthur OS text 
  32094. editor, has always been regarded as powerful. The new Desktop C, release 
  32095. 4 of the Acorn ANSI C compiler, has a new version of !Edit called 
  32096. !SrcEdit which has a very similar, if not identical, function. This is 
  32097. offered in addition to the rather limited öMagic Charactersò option 
  32098. which is still supported. !SrcEdit is, in fact, part of the Acorn 
  32099. Desktop Development Environment and is available also with the new 
  32100. Desktop Assembler.
  32101. 5.7
  32102. I have written a RISC-OS compliant compiler for a simple structured 
  32103. language which has, as its basic expressions, search & replace sequences 
  32104. using the same symbols and format as !SrcEdit. This compiler is now 
  32105. under test and is awaiting some final interface decisions before 
  32106. release.
  32107. 5.7
  32108. Since use of the !SrcEdit search & replace function in the various forms 
  32109. above could be pretty widespread, I thought I would:
  32110. 5.7
  32111. Å    introduce the function to those who have not yet met it,
  32112. 5.7
  32113. Å    give a different perspective for those who have used it before,
  32114. 5.7
  32115. Å    show how experiments can be set up to find out how it works,
  32116. 5.7
  32117. Å    try to identify exactly why the function is so powerful, and
  32118. 5.7
  32119. Å    suggest how powerful filter programs can be built with the availabil
  32120. ity of a compiler.
  32121. 5.7
  32122. !SrcEdit Ö a vital open standard
  32123. 5.7
  32124. More and more major programs provide ASCII text data files either 
  32125. directly or as alternative formats; e.g. Impression with its ÉDocument 
  32126. Description Fileæ format (DDF), PostScript, Comma Separated Value files 
  32127. (CSV) for database and spreadsheet software, etc. Text files, of course, 
  32128. are the medium of exchange for most programming languages.
  32129. 5.7
  32130. This provision is directed towards a need, always, to change data or 
  32131. extract information from data in a way that suits the individual user. 
  32132. However, individually tailored data, by itself, is not enough. The way 
  32133. of changing things must be open and accessible to all potential users.
  32134. 5.7
  32135. !SrcEdit provides the basis of an open standard and an opportunity to 
  32136. become expert in that standard. It deserves detailed attention for this 
  32137. reason and also for the reason that its search function is more powerful 
  32138. than both its forbears in the UNIX world and the majority of similar 
  32139. functions available on the Archimedes.
  32140. 5.7
  32141. AI enters quietly
  32142. 5.7
  32143. GREP, VI and LEX are program development tools available on all Unix 
  32144. machines. They are part of the enormous strength of that working 
  32145. environment. They are available also for the Archimedes under RISC-OS 
  32146. and may be obtained from David Pilling. The search and replace function 
  32147. in !SrcEdit descends directly from these and similar tools.
  32148. 5.7
  32149. The language for creating or combining search patterns in these tools 
  32150. stretches all the way back to 1951, to Prof S. Kleeneæs Éregularæ 
  32151. expressions for describing just those events that could be recognised by 
  32152. the simple neural network models available at the time.
  32153. 5.7
  32154. While the search pattern language in !SrcEdit may be close to that of 
  32155. LEX, etc, its interpretation by the software controlling the search is 
  32156. open to question. Acornæs documentation is rather sparse and there is no 
  32157. published specification. Also, some of the more esoteric parts of 
  32158. !SrcEditæs interpretation appear to be contrived and arbitrary. For my 
  32159. own purposes, I needed a strong, fully controllable implementation of 
  32160. !SrcEditæs function. I wanted also to find precisely why the function is 
  32161. so powerful. And so, I wrote my own code in C to emulate !SrcEdit 
  32162. closely, but in a consistent and non-arbitrary manner.
  32163. 5.7
  32164. My key experimental conclusion is that the !SrcEdit function is modelled 
  32165. best by a Éback-trackingæ tree search procedure driven by a Énull 
  32166. heuristicæ. LEX and the other Unix systems make use of what could be 
  32167. described as Émaximum lookaheadæ search. (These terms will be explained 
  32168. in the second instalment of this article.) A Éback-trackingæ tree search 
  32169. is a standard AI procedure and is substantially more powerful than the 
  32170. Émaximum lookaheadæ variant used by LEX. 
  32171. 5.7
  32172. Hence the title for this piece and my belief that this is how a quiet AI 
  32173. revolution should happen: by increasing the power of apparently normal 
  32174. tools with embedded and unannounced AI techniques.
  32175. 5.7
  32176. Patterns and streams
  32177. 5.7
  32178. Moving now to discuss use of the search function and its language, this 
  32179. section will show the basic intuitions that are involved, as well as 
  32180. simple usage.
  32181. 5.7
  32182. The most important is the forgetting of any structure in the data. The 
  32183. text being searched is considered as a stream or list of characters, 
  32184. including tabs, line feeds, spaces etc. The search function is like a 
  32185. pointer moving over each character of the stream in turn. A picture of 
  32186. the process is as follows.
  32187. 5.7
  32188. The movement is predominantly in one direction as shown by the arrow. 
  32189. 5.7
  32190. The search function attempts to accumulate a continuous match with the 
  32191. characters of the search pattern given to it. As shown above, the 
  32192. pointer is at the initial Élæ of the text string öline of textò. If the 
  32193. pattern were öline of textò, we would expect the search function to 
  32194. report success as soon as it had passed the final Étæ of ötextò in the 
  32195. stream. It would have accumulated successful matches with the search 
  32196. pattern as it passed over each character of the string öline of textò, 
  32197. including the spaces and any other non-printable characters. The 
  32198. following gives a picture of the requirement.
  32199. 5.7
  32200.     Pattern:    l i n e   o f   t e x t
  32201. 5.7
  32202.             ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡
  32203. 5.7
  32204.             » » » » » » » » » » » »
  32205. 5.7
  32206.     Target:    l i n e   o f   t e x t
  32207. 5.7
  32208.  
  32209. 5.7
  32210. Each character in the pattern is given explicitly. So the pattern 
  32211. matches the target if, and only if, each character of the pattern is 
  32212. matched by consecutive characters of the target location in the text 
  32213. stream.
  32214. 5.7
  32215. At each match success or failure, the pointer moves the target location 
  32216. on to the next character in the stream. So, after a successful match 
  32217. with öline of textò, the pointer will be testing a new target location 
  32218. starting with the line feed character following the word ötextò. Since a 
  32219. line feed fails to match the first pattern character, that target 
  32220. location will fail immediately. The next target location to be tested 
  32221. will start with the character Éaæ from the word öandò on the next line; 
  32222. and so on to the end of the stream or text file.
  32223. 5.7
  32224. The function is one of search and, optionally, replace. At every target 
  32225. location that successfully matches the search pattern, the target may be 
  32226. cut out and the replacement string is inserted in its place at the 
  32227. useræs discretion. The next target location to be tested starts, as 
  32228. expected, with the character following the replacement string.
  32229. 5.7
  32230. Take, for example, the need to replace all or some instances of the text 
  32231. string öline of textò with the string ömeandering streamò. !SrcEdit 
  32232. offers a dialogue as shown below to control the user input required. The 
  32233. pattern and replacement strings are inserted into the writeable icons 
  32234. labelled öFind :ò and öReplace with :ò respectively. Care should be 
  32235. taken to avoid insertion of unintended spaces as they may not be 
  32236. visible. The command öGoò starts the search.
  32237. 5.7
  32238. A further dialogue box offers additional control over the search; e.g. 
  32239. should the search & replacement be selective with replacement of each 
  32240. successfully matched target being at the useræs option or should all 
  32241. successful targets be replaced without the need to involve the user?
  32242. 5.7
  32243. Of the other controls shown in the diagram above, only the radio switch 
  32244. that is labelled öWildcarded expressionsò will be discussed.
  32245. 5.7
  32246. The strict equality between characters in the pattern and and those in 
  32247. the target is a very limiting condition. Say, at some point in the text 
  32248. stream, the string öline of textò occurred with a line feed in place of 
  32249. one of the two spaces. The strict equality condition would cause this 
  32250. target to fail; a failure which may be contrary to the useræs intention.
  32251. 5.7
  32252. The radio switch öWildcarded expressionsò offers the opportunity to use 
  32253. a very powerful language to create both search and replacement patterns.
  32254. 5.7
  32255. Search pattern language
  32256. 5.7
  32257. Selection of the radio switch causes a table of control characters to 
  32258. appear as an extension to the dialogue box. The table is shown below. 
  32259. Each smaller box in the table contains first a short one-word explana
  32260. tion of the function of the language control character which follows it. 
  32261. So öHexò is an explanation or label for the control character É!æ. It 
  32262. should be noted that !SrcEdit uses a non-ASCII graphics character 
  32263. instead of the symbol É!æ.
  32264. 5.7
  32265. The search pattern language consists of characters decided by the user 
  32266. interspersed by control characters from this table.
  32267. 5.7
  32268. Control characters in the table form five types, as follows, using 
  32269. labels rather than the symbols themselves:
  32270. 5.7
  32271. Åáoperators : Ctrl, Normal, Hex.
  32272. 5.7
  32273. Åápre-defined sets: Newline, Any, Alphanum, Digit
  32274. 5.7
  32275. Åáset constructors : Set (left), Set (right), Not, To.
  32276. 5.7
  32277. Åárepetitions: 0áorámore, 1áorámore, Most.
  32278. 5.7
  32279. Åáreplacement fields : Found, Field#.
  32280. 5.7
  32281. The first four are used to make search patterns and will be discussed 
  32282. now. Replacement fields will be described in a second instalment of this 
  32283. article.
  32284. 5.7
  32285. Search symbols Ö Operators
  32286. 5.7
  32287. An operator transforms the meaning, or even the symbol itself, of the 
  32288. character or characters following it. Within a search pattern entered in 
  32289. the !SrcEdit dialogue, an operator symbol, not the corresponding label, 
  32290. will change how !SrcEdit interprets the character symbols that follow 
  32291. it. Operators are not part of the pattern to be matched against target 
  32292. locations; but they help form such a pattern by allowing the entry of 
  32293. character codes which could not otherwise be entered.
  32294. 5.7
  32295. Ctrl, É|æ, must be followed by one character from the range É@æ to É_æ, 
  32296. underscore. It transforms that character into the corresponding ASCII 
  32297. format control code from the range 0 to 31. So ö|zò will correspond to 
  32298. Ctrl-Z which could mean end-of-file depending on context.
  32299. 5.7
  32300. Normal,É\æ, must be followed by any one character. Without the operator 
  32301. Normal, the control character symbols from the table are always read as 
  32302. such by !SrcEdit. Sometimes, the user will need to use one of these 
  32303. symbols as an ordinary character instead. Normal forces the ordinary 
  32304. usage of any character. So, ö\|ò will allow the symbol É|æ to be used as 
  32305. just that character and without its special meaning.
  32306. 5.7
  32307. Hex, É!æ, must be followed by two characters which must be in hexadeci
  32308. mal number format. i.e. the characters must be either numbers or letters 
  32309. from the range Éaæ to Éfæ or ÉAæ to ÉFæ. So, ö!7fò stands for the 
  32310. decimal number 127 and ö!09ò stands for the decimal number 9.
  32311. 5.7
  32312. Search Symbols Ö Pre-defined Sets
  32313. 5.7
  32314. Take the example we have been using, öline of textò. Assume that a line 
  32315. feed, a tab, or space occurring between ölineò and öofò, or between öofò 
  32316. and ötextò, is of no concern. We need to be able to say so in the 
  32317. pattern language. The mechanism to do this is an ability to define a set 
  32318. including these items. With a set, rather than a single character in the 
  32319. pattern which must be equal to that of the target, there is a choice of 
  32320. any member of the set: space, tab, line feed.
  32321. 5.7
  32322. Four pre-defined sets are defined:
  32323. 5.7
  32324. Å    Newline, É$æ, stands for the set containing only one character, line 
  32325. feed.
  32326. 5.7
  32327. Å    Any, É.æ, stands for any of the 256 one byte ASCII characters.
  32328. 5.7
  32329. Å    Alphanum, É@æ, stands for the decimal numbers plus the lower case 
  32330. alphabet plus the upper case alphabet and the underscore character; a 
  32331. total of 63 characters.
  32332. 5.7
  32333. Å    Digit, É#æ, stands for the decimal numbers, É0æ to É9æ.
  32334. 5.7
  32335. Search symbols Ö Set constructors
  32336. 5.7
  32337. As well as pre-defined sets, set constructors may be used to create sets 
  32338. specific to the useræs requirements. There are four ways to make such a 
  32339. user-defined set of characters:
  32340. 5.7
  32341. Å    use the user set constructors [ and ] with a list of members. So [abc] 
  32342. represents the set a, b, c.
  32343. 5.7
  32344. Å    use the user set constructors [ and ] with a range of members using 
  32345. the To control character. So [a-d] represents the set a, b, c, d.
  32346. 5.7
  32347. Å    apply the Not operator to a single character. So ~a stands for every 
  32348. character except a.
  32349. 5.7
  32350. Å    apply the Not operator to any set. So ~# stands for every character 
  32351. that is not a number.
  32352. 5.7
  32353. So, a set containing space, line feed, and tab would be defined by the 
  32354. pattern string ö[á$!09]ò where 09 is the ASCII code for a tab. The whole 
  32355. pattern to ignore a line feed or tab instead of a space in either of the 
  32356. two locations would be öline[á$!09]of[á$!09]textò.
  32357. 5.7
  32358. Search symbols Ö Repetitions
  32359. 5.7
  32360. The pattern above is still too restrictive. The user might not be 
  32361. concerned at the number of spaces, tabs, or line feeds that occurred 
  32362. between ölineò and ötextò. The above pattern will fail if more than one 
  32363. from the set ö[á$!09]ò occurs in either of the two locations. The 
  32364. mechanism for handling this problem is an ability to describe repeti
  32365. tions within the pattern. There are three different repetition forms: 
  32366. 0áorámore, 1áorámore, and Most. Each of the symbols corresponding to 
  32367. these labels must be followed by either a specific character, a pre-
  32368. defined set symbol or a user-defined set.
  32369. 5.7
  32370. 0áorámore followed by the character Éaæ, i.e. ö*aò, will match öaò, 
  32371. öaaò, öaaaaaò; any number of the character Éaæ occurring next to each 
  32372. other. It will also match öò; i.e. zero characters, Éaæ, next to each 
  32373. other. In other words, ö*aò acts as the null pattern which matches 
  32374. anything at all.
  32375. 5.7
  32376. 1áorámore followed by the character Ébæ, i.e. ö^bò, will match öbò, 
  32377. öbbò, öbbbbò etc; but will not match öò. The pattern requires at least 
  32378. one Ébæ.
  32379. 5.7
  32380. Most followed by the character Écæ, i.e. ö%cò, will match as many of the 
  32381. character Écæ as occur next to each other. If it is possible to match 
  32382. öccccò at a particular target location, then no match of less than four 
  32383. characters will succeed. In general, saying what ö%cò will match is 
  32384. difficult without knowing the rest of the pattern of which it may be 
  32385. part.
  32386. 5.7
  32387. Returning to the example, the user might require at least one space, tab 
  32388. or line feed in the two locations, but be unconcerned at how many more 
  32389. than this there are. The pattern in this case would be 
  32390. öline^[á$!09]of^[á$!09]textò.
  32391. 5.7
  32392. Search pattern grammar
  32393. 5.7
  32394. An English grammar determines how valid language components may be 
  32395. joined together to make a grammatically correct or valid English 
  32396. sentence. Similarly, but at a much simpler level, the search pattern 
  32397. grammar determines how a valid search pattern sequence may be made. A 
  32398. semi-formal outline of the grammar follows.
  32399. 5.7
  32400. Starting at the top, a valid pattern sequence consists of a number of 
  32401. valid search components.
  32402. 5.7
  32403. There are four types of valid search component:
  32404. 5.7
  32405. Å    specific character; e.g. the Élæ of öline of textò.
  32406. 5.7
  32407. Å    specific string; e.g. the whole of öline of textò.
  32408. 5.7
  32409. Å    set of characters; e.g. ö[á$!09]ò or ö@ò or ö~#ò.
  32410. 5.7
  32411. Å    repetition; e.g. ö*aò or ö^#ò or ö%[á$!09]ò.
  32412. 5.7
  32413. A specific character is any ASCII character that is not a control 
  32414. character or any character that has been normalised by the Normal 
  32415. operator.
  32416. 5.7
  32417. A specific string is any string composed of specific characters put 
  32418. together.
  32419. 5.7
  32420. A set of characters is either a pre-defined set or a user-defined set as 
  32421. described in the two sections above on search symbols.
  32422. 5.7
  32423. A repetition is a repetition control character followed by either a 
  32424. specific character or a set of characters.
  32425. 5.7
  32426. Experimental conclusions
  32427. 5.7
  32428. It is relatively easy to set down a grammar for most simple languages. 
  32429. The grammar, more or less, states what can and cannot count as valid. It 
  32430. does not say how valid sentences or sequences are to be interpreted. 
  32431. This is many times more difficult.
  32432. 5.7
  32433. The easy answer is to say ölook at the softwareò. The way the program 
  32434. behaves gives all the interpretation that is needed. This is certainly 
  32435. true, but not very useful if our intention is to understand either how 
  32436. to use the software or how the software works. We are left with the need 
  32437. to extract our own explanatory model from what we see of the programæs 
  32438. behaviour.
  32439. 5.7
  32440. We have two problems in attempting to do this:
  32441. 5.7
  32442. Å    we may experience only a small part of the behaviour of a complex 
  32443. program. Therefore, we may build our own explanatory model on insuffi
  32444. cient information.
  32445. 5.7
  32446. Å    we may find it difficult to integrate arbitrary and inconsistent 
  32447. program behaviour into a clean and intelligible explanation. Our 
  32448. difficulty may be subjective or objective. It is subjective if our 
  32449. ability is insufficient to extract real explanations. It is objective if 
  32450. the program was written in an arbitrary and inconsistent way. It should 
  32451. be noted that any real engineering project is going to present both 
  32452. subjective and objective problems in this area.
  32453. 5.7
  32454. Interpretation for the search pattern language is saying how sequences 
  32455. or sentences in the language match against a range of possible targets. 
  32456. The difficulties lie in interpreting combinations of search components, 
  32457. not the individual components themselves.
  32458. 5.7
  32459. The following are the main interpretation rules that I have been able to 
  32460. extract from experimentation with !SrcEdit and which have enabled me to 
  32461. build an effective emulation:
  32462. 5.7
  32463. Å    any 1áorámore repetition can be written as either a specific character 
  32464. or a set of characters followed by a 0áorámore repetition. In other 
  32465. words, ö^[á$!09]ò could be rewritten as ö[á$!09]*[á$!09]ò.
  32466. 5.7
  32467. Å    any Most repetition that is not the last component in a sequence is 
  32468. equivalent to a 1áorámore repetition. i.e. ö%abcò equals ö^abcò since 
  32469. the repetition ö%aò is followed by öbcò.
  32470. 5.7
  32471. Å    any combination of 0áorámore components matches by filling in from the 
  32472. left. i.e. Extend the match of the leftmost component as far to the 
  32473. right as possible before matching the next-to-leftmost 0áorámore 
  32474. component.
  32475. 5.7
  32476. Å    any 0áorámore repetition that is the final component of a sequence is 
  32477. a null component. Any 0áorámore may match with a zero target but any 
  32478. final such component must match with a zero or null target.
  32479. 5.7
  32480. Å    the null pattern sequence is invalid. A null sequence is composed of 
  32481. null components. i.e. only 0áorámore components. Such a sequence is 
  32482. invalid.
  32483. 5.7
  32484. Å    any Most repetition that is the final component of a sequence matches 
  32485. as far as possible to the right.
  32486. 5.7
  32487. With these rules, a very simple and clear model can be built for 
  32488. interpreting search sequences. The next instalment of this article will 
  32489. describe the model and explain the Éback-trackæ tree search algorithm 
  32490. using this model.
  32491. 5.7
  32492. The definition and interpretation of replacement patterns will also be 
  32493. covered. Their use in experiments will be detailed and the practical 
  32494. purpose behind my compiler will be shown. ááA 
  32495. 5.7
  32496. 5.7
  32497. Snippet
  32498. 5.7
  32499. Jochen Konietzko 
  32500. 5.7
  32501. Snippet, from 4Mation, is a combination of a screen capture program and 
  32502. a sprite editor.
  32503. 5.7
  32504. The package
  32505. 5.7
  32506. The box contains a disk with the program itself and an installation 
  32507. routine which vanishes after you have typed in your name. The handbook 
  32508. (42 pages, table of contents, index), with lots of screen shots, is very 
  32509. detailed Ö if sometimes a bit too basic (it even reminds the users to 
  32510. switch on their machines before loading Snippet). My version of the 
  32511. handbook came with two sheets of addenda; apparently, the fine tuning of 
  32512. Snippet is still very much in progress.
  32513. 5.7
  32514. Program features
  32515. 5.7
  32516. Snippet is fully RISC-OS compliant. It installs an icon on the icon bar 
  32517. and puts two modules into the RMA. Snippet needs about 190k of memory in 
  32518. all but if you only want the screen shot facility, the amount of space 
  32519. used is just 25k of RMA.
  32520. 5.7
  32521. The screen shot module is very powerful; by pressing two keys at the 
  32522. same time (by default both <Alt> keys) the whole screen or any part of 
  32523. it can be saved or saved in compressed form or printed; this works not 
  32524. only on the desktop, but also with Basic programs and the 6502 emulator 
  32525. (these sprites may have to be edited because I found some strange colour 
  32526. effects in some saved 6502 screens). According to the Snippet handbook, 
  32527. PC emulator screens canæt be saved; with version 1.7 of the emulator, 
  32528. however, there were no problems at all Ö both PCEm and PCEms screens 
  32529. could be saved quite easily.
  32530. 5.7
  32531. The second part of the program is öSnippet the Utilityò, which offers 
  32532. all the facilities of Paint, and beyond this the following extras:
  32533. 5.7
  32534. Åásprites can be combined to create montages,
  32535. 5.7
  32536. Åáborders may be added,
  32537. 5.7
  32538. Åácolours of sprites may be changed quite easily,
  32539. 5.7
  32540. Åáthe Colours window does not have to be continuously on the screen; it 
  32541. appears under the pointer every time you click <adjust>
  32542. 5.7
  32543.  
  32544. 5.7
  32545. Åáthe size of sprites may be changed (by zooming, then doing a renewed 
  32546. screen save),
  32547. 5.7
  32548. Åásprites can be rotated,
  32549. 5.7
  32550. Åátext may be entered using any of the fonts in the !Font directory,
  32551. 5.7
  32552. Åáone sprite may be used as background for another (you can, for 
  32553. example, type in a text, and the letters are not black but show the 
  32554. pattern of the background sprite, as if a sheet of paper, with cut-out 
  32555. letters, had been placed onto a second, textured sheet),
  32556. 5.7
  32557.  
  32558. 5.7
  32559. ÅáBBC screens may be converted to Archimedes sprites,
  32560. 5.7
  32561. Åásprites may be converted between modes,
  32562. 5.7
  32563. Åáall sprites in the Pictures directory may be shown as an automatic 
  32564. öslide showò with the Carousel option,
  32565. 5.7
  32566. Åáoutlines can be softened with the ödisperseò option which is similar 
  32567. to the spray can except that it just rearranges the colours by swapping 
  32568. randomly selected pixels,
  32569. 5.7
  32570. Åáfor exact positioning of any elements in a drawing, a grid can be 
  32571. superimposed which separates individual pixels (only with magnifications 
  32572. of at least 400%).
  32573. 5.7
  32574. Problems
  32575. 5.7
  32576. Colour handling is very simple in 16 colour modes, but not in 256 colour 
  32577. modes: The palette shown always has just 16 colours, so that you have to 
  32578. use the sliders if you need any other colours; you canæt just pick them 
  32579. out by pointing at the right one.
  32580. 5.7
  32581. I have found a few incompatibilities: The ZoomBoxer module which causes 
  32582. a Mac style animation of opening and closing windows and the PlaceIt 
  32583. backdrop program cause fatal errors and have to be removed before 
  32584. running Snippet (neither Glynn Clementsæ SuperBD nor Martin Wⁿrthneræs 
  32585. NeXT style AppDock create any problems), and the desktop must not be 
  32586. configured in such a way that windows can be pushed off the edges, 
  32587. because Snippet tends to place newly opened windows with their title bar 
  32588. just above the upper edge of the screen (this may cause trouble with 
  32589. RISC-OS 3! If you like a ölimitlessò desktop under RISC-OS 2 and still 
  32590. wish to use Snippet, you should get hold of F.Oeinckæs NoBound module 
  32591. which can be easily killed and then loaded again after leaving Snippet); 
  32592. other than that, Snippet has never, in the first eight weeks of regular 
  32593. use, produced any errors on my machine.
  32594. 5.7
  32595. Conclusion 
  32596. 5.7
  32597. For those who want to capture screens where up to now they found it 
  32598. impossible (in single tasking games, for example!), and for those who 
  32599. found the sprite manipulations offered by Paint not quite sufficient, 
  32600. this is an excellent buy!
  32601. 5.7
  32602. Snippet is produced by 4mation Educational Resources and costs ú29 +VAT 
  32603. (ú31 from Archive).ááA 
  32604. 5.7
  32605. 5.7
  32606. Landmarks: Rainforest and The Victorians
  32607. 5.7
  32608. Hugh Eagle
  32609. 5.7
  32610. (Editoræs comment... Hugh sent in the following review which isnæt too 
  32611. complimentary. When we get such a negative review, we try to double-
  32612. check to make sure that it isnæt overly critical. We have therefore sent 
  32613. a copy of the review to Longman for their comments and have also shown 
  32614. The Victorians to a practising teacher to see how she got on with it. 
  32615. She did not see Hughæs review.
  32616. 5.7
  32617. Longman Logotron and Stephen Grand, the software author, have been given 
  32618. the öright of replyò which they have taken up and their comments follow 
  32619. those of Andrea Rosinger.)
  32620. 5.7
  32621. Landmarks: Rainforest and Landmarks: The Victorians are two programs in 
  32622. a series of simulations designed to allow pupils to talk, through the 
  32623. computer, to a girl called Betumi in the present-day South American rain 
  32624. forest or a boy called Ernest in a Victorian mill town. The programs are 
  32625. open-ended in that there is no specific plot or task to achieve. They 
  32626. have no purpose other than to allow the user to find out as much as 
  32627. possible about the worlds that they present. They are produced in 
  32628. conjunction with a schoolsæ television series, but can be used indepen
  32629. dently of it. They are published by Longman Logotron and cost ú19 plus 
  32630. VAT each (ú21 inc VAT through Archive.)
  32631. 5.7
  32632. Our previous experience with öeducationalò software on the Archimedes 
  32633. has been with Droom, which has given us all many hours of pleasure. As 
  32634. three years have passed since that was produced, and vast improvements 
  32635. have been made in the quality of Archimedes software generally, we had 
  32636. great expectations of these two programs, especially bearing in mind 
  32637. that they come from one of the most highly regarded suppliers in the 
  32638. field. Unfortunately, we have experienced little but disappointment and 
  32639. frustration.
  32640. 5.7
  32641. Before I continue, I must point out that we have reviewed the software 
  32642. as home users. We cannot comment on its value for use in schools. Our 
  32643. children have looked at the programs both with their parents and with 
  32644. their friends and have spent as much time on them as we imagine they 
  32645. would have done in the classroom, if not more. Our idea was that they 
  32646. would write the review themselves and, initially, they were quite 
  32647. interested but they rapidly became disappointed and bored, and soon we 
  32648. all felt that we were sticking with the software more out of duty than 
  32649. pleasure.
  32650. 5.7
  32651. So what is wrong?
  32652. 5.7
  32653. First, the öuser interfaceò: apart from the fact that two windows are 
  32654. displayed, one containing the text and the other pictures designed to 
  32655. illustrate the text, no use whatsoever is made of the Archimedesæ 
  32656. superior capabilities ù not colour; the pictures are in black and white 
  32657. ù not the mouse; all the dialogue has to be typed in (although you can 
  32658. use the cursor keys for Go North, South, etc.) ù not speed of response 
  32659. nor the way the program conveys information: everything the computer 
  32660. says to you is typed out at a snailæs pace (even with an ARM3).
  32661. 5.7
  32662. You might just as well be using a BBC micro were it not for the 
  32663. pictures, but they are of a dismal standard. They are monochrome, low-
  32664. resolution and dark ù with few exceptions it is difficult to make out 
  32665. what they are showing. Theyære so depressing to look at that they 
  32666. detract from rather than enhance the enjoyment of the program. They show 
  32667. you hardly anything that is not mentioned in the text and contribute a 
  32668. lot to the general sense of frustration. At the very beginning of öThe 
  32669. Victoriansò there is a picture that clearly shows (well, not clearly, 
  32670. but through the gloom all one can see is) a horse in the middle of the 
  32671. road, so you ask Ernest to describe the horse. What does he say? öI 
  32672. canæt see it.ò
  32673. 5.7
  32674. These programs do actually achieve one thing that would not be possible 
  32675. on a BBC and that is keep track of time ù if you switch off and come 
  32676. back a day later, you find that a day has passed in the imaginary world. 
  32677. Although this is initially mildly intriguing, so far as we can see, it 
  32678. is merely a gimmick. You may find yourself in a new place on your 
  32679. return, but otherwise the passing of time doesnæt seem to be used as an 
  32680. opportunity to add anything to the experience. In fact, it can serve to 
  32681. frustrate: in öThe Victoriansò on day four Ernest tells you it is Sunday 
  32682. and he is önot allowed outò, and the program ends abruptly just when you 
  32683. think he might be doing something interesting (at last!) like going to 
  32684. church. Incidentally, none of the children was inclined to persevere 
  32685. until day 4: only my wife, who says she has nothing better to do(!), had 
  32686. the stamina.
  32687. 5.7
  32688. The manual says that the techniques used in these programs öhave been 
  32689. developed from the familiar computerised Dungeons-and-Dragons adventure 
  32690. games, although at a level of sophistication well beyond all but the 
  32691. very best.ò Have the authors seen Wonderland, I wonder?
  32692. 5.7
  32693. This brings me to the second main complaint which is that the protagon
  32694. ists seem very stupid. They fail to understand half the questions you 
  32695. ask, even the most obvious ones, and even when theyære about things that 
  32696. the manual has suggested you find out about. They forget what they told 
  32697. you only seconds before and once they have started their spiel there is 
  32698. no way of interrupting them. Also, they refuse to describe things that 
  32699. are in front of their noses.
  32700. 5.7
  32701. A typical conversation proceeds as follows (bear in mind that the 
  32702. pupilsæ booklet encourages you to find out as much as you can about 
  32703. Victorian dolls and dollsæ houses):
  32704. 5.7
  32705. Ernest:    I am in my sistersæ bedroom.
  32706. 5.7
  32707. Us:    What can you see?
  32708. 5.7
  32709. Ernest:    Thereæs only sissy girlsæ things in here. You know, dolls and 
  32710. all that. I can see a doll-house and some dolls.
  32711. 5.7
  32712. Us:    Describe the dolls.
  32713. 5.7
  32714. Ernest:    Some of them have got china heads, but the best ones have got 
  32715. wax heads. All of them have got bodies made out of cloth, filled with 
  32716. stuffing. Theyære wearing old-fashioned dresses, with big crinolines, 
  32717. like nobody wears no more.
  32718. 5.7
  32719. Us:    What are crinolines?
  32720. 5.7
  32721. Ernest:    Who cares? What shall us do now?
  32722. 5.7
  32723. Us:    Describe the doll-house.
  32724. 5.7
  32725. Ernest:    Some of them have got china heads ..... [ and so on as before, 
  32726. with no way of interrupting the flow! ]
  32727. 5.7
  32728. It may be that we are the stupid ones, and that if only we persevered we 
  32729. could learn a lot from this software, but it didnæt take much of this 
  32730. sort of thing to persuade us that we would be better off reading a book, 
  32731. or going to a museum, or watching telly to find out about the Victorians 
  32732. or the rain forest .... and we would certainly get more out of playing 
  32733. Lemmings, which to my mind has far more educational content than these 
  32734. most disappointing programs.ááA 
  32735. 5.7
  32736. Landmarks Ö The Victorians
  32737. 5.7
  32738. Andrea Rosinger
  32739. 5.7
  32740. The children (Year 6) already under way with their Victorian topic, were 
  32741. enthusiastic to tackle the program. (Their thirst for using the computer 
  32742. is insatiable and they even stayed in at playtime!) However, after two 
  32743. or three short sessions their enthusiasm began to wane.
  32744. 5.7
  32745. The information contained nothing really new to them, even after only a 
  32746. short time on the topic, and they found ÉErnestæ a little bland! It was 
  32747. good to have öphotographicò images but this undoubtedly encouraged the 
  32748. children to want to see more Ö the inside of the school, the privvy, 
  32749. etc!
  32750. 5.7
  32751. It was a shame that the program was not more complex; the children 
  32752. expected to be dealing with a simulation with a problem to solve, not 
  32753. just find that they had to refer to books to answer questions that they 
  32754. had no real motivation to answer. The cave was a repeatedly visited 
  32755. locality and a great source of interest but it never really revealed 
  32756. anything new.
  32757. 5.7
  32758. The pupilæs booklet accompanying the program appeared boring to the 
  32759. children although it covered several of the öquestionsò we were involved 
  32760. with in our own research Ö it would have been more appealing if the 
  32761. questions had come from the computer with ideas and help-lines in the 
  32762. booklet.
  32763. 5.7
  32764. The program was voted a poor second to our TV programme (How we used to 
  32765. Live) Iæm afraid, despite their initial enthusiasm and eagerness to give 
  32766. it a try.
  32767. 5.7
  32768. Personally, I feel that it has possibilities if the Éstorylineæ is 
  32769. developed, but it is rather shallow and undemanding for Upper Juniors or 
  32770. any child with a good experience of computing and its possibilities.ááA 
  32771. 5.7
  32772. Longmanæs Response
  32773. 5.7
  32774. Nicola Bradley of Longman Logotron replies.... Luckily, we donæt all 
  32775. like the same movies or the same computer software, and Hugh Eagle and 
  32776. Andrea Rosinger are fully entitled to their opinion of our Landmarks 
  32777. packages. However, thank you for giving us an opportunity to comment on 
  32778. their reviews. Our first point is that these programs have been very 
  32779. well received generally by reviewers and teachers Ö selling more than 
  32780. 10,000 copies last year, with hardly any returns from dissatisfied 
  32781. customers.
  32782. 5.7
  32783. The second point we would like to make is that designing software for 
  32784. the classroom is really not the same as designing an educational game 
  32785. for home use. Interestingly, the Landmarks author, Stephen Grand, is 
  32786. also a successful games author. To quote him on just one of the points 
  32787. raised by Hugh Eagle: öThe output is not slow because the code is 
  32788. inefficient, but because it is deliberately slowed to an average 9 year 
  32789. oldæs reading pace. This helps to support the feeling that the replies 
  32790. come from a human being ... Slow output always irritates adults, but 
  32791. never the children. In the classroom, the children (working in a group) 
  32792. tend to read the text aloud, then discuss their response at length. 
  32793. Nothing would be gained by printing at a faster rate.ò
  32794. 5.7
  32795. Our third point is that Landmarks has to be judged on its own terms: ö 
  32796. ... the children expected to be dealing with a ... problem to solveò. 
  32797. This isnæt what Landmarks is for; it is designed to help children gain a 
  32798. feeling for time and place, to provide a map for the imagination on 
  32799. which later work can build. The middle of a project is probably not the 
  32800. best place for a session with Landmarks; it would be more appropriately 
  32801. used as a starting point. Anyway, thank you for noticing our soft
  32802. ware.ááA 
  32803. 5.7
  32804. Landmarks is also available for Nimbus and IBM which may explain why the 
  32805. user interface is not as good as Archimedes users have come to expect. I 
  32806. presume, too, that the program was prepared on Nimbus or IBM and then 
  32807. ported across onto Archimedes because Stephen Grand points out in his 
  32808. letter that, öI neither own, nor, if avoidable, use an Archimedesò. 
  32809. Ed.ááA 
  32810. 5.7
  32811. 5.7
  32812. Tower of Babel
  32813. 5.7
  32814. Jochen Konietzko 
  32815. 5.7
  32816. Cygnus Softwareæs öTower of Babelò is a strategy game without any 
  32817. element of chance. Each scene has a well defined goal (destroy some 
  32818. objects, collect others, with or without time limit) and, in most 
  32819. scenes, it is possible to look at the setup and devise a strategy before 
  32820. the clock starts running.
  32821. 5.7
  32822. The package
  32823. 5.7
  32824. The game arrives in a black cardboard box which was reminiscent of the 
  32825. old AcornSoft boxes for the BBC Model B.
  32826. 5.7
  32827. It contains one disk Ö with 719 k of game and a module for streamlining 
  32828. the RAM of 1M machines to make running the game a possibility Ö and a 45 
  32829. page handbook which contains...
  32830. 5.7
  32831. Å    the story behind the game; this is somewhat inconsistent, as there is 
  32832. talk about a tower which was built with the help of three inter-galactic 
  32833. robots who want to leave against the wishes of the locals, and who have 
  32834. to reach the top of the tower to signal to their space ship; in the game 
  32835. itself, however, each level contains nine scenes and each of these 
  32836. scenes is called a tower.
  32837. 5.7
  32838. Å    a detailed description of all the objects encountered in the course of 
  32839. the game
  32840. 5.7
  32841. Å    descriptions of the nine short tutorial games on the disk
  32842. 5.7
  32843. Å    a tower designer(!) which can be used to build additional towers
  32844. 5.7
  32845. The tower designer
  32846. 5.7
  32847. The scope of the game is best understood by looking at the designer 
  32848. first.
  32849. 5.7
  32850. Each scene (tower) consists of up to four floors (levels), each with up 
  32851. to 8╫8 squares Ö the whole setup resembles four chess boards, often with 
  32852. squares missing, stacked vertically.
  32853. 5.7
  32854. Traffic between floors is possible with lifts.
  32855. 5.7
  32856. The player has at his disposal three specialised spider-like robots, 
  32857. descriptively named Zapper, Pusher and Grabber.
  32858. 5.7
  32859.  
  32860. 5.7
  32861. They have to cooperate to reach the goal set but a large number of 
  32862. nasties try to prevent them. There are fixed and mobile zappers, fixed 
  32863. and mobile pushers (if a spider is hit by a pusher beam, it becomes 
  32864. inactive until it has been pushed to the very end of the field and, as 
  32865. the pushers are indestructible, this may be the end of the game if the 
  32866. spider is pushed into a dead end), proximity mines and time bombs, floor 
  32867. eating lizards, crawling worms and Éwatchersæ.
  32868. 5.7
  32869. The last two donæt hurt but they get in the way, and sometimes it is 
  32870. extremely hard to get past them. There are also helpful pieces like 
  32871. glass blocks which can be pushed into the line of fire of the zappers, 
  32872. reflecting their beams and thus destroying them, remote controls for the 
  32873. lifts and Éfreezersæ which stop all enemy action for a few seconds.
  32874. 5.7
  32875.  
  32876. 5.7
  32877. Each scene can be tailor made with the help of several menus; every 
  32878. surface can be coloured with one of 256 colours, and the sky can be 
  32879. decorated with moons, meteors, thunder and lightning.
  32880. 5.7
  32881. There is no music, just the sounds belonging to the individual scenes Ö 
  32882. soft steps of the spiders, explosions, hum of large machines and 
  32883. thunder.
  32884. 5.7
  32885. The game
  32886. 5.7
  32887. The game is completely mouse controlled. All operations of the game 
  32888. itself can be performed by clicking <select>. The player can look at the 
  32889. scene through any one of seven Écamerasæ, one for each of the three 
  32890. robots, and four positioned outside of the tower to the north, east, 
  32891. south and west. The robots can fire (shoot, push or pull respectively), 
  32892. move forward, backward, turn left or right and the outside cameras can 
  32893. be moved up, left, right and down with the same controls. 
  32894. 5.7
  32895. The screen can be configured in several ways. There are three styles for 
  32896. the control panel, the robot cameras can be inside the robot or above 
  32897. and behind.
  32898. 5.7
  32899.  
  32900. 5.7
  32901. The scenes are shown in full three-dimensional perspective Ö even the 
  32902. sounds fit quite nicely into the geometry: An explosion that happens 
  32903. nearby is very loud whilst one which occurs at the other end of the 
  32904. field it is hardly audible.
  32905. 5.7
  32906. All this needs an enormous amount of computation, with two consequences. 
  32907. Firstly, all objects are strictly geometrical, so that the machine can 
  32908. compute all changes (like the gradual shrinking of a retreating scene) 
  32909. fast enough. However, I found that after a few absorbing minutes, that 
  32910. the lack of cute pixel graphics does not really matter any more.
  32911. 5.7
  32912. Secondly, ARM2 owners will notice a limitation on their machines: When a 
  32913. scene is crammed with objects, only the ARM3 is able to handle fast 
  32914. camera moves smoothly, without short stops.
  32915. 5.7
  32916. The right hand side of the control panel is used for programming the 
  32917. robots. Sometimes, in a scene with a time limit, all three robots have 
  32918. to do things simultaneously to be finished in time and the player can 
  32919. control only one robot at a time. However, each robot can perform up to 
  32920. eight operations in programmed mode (bottom right).
  32921. 5.7
  32922. The difficulty of the problems varies considerably; there are some very 
  32923. simple scenes and others which I still have not solved after a dozen or 
  32924. so tries. However, as you can proceed to the next group of nine scenes, 
  32925. once you have solved seven of the nine in the present group, it is 
  32926. possible to save the few very difficult ones for later.
  32927. 5.7
  32928. Conclusion
  32929. 5.7
  32930. Tower of Babel has me totally addicted Ö I had to limit myself to 
  32931. solving one scene a day. Things will be even better for those who have 
  32932. other game owners within reach, because they can exchange their own 
  32933. scenes created (very easily) with the tower designer. The only (very 
  32934. minor) niggle I have is the fact that the game was so very obviously not 
  32935. written for the Archimedes (there is a credit for the ö68000 
  32936. programmingò in the hand book); there are pull down menus (lots of them 
  32937. Ö to leave a game that is still running you have to click on no less 
  32938. than 8 fields in a series of menus) and the handbook keeps talking of 
  32939. öthe left mouse buttonò.
  32940. 5.7
  32941. Other than that, I can most thoroughly recommend it to anyone who loves 
  32942. strategy games.
  32943. 5.7
  32944. The UK price is ú29.95 inc. VAT (ú28 from Archive).ááA 
  32945. 5.7
  32946. 5.7
  32947. Archway and HelixBasic
  32948. 5.7
  32949. Brian Cowan
  32950. 5.7
  32951. Many people would like to create their own desktop multitasking 
  32952. applications. There are a number of different ways in which one could go 
  32953. about such a task. At one extreme, the ösledgehammerò approach, would be 
  32954. to read the Programmeræs Reference Manual from cover to cover Ö in other 
  32955. words to start from scratch. At the other extreme, one can start with 
  32956. some simple but well-written existing application and modify (cobble) it 
  32957. to perform the required task. There is also a whole range of possibili
  32958. ties between these two.
  32959. 5.7
  32960. Intermediate, but closer to the first suggestion, one could follow the 
  32961. comprehensive series of articles on this topic which have appeared in 
  32962. some of the magazines, including Archive. Nearer to the second extreme 
  32963. is to work from a specially written application öshellò, the bare bones 
  32964. of an application, produced specifically for developing into realistic 
  32965. software. Two examples of these, which spring to mind, are the PD Wasp 
  32966. (Wimp Application Support program) demonstration, written by Jan-Herman 
  32967. Buining, and the Icon Bar Shell, written by Ben Avison and published in 
  32968. the June 1991 Risc User and recently extended. This approach can be 
  32969. quite a gentle and enlightening introduction to WIMP programming, 
  32970. particularly if the shell program is well-documented.
  32971. 5.7
  32972. The trouble with the sledgehammer-like approaches is that a large 
  32973. investment in time and effort must be made before even the simplest of 
  32974. applications can be produced. The other extreme seems attractive. It has 
  32975. the (apparent) merit that one does not have to understand everything in 
  32976. the programs and one proceeds on a trial and error basis. The disadvan
  32977. tage here is in the unforeseen problems which may arise; if you donæt 
  32978. thoroughly understand your program then disaster will strike sooner or 
  32979. later. Whichever of these approaches you adopt, your programs will 
  32980. contain large chunks of routine WIMP-management code.
  32981. 5.7
  32982. Archway and HelixBasic are systems for the production of desktop 
  32983. application programs which have been designed to circumvent most of the 
  32984. above-mentioned problems.
  32985. 5.7
  32986. HelixBasic
  32987. 5.7
  32988. HelixBasic is a Basic interpreter which is used instead of the Acorn 
  32989. interpreter. Its intention is to do everything that the Acorn interpre
  32990. ter does, while providing an extensive range of commands for controlling 
  32991. the WIMP. One review of HelixBasic said that this was the Basic 
  32992. interpreter which Acorn should have provided with the Archimedes. I 
  32993. could not agree more. However, if it had been produced by Acorn, I think 
  32994. it would have been rather different Ö maybe this will give Roger Wilson 
  32995. some ideas!
  32996. 5.7
  32997. Programming environment
  32998. 5.7
  32999. In fact, HelixBasic provides an entire environment for the creation of 
  33000. desktop applications. There are standard !Boot, !Run and !RunImage files 
  33001. which are part of a prototype application, and a !Sprites file which 
  33002. would be created using Paint. The body of the program is in a text (file 
  33003. type FFF) file called BasicProg, although it can be öcrunchedò for 
  33004. security reasons if required.
  33005. 5.7
  33006. One has the choice of using the HelixBasic editor for creating every
  33007. thing, or else the BasicProg may be written using a text editor. I chose 
  33008. the latter option because there were some bugs in my first version of 
  33009. the editor which caused it to crash without warning. I was later to 
  33010. discover that only applications written using the HelixBasic editor can 
  33011. be subsequently reloaded into the editor for modification.
  33012. 5.7
  33013. Documentation
  33014. 5.7
  33015. Initially, I was rather daunted by the HelixBasic manual. It comprises 
  33016. some 240 pages and it is more in the nature of a programmersæ reference 
  33017. manual: plenty of technical details but no overview or introduction to 
  33018. the system. There was also a small addendum. Luckily there is a 28 page 
  33019. tutorial booklet devoted mainly to the construction of an example 
  33020. application: a graph plotter. This was all very instructive.
  33021. 5.7
  33022. Getting started
  33023. 5.7
  33024. I read the tutorial booklet, skimmed through the manual and started 
  33025. creating my first HelixBasic application. One of the things I like about 
  33026. interpreted languages is that you can try your program out as you go 
  33027. along. I created an application which installed itself on the icon bar. 
  33028. With a few extra lines I had produced the Info box with its text which 
  33029. behaved in the standard RISC-OS manner. It was just as easy to create a 
  33030. save box which opened up when required. The next job was to actually 
  33031. make the application do something. I decided to reach for one of my 
  33032. standard öworkhorseò programs: a fast Fourier transform. With the final 
  33033. application, I would drag a file of data to the application, the Fourier 
  33034. transform would be calculated and the file of results would be dragged 
  33035. to a window to be saved.
  33036. 5.7
  33037. Since HelixBasic is supposed to support the entire Basic V repertoire of 
  33038. instructions, the next part of the job was easy. My Fourier transform 
  33039. program already consisted of a procedure, so I simply included the text 
  33040. version of this in the BasicProg, to be called from the body of the 
  33041. program. With my finished application I was eager to try it out.
  33042. 5.7
  33043. Debugging
  33044. 5.7
  33045. Disaster! The program crashed and the process of debugging began. 
  33046. Experienced WIMP programmers will know what a problem this is because 
  33047. the whole machine can öhang upò. I had been warned that HelixBasic did 
  33048. not, as yet, implement the returning of parameters from procedures, so 
  33049. this was the first modification to be made. It then transpired that 
  33050. arrays could not be passed in a procedure, necessitating further 
  33051. alterations. By this stage, I was despairing of getting the thing 
  33052. running. The final hurdle was overcome when I discovered that multiple 
  33053. statements on a line separated by colons were not supported.
  33054. 5.7
  33055. The acid test
  33056. 5.7
  33057. Finally my application would run. I was quite excited at this and I 
  33058. eagerly embarked on some speed tests to study the efficiency. Using my 
  33059. Helix Basic application, a 1024 point Fourier transform took approxi
  33060. mately one hundred seconds. This is to be compared with a similar Basic 
  33061. V application (using Archway) which completed the same tasks in under 
  33062. two seconds.
  33063. 5.7
  33064. The lesson to be learned from all this is that one departs from Acornæs 
  33065. Basic interpreter at ones peril (unless it is to use a compiled language 
  33066. such as C). I think that for all its attractions of simplicity, 
  33067. HelixBasic is still at a very early stage of its development, with many 
  33068. flaws remaining to be ironed out.
  33069. 5.7
  33070. Archway
  33071. 5.7
  33072. In philosophy, Archway is similar to HelixBasic except that it operates 
  33073. within Acorn Basic V so that one has the full power and compatibility 
  33074. from the start.
  33075. 5.7
  33076. Archway comes on four colour coded discs. The programs must either be 
  33077. installed on a hard disc, or a system floppy disc must be created. At 
  33078. Archwayæs heart is a library of Basic V functions and procedures for 
  33079. managing the WIMP side of things so that, again, simple applications can 
  33080. be produced with only a few lines of code. However, Archway is much, 
  33081. much more than just this; it is an entire application development 
  33082. environment with utilities or ötoolsò to assist in almost every stage of 
  33083. producing a complex piece of desktop software.
  33084. 5.7
  33085. Complexity
  33086. 5.7
  33087. I was initially rather intimidated by Archwayæs complexity. It seemed 
  33088. that a fairly large investment in time needed to be made before the 
  33089. simplest of applications could be created. The question is whether that 
  33090. is worthwhile. Perhaps one would be better off studying the Programmeræs 
  33091. Reference Manual and writing applications from scratch. However, it soon 
  33092. becomes apparent that there is so much routine WIMP öbook-keepingò code 
  33093. that is required in applications and that this is often rather similar 
  33094. from program to program. Thus it makes a lot of sense to have a number 
  33095. of different program öshellsò to which some ready-made procedures may be 
  33096. added.
  33097. 5.7
  33098. Program structure
  33099. 5.7
  33100. Archway programs do not have a Templates file. Instead there Windows 
  33101. file which is edited, not with Acornæs FormEd application but from 
  33102. within Archway tools. As with HelixBasic, there are tutorial examples to 
  33103. get you going, although they are much more extensive and they require 
  33104. more concentration to get into them. The manual also provides much 
  33105. useful information, although its 300 or so pages can be rather daunting 
  33106. at first sight. Incidentally, there is also a most extensive collection 
  33107. of useful functions and procedures covering such areas as mathematical, 
  33108. statistical and calendar calculations. In all, Archway is a system which 
  33109. will handsomely repay the investment in learning how to use it. 
  33110. Ultimately, there is no limitation to its potential because new features 
  33111. can be provided in Basic code if required.
  33112. 5.7
  33113. Comparison
  33114. 5.7
  33115. The areas of application of these two packages is rather different. 
  33116. HelixBasic was originally seen as being suitable for teachers wishing to 
  33117. write small desktop programs for school applications. This is quite an 
  33118. appropriate task where it would function well. The idea of a Basic 
  33119. interpreter which includes WIMP support in such a natural way is quite 
  33120. brilliant. My reservations are in the areas of compatibility, speed and 
  33121. versatility. However, for simple programs, this is not too much of a 
  33122. limitation and the benefits of such simple programs are overwhelming. 
  33123. HelixBasic is still under development and a new version of the editor is 
  33124. currently being produced. I understand that a compiler may also become 
  33125. available later in the year.
  33126. 5.7
  33127. For those people wishing to produce more complex programs and programs 
  33128. which run at full speed, Archway is the appropriate product. It is 
  33129. possible to get a long way using the Archway manual, although eventually 
  33130. most users will want to refer to the Acorn Programmers Reference Manual. 
  33131. One of the beauties of the Archway system is that the full power of the 
  33132. WIMP is always at ones disposal. Archway is also under continuing 
  33133. development and I understand that the next version is being brought into 
  33134. line with RISC-OS 3.
  33135. 5.7
  33136. Archway costs ú99.95 inc VAT and is produced by Simtron, 4 Clarence 
  33137. Drive, East Grinstead, West Sussex RH19 4RZ. (ú92 through Archive.)
  33138. 5.7
  33139. HelixBasic also costs ú99.95 inc VAT and is available from Craddock 
  33140. Computer Systems, 20 Osyth Close, Brackmills Industrial Estate, 
  33141. Northampton NN4 0DY. (ú92 through Archive.)ááA 
  33142. 5.7
  33143. 5.7
  33144. DTP Ö Acorn, Macintosh or PC?
  33145. 5.7
  33146. The following is an extract from öDTP using Acorn Systemsò published by 
  33147. Norwich Computer Services. It is 20 page booklet, price 75p, giving a 
  33148. great deal of useful information for anyone thinking of buying a DTP 
  33149. system and wondering what equipment and software is needed.
  33150. 5.7
  33151. There is still a great deal of pressure to use Apple Macs or PC 
  33152. compatibles (see the articles on pages 11 and 12 of DTP using Acorn 
  33153. Computers). The reason generally given is the need to be compatible with 
  33154. other users. Some people write off Acorn systems as being öodd-ballò and 
  33155. therefore not worthy of consideration. We believe that compatibility 
  33156. should taken be into account as one factor but it should not be allowed 
  33157. to obscure the other issues. The questions is, which really is the best 
  33158. DTP system for your particular needs?
  33159. 5.7
  33160. öYouære biassed!ò
  33161. 5.7
  33162. Some people will, quite reasonably, say that an Acorn dealer is not 
  33163. exactly the best person to edit an independent review of the relative 
  33164. merits of three systems, only one of which he sells! When you see the 
  33165. price/performance figures, you will think we are exaggerating the claims 
  33166. and fiddling the figures. In fact, we have done just the reverse. We 
  33167. have been careful to take the lowest price figures we could find for 
  33168. Macs and PCs and quoted list price figures on much of the Acorn 
  33169. equipment and ignored available discount prices.
  33170. 5.7
  33171. Also, to validate the comparisons, we employed two independent con
  33172. sultants. Steve Nichols, MAIE, DIP, who writes and lectures about DTP on 
  33173. Mac and PC systems helped us to compare Macs and PCs. Because Steve had 
  33174. no experience of the Acorn systems, we also employed Carol Atack, a 
  33175. journalist and author. Carol uses Macs exclusively in her work but works 
  33176. closely with several ardent Acorn system users. Carol is very strongly 
  33177. pro-Mac so, as well as getting her to check the main three-way compari
  33178. son, we have given her space to explain why she prefers Macs. However, I 
  33179. have taken the opportunity to put some counter arguments alongside her 
  33180. comments. There are, of course, differences of opinion Ö some things are 
  33181. a matter of taste Ö but Carol and Steve have been given opportunity to 
  33182. check the facts which, we think, speak for themselves.
  33183. 5.7
  33184. Other Contributions
  33185. 5.7
  33186. We have also had considerable help from Rob Sherratt who spends much of 
  33187. his time during the day doing DTP on a Mac IIci. He then comes home in 
  33188. the evening and helps his wife Carole to run her commercial DTP business 
  33189. in which she uses Acorn systems. (We also know him as the Archive DTP 
  33190. Column editor and coordinator!)
  33191. 5.7
  33192. We are also very grateful to Ivor Humphreys of General Gramophone 
  33193. Publications Ltd who uses both Acorn systems and Macs in a professional 
  33194. setting. He too has checked through the comparison for us.
  33195. 5.7
  33196. The Comparison
  33197. 5.7
  33198. The comparison was done by starting with a system specification and 
  33199. seeing how well it could be implemented using each of the three types of 
  33200. computer and seeing how much it would cost. The specification was as 
  33201. follows:
  33202. 5.7
  33203. Å    easy to use WIMP interface and filing system
  33204. 5.7
  33205. Å    line / object oriented graphic drawing
  33206. 5.7
  33207. Å    good document preparation system with English spelling checker
  33208. 5.7
  33209. Å    display 256 colours at better than 640 by 480 pixel resolution
  33210. 5.7
  33211. Å    scalable PostScript compatible fonts for screen and printing (about 5 
  33212. font families)
  33213. 5.7
  33214. Å    fast 600 d.p.i. laser printer
  33215. 5.7
  33216. Å    scanning capability of 400 d.p.i. with up to 256 greyscale
  33217. 5.7
  33218. Å    ability to create sprite (pixel) graphics in up to 256 colours, 
  33219. capture screen images and edit scanned images
  33220. 5.7
  33221. Å    as much compatibility as possible with other file systems and formats 
  33222. to allow transfer of text and graphics.
  33223. 5.7
  33224. 5.7
  33225. Notes on the System Comparison
  33226. 5.7
  33227. In a simple table, it is not really possible to do justice to all the 
  33228. arguments, so here is some more discussion of various issues raised in 
  33229. the comparison on the previous to pages.
  33230. 5.7
  33231. Filing system speed
  33232. 5.7
  33233. The reason for the speed difference between Mac IIci and A540 is partly 
  33234. due to the way Apple have implemented the SCSI filing system which is 
  33235. acknowledged to limit the speed more than it could. We measured the time 
  33236. taken to load Impression II and a 2.8M document on an A540 and found 
  33237. that they loaded into memory in under 10 seconds. To load PageMaker onto 
  33238. a Mac IIci takes about 30 seconds and to load a large DTP file can take 
  33239. a similar length of time. However, the difference in speed of response 
  33240. is not just the speed of the SCSI filing system but is also partly due 
  33241. to the way the two systems use memory. (See note opposite on memory 
  33242. usage.)
  33243. 5.7
  33244. Scalable fonts
  33245. 5.7
  33246. Whilst it is true that the numbers of fonts available for the Apple Macs 
  33247. must run into the thousands, there are one or two other points that 
  33248. should be noted. First of all, the majority of DTP users are unlikely to 
  33249. want more than a small handful of fonts Ö which are available on the 
  33250. Acorn systems at less than half the cost of Mac fonts.
  33251. 5.7
  33252. Secondly, the vast majority of the Mac fonts are Latin1 fonts, i.e. if 
  33253. you are dealing purely with Western European languages there is no 
  33254. problem. However, the number of Mac fonts available in Latin2, 3, 4 or 5 
  33255. is much more limited as is the supply of non-Latin alphabets. The 
  33256. Electronic Font Foundry has a list of 285 Latin 1 fonts, modest by Mac 
  33257. standards, perhaps, but these same fonts are also available in Latin2, 
  33258. 3, 4 and 5. They also have 8 Cyrilic fonts, 6 Greek fonts, a Hebrew font 
  33259. and 48 Indian fonts as well as several symbol fonts.
  33260. 5.7
  33261. So, for the vast majority of users, the limited number of scalable fonts 
  33262. is not a significant factor in the comparison.
  33263. 5.7
  33264. Laser printer speed and cost
  33265. 5.7
  33266. The reason that the Laser Direct printers are so fast and so cheap is 
  33267. that they use a different technique from most laser printers. If you are 
  33268. using a conventional PostScript laser printer, the computer ödescribesò 
  33269. the page Ö i.e. what words in what sizes and fonts, and what lines, 
  33270. shapes, shades, etc go where on the page. This page description is sent 
  33271. down to the printer which has its own micro-processor and memory. The 
  33272. printeræs processor then works out what dots go where on the page and 
  33273. then prints the page.
  33274. 5.7
  33275. With the Laser Direct, the computer does all the calculation of what 
  33276. dots go where on the page and that information is then sent down to the 
  33277. printer. This represents a lot of data to transmit, so Computer Concepts 
  33278. have implemented a high speed parallel övideoò interface to the printer.
  33279. 5.7
  33280. The first reason that the Laser Direct printers are so fast is that the 
  33281. RISC processors in the Acorn computers are ideally suited to the task of 
  33282. working out the dot patterns on the paper and do it very quickly. 
  33283. However, this is not where the main gain in speed is experienced. When 
  33284. you want to print pixel graphics (scanned images, for example) on a 
  33285. PostScript printer, the whole of the scanned image data has to be sent 
  33286. down to the printer as it cannot be ödescribedò by PostScript. As the 
  33287. link to the printer is not a fast parallel link, this can take quite a 
  33288. long time which slows down the printing process even further. This can 
  33289. mean waiting minutes for a printout instead of seconds.
  33290. 5.7
  33291. One other result of using the Laser Direct technique is that the printer 
  33292. does not have to have a powerful processor with lots of memory Ö the 
  33293. computeræs own processor and memory is more than adequate. This 
  33294. therefore reduces the price of the printer. Also, because the fonts are 
  33295. described by the computer, the printer manufacturer does not have to pay 
  33296. royalties to Adobe for using PostScript, which again reduces the price.
  33297. 5.7
  33298. Memory usage
  33299. 5.7
  33300. When comparing systems, it is important to be aware of the amount of 
  33301. memory used by the different applications. For example, on a Mac IIci, 
  33302. even with 5M of RAM, it is not possible to have PageMaker and FreeHand 
  33303. and Word all loaded at the same time. However, on a 4M A540, you can run 
  33304. Impression DTP, Edit, Paint, Draw and PipeDream (a spreadsheet/WP/
  33305. database package) all at the same time and still have nearly 1M of RAM 
  33306. available as a öfont cacheò to speed up the display of the fonts on the 
  33307. screen.
  33308. 5.7
  33309. The reason for this very economical use of memory is that the Acorn 
  33310. operating system, RISC-OS, is in ROM. This also means that switching the 
  33311. system on is faster as these routines donæt have to be loaded from disc. 
  33312. 5.7
  33313. (The other advantage of having the operating system in ROM is that it 
  33314. makes the computer less vulnerable to viruses. On Macs and PCs, viruses 
  33315. can modify parts of the operating system with unfortunate consequences. 
  33316. The Acorn operating system, being in ROM, cannot be changed so the 
  33317. viruses have to be somewhat Ésmarteræ if they are to do any real 
  33318. damage.)
  33319. 5.7
  33320. The new operating system, RISC-OS 3 (currently only available on the 
  33321. A5000 but soon to come to the A540 as well) is held in 2M of ROM. This 
  33322. is means that even more RAM space is saved because Draw, Paint and Edit 
  33323. plus five other smaller applications as well as three complete families 
  33324. of fonts (12 fonts altogether) are held in ROM. This again speeds up the 
  33325. system and reduces memory usage even further.
  33326. 5.7
  33327. The other advantage of the Acorn system is that it is very easy, if you 
  33328. do run short of memory, to reallocate its usage. In a review article in 
  33329. Byte Magazine, March 1992, Dick Pountain says of the operating system, 
  33330. öRISC-OS provides an excellent interactive memory manager in its Task 
  33331. Display window (streets ahead of anything on the PC or the Macintosh) 
  33332. that allows you to free and reallocate memory on the fly without 
  33333. quitting any of the programs.òááA 
  33334. 5.7
  33335. 5.7
  33336. The Bible in ASCII
  33337. 5.7
  33338. John Schild
  33339. 5.7
  33340. The day of the Electronic Bible has arrived. Two products, BibleMaster 
  33341. and the Electronic Bible are being marketed in the UK by christian 
  33342. publishers Hodder and Stoughton, and the availability of a privately 
  33343. produced Bible reader, Bible Base, was announced in Archive 5.6 p2.
  33344. 5.7
  33345. The two Hodder products are not as similar as I had at first imagined. 
  33346. The Electronic Bible is a small self-contained unit, 155 ╫ 90 ╫ 20 mm 
  33347. closed, which opens to reveal a miniature qwerty keyboard, a set of 
  33348. dedicated function keys and a 110 ╫ 35 mm LCD screen, carrying 8 lines 
  33349. of 40 characters. Somewhere deep inside, it holds the entire text of the 
  33350. New International Version of the Bible. Equally international is its 
  33351. origin: made in Hong Kong, published in the USA and marketed in the UK 
  33352. by Hodder and Stoughton. 
  33353. 5.7
  33354. BibleMaster is a PC software pack which arrives in a box positively 
  33355. bristling with MS-DOS disks Ö nine 5╝ö floppies and six 3╜ò floppies. I 
  33356. would award the accompanying manual only a Bù for clarity of communi
  33357. cation and purpose, but it was sufficient to guide me through a lengthy 
  33358. programme of disk swapping and coffee drinking to install the software 
  33359. inside the PC partition of the hard disk on an A440 machine. Whereas the 
  33360. Electronic Bible sticks to Americanisms in the NIV Bible text Ö Joseph 
  33361. predictably wears a coat of many colors Ö BibleMaster has accommodated 
  33362. itself to anglicised spelling.
  33363. 5.7
  33364. Bible Base is a collection of public domain ASCII text files of the 1611 
  33365. Authorised Version of the Bible brought together by some neat and 
  33366. friendly software for reading in a RISC-OS style window.
  33367. 5.7
  33368. The Electronic Bible
  33369. 5.7
  33370. Opening the tiny Electronic Bible and switching on brings to the screen 
  33371. a list of credits and copyright details which helpfully fade before you 
  33372. have time to read them, to be replaced by the passage of scripture which 
  33373. was displayed at the last power-off. The inevitable trade-off for the 
  33374. unitæs small size is that the keys are small and a bit vague and my 
  33375. aging eyes do not find the screen very comfortable. Contrast is limited 
  33376. and there are no descenders on the characters. Good incident lighting is 
  33377. needed for clear visibility of the text, but the catch is that the 
  33378. screen is highly reflective, which does not help when the light source 
  33379. is behind you. Screen refresh is rather slow. The keys are rubber, a bit 
  33380. squidgey in feel, and rather small for my stubby fingers to engage 
  33381. accurately. Power is taken from 4 AAA size batteries or a mains adaptor. 
  33382. 5.7
  33383. The ten function keys provide a remarkably wide range of options. 
  33384. Because of the limitations of the display I really canæt see anyone 
  33385. sitting down with the Electronic Bible for a good read. However, for 
  33386. rapid access to a desired passage and for word searches in the manner of 
  33387. a concordance, it is little short of astonishing.
  33388. 5.7
  33389. Scanning along the row of function keys, Find will probably be the most 
  33390. used option. On selection, the display clears to bring up an input 
  33391. screen, asking first whether the whole Bible or a limited range of books 
  33392. is to be searched. Having established the search limits, up to four 
  33393. words may be entered (employing öANDò logic only) and the search 
  33394. commenced. Verses containing the chosen words (in any order) are then 
  33395. displayed on the screen, the arrow keys providing for each occurrence to 
  33396. be viewed in turn. The search words are displayed underlined and a list 
  33397. of all the verses in the chosen books containing the search words may 
  33398. also be brought to the screen. No concordance was ever as easy to use as 
  33399. this! There is even a quaint little option among the function keys, 
  33400. labelled SYN, which provides a glossary of antique words peculiar to the 
  33401. Authorised Version and their most often used synonyms in the NIV. Sadly, 
  33402. some things cannot be had at any price. I am not very familiar with the 
  33403. NIV, and some verses I just could not find using the concordance alone 
  33404. because there is no provision for wildcards or öfuzzyò searches.
  33405. 5.7
  33406. Moving along the line of function keys, Book, CH,V will also be an 
  33407. option in frequent demand. As the name suggests, it accepts in turn the 
  33408. name of a book, a chapter and a verse, allowing abbreviations as soon as 
  33409. they are unambiguous. It instantly displays the chosen text which may 
  33410. then be paged up or down. Another function key accesses a Table of 
  33411. Contents Ö that is, headings placed in the text but not part of the 
  33412. text, which can then be viewed. So that if, for instance, you knew the 
  33413. beatitudes were in Matthewæs Gospel, but not where, this option would 
  33414. provide an access route. It is a bit confusing that headings are also 
  33415. picked up in word searches although they are not part of the text.
  33416. 5.7
  33417. Bookmarks may be placed at any point in the Bible text, and up to 800 
  33418. words of notes may be stored using the built-in Note Pad facility, 
  33419. related in memory to any chosen verses. The compilers have found space 
  33420. somewhere to store some foot notes, identified by * in the text and 
  33421. displayed by pressing the Foot Note key. With mysterious forethought, 
  33422. the programmers of the Electronic Bible also provide, hidden under the 
  33423. Mode button, an alarm clock and a calculator! Auto Scroll and Help 
  33424. buttons complete the line-up of function keys.
  33425. 5.7
  33426. I should mention that the editor has undertaken, if possible, to produce 
  33427. a lead and software to link the Electronic Bible to your Archimedes, to 
  33428. drag text across to your own documents. Its arrival will no doubt be 
  33429. flagged up in a future issue of Archive. (We are having real problems 
  33430. with it Ö not technical problems but communication problems Ö trying to 
  33431. find someone at Hodder & Stoughton who knows what is going on. Weæve 
  33432. tried contacting the States but they havenæt bothered with the serial 
  33433. link there. Itæs only in the U.K. that they seem interested to do 
  33434. anything about it but as yet we havenæt managed to find anyone who can 
  33435. help us. Ed)
  33436. 5.7
  33437. BibleMaster
  33438. 5.7
  33439. BibleMaster (BM from now on) operates in the PC domain, on MS-DOS 2.11 
  33440. and later, requiring 4M of space on a hard disk and at least 256k RAM 
  33441. but preferably much more. It works very happily under version 1.7 of the 
  33442. PC Emulator. Although identified as issue 1.0, on my short acquaintance 
  33443. with BM, it seems to be free of bugs. Naturally, its presentation on the 
  33444. Archimedes screen will depend on the chosen configuration of the 
  33445. emulator. For my own use I chose EGA graphics in combination with 
  33446. Computer Conceptsæ mode 82. The BM screen display was clear but somewhat 
  33447. cluttered. Layout is typical PC style with lots of nice double line 
  33448. frames drawn round everything in sight.
  33449. 5.7
  33450. Under the BM default setting, two windows occupy the left and right 
  33451. halves of the screen, which are used for the viewing of scripture texts. 
  33452. Displayed along the top of the window are the eight principle options 
  33453. which will be described later. A small text entry box opens up towards 
  33454. the bottom of the screen to receive search strings or Bible references, 
  33455. and a much larger text entry screen with full editing facilities may 
  33456. also be opened to receive the useræs own notes which may be linked to a 
  33457. Bible reference and saved to disc. A status line and a set of function 
  33458. key operation reminders complete the screen.
  33459. 5.7
  33460. Reading from left to right, the screen top options are Help, Search, 
  33461. Display, Verse List, Notes, Utilities and Quit. Help brings up a screen 
  33462. full of combination key functions and a reminder about a second 
  33463. contextual help option, while Utilities and Quit allow alterations of 
  33464. the BM screen layout, access to DOS, and temporary or final exit from 
  33465. the program.
  33466. 5.7
  33467. Search and Display will be the most used options and operate in a manner 
  33468. broadly similar to that of the Electronic Bible, but with rather more 
  33469. flexibility. Pressing <alt-S> brings up the search menu of three 
  33470. options. A search range may be specified and either a Phrase or a Word 
  33471. search commenced. A phrase search will seek out only a string identical 
  33472. to that keyed in. Word searches are much more flexible, allowing 
  33473. wildcards, AND or OR logic, to search for any number of words occurring 
  33474. in a single or, by choice, several verses. These options are defined by 
  33475. keying in special characters into the search string. In their absence, 
  33476. the defaults seem to be quite sensible.
  33477. 5.7
  33478. Once a search has been completed, all verses in the selected book range 
  33479. are displayed in the left-hand window, with a verse identified as the 
  33480. current verse by a cursor alongside the verse number. The search words 
  33481. are highlighted. Various key strokes allow the paging and scrolling of 
  33482. text in this window. Pressing <shift-tab> will bring the passage 
  33483. containing the selected verse to the right hand window, where it can be 
  33484. scrolled and studied. When the cursor stands against a verse in the 
  33485. right hand window, pressing <F10> will bring up huge numbers of cross 
  33486. references to that verse in the left hand window. The effect is to 
  33487. reduce the most complex searches for words and themes to a rapid and 
  33488. simple routine.
  33489. 5.7
  33490. The Display option leads off to three menu choices, the first of which 
  33491. brings up either a search or cross reference verse list to the screen. 
  33492. The second option allows the reference of a passage to be entered and 
  33493. brings that passage to the right hand window, while the third brings up 
  33494. any useræs notes which might have been stored on disc, indexed to any 
  33495. chosen text. The next option, Print operates similarly, allowing a 
  33496. chosen verse list, passage, or notes to be printed, with some basic 
  33497. printer configuration options, or saved to a disc file. This is the 
  33498. gateway for transferring text or notes to RISC-OS. The text material is 
  33499. directed to a disc file in the PC domain and imported into the RISC-OS 
  33500. environment via a utility such as MultiFS or PCDir.
  33501. 5.7
  33502. Verse lists in BM are lists of verses which have been compiled by 
  33503. searches, and the Verse List option allows such lists to be managed Ö 
  33504. edited, sorted, saved and retrieved from a filing system.
  33505. 5.7
  33506. When the cursor is positioned against any verse displayed in a window, 
  33507. pressing <F9> opens the text editor which takes over the whole screen. 
  33508. Useræs notes may be written and edited in this mode and saved to disk, 
  33509. indexed to the highlighted verse. <F8> displays useræs notes without the 
  33510. editing facility. The Notes menu option allows for the management and 
  33511. export of note files. A nice feature of BM is that notes do not need to 
  33512. be stored on the hard disc, but can be tagged with an identifying name 
  33513. and saved to a floppy disc. Thus different users of the same computer 
  33514. can keep their own notes separate and in their own possession. What is 
  33515. lacking in the manual is any simple instructions for non-expert DOS 
  33516. users to back up their notes from the hard disc to a floppy disc as an 
  33517. added security.
  33518. 5.7
  33519. During my investigations, I encountered two öquirksò Ö text imported 
  33520. into RISC-OS employs really strange quotation marks, which become even 
  33521. more confused if Impressionæs ösmart quotesò facility is used. Secondly, 
  33522. when the utility provided to exit temporarily to DOS was used, it was 
  33523. not actually possible to get back into BibleMaster, an error message 
  33524. being generated instead, indicating insufficient memory. 
  33525. 5.7
  33526. Bible Base
  33527. 5.7
  33528. Bible Base is a much less ambitious application than BibleMaster. 
  33529. Written specially for the Archimedes, it is described as a Bible reader, 
  33530. and its primary use is to bring any chosen chapter or verse quickly to a 
  33531. reading window and provide for a passage to be printed, saved to disc or 
  33532. dragged via a filer icon to a word processor text window.
  33533. 5.7
  33534. It comes on six floppy discs, disc 1 containing the reader program and a 
  33535. hard disc installer, while the other discs carried the text files of the 
  33536. King James version of the Bible. The whole package can either be run 
  33537. from floppies or installed on a hard disc, where it occupies a little 
  33538. over 4 M of memory. The good news, however, is that this memory demand 
  33539. can be halved by running it under Computer Concepts Compression utility, 
  33540. without any obvious penalty. When run from floppies, selecting a book of 
  33541. the Bible from the index prompts for one of the text discs to be 
  33542. inserted. When run from a hard disc, the appropriate text file is 
  33543. automatically locatedáand brought to the screen.
  33544. 5.7
  33545. Bible Base loads to the icon bar. Selecting it brings an index window to 
  33546. the screen. From this, books may be chosen either from an index or a 
  33547. GOTO box into which book, chapter and verse may be entered. Two reader 
  33548. windows may be opened at once, the primary window being the larger with 
  33549. its text loaded into memory for quick scrolling. The second reader is 
  33550. smaller, and text is loaded from disc as it is scrolled. 
  33551. 5.7
  33552. Along the bottom of the reader window, a line of options is displayed in 
  33553. menu style. Mouse selection enables the text to be scrolled, paged and 
  33554. printed. Text displayed in the main window may in addition, have three 
  33555. markers added for quick reference back. Clicking with the menu button 
  33556. over an open primary reader window allows the display font and text size 
  33557. to be altered at will as well as providing the save option and an 
  33558. alternative route for printing.
  33559. 5.7
  33560. Bible Base offers no word search facilities, but because the Bible books 
  33561. are presented as text files, these may be extracted from the application 
  33562. and loaded into a text editor, where they may be worked upon with the 
  33563. editoræs own search facilities.
  33564. 5.7
  33565. Conclusions
  33566. 5.7
  33567. Ever since BibleMaster was introduced to the UK market, I have been 
  33568. wondering whether I could run it under Acornæs new multitasking 
  33569. emulator, dragging out verses or passages for quotation when keying 
  33570. Sunday sermons and Bible studies into Impression. I am very grateful to 
  33571. Paul Beverley for providing me with such an opportunity. My conclusion? 
  33572. Yes, it can be done, parking text temporarily on a disk and accessing it 
  33573. via MultiFS, the disc read/write utility supplied with the new emulator. 
  33574. It is quite slow on an ARM3-less old 440 and I could not make it work as 
  33575. I wished on less then 3 M of memory with just the emulator, Impression 
  33576. and a printer driver installed.
  33577. 5.7
  33578. However, with all these limitations, at under ú50, (now ú38, see below! 
  33579. Ed.) BibleMaster has to be very good value for money if you have the 
  33580. hardware to run it. It is powerful software, competently written, which 
  33581. offers a range of Bible study tools never before available to the 
  33582. scholar and expositor.
  33583. 5.7
  33584. The Electronic Bible is not able to offer all the powerful facilities of 
  33585. BibleMaster, but excels as a highly portable quick reference text and 
  33586. concordance. It must surely find a place in the hands (and the pockets) 
  33587. of those who must leave their PCs behind on the desk and who do not 
  33588. aspire to a lap-top.
  33589. 5.7
  33590. At ú12, Bible Base has to be a gift for readers who are still at home 
  33591. with traditional language, and who wish no more than to bring a Bible 
  33592. text to their desktop in an easy to read window, for browsing or 
  33593. copying.ááA 
  33594. 5.7
  33595. The problem with BibleMaster, at the moment, is supply. Hodder and 
  33596. Stoughton quickly sold out their first printing of the manual and have 
  33597. been trying to decide what to do next! They have just decided to upgrade 
  33598. BibleMaster by including the Good News version alongside the NIV. This 
  33599. new version is not available yet, but when it is, it will probably sell 
  33600. for ú60 +VAT (ú65 through Archive). In the meantime, they have reduced 
  33601. the price of the NIV only version to ú35 +VAT (ú38 through Archive). 
  33602. This re-printed version should be available by the time you read this. 
  33603. We are also working on the possibility of doing a full RISC-OS compliant 
  33604. Archimedes version for Hodder, but that is just at the negotiation 
  33605. stage.
  33606. 5.7
  33607. We havenæt given up on the project of doing an Archimedes link for the 
  33608. Electronic Bible Ö but there are problems both of a technical nature and 
  33609. of an administrative nature. I hope that Electronic Bible owners will 
  33610. bear with us Ö more news will be sent to you as soon as we get something 
  33611. sorted out. Ed.ááA 
  33612. 5.7
  33613. 5.7
  33614. Pandoraæs Box
  33615. 5.7
  33616. Richard Forster
  33617. 5.7
  33618. Parkinsonæs Law states that öWork expands to fill the time available for 
  33619. its completionò. I suppose that the computing equivalent would be that 
  33620. öPrograms expand to fill the space available to themò. Archimedes games 
  33621. are rapidly becoming larger, due mainly to large amounts of sprites and 
  33622. sound samples, and there will no doubt come a point soon where software 
  33623. will come with stickers bearing the legend ö2 Mbyte requiredò.
  33624. 5.7
  33625. I mention all this because öPandoraæs Boxò is big. This is not so much 
  33626. because it has more data than other games, but because it requires a 
  33627. minimum of 780k free. As you might imagine, this stretches a standard 1M 
  33628. machine.
  33629. 5.7
  33630. The first time I ran the game it refused to run, so I reset my machine 
  33631. by holding down <R> when switching on, ran the memory optimisation 
  33632. supplied, *unplugged various modules, including the harddisc, and tried 
  33633. again. It failed. Trying again, this time with the task manager open, 
  33634. revealed that the process freed 792k, but that this was dropping to 776k 
  33635. when the disc was catalogued.
  33636. 5.7
  33637. After trying a few more things, I resorted to calling the 4th Dimen
  33638. sionæs helpline number, which was usefully stuck on the inside on the 
  33639. box. The person I spoke to was helpful, suggested various things Iæd 
  33640. already tried, insisted that it should run, and said no more. After a 
  33641. final frustrating few minutes I did manage to hit upon a solution. If 
  33642. you find yourself stuck in the same situation simply follow the 
  33643. instructions to get as much memory as possible, and then before 
  33644. cataloguing the disc press <F12>. At the prompt type !Pandora and then 
  33645. when it crashes saying öMemory in useò, simply type !Pandora again. 
  33646. (This is a typical comment we get from a number of readers about games 
  33647. that are hard to load Ö mainly 4th Dimension.)
  33648. 5.7
  33649. The game is an arcade adventure, set in a land where a great evil has 
  33650. been unleashed. The objective of the game is to collect four amulets 
  33651. which are scattered around, and use them to seal the infamous box. Your 
  33652. surroundings are made up of five distinct sections Ö a village where you 
  33653. start, a ruined temple, a mine, a castle and an interconnecting outside. 
  33654. These are populated by a variety of helpful and dangerous creatures, 
  33655. from shopkeepers and thugs to skeletons and lemmings.
  33656. 5.7
  33657. The game is made up of over 200 locations which are individually 
  33658. displayed in perspective as you enter them. You are able to move your 
  33659. character, Merlin, around the rooms, manipulating objects and avoiding 
  33660. nasties. A bar showing how much energy you have, is shown at the top of 
  33661. the screen, and this increases or decreases depending on whether you are 
  33662. being hit or are resting. Once your energy is gone, the game is over, 
  33663. although fortunately there is a save game facility, so all need not be 
  33664. lost.
  33665. 5.7
  33666. The village area provides a gentle introduction into the game. It allows 
  33667. you to become accustomed to movement and to handling objects without 
  33668. having to spend all your time trying to stay alive. It also has a few 
  33669. simple puzzles of the öfind and return objectò kind. These range from 
  33670. returning a late library book to collecting, and then producing, a cake. 
  33671. The first few of these are very simple, although others do require some 
  33672. thought as to which object fulfils each of the various requirements. The 
  33673. arcade element is, as already mentioned, quite gentle and although you 
  33674. can find or buy weapons to defend yourself, it is possible to survive by 
  33675. just dodging.
  33676. 5.7
  33677. Once outside the village, the arcade element goes up quite a few notches 
  33678. and youæll yourself biting the dust rather quickly at first. The puzzles 
  33679. also get harder, becoming more cryptic, and some of them begin to 
  33680. require some dexterity to navigate. The temple, which is really the next 
  33681. major area, is almost entirely puzzles and offers a pleasant respite 
  33682. from the outside area.
  33683. 5.7
  33684. The graphics throughout the game are of a very high standard. Each of 
  33685. the five areas has a different set of sprites and they are all atmos
  33686. pheric. The most impressive graphics are some of the animated 
  33687. incidentals, the fountains being particularly good with the spray 
  33688. shooting up and falling down in individual droplets. The only drawback 
  33689. to the graphics occurs in a few rooms where the 3D perspective becomes 
  33690. unclear, but this is used to good effect as the basis of some subtle 
  33691. puzzles.
  33692. 5.7
  33693. Use of sound is limited to the odd sample, most noticeably when you 
  33694. sustain damage. These are effective, but their rarity value means that 
  33695. the game does not have a very impressive audio side, although the almost 
  33696. obligatory tune with the introduction screen is quite good.
  33697. 5.7
  33698. öPandoraæs Boxò is supplied in a sturdy plastic box and comes with two 
  33699. discs and a 5 page manual. The discs are very heavily copy protected, 
  33700. which means that you will not be able to make backups and also that your 
  33701. disc drive will make a rather unhealthy sound as it scrapes across the 
  33702. disc surface. The other drawback of the protection is that you are 
  33703. unable to run the game from a hard disc, or indeed from a ram disc. One 
  33704. particularly annoying upshot is that, should you wish to save or restore 
  33705. the game, you have to swap discs. Also, if you are unlucky enough to 
  33706. mistype when restoring a position, youæll find yourself swapping discs 
  33707. several times before you can play again.
  33708. 5.7
  33709. The manual is extremely well written and very funny in places. It deals 
  33710. with the basics of running and playing the game, before going on to give 
  33711. a selection of twelve handy hints. It also mentions various curious game 
  33712. statistics, such as öApproximately 789 million frames per year.ò
  33713. 5.7
  33714. Overall öPandoraæs Boxò is an excellent arcade adventure, with a good 
  33715. balance between thinking and action. The rising level of difficulty in 
  33716. the game is about right and the later stages of the game should keep you 
  33717. playing for a quite a long time. Various aspects of the package though 
  33718. were poor, specifically the difficulty in getting it running and the 
  33719. restrictive copy protection. Despite this, it offers good value for 
  33720. money and, hopefully, more games in the same vein will appear.
  33721. 5.7
  33722. öPandoraæs Boxò costs ú24.95 from The Fourth Dimension or ú23 through 
  33723. Archive.ááA 
  33724. 5.7
  33725. 5.7
  33726. Linking the Z88 and the Archimedes Link
  33727. 5.7
  33728. Gordon Lindsay Jones
  33729. 5.7
  33730. The Z88 is considered by many to be the most convenient addition to the 
  33731. Archimedes as a mobile keyboard. This computer offers many self 
  33732. contained facilities making it good value for money. It is the size of 
  33733. an A4 notepad, powered by mains adapter or four MN1500 batteries which 
  33734. allow about 20 hours of computing. In the switched off mode, the 
  33735. batteries provide power for the RAM, maintaining files in memory for up 
  33736. to a year.
  33737. 5.7
  33738. The display is an LCD screen, eight lines of 100 characters, easily 
  33739. scrolled to the required section. The full size keys of rubber-like 
  33740. material make the keyboard silent in use. The default RAM is 32k but 
  33741. this can be increased by inserting one or two 128k RAM packs into slots 
  33742. in the Z88.
  33743. 5.7
  33744. The Z88 offers PipeDream and a Basic similar to Acorn Basic, but using 
  33745. different tokens for filing; obviously, colour and graphics are not 
  33746. available. Desktop facilities include a diary, calendar, calculator, 
  33747. clock and alarm. It can drive a printer directly; the inbuilt printer 
  33748. driver can be edited to suit the printer and highlights required.
  33749. 5.7
  33750. Z88 to Archimedes link
  33751. 5.7
  33752. Because the files stored in the Z88 depend on the power of the bat
  33753. teries, some backup is advisable in case of battery failure. The obvious 
  33754. procedure is to transfer the files to the Archimedes disc storage 
  33755. system. Articles have appeared previously in Archive but they have 
  33756. mostly been reviews of software available, giving the impression that 
  33757. the transfer is straightforward and will work first time. There are many 
  33758. difficulties which can trap the unwary. The purpose of this article is 
  33759. to explain how to avoid or overcome them so that, hopefully, readers 
  33760. using this link will succeed first time.
  33761. 5.7
  33762. Systems available
  33763. 5.7
  33764. There are two methods available. One is for those who have installed 
  33765. Pipedream in the Archimedes, using an EPROM in the Z88, a suitable cable 
  33766. linking the serial ports, and software in the Archimedes which comes 
  33767. with PipeDream. Transfer is possible direct to PipeDream in the 
  33768. Archimedes. The cable is not the standard nine pin, but the correct one 
  33769. is available from Colton Software.
  33770. 5.7
  33771. The other method, for those who do not have Archimedes PipeDream, uses 
  33772. software in the Archimedes only and a suitable cable available from 
  33773. David Holden. His system also allows transfer of Basic files in either 
  33774. direction with conversion between the Z88 Basic and Archimedes Basic, 
  33775. and he can supply, to registered users, software to convert Z88 
  33776. PipeDream text to Interword, First Word Plus or plain text. Direct 
  33777. printout of Z88 files is possible by transfer to the Archimedes RAM; the 
  33778. printing takes place as a background task while both machines are 
  33779. released for other use after the rapid file transfer.
  33780. 5.7
  33781. Problems in the transfer
  33782. 5.7
  33783. There are certain conditions which must be satisfied for a transfer to 
  33784. succeed and these are not always obvious from the Z88 manual. The 
  33785. transfer between serial ports requires the baud rates in both computers 
  33786. to be the same for a given direction, although a different pair may be 
  33787. chosen for the reverse direction. Most systems work at 9600 baud, but if 
  33788. errors occur, especially in transfer of Basic files, use a lower rate. 
  33789. As the Z88 does not use 4800 baud, this means dropping to 2400 baud. 
  33790. Once a reliable rate is obtained, this can be set as default for future 
  33791. use. Similarly, parity and other parameters must be set at each end and 
  33792. generally the default values of the Z88 should be used.
  33793. 5.7
  33794. The principle at the Z88 end is to set it to Import-Export mode, typing 
  33795. <S> or <R> for send or receive, and the filename of the file to be sent 
  33796. or received. The transfer takes place when the command is made on the 
  33797. Archimedes but the Z88 screen reports on progress. If the transfer 
  33798. fails, delete the filename from the Z88 file catalogue and try again, at 
  33799. a lower baud rate.
  33800. 5.7
  33801. The traps
  33802. 5.7
  33803. Care must be taken when sending files from the Z88. If the file is Z88 
  33804. PipeDream text, you must know how the text was saved from Pipedream. 
  33805. When Saving, the option öSave as plain textò is answered. If the default 
  33806. No is used, the file is a PipeDream textfile which can be fed directly 
  33807. into Archimedes Pipedream or converted by software to other word 
  33808. processor files or ASCII text. If the option Yes is taken, the file is 
  33809. ASCII text and care should be taken when using conversion software. If 
  33810. in doubt, the transferred file can be loaded into Edit and unwanted 
  33811. Pipedream codes removed.
  33812. 5.7
  33813. In the Z88 printer driver editor, the option ösend line feedsò must 
  33814. always be set to Yes. The No option was intended to prevent double 
  33815. spacing if a printer were set for automatic line feeds. However, this 
  33816. option causes code zero to be sent but not the CR code 13, so text is 
  33817. printed without line feeds; words are broken when the printer reaches 
  33818. the end of a line and is forced to continue on the next line. Therefore 
  33819. the printer used must be set to require external line feed command.
  33820. 5.7
  33821. Direct printing from the Z88
  33822. 5.7
  33823. In addition to adjustments above, the printer baud rate and other 
  33824. parameters must match those of the Z88. Check that the printer and its 
  33825. buffer are not set to 4800 baud, as this cannot be set on the Z88 to 
  33826. match.
  33827. 5.7
  33828. Printing from Basic is possible by a subroutine explained in the Z88 
  33829. manual, but beware of an error in the instructions which come with the 
  33830. Cambridge Computers Z88 serial printer cable. Printout is enabled by 
  33831. writing to a file called :PRT so text is sent by the command used to 
  33832. write to a file, e.g.
  33833. 5.7
  33834. PRINT#ch,ötext1ò+ötext2ò+CHR$(10)
  33835. 5.7
  33836. Line feeds need to be inserted, but note that only one string may be 
  33837. sent, the + sign being used to combine strings into one. The method 
  33838. valid for other files using commas and shown in the cable instructions, 
  33839. does not work. If you attempt to use commas, e.g.
  33840. 5.7
  33841. PRINT#ch,ötext1ò,ötext2ò+CHR(10)
  33842. 5.7
  33843. to send successive strings to the printer, it will not print anything. 
  33844. If you wish to print from Basic often, it is worth writing a procedure 
  33845. called DEFPROCPRINT(Z$) which can be added to Basic programs so that
  33846. 5.7
  33847. VDU2:PRINTötext1ò:VDU3
  33848. 5.7
  33849. is replaced in the Z88 by
  33850. 5.7
  33851. PROCPRINT (ötext1ò)
  33852. 5.7
  33853. The steps required in this procedure will be found in the Z88 manual.
  33854. 5.7
  33855. Help!
  33856. 5.7
  33857. If these traps are avoided, Z88 to Archimedes transfer becomes straight
  33858. forward. The Z88 Dabhand Guide is a useful addition to the Z88 manual 
  33859. giving more details and examples. After falling into so many traps 
  33860. myself, I would be happy to try to help any readers still having 
  33861. problems.
  33862. 5.7
  33863. David Holden can be contacted at 39 Knighton Park Road, Sydenham, London 
  33864. SE26 5RN.ááA 
  33865. 5.7
  33866. 5.7
  33867. Guardians of the Labyrinth
  33868. 5.7
  33869. Gareth Bellaby
  33870. 5.7
  33871. This is a maze game with a degree of similarity to PacMan. The object of 
  33872. the game is to find the exit from each of the six levels of a dungeon. 
  33873. In your way, there are a number of special doors which can only be 
  33874. opened by collecting a set number of shields. A further limitation is 
  33875. your life energy. You lose energy by moving, opening normal doors or by 
  33876. crossing the bones of previous explorers, although the amount of energy 
  33877. lost in this latter case can be decreased by collecting individual bone 
  33878. pieces. Energy is replenished by eating bowls of fruit and by collecting 
  33879. the shields. Finally, there are the ubiquitous guardians who, if they 
  33880. catch you, automatically kill you.
  33881. 5.7
  33882. Guardians of the Labyrinth requires some degree of planning and is quite 
  33883. fun to play, but play suffers, because the game takes a long time to 
  33884. initialise. This is especially frustrating as the game has to re-
  33885. initialise each time that you die, and youæll die frequently. Also, the 
  33886. keyboard does not seem to be very responsive.
  33887. 5.7
  33888. The game starts from the desktop and will return you there without 
  33889. disrupting any other programs. However, if you have any modules loaded 
  33890. then you will either have to RMKill them or, if you have enough memory, 
  33891. change the !Run file so that RMASize sets the relocatable module area to 
  33892. 200k more than your normal setting.
  33893. 5.7
  33894. The game has the feel of a slightly superior Public Domain program, but 
  33895. its extremely low price (ú3.49 including postage, no VAT) reflects this. 
  33896. (A demo version of this program appears on Shareware 42. Ed.)ááA 
  33897. 5.7
  33898. 5.7
  33899.  Paul B
  33900. 5.7
  33901.  
  33902.   Count your blessings!
  33903. 5.8
  33904. Just recently there has been a spate of Acorn-bashing letters coming 
  33905. into the Archive office. What most of them boil down to is that öAcorn 
  33906. arenæt producing new hardware and software fast enoughò. I have made 
  33907. room in the magazine for some of these comments but I do think that itæs 
  33908. time some people started to count their blessings.
  33909. 5.8
  33910. öWe want a new, more powerful, cheaper, more colourful, more portable 
  33911. computers!ò they cry. Well, yes, we would all like to see new products 
  33912. coming out of Fulbourn Road, but how about comparing what is currently 
  33913. available from Acorn with what is available from other suppliers?
  33914. 5.8
  33915. In terms of DTP (sorry to keep on about it!) the A5000 and A540 knock 
  33916. spots off the opposition Ö as I have shown in my DTP booklet. Having 
  33917. just come back from seeing Acornæs new CD-ROM package, I can see that 
  33918. the same is probably true for multi-media, although it is not an area I 
  33919. know much about. (Are there any multi-media experts out there who could 
  33920. do some writing for us?)
  33921. 5.8
  33922. As far as I can see, Acorn are making great efforts to maximise the 
  33923. potential of their existing high-powered computers whilst, of course, 
  33924. continuing to develop new machines for the future. Itæs a matter of 
  33925. opinion as to how much time and money should be spent on each, but I 
  33926. wish them well.
  33927. 5.8
  33928. What can we do to help? Well, by all means, letæs tell Acorn what we 
  33929. would like to see in terms of new computers but letæs also make a real 
  33930. effort to maximise what we have already got. Letæs find ways of 
  33931. increasing the effectiveness of our existing processing power. I believe 
  33932. Archive and its subscribers have an important role to play in this and I 
  33933. hope you will work with us in building up Acornæs reputation.
  33934. 5.8
  33935. Sad news
  33936. 5.8
  33937. Those of you who know my father-in-law, Eddie Roberts, will be saddened 
  33938. to hear that he is seriously ill with cancer in Priscilla Bacon Lodge, 
  33939. Norwich. Over the years, he has done a tremendous amount of work, behind 
  33940. the scenes, to help Norwich Computer Services, not least by his faithful 
  33941. help in sending out the magazines Ö stuffing and sealing thousands of 
  33942. envelopes each month. Many of you will have met him at the early Acorn 
  33943. User Shows. I would just like to say how grateful we are to him for all 
  33944. he has done for us in the business as well as for us personally.
  33945. 5.8
  33946. We are very grateful, too, for the concern, prayers and support that 
  33947. many people have shown us at this difficult time. I hope that these 
  33948. difficulties wonæt, in any way, spoil the service we give at Norwich 
  33949. Computer Services but if it does, I trust you will bear with us.
  33950. 5.8
  33951. With very best wishes,
  33952. 5.8
  33953. 5.8
  33954. Products Available
  33955. 5.8
  33956. Å    A5000 CD-ROM offer Ö Acorn are offering to education (yes, education, 
  33957. only, Iæm afraid) a öcomplete A5000 CD-ROM systemò for ú1799 +VAT. This 
  33958. consists of an A5000 (not Learning Curve), 40M IDE, 4M ram (not 2M), 
  33959. Acorn multisync monitor, Cumana CD-ROM drive and SCSI interface, a pair 
  33960. of mains powered stereo speakers, seven CD-ROM discs (Hutchinson 
  33961. Encyclopedia, Revelation 2, Space Encyclopedia, Times and Sunday Times 
  33962. Sampler, Illustrated Holy Bible, Illustrated Works of Shakespeare, 
  33963. Sherlock Holmes), PC Emulator 1.8, !CD Player to play audio CDs, Cumana 
  33964. SCSI utilities, ChangeFSI, three CD caddies, mouse mat, Access to Cumana 
  33965. CD-ROM hotline, ú25-off voucher for a yearæs subscription to NERIS, ú30 
  33966. voucher for a yearæs subscription to The Times and Sunday Times CD 
  33967. (RISC-OS version). This package will be available through Archive. (An 
  33968. A3000 upgrade version to add on to an existing A3000 is said to be 
  33969. öavailable 1 Julyò and will be ú599 +VAT.)
  33970. 5.8
  33971. I have been down to Acorn to look at this system and it looks very 
  33972. exciting, especially when you compare it to the offerings for Mac, PC 
  33973. and Nimbus, etc. It seems to be another area, like DTP, where Acorn 
  33974. could shine because of the high power/price ratio of the A5000. We 
  33975. really need someone to write something for Archive about it. The trouble 
  33976. is that, unlike DTP, I make no claim to be an expert on it. Any offers? 
  33977. Ed.
  33978. 5.8
  33979. Å    Archimedes Open Day Ö The University of Sussex is having an Open Day 
  33980. on 2nd July to demonstrate the use of the Archimedes in the teaching of 
  33981. Mathematics and Statistics. Contact Dr D.R.Robinson on 0273Ö606755 for 
  33982. details.
  33983. 5.8
  33984. Å    Base5 programs Ö There are now two more programs to add to the Base5 
  33985. database management system. They are AdMaths which is an advanced 
  33986. mathematics and statistics package and Mailmerge which is a flexible 
  33987. mailmerge system allowing the merging of information from different 
  33988. databases. The prices are ú25 and ú10 respectively but there is no VAT 
  33989. payable on them. (Base5 itself costs ú69.)
  33990. 5.8
  33991. Å    Cheap A540æs Ö We can still get hold of a few of the cheap (but brand 
  33992. new) A540æs that we mentioned last month. They will be ú1925 inc VAT and 
  33993. carriage each. (Beebug still have three available, they tell me, at 
  33994. ú1875 Ö yer pays yer money...) We also have a couple of ex-demonstration 
  33995. A540æs. These have been reconditioned and have a full 12 monthsæ 
  33996. warranty. These cost ú1725 inclusive.
  33997. 5.8
  33998. Å    Chameleon upgrade Ö 4mation have produced a new version of Chameleon 
  33999. which has ölots of new features including fountain fillsò. The new price 
  34000. is ú37.50 +VAT (or ú41 through Archive) and the old program is no longer 
  34001. available. The upgrade from the old version is ú12.50 +VAT but is only 
  34002. available direct from 4mation.
  34003. 5.8
  34004. Å    ClearView Ö A new hypertext application is available from DEC_dATA. It 
  34005. allows you to display, search, cross-reference and print text files. The 
  34006. application costs only ú10. There are two ClearView files available Ö 
  34007. Columbusæ First Voyage (ú6.95) aimed at primary and lower secondary and 
  34008. Scientists and Inventors (ú8.95) which contains the biographies of over 
  34009. 300 scientists and inventors. There is also a version of ClearView that 
  34010. allows you to compile your own files. This costs ú50 from DEC_dATA.
  34011. 5.8
  34012. Å    Clipart Ö Primary Education Services are producing large amounts of 
  34013. clip art on a whole range of subjects aimed especially at primary 
  34014. education but useful for anyone interested in the particular subject. 
  34015. The discs are ú5 each (+ VAT) or ú4.50 each if you order 4 or more discs 
  34016. at once. Add ú1.50 for postage and packing. The subjects currently 
  34017. available are as follows (most are single discs but those which are two-
  34018. disc sets are marked with a super-scripted 2): Pets, Farm Animals, 
  34019. Wildcats, Birds of Prey, Pond Life2, The Body, The Circulatory System, 
  34020. The Human Skeleton, Man in Space, Leicestershire2, Sikhism, Mecca and 
  34021. Medina, Diwali, Chinese New Year, Christmas, The Romans, The Vikings and 
  34022. The Greeks.
  34023. 5.8
  34024. Å    Colour scanning and printing Ö BirdTech are offering services of 
  34025. colour scanning using a Sharp JX100, laser printing using a Laser Direct 
  34026. 600 d.p.i. and colour printing using a Deskjet 500C.
  34027. 5.8
  34028. (The leaflet that BirdTech sent us was very impressive Ö it was in 
  34029. colour but it was crystal clear, laser quality. The technique used is 
  34030. simple but very effective. The coloured parts Ö a big bold title and a 
  34031. logo Ö were printed on the DJ500C and the main text was printed 
  34032. separately on the laser printer. The overall effect made you think it 
  34033. was done on a colour laser printer. It wasnæt until you looked carefully 
  34034. at the colour parts that you realised they were not such high quality as 
  34035. the main text.)
  34036. 5.8
  34037. Å    Datapower Ö SterrySoft has produced a new database for schools use. 
  34038. Its capacity is 960 records with up to 24 fields. It uses a 24 field by 
  34039. 24 record spreadsheet type display and has a range of editing and 
  34040. reporting facilities. The cost is ú29.95 (no VAT).
  34041. 5.8
  34042. Å    Desktop Thesaurus Ö Risc Developments have produced a desktop 
  34043. thesaurus which is fully RISC-OS compliant. You can type in the word you 
  34044. want to check or you can ösaveò it from an editor or DTP package into 
  34045. the thesaurus window and it will offer you various alternatives. ú19 
  34046. +VAT from Risc Developments.
  34047. 5.8
  34048. Å    Diction is a RISC-OS compliant dictionary program from New Era 
  34049. Software. It has a 6,000+ word dictionary and costs ú15 (no VAT) from 
  34050. New Era. This price includes a site licence.
  34051. 5.8
  34052. Å    Dictionaries for German, French and Spanish Ö New Era Software have 
  34053. produced fully defined G.C.S.E. dictionaries in three European langu
  34054. ages. These are RISC-OS compliant programs and costing ú25 each (no VAT) 
  34055. from New Era. This price includes a site licence.
  34056. 5.8
  34057. Å    Digitising tablet Ö Techsoft have just produced a new digitising 
  34058. tablet with a 12ö ╫ 12ò active area. It comes with both a stylus for 
  34059. freehand work and a puck-type pointer with cross-hairs for accurate 
  34060. work. The software is a sophisticated mouse emulation program so that 
  34061. the tablet can be used with any applications software. The price is ú175 
  34062. +VAT.
  34063. 5.8
  34064. Å    Eizo F550i Ö Eizo UK have just produced another new monitor that looks 
  34065. as if it might be a replacement for the now discontinued 9070. It is the 
  34066. F550i. The basic facts are: 17ö, 0╖28mm dot pitch, flat screen (but not 
  34067. Trinitron), microprocessor controlled, Archive price ú890 inc VAT & 
  34068. carriage. It will need a VIDC enhancer (ú28) if used with A300/400/3000 
  34069. computers or an enhancer modes disc (ú5) if used with A540 or A5000. I 
  34070. am using one at the moment and am extremely pleased with it, especially 
  34071. the microprocessor control which makes it much easier to use when 
  34072. changing from mode to mode. Once set up in the different modes that you 
  34073. use, there is no need to make any adjustments to the size, position or 
  34074. shape of the display. The display is so clear that I can display the 
  34075. whole of the double page spread of this magazine and still see the words 
  34076. clearly enough to edit the text Ö well, not clearly enough to want to do 
  34077. a lot of editing at that magnification, but it is possible which it 
  34078. certainly wasnæt on the 9060 or the 9070.
  34079. 5.8
  34080. We also stock the Eizo T560i which is 17ö but 0.25 mm dot pitch and uses 
  34081. a Trinitron tube. The membersæ price is ú1240. Putting the two side by 
  34082. side, it seems to have exactly the same resolution as the F550i but the 
  34083. T560iæs colours are much more saturated and there is a much greater 
  34084. range of brightness available.
  34085. 5.8
  34086. Å    Floptical drives Ö Morley Electronics are the first company (to the 
  34087. best of our knowledge) to implement the new floptical drives on the 
  34088. Archimedes. These are very high density (20M) floppy drives that use 
  34089. optical techniques to give accurate enough tracking to achieve the high 
  34090. packing density. The same drives will also read, write and format 720k 
  34091. and 1.44M floppy discs. This is an advantage to non-A5000 owners as it 
  34092. adds 1.44M to the list of disc formats they can read. Morley are working 
  34093. on the suppliers of the flopticals in order to get information that will 
  34094. allow them to write software to read and write all the Acorn formats. 
  34095. The flopticals could then be used as a replacement for a standard floppy 
  34096. drive.
  34097. 5.8
  34098. The drives are available now and sell at Archive prices of ú625 for the 
  34099. external drive, ú475 for the internal (which can also be fitted by a 
  34100. dealer or a competent DIYer into an A5000 as a second drive), ú685 for 
  34101. an external drive plus a podule and ú570 for an internal drive plus a 
  34102. podule. Each drive comes with one floptical disc. Extra discs cost ú35 
  34103. each or ú165 for a set of 5. These are SCSI devices, so IDE owners will 
  34104. need to buy a separate SCSI podule.
  34105. 5.8
  34106. Owners of existing Morley SCSI podules need a software update which can 
  34107. be obtained from Morley for ú10 +VAT. Owners of other SCSI podules will 
  34108. have to replace their card with a Morley one because you cannot have two 
  34109. SCSI podules in a computer at once and none of the other podules, as 
  34110. yet, will support the flopticals. (We have asked Oak Solutions about the 
  34111. situation but have not, as yet, had any response. Lindis UK say that 
  34112. they do not, currently, have any plans to write suitable software so 
  34113. that they can be run from their SCSI interfaces. Acorn are, I would 
  34114. guess, unlikely to extend their SCSI software to include flopticals.) We 
  34115. hope to have a floptical drive for testing purposes in the next few 
  34116. days, so we will give further reports next month.
  34117. 5.8
  34118. Å    G-Draft Ö is a 2D CAD program which can output to HPGL plotters or dot 
  34119. matrix printers via files in Draw format that are passed to the RISC-OS 
  34120. printer driver. It is fully RISC-OS compliant and offers a range of 
  34121. features including automatic dimensioning, 8 layer drawings, HPGL input, 
  34122. symbols can be input from or output to disk libraries, etc. The price is 
  34123. ú80 excluding VAT but including postage from G-Soft in Germany.
  34124. 5.8
  34125. Å    Graphics & font packs Ö Logan Interactive have produced a series of 
  34126. fonts and graphics packs: Bullets (highlighting symbols) ú8.95, Liner 
  34127. (family of 4 fonts) ú24.95, Sunshine (decorative font) ú8.95, Railway 
  34128. mapping symbols (2 fonts + graphics) ú24.95, Transport 1 (transport 
  34129. pictograms Ö 1 font + graphics) ú16.95 and Transport 2 (route diagram 
  34130. symbols Ö 1 font + graphics) ú16.95. Here is a sample of Transport 1: a  
  34131. f  g  h  m  y . 
  34132. 5.8
  34133. Å    Inkjet refills and cheap inkjet cartridges are available from a 
  34134. company called HCS (not HCCS of Acorn fame) on 0800Ö252Ö252.
  34135. 5.8
  34136. Å    Interacter 1.60 Ö The Fortran user interface/graphic subroutine 
  34137. library, Interacter is available from Interactive Software Services. It 
  34138. is a subroutine library which allows menus, forms, text windows and high 
  34139. resolution graphics to be added to Fortran software in a system 
  34140. independent manner. It is available for RISC-OS, RISC-iX, DOS, DEC VAX/
  34141. VMS, PRIMOS and various other Unix systems. The RISC-iX version costs 
  34142. ú950 +VAT for a two-developer licence (or ú570 +VAT for education). A 
  34143. single user RISC-OS licence costs ú195 +VAT (ú146.25 +VAT for 
  34144. education).
  34145. 5.8
  34146. Å    MicroDrive World Edition Ö Cambridge International Software have 
  34147. produced a version of their well-established 3D golf simulator with 
  34148. seven courses covering English parkland, Spanish riviera, US lakeside, 
  34149. US pine forest, Caribbean, Scottish links and Portuguese coastal. ú29.95 
  34150. from CIS or ú27 through Archive.
  34151. 5.8
  34152. Å    National Curriculum Planner and Database Ö New Era Software have 
  34153. produced a database and a planner for those having to plough their way 
  34154. through the administration involved with the National Curriculum. 
  34155. NCPlanner is aimed at the task of recording National Curriculum 
  34156. assessments and NCBase is used to generate progress charts. The two 
  34157. programs together cost ú25 or ú40 inclusive of site licence and 
  34158. automatic upgrades.
  34159. 5.8
  34160. Å    PinPoint upgrade Ö Longman Logotron have issued an upgrade to their 
  34161. PinPoint database. The extra facilities, including horizontal bar and 
  34162. line charts and extra options for many of the existing features, is free 
  34163. of charge to existing owners. All registered users of PinPoint should 
  34164. have received their free upgrades by the end of April.
  34165. 5.8
  34166. Å    Precision is a RISC-OS compliant reading program produced by New Era 
  34167. Software and aimed at special needs students. It has facilities for 
  34168. learning, testing and recording and uses a limited number of selected 
  34169. words. You can also include pictures if you wish and it costs ú20 (no 
  34170. VAT) from New Era including a site licence.
  34171. 5.8
  34172. Å    PrimeArt upgrade Ö PrimeArt from Minerva will now work in mode 21 and 
  34173. has new features including support for concept keyboards, sticky menus 
  34174. and brush latching. The upgrade costs ú10 +VAT from Minerva. The 
  34175. PrimeArt package is ú79.95 +VAT or ú87 through Archive including a 
  34176. primary or special needs site licence.
  34177. 5.8
  34178. Å    PrimeArt display kit Ö Minerva now produce a program to allow you to 
  34179. create a rolling demo of PrimeArt pictures just by dropping the files 
  34180. into a directory. The price is ú12 +VAT from Minerva.
  34181. 5.8
  34182. Å    Science control software and hardware Ö SterrySoft produces a control 
  34183. box (ú19.95) and three applications packages (ú9.95 each). The control 
  34184. box connects up to an analogue port (not standard on Archimedes but 
  34185. available as an add-on podule) and provides inputs that can be used for 
  34186. temperature sensors, pendulum recording and car-on-ramp type 
  34187. experiments.
  34188. 5.8
  34189. Å    !SFXM Ö This is Cambridge International Softwareæs new sound effects 
  34190. maker. In software, you combine oscillators, noise generators, envelope 
  34191. generators, pulse generators, low-pass and high-pass filters, multi
  34192. pliers, sample and hold, variable delays, echo and reverb, etc to create 
  34193. interesting new sounds. Apart from the fun aspect and applications where 
  34194. sound effects are needed, I can see this being used in education as a 
  34195. way of investigating the effects of some of the fundamental components 
  34196. such as filters, delays, etc. The price is ú39.95 from CIS or ú37 from 
  34197. Archive.
  34198. 5.8
  34199. Å    Supermarket is a RISC-OS compliant program produced by New Era 
  34200. Software and aimed at special needs students. It is a simple simulation 
  34201. of a supermarket and comes in five different languages under the names 
  34202. Supermarket, Archfarchnad, Supermarkt, SupermarchΘ and Supermercado. The 
  34203. programs are ú10 each from New Era (no VAT) including a site licence but 
  34204. if you buy more than one at a time, the first one costs ú10 and extra 
  34205. languages are then ú8 each.
  34206. 5.8
  34207. Å    Swiv Ö Krisalis have ported their Atari/Amiga etc game, Swiv, onto the 
  34208. Archimedes. Fly a helicopter gunship or drive an armoured jeep and... 
  34209. ...well, blow everybody up, I suppose! The cost is ú25.95 or ú24 through 
  34210. Archive.
  34211. 5.8
  34212. Å    Tapestry software Ö SterrySoft has produced a program that will allow 
  34213. you to design tapestry on a 50 ╫ 40 grid in 8 colours with two styles of 
  34214. stitch. Designs can be saved for later use and colour printed. The cost 
  34215. is ú9.95 (no VAT).
  34216. 5.8
  34217. Å    Virus watch Ö Pineapple Software have introduced a new service for all 
  34218. Archimedes owners to combat the growing threat of viruses. The service 
  34219. will operate as follows:
  34220. 5.8
  34221. 1)ááOn payment of a small annual registration fee (ú24 + VAT), customers 
  34222. will receive a disc containing details of all known Archimedes viruses 
  34223. together with software developed under licence from Acorn Computers 
  34224. Limited, which will render all of the known viruses ineffective. Further 
  34225. discs will be sent out to customers during the year as more viruses 
  34226. become known and, in the case of any particularly damaging virus, an 
  34227. immediate innoculation disc will be sent to all customers.
  34228. 5.8
  34229. 2)ááPineapple will act as a central point for collecting information 
  34230. about new viruses. Any Archimedes users who suspect they have suffered 
  34231. the effects of a new virus (i.e. one that is not cured by Pineappleæs 
  34232. latest release of software) should send full details to Pineapple.
  34233. 5.8
  34234. 3)ááIn extreme circumstances (if all else fails!), they will offer an 
  34235. Éon siteæ cure to customers, although the cost of this will have to be 
  34236. arranged on an  individual basis.
  34237. 5.8
  34238. Pineapple would like to stress that they are not trying to make a profit 
  34239. out of the warped pleasure that some people seem to get from creating 
  34240. these viruses Ö hence the charge which, it is estimated, will just about 
  34241. cover the running of the service.
  34242. 5.8
  34243. Unfortunately, judging from the experiences of PC users, viruses are 
  34244. here to stay but Pineapple think they may at least be able to help 
  34245. control the problem even though it is unlikely that it can ever be 
  34246. completely eliminated.
  34247. 5.8
  34248. Review software received...
  34249. 5.8
  34250. We have received review copies of the following: Aliped, ClearView + 
  34251. Columbus (hypertext file), Control Logo, Creator, Minerva Business 
  34252. Accounts, Newton, Pirate (educational), Primary Education Services Clip 
  34253. Art, SFXM, Starch, Split an Image, Transport 1.ááA 
  34254. 5.8
  34255. 5.8
  34256. Government Health Warning Ö Reading this could seriously affect your 
  34257. spiritual health.
  34258. 5.8
  34259. Being a Christian doesnæt mean that you are immune from the trials and 
  34260. tribulations of life. What it does mean, however, is that even when 
  34261. things donæt go according to (manæs) plan you can still experience a 
  34262. real sense of peace and security. If you know that God is, ultimately, 
  34263. in control and that He knows what is best for each one of us, it gives 
  34264. you strength to face almost anything.
  34265. 5.8
  34266. God is in the business of transforming suffering. He takes what is, 
  34267. seemingly, evil and brings good things out of it. The supreme example of 
  34268. this is that Jesus, who was willing to do things Godæs way, was prepared 
  34269. to suffer and die because He knew that through it He would bring new 
  34270. life to his followers. Jesus did die but death could not hold him and He 
  34271. is alive, today! Hallelujah!!
  34272. 5.8
  34273. 5.8
  34274. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  34275. 766592 (764011)
  34276. 5.8
  34277. 5.8
  34278. 4mation     11 Castle Park Road, Whiddon Valley, Barnstaple, Devon  EX32 
  34279. 8PA. (0271Ö25353) (22974)
  34280. 5.8
  34281. Abacus Training     29 Okus Grove, Upper Stratton, Swindon, Wilts  SN2 
  34282. 6QA.
  34283. 5.8
  34284. Acorn Computers Ltd     Fulbourn 
  34285. Road, Cherry Hinton, Cambridge  CB1 4JN. (0223Ö245200) (0223Ö210685)
  34286. 5.8
  34287. Ace Computing (p6)    27 Victoria 
  34288. Road, Cambridge  CB4 3BW. (0223Ö322559) (69180)
  34289. 5.8
  34290. Apricote Studios (p30)    2 Purls 
  34291. Bridge Farm, Manea, Cambridgeshire  PE15 0ND. (035Ö478Ö432)
  34292. 5.8
  34293. Base5     PO Box 378, Woking, Surrey GU21 4DF.
  34294. 5.8
  34295. BirdTech     16 Weynor Gardens, Kelling, Holt, Norfolk  NR25 7EQ. 
  34296. (0263Ö7066)
  34297. 5.8
  34298. Cambridge International Software    Unit 2a, 
  34299. Essex Road, London  N1 3QP. (071Ö226Ö3340) (071Ö226Ö3408)
  34300. 5.8
  34301. Colton Software (p16)    2 Signet 
  34302. Court, Swanns Road, Cambridge  CB5 8LA. (0223Ö311881) (0223Ö312010)
  34303. 5.8
  34304. Computer Concepts (p40/41)    Gaddesden 
  34305. Place, Hemel Hempstead, Herts  HP2 6EX. (0442Ö63933) (0442Ö231632)
  34306. 5.8
  34307. Database Publications    Europa 
  34308. House, Adlington Park, London Road, Adlington, Macclesfield, Cheshire  
  34309. SK10 5NP. (0625Ö859444) (879966)
  34310. 5.8
  34311. DEC_dATA     60 Danes Road, Exeter EX4 4LS. (0392Ö221702)
  34312. 5.8
  34313. Domark    Ferry House 51Ö57 Lacy Road, London SW15 1PR. (081Ö780Ö2222)
  34314. 5.8
  34315. Gnome Computers Ltd    25a 
  34316. Huntingdon Street, St Neots, Cambridgeshire PE19 1BG. (0480Ö406164)
  34317. 5.8
  34318. HS Software    56, Hendrefolian Avenue, Sketty, Swansea  SA2 7NB. 
  34319. (0792Ö204519)
  34320. 5.8
  34321. Hybrid Technology    88 Butt Lane, Milton, Cambridge  CB4 6DG. 
  34322. (0223Ö861522)
  34323. 5.8
  34324. Ian Copestake Software (p24)    1 Kington 
  34325. Road, West Kirby, Wirral  L48 5ET. (051Ö625Ö1006) (1007)
  34326. 5.8
  34327. Krisalis Software    Teque House, Masonæs Yard, Downs Row, Moorgate, 
  34328. Rotherham  S60 2HD. (0709Ö372290)
  34329. 5.8
  34330. Logan Interactive Ltd    2 Frances 
  34331. Street, Langholm, Dumfriesshire  DG13 0BQ.
  34332. 5.8
  34333. Longman-Logotron     124 Cambridge Science Park, Milton Road, Cambridge CB4 
  34334. 4ZS. (0223Ö425558) (425349)
  34335. 5.8
  34336. LOOKsystems (p10)    47 Goodhale Road, Bowthorpe, Norwich  NR5 9AY. 
  34337. (0603Ö764114) (764011)
  34338. 5.8
  34339. Minerva Systems     Minerva House, Baring Crescent, Exeter  EX1 1TL. 
  34340. (0392Ö437756) (421762)
  34341. 5.8
  34342. Morley Electronics     Morley 
  34343. House, Norham Road, North Shields, Tyne & Wear  NE29 7TY. (091Ö257Ö6355) 
  34344. (6373)
  34345. 5.8
  34346. New Era Software    204 High Street, Woodville, Swadlincote, Derbyshire  
  34347. DE11 7DT. (0283Ö812818)
  34348. 5.8
  34349. Oak Solutions (p46)    Suite 25, 
  34350. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  34351. (0274Ö620423) (620419)
  34352. 5.8
  34353. Pineapple Software    39 Brownlea 
  34354. Gardens, Seven Kings, Ilford, Essex IG3 9NL. (081Ö599Ö1476)
  34355. 5.8
  34356. Ray Maidstone (p23)    421 
  34357. Sprowston Road, Norwich  NR3 4EH. (0603Ö400477) (417447)
  34358. 5.8
  34359. Risc Developments Ltd (p12)    117 Hatfield 
  34360. Road, St Albans, Herts  AL1 4JS. (0727Ö40303) (60263)
  34361. 5.8
  34362. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  34363. (0666Ö840433) (840048)
  34364. 5.8
  34365. Simis Ltd    Headley House, Headley Road, Grayshott, Surrey  GU26 6TU. 
  34366. (0428Ö605833) (607791)
  34367. 5.8
  34368. Spacetech (p45)    21 West Wools, Portland, Dorset  DT5 2EA. 
  34369. (0305Ö822753)
  34370. 5.8
  34371. SterrySoft     4 Sterry Close, Clowne, Derbyshire  S43 4BN. (0246Ö811128 
  34372. evenings)
  34373. 5.8
  34374. Techsoft UK Ltd    Old School Lane, Erryrs, Mold, Clwyd  CH7 4DA. 
  34375. (082Ö43318)
  34376. 5.8
  34377. Triple Archimedes     P.O. Box 
  34378. 4444, Sheffield. (0742Ö700661)
  34379. 5.8
  34380. Turing Tools (p11)    149 Campbell 
  34381. Road, Cowley, Oxford  OX4 3NX. (0865Ö775059)
  34382. 5.8
  34383. Wild Vision    15 Witney Way, Boldon Colliery, Tyne & Wear  NE35 9PE. 
  34384. (091Ö519Ö1455) 
  34385. 5.8
  34386. 5.8
  34387. Computer Concepts
  34388. 5.8
  34389. From 5.3 page 32
  34390. 5.8
  34391. 5.8
  34392. Computer Concepts
  34393. 5.8
  34394. From 5.3 page 33
  34395. 5.8
  34396. 5.8
  34397. Ace
  34398. 5.8
  34399. new artwork
  34400. 5.8
  34401. 5.8
  34402. Hints and Tips
  34403. 5.8
  34404. Å    A5000 filing system problems Ö There have been more comments about 
  34405. problems with losing files on the A5000. We suggested last month that 
  34406. you take Acornæs advice and configure the ADFSbuffers to zero. In the 
  34407. light of further experience, we would suggest it even more strongly. 
  34408. This problem occurred with Impression but we have had reports that it 
  34409. also happens with other software. You have been warned. Ed.
  34410. 5.8
  34411. David Pilling adds... In the last Archive, you had a piece from someone 
  34412. saying that it is necessary to *configure ADFSBuffers 0 to make Acorn 
  34413. DTP and Impression work properly. The official line according to Beebug, 
  34414. is that unless A5000æs are configured like this, they will corrupt their 
  34415. hard discs sooner or later. There are well documented cases of this 
  34416. occurring. In addition, many programs, ArcFS and the Beebug hard disc 
  34417. backup for example, wonæt work unless ADFSbuffers are set to zero.
  34418. 5.8
  34419. It is also common advice to load the SerialUtils module before attempt
  34420. ing to use comms programs. The naive point of view is that SerialUtils 
  34421. does something clever that allows buffers to work. That is not so, 
  34422. SerialUtils actually prevents buffers from doing anything. It is 
  34423. therefore much more efficient to stop your comms program from loading 
  34424. any buffer and not bother with SerialUtils. SerialUtils will apparently 
  34425. also prevent things like printer buffers from working.
  34426. 5.8
  34427. New versions of Hearsay cope with all this automatically and there is a 
  34428. version that uses the buffer manager built into RISC-OS 3. However, we 
  34429. are still having discussions with Acorn over whether this works properly 
  34430. in RISC-OS 3 as fitted to the A5000.á David Pilling, Blackpool.
  34431. 5.8
  34432. Å    A5000 second floppy drive Ö In Archive 5.6 p12, it said that if you 
  34433. were putting an external 5╝ö drive onto an A5000 it should be connected 
  34434. into the middle socket of the three. That is not correct. It should go 
  34435. into the one farthest East. The internal drive goes in the middle one. 
  34436. The other point to note is that it said the external drive can be set to 
  34437. ID zero or one. That it true but it should perhaps should have been 
  34438. spelt out more clearly that it should NOT be set to either two or three. 
  34439. If it is, it will not work properly. Ed.
  34440. 5.8
  34441. Å    Adjust clicking (RISC-OS 3) Ö Most people will, by now, have cottoned 
  34442. on to the idea that clicking open a directory with <adjust> closes the 
  34443. parent directory viewer and that clicking the close button with <adjust> 
  34444. opens up the parent. One extension of this on RISC-OS 3 is that clicking 
  34445. the close button with <adjust> while holding down <shift> doesnæt 
  34446. actually close the window but does open up the parent directory.
  34447. 5.8
  34448. Å    Directory date stamps Ö When copying a directory and its contents, the 
  34449. destination directory is created with the current date stamp, as opposed 
  34450. to being created and then stamped with the date of the source object. 
  34451. (Looking through the PRMáI havenæt been able to find a way of stamping a 
  34452. file to a date other than that held in the real time clock.)
  34453. 5.8
  34454. In the case of application directories, the application directoryæs date 
  34455. stamp appears to be copied through, but on closer inspection this is not 
  34456. so. The application directory is created with the current date stamp (as 
  34457. for normal directories) however, the date which the filer presents the 
  34458. user (for the date of the application directory) is actually the date 
  34459. stamp of the !RunImage file.
  34460. 5.8
  34461. RISC-OS 3 automatically detects an attempt to move from one directory to 
  34462. another on the same media, and performs a Rename operation instead of a 
  34463. copy, whereby the date is retained. (Possibly, RISC-OS 3 also has a 
  34464. facility for stamping a filer object with a specified date, although I 
  34465. will not know about this until the RISC-OS PRMáis released!)á D 
  34466. Lenthall, London.
  34467. 5.8
  34468. Å    Exiting the desktop (RISC-OS 3) Ö With RISC-OSá2, you could set up an 
  34469. obey that would exit the desktop by making the last line:
  34470. 5.8
  34471. FX 138,0,252
  34472. 5.8
  34473. and as long as no text was output by the obey file, the desktop would be 
  34474. exited. The same can be done with RISC-OSá3 by placing the above line in 
  34475. the obey file twice. It also works with the keys, press <shiftÖctrlÖF12> 
  34476. twice and the desktop is exited. Also when <shiftÖctrlÖF12> has been 
  34477. pressed F12 (*Commands) and <ctrlÖF12> (Task Window) still work! 
  34478. Warning: If you do use this then the ADFS will be reset, losing the 
  34479. current directory.á P Bedford, Peterborough.
  34480. 5.8
  34481. Å    Extra validation flags Ö With RISC-OS 3, a number of new validation 
  34482. flags are available for when you are designing window templates. So far 
  34483. I have found the following:
  34484. 5.8
  34485. Border Flags Ö these require the border flag to be set on and give an 
  34486. icon a 3D border similar to Impressionæs, they all begin with a B (or b) 
  34487. and are followed by a number to give the border type:
  34488. 5.8
  34489. 0    Single raised border.
  34490. 5.8
  34491. 1    Double border for grouping.
  34492. 5.8
  34493. 2    Triple border for default action icons.
  34494. 5.8
  34495. 3    Triple border for writable icons.
  34496. 5.8
  34497. 4    Single recessed border.
  34498. 5.8
  34499. 5    Standard single line border.
  34500. 5.8
  34501. 6    Triple recessed border similar to type 3.
  34502. 5.8
  34503. Border type 0 and 3 can be followed by a comma and then a number between 
  34504. 0 and 15 to define the colour to slab to.
  34505. 5.8
  34506. Pointer definition Ö you can define an icon so that the pointer changes 
  34507. shape when over the icon. This is done by placing a P (or p) in the 
  34508. validation string followed by the name of the sprite containing the 
  34509. pointer shape. Try sprite ptr_double.
  34510. 5.8
  34511. Many others may be available with other parameters for the above options 
  34512. but until the RISC-OSá3 Programmersæ Reference Manual is available we 
  34513. wonæt really know. Most of the above is available in RISC-OSá2 by using 
  34514. the Interface module by Simon Huntington.á P Bedford, Peterborough.
  34515. 5.8
  34516. Å    Iconised windows with Impression (RISC-OSá3) Ö If you want to 
  34517. distinguish Impression documents that have had their windows iconised, 
  34518. generate an icon called Éic_impressioæ and place it in the !Sprites file 
  34519. in the !Impress directory. Mine is the Impression quill & pot in a 
  34520. window (ic_?).á P Bedford, Peterborough.
  34521. 5.8
  34522. Å    Menon hotkey Ö If you use Menonæs hotkey facility, a problem can arise 
  34523. in that it may not work if you have a window open that contains the 
  34524. caret (e.g. Impression). However, it will work if you hold the alt key 
  34525. down at the same time as the hotkey i.e. <alt-ctrl-H>. P Bedford, 
  34526. Peterborough.
  34527. 5.8
  34528. Å    Oak drives with Acorn SCSI card Ö If you are using an Oak drive with 
  34529. an Acorn SCSI card (e.g. if you own an A540), you may find that you are 
  34530. unable to dismount the drive and that you get a ÉBad parametersæ error.
  34531. 5.8
  34532. Hard drives that are formatted using an Oak SCSI card include additional 
  34533. information in the boot block which the Acorn card objects to. To solve 
  34534. these problems (especially annoying with removable hard drives!), you 
  34535. will have to format the disc with Acornæs SCSIDM.
  34536. 5.8
  34537. Unfortunately, it is not that simple. When the desktop is started up, 
  34538. the Acorn card looks at all of the drives that are available. Once it 
  34539. sees an Éincorrectlyæ formatted Oak disc, it will not allow SCSIDM to 
  34540. access the drive. This means that you will have to start up outside of 
  34541. the desktop in order to format the disc. This can be done by typing 
  34542. *Configure Language 0 <return> from the command line and then pressing 
  34543. <ctrl-break>.
  34544. 5.8
  34545. Once this has been done, you can format your drive in the usual way Ö 
  34546. see pages 11-12 of the SCSI Expansion Card User Guide.
  34547. 5.8
  34548. To start up in the desktop again, simply type *Configure Language 4 
  34549. <return> from the command line and then press <ctrl-break>.á Adrian 
  34550. Look, N.C.S.
  34551. 5.8
  34552. Å    PC file transfer revisited Ö When transferring text files from PC to 
  34553. the Archimedes (or vice versa), it is necessary to convert the carriage 
  34554. returns (CRs) to line feeds (LFs) and vice versa. This can be done using 
  34555. the search and replace facility of Edit, but it is much quicker just to 
  34556. use the in-built transfer ÉCR<->LFæ which is available from the ÉEditæ 
  34557. submenu or to press <F8>.á GáRiley, Cheshire.
  34558. 5.8
  34559. Å    PC screen fonts revisited Ö In Archive 4.12 p10 there was a hint that 
  34560. explained how to change the screen font of the PC Emulator to any BBC 
  34561. screen font. Since then, the program has been updated to include EGA+ 
  34562. and ECD definitions.
  34563. 5.8
  34564. The EGAROM looks to contain two sets of character definitions: EGA+ 16╫8 
  34565. cells and ECD 14╫8 cells, as opposed to the ROM file which (amongst 
  34566. other things) contains the 8╫8 cells used in the other modes. The 
  34567. following program will convert these character sets for EGA+ and ECD 
  34568. modes in a similar manner to my previous program:
  34569. 5.8
  34570. REM >EGAFONT
  34571. 5.8
  34572. REM Merge BBC FONT file into !PC EGAROM file
  34573. 5.8
  34574. REM NB. *** COPY ORIGINAL EGAROM FILE BEFORE RUNNING THIS ***
  34575. 5.8
  34576. :
  34577. 5.8
  34578. ON ERROR REPORT:PRINTö at line ò;ERL :CLOSE#0:END
  34579. 5.8
  34580. DIM rom% &2000,C%(7)
  34581. 5.8
  34582. R$=ö:4.!PCEM.EGAROMò
  34583. 5.8
  34584. OSCLI(ö*LOAD ò+R$+ö ò+STR$~rom%)
  34585. 5.8
  34586. :
  34587. 5.8
  34588. F%=OPENIN(ö:4.BBCFONTS.NEWFONTò):REM File of type &FF7
  34589. 5.8
  34590. :
  34591. 5.8
  34592. REPEAT
  34593. 5.8
  34594. A%=BGET#F%
  34595. 5.8
  34596. IFA%<>23THENPRINTöThis is not a BBC font file!ò:END
  34597. 5.8
  34598. O%=BGET#F%:PRINTöChar &ò;~O%;ö ò;: VDU23,255
  34599. 5.8
  34600. REM  EGA+ chars 16x8 Ö double horiz. thickness
  34601. 5.8
  34602. P%=O%*16
  34603. 5.8
  34604. FORI%=0TO7
  34605. 5.8
  34606. C%(I%)=BGET#F%:C%=C%(I%):VDUC%
  34607. 5.8
  34608. REM Ö assemble 8x8 char array
  34609. 5.8
  34610. rom%?(P%+2*I%)=C%
  34611. 5.8
  34612. rom%?(P%+2*I%+1)=C%
  34613. 5.8
  34614. NEXT
  34615. 5.8
  34616. VDU255:PRINT
  34617. 5.8
  34618. REM  ECD chars 14x8 Ö blank first and last three rows
  34619. 5.8
  34620. P%=&1000+O%*14
  34621. 5.8
  34622. rom%?(P%+0)=0:rom%?(P%+1)=0
  34623. 5.8
  34624. rom%?(P%+2)=0
  34625. 5.8
  34626. FOR I%=0TO7:rom%?(P%+3+I%)=C%(I%): NEXT
  34627. 5.8
  34628. rom%?(P%+11)=0:rom%?(P%+12)=0
  34629. 5.8
  34630. rom%?(P%+13)=0
  34631. 5.8
  34632. UNTIL EOF#F%
  34633. 5.8
  34634. CLOSE#0
  34635. 5.8
  34636. :
  34637. 5.8
  34638. OSCLI(ö*SAVE ò+R$+ö ò+STR$~rom%+ 
  34639. 5.8
  34640. ö + 2000ò)
  34641. 5.8
  34642. END
  34643. 5.8
  34644. This program has been tested in both modes by squeezing every last byte 
  34645. out of my A3000 and through the use of the PD multisync Éemulatoræ Ö I 
  34646. could just about stand the flickering! The ECD characters are a little 
  34647. smaller due to the difficulty in mapping the default 8 onto 14 rows, 
  34648. however, it does result in greater line spacing and arguably improves 
  34649. readability.
  34650. 5.8
  34651. Finally, I suppose that if anyone needs to redefine the MDA1 outline 
  34652. font (has anyone found anything which uses the MDA mode?), they could 
  34653. use !FontEd or a similar application to change the font name of their 
  34654. preferred outline font to MDA1. The MDA0 font would appear to contain 
  34655. definitions for the Éadditionalæ IBM character set and, as such, is less 
  34656. likely to require redefinition.á PáBready, Glasgow.
  34657. 5.8
  34658. Å    Printer buffers Ö RISC-OS 3 provides a configurable printer buffer. 
  34659. Use the command:
  34660. 5.8
  34661. *Configure PrinterBufferSize <n>K
  34662. 5.8
  34663. to set the buffer size to <n> K in length. This does not seem to be used 
  34664. by the RISC-OSá3 printer drivers but is used outside the desktop 
  34665. environment. To check the buffer has been configured, perform a <ctrl-
  34666. reset> after the configure command, go into Basic and type:
  34667. 5.8
  34668. PRINT ADVAL(-4)
  34669. 5.8
  34670. the result will be the size of your printer buffer.á PáBedford, 
  34671. Peterborough.
  34672. 5.8
  34673. Å    Translator tips Ö Translator can easily be used to convert a sprite 
  34674. from one screen mode to another. From the Translator menu, simply 
  34675. deselect the ÉPop upá>áAuto modeæ option, and then select the ÉProcess > 
  34676. Sprite output > Output mode > Currentæ. Select the desktop mode for the 
  34677. output sprite and drag the sprite to be converted onto the Translator 
  34678. icon. Finally, save the converted sprite from ÉMiscá>áSaveá>áFullæ 
  34679. option.
  34680. 5.8
  34681. When printing foreign graphics files on a monochrome printer, better 
  34682. results can be obtained by selecting the ÉBlack and whiteæ option from 
  34683. the Translator menu i.e. the sprite is converted into 256 grey scales. 
  34684. (I think this is because there is less distortion of the colours than 
  34685. when fitting the sprite to the 256 desktop colours available and then 
  34686. the printer driver using ColourTrans to convert them to monochrome 
  34687. information.) CáPaul, Manchester.
  34688. 5.8
  34689. Å    Waiter and MultiFS clash Ö You canæt run The Data Storeæs Waiter with 
  34690. the version of MultiFS that comes with the new PC Emulator. You must 
  34691. quit Waiter before running MultiFS.á JáThompson.
  34692. 5.8
  34693. Å    Window bug (RISC-OSá3) Ö There is a bug in the windows redraw routine. 
  34694. If you use !FormEd to define a window with a vertical scroll bar, no 
  34695. horizontal scroll bar and no size icon, then turn on the horizontal 
  34696. scroll bar, being careful not to cover where the size icon would be with 
  34697. the menu, you will see that no box is redrawn in the area where the size 
  34698. icon should be. If you drag other windows over this window the result is 
  34699. a mess in the area where the size icon should be. As this example shows, 
  34700. the result is not as expected.á P Bedford, Peterborough.
  34701. 5.8
  34702. Å    Window movement (RISC-OSá3) Ö If you use <adjust> in the scroll bar 
  34703. areas to provide reverse movement, you may find useful the facility for 
  34704. complete window scrolling. If you click adjust and hold on either slider 
  34705. bar, the pointer vanishes and if you move the mouse, the window is 
  34706. scrolled in the same direction. This only works if both scroll bars are 
  34707. on a window.á P Bedford, Peterborough.ááA 
  34708. 5.8
  34709. 5.8
  34710. Turing Tools
  34711. 5.8
  34712. New artwork
  34713. 5.8
  34714. 5.8
  34715. Risc Developments
  34716. 5.8
  34717. From 5.5 page 8
  34718. 5.8
  34719. 5.8
  34720. Comment Column
  34721. 5.8
  34722. Å    Base5 Ö Thank you for the very fair and positive review of Base5 last 
  34723. month. Mr Wears mentioned some problems that caused his machine to 
  34724. crash. The version he was using for the review was a pre-release version 
  34725. produced in October 1991. The current version does not, as far as I am 
  34726. aware, suffer from the same problems. I am also pleased to say that 
  34727. there are two more programs available for use with Base5 Ö AdMaths and 
  34728. MailMerge Ö and more are under development.á Mike Logan, Base5, Woking. 
  34729. (See Products Available for more details. Ed.)
  34730. 5.8
  34731. Å    Virtual memory Ö With the arrival of RISC-OS 3, I would have expected 
  34732. some kind of virtual memory system. I expected this because even MS-
  34733. Windows and Unix support a form of virtual memory (VM). Unfortunately 
  34734. RISC-OS 3 does not do so.
  34735. 5.8
  34736. On the monthly program disc, you will find a demo application called 
  34737. !VMM Ö which demonstrates the use of a virtual memory manager (VMM) Ö 
  34738. and two Basic programs. ÉPrimeSieveæ is a program which counts the 
  34739. number of primes between 0 and a given top limit. The highest possible 
  34740. top limit that can be entered is restricted to the amount of free RAM 
  34741. allocated to Basic at run-time. ÉVM-Sieveæ is basically the same as 
  34742. ÉPrimeSieveæ but instead of using RAM it uses virtual memory. The 
  34743. conversion wasnæt done optimally and the program could be made to run 
  34744. faster and more efficiently. The purpose was to demonstrate the VMM in 
  34745. action.
  34746. 5.8
  34747. VM can be seen as the ultimate low-cost memory expansion. The size of 
  34748. the VM is only restricted by the amount of free space on a given filing 
  34749. system. The problem with this VMM is that it requires other applications 
  34750. to support it. When the VMM is installed on your system, you do not gain 
  34751. extra memory automatically. Only applications specifically written for 
  34752. this manager can use VM.
  34753. 5.8
  34754. Ideally, VM should be supported by the Task Manager. If the VMM is under 
  34755. Wimp-control, applications and application workspace can be swapped in 
  34756. and out of RAM when needed. Secondly, applications that require extra 
  34757. memory can then create their own blocks of VM.
  34758. 5.8
  34759. As it stands, the VMM is not complete. It could be enhanced greatly with 
  34760. cache-techniques, multi-page swapping, etc, building on and improving 
  34761. the techniques used by UNIX and MS-Windows. I discussed this with F van 
  34762. de Pol (who ported Berkeleyæs Spice to the Archimedes desktop) and he 
  34763. agreed that this project has great potential.
  34764. 5.8
  34765. The reason why I tell you all this may be clear. The VMM is worth not a 
  34766. penny if it is not:
  34767. 5.8
  34768. a) supported by some major software houses/applications  OR
  34769. 5.8
  34770. b)    (even better) part of the Task Manager.
  34771. 5.8
  34772. Unfortunately, I have neither the time nor the resources to exploit the 
  34773. vast potential of this idea. I am hoping that Acorn will consider this 
  34774. seriously and agree that it ought to be developed further.á Maurice 
  34775. Hendrix, Holland.
  34776. 5.8
  34777. Å    Whither Acorn? Ö Mike Cook of Micro User fame writes... As I have had 
  34778. at least one article published in every edition of The Micro User, I 
  34779. feel that my dedication to Acornæs computers is beyond question. 
  34780. Unfortunately, I do feel that over the last year or so Acorn have lost 
  34781. their way. It is now over five years since the RISC machine was launched 
  34782. Ö in fact, at that time, the model B was as old as the A310 is now! I 
  34783. feel that the RISC machines have failed to develop sufficiently, the 
  34784. major fault being that the designers are locked into the same chip set. 
  34785. The major failing concerns the computer display and here I have found 
  34786. that several Archive readers have got their definitions wrong. 
  34787. 5.8
  34788. All Acornæs RISC machines have four bit colour, that is, four bits 
  34789. define the colour you see. There are 24 palette registers or 16 of them. 
  34790. There is a trick done in the hardware that allows 256 colours to be 
  34791. displayed at one time but this does not make it an 8 bit colour machine. 
  34792. I read many calls for 24 bit colour capability, but Acorn must first 
  34793. provide an 8 bit capability. By this I, and the rest of the world, mean 
  34794. that each colour in the 256 colour modes is definable by an 8 bit value 
  34795. in the red, green and blue. This is not 24 bit colour! A true definition 
  34796. of 24 bit colour is where each pixel is represented by three bytes and 
  34797. you can display as many of the available 224 colours as will fit on the 
  34798. screen. In short, 8 bit colour uses a definable palette whereas 24 bit 
  34799. colour uses no palette.
  34800. 5.8
  34801. Without 8 bit colour, Acornæs machines are becoming less and less viable 
  34802. for real applications. True, 24 bit colour would be an advantage but 
  34803. canæt replace an 8 bit system as 24 bit colour uses no look up table. 
  34804. Unfortunately, using 8 bit colour in a desktop environment needs much 
  34805. more software support than Acorn are prepared to offer. I think the 
  34806. problem lies in that Acornæs developers are more interested in the raw 
  34807. computing power than they are in making computers that people want to 
  34808. use.á Mike Cook, öMicro Userò.
  34809. 5.8
  34810. It is nice that Mike feels able to use Archive to air his views. I 
  34811. presume he considers Archive a more appropriate forum for ödiscussing 
  34812. Acornò than Micro User!
  34813. 5.8
  34814. Anyway, it will be interesting to see what other Archimedes users think, 
  34815. but I would strongly challenge Mikeæs suggestion that Acornæs computers 
  34816. are öless and less viable for real applicationsò. What öreal 
  34817. applicationsò do you want to do that could be done more effectively with 
  34818. true 8 bit colour?
  34819. 5.8
  34820. On the DTP front, the colour capabilities are perfectly adequate for 99% 
  34821. of useræs applications and, as we have shown quite clearly in our 
  34822. booklet, you can do DTP more cheaply and effectively on Acorn machines 
  34823. than on any other computer currently available. Yes, it would be öniceò 
  34824. to have 8 or 24 bit colour Ö you could show off how colourful your 
  34825. machine was Ö but would it be more effective for örealò jobs? No, I 
  34826. think it would be less effective because it would be somewhat more 
  34827. expensive and/or not as fast as existing machines. Ed.ááA 
  34828. 5.8
  34829. 5.8
  34830. The DTP Column
  34831. 5.8
  34832. Neil Whiteley-Bolton
  34833. 5.8
  34834. öGroetjesò from the Netherlands! For my part I intend dealing mainly 
  34835. with professional DTP issues and will endeavour to answer any queries 
  34836. readers may have regarding image-setting, PostScript and scanning. Until 
  34837. such time as I receive specific requests for information, or articles, I 
  34838. will concentrate on those topics which I have learned about the hard 
  34839. way!
  34840. 5.8
  34841. News and Views
  34842. 5.8
  34843. Å    Acorn versus Mac Ö I started writing this article just after receiving 
  34844. a draft of Paulæs guide öDesktop Publishing using Acorn Computer 
  34845. Systemsò and I endorse Paulæs belief that the Acorn machines, with the 
  34846. right software, can successfully compete with well established Mac-based 
  34847. systems. Most of the work I do is in colour ù the particular area where 
  34848. comparisons with öMacò based systems show the Archimedes and associated 
  34849. DTP software at its weakest. The Archimedesæ limitations are in two 
  34850. specific areas:
  34851. 5.8
  34852. It is not possible to display more than 256 colours simultaneously on 
  34853. screen, making accurate onscreen öpresentationsò difficult, if not 
  34854. impossible, to realise and image processing a nightmare.
  34855. 5.8
  34856. More importantly, at least as far as professional DTP is concerned, the 
  34857. Acorn PostScript printer driver does not support any of the TIFF or EPS 
  34858. file formats ù so it is impossible to produce PostScript output from 
  34859. high quality colour scanned images.
  34860. 5.8
  34861. Both of these problem areas are receiving attention. Acorn now seem to 
  34862. be paying more attention to the needs of professional users and are 
  34863. working hard to improve the graphics performance of the machine 
  34864. although, realistically, we are unlikely to see high resolution 24 bit 
  34865. colour from Acorn until the launch of a machine based on a new ARM chip 
  34866. (around 18 months from now? Ö Yes, that would be my guess, too. Ed.). 
  34867. Meanwhile a UK based company, Simis, is working on a öHi-Resò board for 
  34868. the Archimedes which will not only provide high screen resolution 
  34869. (1280á╫á1024 pixels) and 24 bit colour under the desktop, but will free 
  34870. the main CPU from video processing ù providing a performance improvement 
  34871. of around 40% when compared with a standard ARM2 machine working in high 
  34872. resolution screen modes. I believe the hardware is ready, with the 
  34873. software development (a rewrite of large chunks of the operating system 
  34874. is necessary) well underway. Price is expected to be around ú1,500 ù 
  34875. contact Simis on 0483Ö233048.
  34876. 5.8
  34877. The PostScript problem will vanish following the launch of Artworks, 
  34878. which CC will be shipping with a new PostScript printer driver capable 
  34879. of handling all of the file types recognised by Artworks. Future 
  34880. releases of Impression will allow TIFF, EPS and/or Acornæs proprietary 
  34881. format files (if they ever get round to defining one) to be Étaggedæ to 
  34882. Impression documents.
  34883. 5.8
  34884. Nevertheless, I feel strongly that the current limitations need not be 
  34885. an insurmountable barrier to the production of high quality colour 
  34886. output on the Archimedes ù a great many professional Mac bureaux still 
  34887. have the image separations physically Épastedæ into the film when 
  34888. including high quality photographic images in their page layouts.
  34889. 5.8
  34890. The reasons for this are twofold:
  34891. 5.8
  34892. Firstly, a great many professionals do not believe that PostScript 
  34893. provides sufficiently high quality.
  34894. 5.8
  34895. Secondly, and in my opinion more importantly, high quality bit-map image 
  34896. files can be gigantic and this has a number of implications. Computers 
  34897. used to display and process image files many megabytes in size need to 
  34898. have extremely large amounts of memory and/or an extra level of software 
  34899. sophistication to handle the streaming of data to and from disk. The 
  34900. cost of image setting increases dramatically with file size ù images 
  34901. setters costing as much as ú80,000 need to be kept working full time if 
  34902. they are to pay for themselves and PostScript files of large bit-map 
  34903. images can tie up an imagesetter for long periods of time, making the 
  34904. process prohibitively expensive.
  34905. 5.8
  34906. Most, if not all, of these problems will be answered by PostScript II ù 
  34907. a redefinition of the language which provides amongst other things, more 
  34908. intelligent handling of bit-map image files. Adobe start shipping 
  34909. PostScript II later this year.
  34910. 5.8
  34911. I also gather from Computer Concepts that Artworks will eventually 
  34912. support PostScript II.
  34913. 5.8
  34914. Å    Acorn PostScript bureau ù There is now at least one PostScript bureau 
  34915. offering output ödirect from an Archimedes to filmò. They have an 8M 
  34916. A540 driving a Linotronic 200SQ directly. They can accept either 
  34917. Impression or PostScript files and can produce separations from your own 
  34918. pictures and paste these into your films. Files can be sent either on 
  34919. floppy or Syquest removable hard disc. Contact Andrew Brown or Matthew 
  34920. Fifield of Arch Images in Peterborough on 0733Ö53355.
  34921. 5.8
  34922. Another bureau has just made itself known to us. Taylor Lambert 
  34923. Advertising in Brockham, Surrey offers a full bureau service for bromide 
  34924. or film. They take Impression files as such or PostScript files on 
  34925. Archimedes, Apple or MS-DOS discs. Contact John McGovern on 0737Ö844044. 
  34926. Ed.
  34927. 5.8
  34928. Å    Ovation ù I have received a copy of Ovation (version 1.25S) which I 
  34929. hope to get to grips with  over the next few months. Please keep those 
  34930. Ovation hints and tips coming!
  34931. 5.8
  34932. Image-setting
  34933. 5.8
  34934. Hints & Tips
  34935. 5.8
  34936. Å    Make sure you ask the image-setting bureau to produce films in a form 
  34937. that your printer can use. e.g. Can he use Éright reading positiveæ?
  34938. 5.8
  34939. Å    Only use high quality PostScript fonts such as the range from EFF ù 
  34940. mistakes can be expensive.
  34941. 5.8
  34942. Å    Ensure that the client Éacceptsæ a bromide Éproofæ before having the 
  34943. work printed.
  34944. 5.8
  34945. Å    Scanning Ö if you do your own scanning, rather than having it done via 
  34946. a bureau, use the lowest possible scanning resolution that is consistent 
  34947. with the screen resolution being used by the printer Ö i.e. a 150 l.p.i. 
  34948. screen (a typical value for high quality magazines) requires no more 
  34949. than 150 dots per inch scan, assuming a reproduction ratio of 1:1.ááA 
  34950. 5.8
  34951. 5.8
  34952. Colton
  34953. 5.8
  34954. From 5.7 page 22
  34955. 5.8
  34956. 5.8
  34957. PipeLine
  34958. 5.8
  34959. Gerald Fitton
  34960. 5.8
  34961. I must start by thanking you for all the correspondence we have received 
  34962. recently. We have just about managed to keep up with it but, if a reply 
  34963. to your letter has seemed a little brief, please donæt take it as an 
  34964. indication that it was less interesting than others; it has been the 
  34965. volume that has led to the brevity.
  34966. 5.8
  34967. I believe that what I have to say this month about hardware, packages, 
  34968. applications and user groups will interest you even if you do not 
  34969. possess a copy of PipeDream; so read on and then write to me with your 
  34970. views. If you do write, please let me know whether your views are for 
  34971. publication or not!
  34972. 5.8
  34973. PipeDreamá3 and PipeDreamá4
  34974. 5.8
  34975. For the last few months, I have been collecting together your comments 
  34976. about the PipeDreamá3 to PipeDreamá4 upgrade and the different futures 
  34977. you see for your use of either package. Let me first mention the most 
  34978. popular pair of comments. Those that have not upgraded from PD3 to PD4 
  34979. express serious dissatisfaction and even anger about the price of the 
  34980. upgrade. Those that have upgraded are most enthusiastic and, when asked 
  34981. about whether they believe the upgrade was value for money, all but two 
  34982. have said öYesò or öMost definitely yes!ò. When I relay this fact to an 
  34983. angry owner of PD3 the usual response is, öWell, they would, wouldnæt 
  34984. they?ò.
  34985. 5.8
  34986. I want to move on from these instant, but nevertheless important, 
  34987. reactions and discuss the future of PipeDream, particularly PD3, our own 
  34988. PipeLine User Group and even the future of Archive Ö but in a general 
  34989. historical context which, I believe, will be of interest even to non 
  34990. PipeDream users. Before embarking on that thesis, I must write a 
  34991. paragraph each on a couple of other topics.
  34992. 5.8
  34993. Upgrade price
  34994. 5.8
  34995. Colton Software have confirmed to me that, for the foreseeable future, 
  34996. all upgrades from PD3 to PD4 will be handled solely by them. The price 
  34997. is ú94 including VAT and UK postage (overseas it is ú90 excluding VAT 
  34998. but including ú10.00 extra postage). There is an educational discount 
  34999. available and a special arrangement for those who bought PD3 after the 
  35000. 1stáAugustá1991. Let me emphasise that I am convinced that the price of 
  35001. the upgrade will never change during its lifetime.
  35002. 5.8
  35003. PipeDreamá4æs new features
  35004. 5.8
  35005. Coltonæs advertisements for PD4 emphasise the hot linked graphics and 
  35006. the custom functions. From my correspondence, a different picture has 
  35007. emerged. It seems that most of you with PD4 have still not got to grips 
  35008. with custom functions and hot linked graphics are rarely mentioned! So, 
  35009. what is it that has made PD4 a övalue for moneyò upgrade? Well, what 
  35010. seems to have impressed you most is that PD4 is more pleasant to use 
  35011. than PD3! This subtle improvement is not the result of one new feature; 
  35012. indeed, it is due to many small changes and most, if not all, of these 
  35013. have not been given any publicity.
  35014. 5.8
  35015. One such improvement is the way in which recalculation is more of a 
  35016. background operation; the noticeable effect is that, when typing, cursor 
  35017. movements are instant and the annoying Étype ahead of the screen 
  35018. displayæ of PD3 doesnæt happen. Another is that more attributes are 
  35019. saved with a file. These range from saving the printer driver name (and 
  35020. number of copies) to saving the position on the screen. Yet another, 
  35021. commented on by many as being one of the subtle changes which make the 
  35022. upgrade övalue for moneyò, is the improved and more intuitive Éfeelæ of 
  35023. the Graphic User Interface (the use of the mouse pointer and the mouse 
  35024. buttons). It seems to me that appreciation of the advertised and more 
  35025. prominent new features of PD4 (such as the use of names, arrays, custom 
  35026. functions and hot linked graphics) is yet to come! Write to me, let me 
  35027. know what you think and then watch this space. 
  35028. 5.8
  35029. The future
  35030. 5.8
  35031. All products, even excellent magazines such as Archive (or Punch), have 
  35032. a life cycle in which there is a final phase, death! Letæs have a look 
  35033. at the life cycle of computer products. I will look at hardware (the 
  35034. Archimedes), software packages (such as Acornæs DTP, Impression and, of 
  35035. course PipeDream), applications (such as the letters you type, your 
  35036. favourite database of telephone numbers, leaflets and church magazines) 
  35037. and finally user groups (such as PipeLine).
  35038. 5.8
  35039. Hardware
  35040. 5.8
  35041. Most of you will know that, during the 1980s, Acorn saturated the market 
  35042. with the BBC computer; by this I mean that by about 1986 or 1987, every 
  35043. one who wanted to buy one already had one. Acorn were unable to sell any 
  35044. more and almost went into bankruptcy. The two founders of the company no 
  35045. longer own it. Indeed, it is only because Olivetti saw the potential of 
  35046. the RISC chip that they bought up the remains of Acorn and it is only 
  35047. because of the commercial viability of the Archimedes that spare parts 
  35048. for the BBC computer are still available. Other computers that were 
  35049. around at the time such as the Sinclair Z81 (1981), the VIC and Dragon 
  35050. are now names forgotten by history.
  35051. 5.8
  35052. In 1988, the Archimedes was a computer ahead of its time. Recently, 
  35053. there have been well informed Archimedes users who, having seen and used 
  35054. Windows on a Émodernæ PC, say that it is becoming increasingly difficult 
  35055. to recommend the Archimedes to first time buyers. Does this augur the 
  35056. demise of the Archimedes? Has it reached the downward part of its life 
  35057. cycle? What shall we, as users of the Archimedes, do if no more are sold 
  35058. by Acorn?
  35059. 5.8
  35060. (Surely, you cannot be serious about Windows on a Émodern PCæ, can you? 
  35061. It is atrocious! Let me quote some unsolicited comments from a letter 
  35062. written by a subscriber whose full-time job involves using PCs as well 
  35063. as Acorn machines... öEven on a æ486, DTP runs like porridgeò and 
  35064. öWindows 3 is the biggest dogæs breakfast I have ever had the misfortune 
  35065. to useò and öRISC-OS and the desktop are smooth, intuitive and quick, 
  35066. three adjectives I would never apply to Windows 3ò. No, Gerald, the 
  35067. Archimedes has not reached the downward part of its life cycle and there 
  35068. is more where that came from. Acorn are NOT dead yet, not by a long 
  35069. chalk! Ed.)
  35070. 5.8
  35071. Packages
  35072. 5.8
  35073. Many spreadsheets such as Matrix3 existed for the early Archimedes but 
  35074. it did not survive the change from the Arthur operating system to RISC-
  35075. OS. There is no further support from Cambridge Microsystems, the writers 
  35076. of Matrix, because they do not expect any more sales. Such packages as 
  35077. ArcWriter, Graphic Writer and Acorn DTP are no longer supported by the 
  35078. writers because, having saturated the market (every one who wanted one 
  35079. had one) there was no further revenue for the writers. When there was no 
  35080. more revenue, the writers walked away from the companies (many closed 
  35081. down) before they lost the profit they had made. It is difficult to see 
  35082. what else they could have done.
  35083. 5.8
  35084. PD2 ran under the Arthur operating system and a Écheapæ upgrade to PD3 
  35085. was offered to all registered purchasers of PD2. I know of no one still 
  35086. using PD2. Certainly the upgrade, although Écheapæ, did bring Colton 
  35087. Software the revenue necessary for the continued development of PD3. PD3 
  35088. owners have had up to 14 upgrades completely free (the current, and I 
  35089. believe final, version is 3.14) but, by the middle of 1991, practically 
  35090. all those who wanted PD3 had already bought it and new purchasers were 
  35091. almost non existent. Because Colton Software did not charge users for 
  35092. any of the 14 upgrades to PD3 then, by mid 1991, their only source of 
  35093. revenue (new purchasers) must have been declining. PD3 was at the Éendæ 
  35094. of its marketing life.
  35095. 5.8
  35096. Colton Software tell me that version 3.14 of PD3 is Éstableæ and that 
  35097. the residual Ébugsæ are minor, obscure, known and easily worked around. 
  35098. I agree that most users would not benefit from a further upgrade. It is 
  35099. doubtful if any PD3 users would be willing to pay Colton Software for 
  35100. the cost of removing the few remaining very minor and obscure Ébugsæ. 
  35101. That is why I am sure that PD3 will be developed no further. So, what 
  35102. are users of PD3 to do about technical support for the package they find 
  35103. so useful?
  35104. 5.8
  35105. In early 1991, a rival spreadsheet, Schema, was launched and, because it 
  35106. had features such as graphics and custom functions not in PD3, many of 
  35107. my correspondents told me that they were considering upgrading from PD3 
  35108. to Schema. Indeed some did put their PD3 into cold storage and bought 
  35109. Schema (and told me why in no uncertain terms). If Colton Software had 
  35110. not developed PD4 and if they had not charged PD3 owners for an upgrade 
  35111. to PD4 then maybe the well used and most useful PD3 hot line at Colton 
  35112. Software would, by now, have ceased to exist! In my view, PD4 is better 
  35113. than Schema but, if Schema were to be developed further, say Schemaá2, 
  35114. then the developed Schema might out-perform PD4. My point in mentioning 
  35115. Schema here is that, without revenue from new sales, Schema will not be 
  35116. supported by the writers for long. I believe that Schemaá2 will not be 
  35117. developed simply because revenue has or will Édry upæ before then.
  35118. 5.8
  35119. Many other packages with good potential developed for the Archimedes 
  35120. have gone that way. Squirrel has great potential as the definitive 
  35121. database package for the Archimedes but how long will it be possible for 
  35122. Digital Services Ltd to pour money into much needed development without 
  35123. the revenue which comes from sales of the partly developed product? At 
  35124. this difficult (and risky) stage of its development, do you feel like 
  35125. supporting Digital Services by buying Squirrel?
  35126. 5.8
  35127. More than a few of you who have been supporters of PD3 for a long time, 
  35128. are considerably annoyed by the price that Colton Software are asking 
  35129. for the upgrade from 3 to 4. I can quote one of my correspondents; he 
  35130. feels ölet downò after the support he has given to Colton Software by 
  35131. using PD3 and subscribing to PipeLine. To use a currently fashionable 
  35132. expression, I can relate to that.
  35133. 5.8
  35134. However, let me put to you another side of this story of the life cycle 
  35135. of PipeDream. I have in front of me a copy of a questionnaire which 
  35136. Colton Software, and we on their behalf as part of a mail shot of our 
  35137. own, sent to all registered users of PD3 about a year ago.
  35138. 5.8
  35139. Question D3 reads: 
  35140. 5.8
  35141. Providing after sales support is expensive. 
  35142. 5.8
  35143.  Would you prefer to see this paid for by:
  35144. 5.8
  35145. (i)  A higher initial price for the software
  35146. 5.8
  35147. (ii) A yearly maintenance charge
  35148. 5.8
  35149. (iii) Charges by enquiry, e.g. telephone charging by 0898 number
  35150. 5.8
  35151. (iv) Other, please state
  35152. 5.8
  35153. Let me put it to you (please write back to me); you can rationalise the 
  35154. Éhighæ price that you must pay now for the PD4 upgrade only if you, like 
  35155. we here at Abacus Training, believe that your use of PD4 will receive 
  35156. more support in the future from Colton Software than say Acornæs DTP 
  35157. does or Schema will from their respective writers. By handling the 
  35158. upgrade themselves, Colton Software ensure that all the revenue from the 
  35159. upgrade goes to them and helps them to provide free technical support 
  35160. and to finance further improvements in PD4.
  35161. 5.8
  35162. However, where does that leave you, a user of PD3 who isnæt going to 
  35163. upgrade? Read on.
  35164. 5.8
  35165. Applications
  35166. 5.8
  35167. For the user, applications are the whole reason for buying and maintain
  35168. ing their total computer system. They buy hardware (such as an 
  35169. Archimedes), they buy a package (such as Impression or PipeDream), they 
  35170. invest time in learning how to use it and finally create their own 
  35171. application (lecture notes or CVs). Many people are happy to read the 
  35172. books that come with the package and develop their own application 
  35173. (letters, personal database, label printer, statistical analysis, etc). 
  35174. Others need help. Where does that help come from? Read on!
  35175. 5.8
  35176. Although you might not realise it at the time of purchase, one of the 
  35177. most important assets a package can have is that, when the time comes, 
  35178. you know that you will be able to transfer your own precious data files 
  35179. to a newer and better package, perhaps one which runs with new hardware.
  35180. 5.8
  35181. Wordwise Plus was and still is an excellent word processor for the Éoldæ 
  35182. Acorn BBC computer. It has come from a good stable, the writers of 
  35183. Impression, Computer Concepts. It is because Wordwise was such an 
  35184. excellent word processor with its own programming language (now these 
  35185. programs would be called macros or custom functions) that Norwich 
  35186. Computer Services exists today to bring Archive to us. By this I do not 
  35187. mean that Archive is produced using Wordwise Plus Ö although it is true 
  35188. that Paul used the programming language of Wordwise Plus to process text 
  35189. for the early editions of Archive Ö as a text processor, there was 
  35190. nothing as efficient as Wordwise Plus available for the Archimedes. No! 
  35191. I mean that Norwich Computer Services exists today because it earned a 
  35192. reputation for providing Wordwise Plus user support second to none. I 
  35193. remember receiving ÉWordwise Timesæ (I still have some copies in a dusty 
  35194. file) from Paul Beverley and deciding to buy the three individual A4 
  35195. size booklets which they produced in support of Wordwise Plus. Archive 
  35196. exists today because of the success of ÉWordwise Timesæ and ÉThe 
  35197. Complete Wordwise Plus Handbookæ.
  35198. 5.8
  35199. Between 1982 and 1986, the principal use I made of my old Beeb (I still 
  35200. have it linked to the Archimedes by a serial cable) was to produce the 
  35201. originals of my college lecture notes Ö what a time saver when I came to 
  35202. update them the following year! I have been able to transfer those 
  35203. Wordwise format notes first into PD2 and then to PD3 and now to PD4. I 
  35204. know that, if and when the time comes, I shall be able to get them out 
  35205. of PD4 and into my next package, even if that package (PD5?) runs on an 
  35206. 80586 based machine under windows!
  35207. 5.8
  35208. When it comes to life cycles, data files (such as my lecture notes and 
  35209. my early reviews for Archive) outlast both hardware (the Beeb) and the 
  35210. package (Wordwise Plus). The files you create using PD3 will outlive the 
  35211. PD3 package.
  35212. 5.8
  35213. User groups
  35214. 5.8
  35215. I believe that one of the best ways of getting help with hardware (such 
  35216. as the Archimedes or the Cambridge Z88) and software packages (such as 
  35217. Wordwise or PipeDream) is through membership of a user group. In the 
  35218. days of long ago, receiving ÉWordwise Timesæ had a Éuser group feelæ 
  35219. about it because the writers of the Wordwise Plus programs were users 
  35220. who wanted to share their expertise. Now, as a subscriber to Archive I 
  35221. have that user group feeling only more so. One of the reasons I enjoy 
  35222. contributing my PipeLine column to Archive is because, to quote Paul, 
  35223. öArchive has the feel of a user groupò and I believe I am giving 
  35224. something back for all the help I received from ÉWordwise Timesæ and the 
  35225. products advertised therein. Archive is a user group based on the 
  35226. Archimedes. PipeLine is not only a column in the Archive magazine but it 
  35227. is also a user group based on the PipeDream package; subscribers receive 
  35228. a disc of PipeDream applications every three months.
  35229. 5.8
  35230. Our PipeLine user group provides technical support for the transfer of 
  35231. files from many Beeb formats such as Interword, Masterfile and ViewSheet 
  35232. to PipeDream format. Ian M H Williamson has volunteered to coordinate 
  35233. this activity.
  35234. 5.8
  35235. When hardware manufacturers cease production and go into liquidation 
  35236. (like the manufacturers of the Bugatti have) and when writers of 
  35237. packages (such as Wordwise) cease to maintain and improve the product 
  35238. for lack of revenue then, if it is still widely used, the activity of 
  35239. user groups increases; individuals get together and support each other. 
  35240. I have paid up my subscription to Archive to issue 10.1 (the August 1996 
  35241. issue?) partly because I believe that if Acorn were to cease production 
  35242. of the Archimedes or go into liquidation, Archive would have an even 
  35243. more important role to play as the magazine which is the journal of an 
  35244. Archimedes user group.
  35245. 5.8
  35246. Disgruntled PD3 users have asked if, with the coming of PD4, there will 
  35247. be any support for PD3. Part of the answer is that until last summer 
  35248. (when the demand finally stopped) Colton Software continued to support 
  35249. View Professional (the original PD1 which ran on a Beeb). I believe 
  35250. that, if they continue to develop enough new products to generate 
  35251. revenue, then PD3 will still be supported Ö but not improved. Another 
  35252. part of the answer from us is that the main reason we decided to Ésplitæ 
  35253. PipeLine into a PipeLineá3 and PipeLineá4 was so that we could give 
  35254. dedicated support to both PD3 and PD4 users rather than half serving 
  35255. both groups. Our comments about freely Éconvertingæ subscriptions from 
  35256. PipeLineá3 to PipeLineá4 at any time is intended to reassure our 
  35257. members, it is not a veiled threat that the support we give to PD3 users 
  35258. will gradually fade away. Whether it does fade away or not depends on 
  35259. the continuing demand and on that alone. In the end, it is up to PD3 
  35260. users. If they continue to support one another then PipeLineá3 as a user 
  35261. group will continue. If the users decided to buy new hardware, perhaps 
  35262. an IBM 80586, or use new software such Ventura Publishing, Lotus, Excel 
  35263. or even PD5 with Windows 6, then our final act of support for PipeLineá3 
  35264. subscribers will be to help them to transfer all their documents to run 
  35265. with the new hardware and software! However, I believe that here at 
  35266. Abacus Training we shall be continuing to support PD3 for a long time 
  35267. yet to come.
  35268. 5.8
  35269. Statistical functions
  35270. 5.8
  35271. I have received a disc from Gordon Nicholas containing custom functions 
  35272. for studentæs Étæ, the F distribution and linear regression. The 
  35273. functions are on this monthæs Archive disc. Please drop him a line if 
  35274. you find them useful. Please write to me if you have anything similar to 
  35275. offer. I am in the process of compiling a library of custom functions 
  35276. for PD4.
  35277. 5.8
  35278. Address
  35279. 5.8
  35280. If you wish to write to me then my address is that of Abacus Training 
  35281. which you will find on the inside back cover of this monthæs Archive.ááA 
  35282. 5.8
  35283. 5.8
  35284. SmArt
  35285. 5.8
  35286. Ian OæHara
  35287. 5.8
  35288. It is difficult to know exactly how to describe SmArt, but 4mation 
  35289. describe it as öa linked graphics systemò. The best way to describe what 
  35290. this means in practice is to give an example.
  35291. 5.8
  35292. Imagine a picture of a house. You donæt like the roof so you click on it 
  35293. and are given a selection of different roofs. To add a garage, click on 
  35294. the space where a garage would go and you are offered the choice of 
  35295. different designs of garage. You can then change other features of the 
  35296. house and finally save the resulting picture as a drawfile. The result 
  35297. is customised clip art.
  35298. 5.8
  35299. The package
  35300. 5.8
  35301. SmArt comes on two discs, one containing the program and the other some 
  35302. sample SmArt files. Both the program and the files are protected until 
  35303. they are initialised. The initialisation involves typing in your name so 
  35304. that it appears together with a serial number every time the program is 
  35305. run. The initialised software is unprotected and can be copied in the 
  35306. normal way. Initialising the files means they can only be run with one 
  35307. copy of the program. I couldnæt even use the demo files from the review 
  35308. copy on the schoolæs copy of SmArt.
  35309. 5.8
  35310. I did have one problem with initialising the files. Using my usual 
  35311. procedure for dealing with new programs, I loaded the files into a RAM 
  35312. disc, copied them and tried running the files from the RAM disc. There 
  35313. was nothing in the documentation to tell me not to do this. The computer 
  35314. asked me to put the original disc back in the drive. A few clunks and 
  35315. whirrings later the file said it could only be used with the schoolæs 
  35316. copy of SmArt. Next day, I went to use the files and was told they were 
  35317. not yet initialised and then that they were corrupt. I returned the disc 
  35318. to 4mation with a letter and they replaced it by return of post. They 
  35319. also said they would take steps to ensure that the problem could not 
  35320. occur again.
  35321. 5.8
  35322. Up and running
  35323. 5.8
  35324. The program is fully RISC-OS compliant and runs in the usual way from an 
  35325. icon sits on the icon bar. SmArt files can then be double clicked or 
  35326. dragged onto the icon. When this is done, you are presented with a 
  35327. picture on the screen. I will use the file on churches as an example of 
  35328. what happens then.
  35329. 5.8
  35330. As you move the pointer over the church, it changes. If you click 
  35331. <select>, a dotted red box appears around the object and you are given a 
  35332. list of possible options. Doing this over the top tower gives sixteen 
  35333. options including a spire, pitched roof and a pinnacle. The nave, tower 
  35334. and windows can all be changed.
  35335. 5.8
  35336. If <menu> rather than <select> is clicked over the object, a different 
  35337. menu appears. The top option on this is Objects. Objects is rather like 
  35338. clicking <select> over part of the picture except that it gives you a 
  35339. complete list of all the objects that can be changed. In the case of the 
  35340. church, there are fourteen different objects. Each of the objects leads 
  35341. to a further submenu giving all the options for that object. This may 
  35342. sound complicated, but the pupils with whom I have used the program 
  35343. picked it up after three or four minutes of instruction. The other 
  35344. options on the main menu allow you to save the finished picture and view 
  35345. it at different scales.
  35346. 5.8
  35347. SmArt file contents
  35348. 5.8
  35349. One important point to realise about SmArt is that the ability to change 
  35350. the pictures is limited by what is put into the original SmArt file. 
  35351. These files are built up from a number of drawfiles linked together 
  35352. using another program called SmArt Filer (ú38 through Archive). If the 
  35353. original file of the church didnæt contain a drawfile of a church spire 
  35354. then you could not add it to the church. The program does not have any 
  35355. concept of what a church is or should look like. All it does is fit 
  35356. drawfiles, that have already been drawn, together in different ways.
  35357. 5.8
  35358. The SmArt package comes with over twenty sample files ranging from the 
  35359. house and church I described above to pictures of Santa and maps of the 
  35360. British Isles. The sample files are generally very good but I am not 
  35361. sure of the likely use of one or two of them. However, these files are 
  35362. really just meant to be a taster as there is a whole range of special
  35363. ised discs sold separately. These contain very much more detailed files 
  35364. based around particular topics. The Fashion disc, for example, contains 
  35365. two collections; one of dresses, the other of separates. They allow you 
  35366. to pick different outfits and see what they look like. It is possible to 
  35367. change the colours using Draw or, better still, Chameleon. Pupils doing 
  35368. textiles have found this very useful. Other discs currently available 
  35369. include Homes, Trees and Gardens, Faces and Leisure and others.
  35370. 5.8
  35371. More SmArt files
  35372. 5.8
  35373. 4mation are committed to producing more discs and were demonstrating, at 
  35374. the BETT Show in January, a number that were under development. The 
  35375. discs would seem an ideal way to produce clip art around various 
  35376. historical themes covered by the national curriculum, e.g. a disc on the 
  35377. Romans or Ancient Egypt.
  35378. 5.8
  35379. One other use for SmArt is in teaching vocabulary for modern languages. 
  35380. One of the files on the SmArt disc is about a duck and has all the 
  35381. object menus in French. I am not sure how effective it is but it 
  35382. certainly is a fun way of learning. I understand that this is an area 
  35383. where 4mation will be producing more discs.
  35384. 5.8
  35385. Overall
  35386. 5.8
  35387. I have been very impressed with SmArt and have found it very easy to 
  35388. use. The pupils I have used it with have enjoyed using it. The Faces 
  35389. disc is a great favourite at lunch time. For the price of ú55, including 
  35390. a site licence, it is a very cheap method of producing customised clip 
  35391. art. The specialised discs cost ú16 each Ö again very cheap considering 
  35392. the amount of work that has gone into them. All-in-all, SmArt is 
  35393. strongly recommended.ááA 
  35394. 5.8
  35395. 5.8
  35396. A Desktop Front-End
  35397. 5.8
  35398. Paul Witheridge
  35399. 5.8
  35400. I have written a RISC-OS desktop application called !BootA which 
  35401. provides a simple front-end for running non WIMP-based applications and 
  35402. utilities as if they themselves were proper desktop applications. 
  35403. 5.8
  35404. Such utilities would normally have to be started by command outside the 
  35405. desktop environment or from within an !Edit task window or at the very 
  35406. least by pressing <f12> in the desktop in order to enter the command. 
  35407. 5.8
  35408. By using !BootA as a front-end, the application or utility looks very 
  35409. much like any normal RISC-OS desktop application. It has an application 
  35410. directory on which you double click to install the application on the 
  35411. icon bar, and you can then drag files to this icon for processing by the 
  35412. application.
  35413. 5.8
  35414. We have put the !BootA application on this monthæs program disc along 
  35415. with several example applications. (Because of space, we may not get on 
  35416. all the applications Paul has sent us. Ed.) All I will do here is to 
  35417. explain a bit about !BootA so that you can see if it would be worth 
  35418. getting hold of the monthly program disc.
  35419. 5.8
  35420. All the applications accompanying !BootA (e.g. !Lock, !UnLock, etc) are 
  35421. actually examples of using !BootA as a front-end for non Wimp-based 
  35422. applications. These are referred to below (and in the !BootA !Help file) 
  35423. as Éclient applicationsæ to emphasise that they rely on !BootA to do 
  35424. many of the things for them that a real RISC-OS desktop application does 
  35425. for itself. 
  35426. 5.8
  35427. Trying out !BootA 
  35428. 5.8
  35429. The !BootA application on the disc is set up so that when you double 
  35430. click on it, you install all these example Éclient applicationsæ. You 
  35431. would normally never do this. Rather, you would double click on 
  35432. whichever individual Éclient applicationæ you wanted to install. This 
  35433. would automatically start up !BootA, although no icon for !BootA itself 
  35434. would appear on the icon bar, only the icon for the client application. 
  35435. 5.8
  35436. However, to get a feel for the use of !BootA, you can double click on 
  35437. the !BootA icon to install the icons for all the example client 
  35438. applications. Then you can click <menu> over these icons one by one, 
  35439. choosing ÉHelpæ for each one. This will give you a brief summary of what 
  35440. each application does. You can also examine the ÉCmdOptsæ option on 
  35441. these menus. This will display a dialogue box for entering additional 
  35442. input for the application. Some of the applications will have default 
  35443. ÉCmdOptsæ information, others will have none. 
  35444. 5.8
  35445. Summary of !BootA functions 
  35446. 5.8
  35447. To summarise, !BootA provides the following services for its client 
  35448. applications: 
  35449. 5.8
  35450. Å    installing the client applicationæs icon on the icon bar when you 
  35451. double-click <select> (or <adjust>) on that applicationæs icon in a 
  35452. directory viewer window 
  35453. 5.8
  35454. Å    displaying a menu with a Équitæ choice when you click <menu> on the 
  35455. installed icon and removing it from the icon bar if you choose this 
  35456. Équitæ option 
  35457. 5.8
  35458. Å    providing a Éhelpæ option in the same menu and displaying a brief help 
  35459. message if you choose this Éhelpæ option 
  35460. 5.8
  35461. Å    running the client application when you click <select> or <adjust> on 
  35462. the installed icon or when you drag a file or directory to it (clicking 
  35463. <adjust> over the installed icon will also remove it from the icon bar) 
  35464. 5.8
  35465. Å    responding to requests for help text from the É!Helpæ application 
  35466. (which displays the text in an ÉInteractive helpæ window) 
  35467. 5.8
  35468. Å    supplying additional input (Écommand optionsæ) to the client appli
  35469. cation when it is run
  35470. 5.8
  35471. Å    changing the sprite used to display the client application icon on the 
  35472. icon bar when requested to do so (see the description, on the disc, of 
  35473. the BootAutil program for more details of this). 
  35474. 5.8
  35475. As touched on above, you do not need to install the !BootA application 
  35476. before installing the first client application on the icon bar. !BootA 
  35477. is automatically activated when you double-click on a client application 
  35478. icon in the directory viewer window and becomes resident in memory at 
  35479. that point. 
  35480. 5.8
  35481. Note that, at this time, the client application itself has not been 
  35482. started and is not using any memory. Only !BootA is actually active and 
  35483. using memory. !BootA simply records the whereabouts of the client 
  35484. application directory so that it can issue the appropriate É*RUNæ 
  35485. command when the time comes. However, this does mean that the client 
  35486. application directory must be accessible at that time Ö no problem with 
  35487. a hard disk but, with floppy disks, RISC-OS may call for the diskette to 
  35488. be re-inserted if it has been removed in the meantime. 
  35489. 5.8
  35490. When you install a second client application (by double clicking on its 
  35491. icon in a directory viewer), this initially causes another copy of 
  35492. !BootA to start up but this second copy immediately realises that the 
  35493. first copy is active and passes the responsibility for the client 
  35494. application to it and then shuts down. This means that only one copy of 
  35495. !BootA will be resident in memory regardless of the number of client 
  35496. applications installed. Note: installing a large number of client 
  35497. applications may cause !BootAæs memory allocation to expand as it adds 
  35498. details of the additional applications to its internal tables. 
  35499. 5.8
  35500. Double-clicking on the !BootA icon itself will cause !BootA to start up 
  35501. and to install automatically a list of client applications contained in 
  35502. the É!Initæ file of the !BootA directory. This list is initially set up 
  35503. to include all the example client applications, so you should edit it to 
  35504. eliminate the ones you do not want installed in this way. (Note: !BootA 
  35505. will ignore any item in the list that begins with É|æ.) 
  35506. 5.8
  35507. See the É!Helpæ file in the !BootA directory for more details.
  35508. 5.8
  35509. I hope this proves a useful utility. If you have any suggestions for 
  35510. improvement, please contact me via the Archive office.ááA 
  35511. 5.8
  35512. 5.8
  35513. Ian Copestake
  35514. 5.8
  35515. New artwork
  35516. 5.8
  35517. 5.8
  35518. Glimpse Ö Clip Art Filer
  35519. 5.8
  35520. Jahinder Singh
  35521. 5.8
  35522. With the abundance of clip art available these days, an application to 
  35523. view and control draw and sprite files from a filing system environment 
  35524. is an obvious thing to develop. Sherston Software have just released 
  35525. Glimpse, a simple application which allows miniature versions of a 
  35526. number of draw and sprite files to be displayed within a window. The 
  35527. draw and sprite files within this window can then be loaded directly 
  35528. into other RISC-OS applications in the normal manner, or can be 
  35529. controlled using the filer. 
  35530. 5.8
  35531. The package
  35532. 5.8
  35533. The complete package offered by Sherston Software consists of a single 
  35534. disc and an eight page A5 manual all enclosed within a plastic folder. 
  35535. The manual is well produced and all aspects of the software have been 
  35536. described in detail. The last page of the manual is a five step guide to 
  35537. using the software entitled, öFor those who donæt want to read this 
  35538. manualò. Unfortunately, I only discovered this after I had read the 
  35539. manual.
  35540. 5.8
  35541. The software 
  35542. 5.8
  35543. !Glimpse is a RISC-OS compliant application which, once loaded, appears 
  35544. on the icon bar. It will run on the full range of Archimedes machines as 
  35545. well as the A3000. The software is protected, but with the possibility 
  35546. of installing the software onto a hard disc. Using !Glimpse is very 
  35547. straight forward. A directory containing draw and/or sprite files is 
  35548. dragged over the !Glimpse icon. A window opens which displays miniature 
  35549. versions of any draw and/or sprite files, along with an icon indicating 
  35550. the file type and its name. A menu can be opened within this window 
  35551. whose options are similar to the standard Filer menu. The draw and 
  35552. sprite files within this window can then be loaded directly into other 
  35553. RISC-OS applications in the standard manner. It is also possible to have 
  35554. multiple !Glimpse windows with the ability to copy sprite and draw files 
  35555. from one window to another in the same way as in the Filer.
  35556. 5.8
  35557. Under normal circumstances, it is not possible to tell whether a sprite 
  35558. file contains one or more sprites simply by looking at the fileæs icon. 
  35559. Usually, the sprite needs to be loaded into !Paint or other packages, to 
  35560. identify the sprites and then to use them separately. !Glimpse provides 
  35561. a solution to this problem in that sprite files which contain more than 
  35562. one sprite are displayed with a multiple sprite icon. The contents of 
  35563. this sprite file can then be displayed by selecting the ÉOpen Fileæ 
  35564. option from the !Glimpse menu.
  35565. 5.8
  35566. Conclusions
  35567. 5.8
  35568. !Glimpse is a useful utility which provides a totally compatible filer 
  35569. for controlling clip art. It performs its function with ease and it is 
  35570. especially useful when large quantities of clip art are involved. You 
  35571. may feel that the use of meaningful filenames would make this product 
  35572. obsolete. However, at a price of ú8.50 + VAT and with the ability to get 
  35573. quick access to independent sprites, this product could certainly make 
  35574. the control of clip art easier and faster. Overall, a simple application 
  35575. to use, which performs its function with ease.ááA 
  35576. 5.8
  35577. 5.8
  35578. Gnome X-Terminal Emulator
  35579. 5.8
  35580. Mike Hobart
  35581. 5.8
  35582. An X-terminal is a keyboard, a three-button mouse, a screen as fancy as 
  35583. you can afford, and a good helping of intelligence and memory to provide 
  35584. the display in response to coded messages from the Unix host. If you can 
  35585. afford it, you can have half a square yard or so of super-high resolu
  35586. tion colour monitor, plus a pair of graphics planes to smooth the motion 
  35587. of the display. If you need to ask the price, you cannot afford it! The 
  35588. Gnome X-terminal emulator provides a more realistic alternative. Note 
  35589. that I have said nothing about local storage and output functions. 
  35590. Neither a stand-alone terminal nor the emulator provide them. This is a 
  35591. major distinction from the more common communications packages, e.g. 
  35592. Hearsay II which supports öcut and pasteò of text, output spooling and 
  35593. graphics grab as a Draw file. You can get data from the Unix host onto 
  35594. your own micro but only by file transfer.
  35595. 5.8
  35596. The Gnome package and installation
  35597. 5.8
  35598. The Gnome package comprises a program disk containing the X-terminal 
  35599. emulator and an Internet communication program, essential for use of the 
  35600. emulator; two support disks containing mainly compressed bitmapped X-
  35601. fonts (note: outline fonts do not readily mix with X), and a no-nonsense 
  35602. ring-bound manual with a decidedly technical but friendly feel. Minimum 
  35603. hardware is 2M of RAM; RISC-OS; hard disk, multisync, VIDC-enhancer (not 
  35604. needed on A540 or A5000) and more RAM very desirable; ARM3 an embellish
  35605. ment. Installation comprises transfer of the program files and de-
  35606. compacting the fonts, using a command from the * prompt. You need to 
  35607. edit the configuration files so that the emulator öknowsò about your 
  35608. hardware and the machines it is supposed to be able to talk to. Gnome 
  35609. did most of this for me, as I had had a demonstration: I work close to 
  35610. their base. I did have a few trivial problems, all sorted out by a phone 
  35611. call to Gnome. One of the mysteries is that you need to list a ficti
  35612. tious host name after the last genuine one! You also need to register 
  35613. your machine with the network manager and tell the emulator what it is 
  35614. to be called by the host. Finally, you need a means of communicating 
  35615. with the host. In our case, it is a thin-wire Ethernet connection, via 
  35616. an Acorn Ethernet card supplied by Gnome. Econet is the other sensible 
  35617. alternative. Apparently, a modem is also possible, but it would be 
  35618. extremely slow.
  35619. 5.8
  35620. In use
  35621. 5.8
  35622. The emulator lodges an icon on the icon bar but takes over the whole of 
  35623. the screen when you ask it to connect with the host. It returns to the 
  35624. desktop by pressing <Break> twice. The session can be resumed by a click 
  35625. on the appropriate session icon. The display quality is obviously 
  35626. dependent on hardware quality, but the present series of Acorn computers 
  35627. do not support a complex enough graphic standard to offer the kind of 
  35628. display quality you can expect from a dedicated terminal in the ú2500 
  35629. range.  However, the investment in an Acorn/Gnome system could hardly be 
  35630. that high: an A5000 plus Ethernet card and software would be a few 
  35631. hundred less. A standard resolution colour monitor would look pretty 
  35632. pathetic for graphics, a multisync and a VIDC enhancer look quite good, 
  35633. and a Super VGA system slightly better. High resolution monochrome 
  35634. offers the best resolution but this is not available on the A5000). The 
  35635. system works, it provides very rapid screen updates and that is all 
  35636. there is to say!
  35637. 5.8
  35638. Conclusion
  35639. 5.8
  35640. That may sound abrupt, but it is really all there is to say: the system 
  35641. is to be judged on whether it works, how much it costs in money and 
  35642. hardware demands, how easy it is to install and how well supported it 
  35643. is, and, importantly, how nice it is to look at. Thereafter, it is up to 
  35644. you to make the most of your Unix host. In my judgement, it passes the 
  35645. test in all cases, especially if you need an economical solution which 
  35646. does not add to the clutter on your desk. If you spend the whole day 
  35647. using X-windows, you do not need a micro-computer anyway, and you should 
  35648. buy a terminal.
  35649. 5.8
  35650. X-Terminal Emulator costs ú199 and an Acorn Ethernet card costs ú225, 
  35651. both plus VAT, from Gnome Computers Ltd.ááA 
  35652. 5.8
  35653. 5.8
  35654. Help!!!!
  35655. 5.8
  35656. Å    A5000 monitors Ö I want to put two monitors onto an A5000. Is there 
  35657. any kind of adaptor available? On the other Archimedes computers you can 
  35658. use the mono output and the RGB for the two separate monitors but the 
  35659. A5000 only has the RGB output. Can I double it? K Musselwhite, Warwick.
  35660. 5.8
  35661. Å    Archimedes BBS on InterNet? Ö Is there an Archimedes BBS on InterNet? 
  35662. My InterNet address is ser639@cdc835.cdc.polimi.it. Christian Ghezzi, 
  35663. Lissone, Italy.
  35664. 5.8
  35665. Å    Archway II with MultiStore Ö I have been using the *SD commands within 
  35666. an Archway program designed to display pupil records in a format to suit 
  35667. our needs and to selectively generate mailshot files for use with 
  35668. PipeDream. This worked fine with the first version of Archway but causes 
  35669. an address exception error within the Archway module of version 2. Can 
  35670. anyone help? Contact P Story, King Edwardæs School, North Road, Bath  
  35671. BA2 6HU.
  35672. 5.8
  35673. Å    Armadillo A616 Ö Is anyone using the Armadillo A616 Sound Sampler AES 
  35674. interface? If so, I would like to discuss problems and offer some help. 
  35675. Phone Paul Skirrow on 0394Ö380307 (work).
  35676. 5.8
  35677. Å    LaserDirect and quick text Ö Does anyone know how to save the 
  35678. Quicktext option on the Qume LaserDirect? Contact M Wilson, 10 St Peters 
  35679. Crescent, Morley, Leeds  LS27 9NY.
  35680. 5.8
  35681. Å    Milton Keynes helper needed Ö A disabled lady in Milton Keynes is 
  35682. having trouble with her computer. Itæs a BBC Master actually, but this 
  35683. is the only forum I have for asking for some help for her. She is trying 
  35684. to use some of the programs that run under Wordwise Plus that were 
  35685. written by one Paul Beverley (many years ago!). She just needs someone 
  35686. with a bit of technical ability to help her along. Please either contact 
  35687. Marjorie Chappell on 0908Ö607012 or Paul Beverley on 0603Ö766592.
  35688. 5.8
  35689. Å    RISC-OS 3 C library Ö Does anybody have a RISC-OS 3 C library which 
  35690. can render the new format Draw files? This is NOT the shared C library Ö 
  35691. the RISC-OS library is separate. I want to write a PD module to render 
  35692. Draw files for use in other applications. Alternatively, does anybody 
  35693. else want to write one? Phone Paul Skirrow on 0394Ö380307 (work).
  35694. 5.8
  35695. Å    RISC-OSá3 Pinboard Ö Can anyone tell me why you can only get Pinboard 
  35696. to work after a reset and not when you exit the desktop and then re-
  35697. enter the desktop. Is this a bug? Contact PáBedford, 5 South Green, 
  35698. Coates, Peterborough  PE7 2BJ.
  35699. 5.8
  35700. Å    RISC-OSá3 printer drivers Ö I use a Citizen Swift 24 printer with my 
  35701. A5000 but I had a fair bit of trouble configuring the new printer driver 
  35702. to print text. I have to remove the 12 from the Do Formfeed printer 
  35703. definition otherwise a formfeed would occur after each line was printed 
  35704. while printing a 1stWord+ document!  Is this a bug in the printer 
  35705. driver? My version is 0╖22. Contact PáBedford, 5 South Green, Coates, 
  35706. Peterborough, PE7 2BJ.
  35707. 5.8
  35708. Å    Zerejdiah video digitiser Ö Has anyone made the digitiser that 
  35709. appeared in Elektor last year? I canæt get mine working even though the 
  35710. hardware seems to be OK on a scope. I just get vertical bands of noise 
  35711. from the video input. Also, the software sometimes gives address 
  35712. exception errors for certain screen widths. Tony Abbey, 40 Laureston 
  35713. Drive, Leicesterá LE2 2AQ.ááA 
  35714. 5.8
  35715. 5.8
  35716. Language Column
  35717. 5.8
  35718. David Wild
  35719. 5.8
  35720. Just after I put the disk with last monthæs article in the post, I 
  35721. received another letter from someone with the ösymbol table out of dateò 
  35722. problem. Once again, it was caused by different dates in the machineæs 
  35723. internal clock and was easy enough to cure. I am not sure why the 
  35724. problem should have happened now but wonder if 1992 is sufficiently far 
  35725. from 1988 to cause the linker to object. Acorn did suggest that the 
  35726. cause could be an incorrect directory structure, but that wouldnæt 
  35727. account for the problem occurring on some machines and not others when 
  35728. the same disks were used.
  35729. 5.8
  35730. One thing which comes out of this is the benefit of passing problems on 
  35731. to me. This is not because I have all the answers, which would certainly 
  35732. not be true, but because we, the subscribers to Archive, probably have, 
  35733. between us, the answers to most of the problems once they have been 
  35734. raised. I should be happy to act as a clearing house for such informa
  35735. tion and will let you have a personal reply if you send a stamped 
  35736. addressed envelope. I canæt give much help on ÉCæ and Fortran but I can 
  35737. raise your questions in this column.
  35738. 5.8
  35739. It turns out that my comments about the Pascal compiler not date-
  35740. stamping files isnæt quite correct. If you donæt use the ö-stò option, 
  35741. everything is done as it should be and you can then use the makefile in 
  35742. the way it is intended. The compilation is very slightly slower but you 
  35743. do get the advantage of multi-tasking as well as the added convenience. 
  35744. Double click on the source file, edit, save, double click on the 
  35745. makefile and there you are with a nice new compiled program.
  35746. 5.8
  35747. I did find an interesting minor problem with my !Pascal tool for the 
  35748. DDE. Rather than create the whole thing from scratch, I copied the !Link 
  35749. tool and made such changes as were necessary. When I set up the ödescò 
  35750. file, I wanted icon 6, which turns on the Acorn extensions, to be on by 
  35751. default but the radio button would only come on when I clicked on it. 
  35752. All the other dependencies worked correctly and it took a long time, and 
  35753. some correspondence with Alan Glover of Acorn, before I realised that 
  35754. the ösave optionsò had been set up in !Link with icon 6 turned off. 
  35755. Where the result of saving the options is stored, I am not sure, as I 
  35756. examined all the files in trying to solve the mystery, but they seem to 
  35757. override anything put in to the ödescò file.
  35758. 5.8
  35759. Language snobbery
  35760. 5.8
  35761. I was interested in the article about Base 5 and the authoræs comments 
  35762. on people who looked down on Basic because it öwasnæt clever enoughò.  I 
  35763. am sure that there are quite a lot of people with this attitude, which 
  35764. has always applied to languages which were designed to let relatively 
  35765. ordinary users write programs. I have mentioned before that when I 
  35766. started programming in Cobol there were many established programmers who 
  35767. sneered at what we were doing because öreal programmers write in machine 
  35768. codeò. The only real test of a programming language is öCan you write 
  35769. good programs with it?ò and there can be no doubt that many excellent 
  35770. programs have been written in BBC Basic on the original Beeb and on the 
  35771. Archimedes.ááA 
  35772. 5.8
  35773. 5.8
  35774. Apricote
  35775. 5.8
  35776. New Artwork
  35777. 5.8
  35778. 5.8
  35779. !Prophet and !Transfer
  35780. 5.8
  35781. Ned Abell
  35782. 5.8
  35783. About three years ago I started my small business and therefore needed 
  35784. an accounts package. The logic was simple: I hoped it would save me 
  35785. time, control my expenditure and lower my accountantsæ bills. It did!
  35786. 5.8
  35787. I chose the Accounts Book package from Apricote Studios because it was 
  35788. cheap. I bought their Invoice Program as well. I have to admit that I 
  35789. hacked the two into one application and they have been co-existing very 
  35790. happily ever since!
  35791. 5.8
  35792. Apricote Studios are very helpful people (despite my hacking!) and, over 
  35793. the months, Iæve kept in touch, hearing about the development of a new 
  35794. program that would improve my öhybridò , so I was very pleased when they 
  35795. asked me to test their new business package called ö!Prophetò which is 
  35796. RISC-OS windowing software that will provide your business, club or 
  35797. school with Accounts, Stock, and Invoicing packages together with VAT 
  35798. collation, valuations and full exporting of data Ö all in one appli
  35799. cation. You donæt have to use all the segments Ö just the ones you need. 
  35800. 5.8
  35801. Juggling
  35802. 5.8
  35803. In any business, you must keep your eye on the financial ball and losing 
  35804. sight of it can be costly. You need to know who has paid you and who 
  35805. hasnæt, because non-payment has become a recession art-form. Do I have 
  35806. enough stock to fulfil that order? Whatæs the fax number of that 
  35807. customer in Leeds? Whatæs my customer number with Maplin?
  35808. 5.8
  35809. Basically, !Prophet holds a database of your customers and suppliers 
  35810. with extra information about them. It holds a database of your stock 
  35811. with mark-ups and information about your business. If you change any 
  35812. part of that information all the facets of the program can draw on the 
  35813. changed data as soon as you open a window!
  35814. 5.8
  35815. With any new accounts package, you donæt ditch your old system and move 
  35816. to a new one just because it is there Ö you have to see whether it will 
  35817. do the job. I have to report that despite not having a manual and even 
  35818. with the profit and loss forecasting side of the program missing, it was 
  35819. a painless experience. It will be a tight fit on a 1M machine Ö I ran it 
  35820. on a 340 with floppies under RISC-OS 2.00. (The advertising now says it 
  35821. is for use on machines with 2M minimum. Ed)
  35822. 5.8
  35823. öMiscellaneousò
  35824. 5.8
  35825. !Prophetæs front end is a window that holds selection panes for the 
  35826. stock, invoicing and accounts segments and a set of miscellaneous 
  35827. options. You can set user details such as the company name, address, 
  35828. post code, phone, fax and VAT number. VAT codes can be set to one of 
  35829. five levels as required and the VAT period set and reports generated and 
  35830. printed. The addition of extra codes means you can set transactions to 
  35831. an öECò rate to cope with the new VAT forms. What is clever here is that 
  35832. the format allows New Zealand or European tax layouts to be used as well 
  35833. as coping with changes to our own UK forms. It is very future-proof.
  35834. 5.8
  35835. Security can be provided by means of passwords for the Main Menu, 
  35836. Suppliers, Stock, Customers and the Ledgers, so the package is suitable 
  35837. for distribution to employees who may not be required to have access to 
  35838. parts of the package. The preferences option allows setting of the total 
  35839. number of suppliers, stock lines, ledger entries and customer numbers, 
  35840. as well as automatic timed saves and automatic update of the sales 
  35841. ledger. There is a useful four bank calculator.
  35842. 5.8
  35843. !Prophet saves its main file in a special file type (c88) containing all 
  35844. your information. This in future could be double clicked on to run 
  35845. !Prophet and to load this data back into it. As it contains the 
  35846. configuration as well as other data, you can configure the package in 
  35847. different ways simply by loading different files.
  35848. 5.8
  35849. !Transfer Ö the stock solution!
  35850. 5.8
  35851. Looking at the segment called öStockò, I started by transferring my list 
  35852. of suppliers into the new system. This could have been done by typing 
  35853. but there is now a better way. 
  35854. 5.8
  35855. Because I had my supplier list on a Pipedream file I was able to call up 
  35856. a new utility from Apricote called !Transfer and capture text from a 
  35857. PipeDream4 window onto the appropriate field of the !Prophet supplier 
  35858. database card. This utility works by using <adjust> and <select> to 
  35859. successively capture from one writable icon to place it in another. When 
  35860. text has been captured the computer bleeps Ö it bleeps again with a 
  35861. different tone when the text is in its new place. Using it with 
  35862. PipeDream4 was easy if I selected the required information into the 
  35863. formula line and grabbed it from there. No frills or fuss and it works. 
  35864. This saved me lots of typing. Whatæs good about the utility is that it 
  35865. uses the Window system to do this. If any application uses a writable 
  35866. text window then !Transfer can take icon text from it and copy it to 
  35867. another application. There is an icon bar control of on/off and insert/
  35868. replace Ö thatæs it! It works beautifully with DeskEdit and the writable 
  35869. fields in !Impression.
  35870. 5.8
  35871. This simple test completed, I saved my suppliers as a öSuppListò file. I 
  35872. also exported my suppliers into Pipedream in a different field order as 
  35873. an exercise as !Prophet supports both Text (FFF) and CSV (DFE) file 
  35874. export. I also tried all this under !Compression with no problems.
  35875. 5.8
  35876. In a different part of the stock segment, data is held on the various 
  35877. stock items that you might use. In my case I count my blank video and 
  35878. audio tapes by length and type as well as by number. This data is 
  35879. entered on another card type layout and shows my supplier for each item 
  35880. as well as costs, markups, and re-order numbers. Entering a list cost 
  35881. excluding VAT plus a markup automatically fills in the retail cost 
  35882. including VAT. You can fill in a retail cost including VAT and the 
  35883. program will work out the other values and the correct VAT. This is very 
  35884. useful for example in the Hotel trade for offering special deals. Again, 
  35885. I used a combination of typing and ö!Transferò to create the cards. Each 
  35886. card can accept a value of several decimal points of a penny upwards so 
  35887. the price of individual video labels can be entered! You can copy from 
  35888. card to card by using <Shift><Copy>. 
  35889. 5.8
  35890. Once finished, an instant stock valuation is possible. Now the program 
  35891. is also able to prompt me to re-order and has an Order Form Template and 
  35892. order number generator. As the RISC-OS printer driver system is used 
  35893. with the Font manager to produce Orders, it is possible to get the usual 
  35894. good result.
  35895. 5.8
  35896. There is also a daily cash sales window and also stock best sellers and 
  35897. index and search options for your stock. Searching by supplier brings up 
  35898. the products you use. A supplier can also be yourself, so I ösupplyò 
  35899. services such as video editing, production and consultancy and these are 
  35900. logged as hourly rates which can then be invoiced or duplicated tapes 
  35901. can be stock at a special price. 
  35902. 5.8
  35903. Invoicing
  35904. 5.8
  35905. You can follow similar actions to create your customer database but for 
  35906. öInvoice Programò users, Apricote have allowed you to drag your existing 
  35907. customer details file into the customer database where it automatically 
  35908. loads and fills out much of the öcardò. You can then add additional 
  35909. information that might be required such as special references and 
  35910. invoice prefix. The program allows a complete printout of suppliers and 
  35911. customers with options to switch off various fields. Address labels can 
  35912. also be printed and the Customers saved as a öCustListò in Text or CSV.
  35913. 5.8
  35914. Using a similar system to the order generation, invoices and credit 
  35915. notes can be created. A template would go to all customers and the 
  35916. invoice number can be set up. A nice touch here is that all the 
  35917. information required appears on the invoice as a default. You then set 
  35918. the font x and y sizes to zero to get rid of unwanted information and 
  35919. move the remaining information around to the position you want. The 
  35920. description of individual invoices are created in a small window which 
  35921. is saved as a !Prophet data (C87) file. Using <menu> on the customer 
  35922. field brings up a list of all your customer names, select one and the 
  35923. details fill in from their last invoice, if one exists. You then amend 
  35924. these details to create the current one. Entering stock adds up the 
  35925. totals on the invoice and decreases the totals on the stock cards 
  35926. prompting an order if below a pre-set level. You can set the payment 
  35927. status, link the invoice to the sales ledger and even print it out after 
  35928. a future date or vary the early settlement discount between different 
  35929. customers. 
  35930. 5.8
  35931. Accounts and schools
  35932. 5.8
  35933. The accounts segment holds the expected Bank, Sales and Purchase ledgers 
  35934. for up to ú22 million plus utilities like Accounts that set up 12 
  35935. different bank, credit, deposit or cash areas. Again files can be 
  35936. dragged from The Accounts Book to set up these areas.
  35937. 5.8
  35938. In a school, this would be invaluable as the school exchange trip, CDT 
  35939. materials, music and other budgets could all have their own control. An 
  35940. additional point to note is that because of the instant effect of 
  35941. changes, the program, as well as being of use in the school office, 
  35942. would serve the additional use of demonstrating öwhat if..ò problems and 
  35943. book-keeping skills to students as well as providing a useful demonstra
  35944. tion of the window environment in the computing room.
  35945. 5.8
  35946. There is analysis by value of the main sales and purchases that have 
  35947. been made and to keep that critical overall eye on several parts of the 
  35948. accounts, there will be a profit and loss balance sheet as well as a 
  35949. report option which will export to, for example, !Schema.
  35950. 5.8
  35951. Entering data is simplicity itself. Press <return> in the date box and 
  35952. todayæs date is inserted Ö because it now knows the date, the correct 
  35953. Tax point is automatically entered. Press <menu> over the customer entry 
  35954. and a list appears to select from. Having entered a cheque reference in 
  35955. that box, next time press <return> and the next cheque number is 
  35956. entered. You can put in as much or as little as you like. As !Prophet is 
  35957. dynamic, when you open up the Bank Account page, this will be  updated 
  35958. already! 
  35959. 5.8
  35960. Headings are used to analyse sales and purchases. You can have up to 
  35961. twelve main areas and each can be subdivided into eight portions so 
  35962. that, for example, the office could show its expenditure on wages 
  35963. postage, stationery, telephone, electricity, rates, fax and furniture, 
  35964. allowing a high degree of detail on where you are spending money and 
  35965. from where you get your money. You donæt need to remember codes here as 
  35966. selecting the main item brings up the sub-headings.
  35967. 5.8
  35968. Niggles
  35969. 5.8
  35970. Applications written by others, seldom are as perfect as mine (but they 
  35971. work!!) so it is not surprising that there are a few things I would like 
  35972. to change. Apricote have a good record of listening to customers, so 
  35973. expect your suggestion to be looked at seriously. 
  35974. 5.8
  35975. I would prefer graphics such as my logo on documents and you canæt 
  35976. import drawfiles into orders and invoice templates. This is being looked 
  35977. at. The style of business you operate is also a factor in that I tend to 
  35978. issue invoices which are öwordyò whilst this system starts off as being 
  35979. more factual and offers a list of items on the invoice but this could be 
  35980. lack of customisation of the templates on my part.  
  35981. 5.8
  35982. Looking to the future
  35983. 5.8
  35984. There is no doubt that this software is good value, has been very well 
  35985. thought out and presented as well as being very well written. It co-
  35986. exists happily with all the properly written software that Iæve got and, 
  35987. try as I might, I canæt make it crash! I am told it is RISC-OSá3 / A5000 
  35988. tested. As it multi-tasks, it is a natural to create accountancy 
  35989. information to export into PipeDream for manipulation or via PCDir to 
  35990. the accountantsæ Lotus 123. For example, because fax information is held 
  35991. in the database it should be possible, with a small utility, to export 
  35992. files to Fax-Pack which would automatically dial the suppliers number 
  35993. and send an order! Iæm successfully exporting !Prophet information into 
  35994. PipeDream4 and Impression to create company reports and graphs. 
  35995. 5.8
  35996. I feel that this is a benchmark package for business in that it provides 
  35997. such easy links between existing applications, is intuitive and 
  35998. unassuming. Above all, you get the feeling that this will be software 
  35999. you will use on a daily basis and itæs very öfuture-proofò. Simple 
  36000. points are that the colours used are not garish and the layouts 
  36001. uncluttered and itæs lightning fast! Apricote implement a free support 
  36002. scheme and registration and returning the master disc will bring the 
  36003. latest version with the profit/loss segment when it is ready as well as 
  36004. future upgrades. The application includes a support disc with examples 
  36005. of files and templates. There is also a demonstration disc and the cost 
  36006. of this is refundable against purchase.
  36007. 5.8
  36008. I found the switchover very painless and, after a month, am still heard 
  36009. to say öOh they have thought of that, too!ò The proof is in the using, 
  36010. and I now trust the system and have switched my accounts to !Prophet.
  36011. 5.8
  36012. Conclusions
  36013. 5.8
  36014. !Prophet provides the middle ground. It can be used across a wide range 
  36015. of business from service and education to manufacturing, is robust in 
  36016. terms of its data management and can be expanded either by the use of 
  36017. existing multi-tasking applications or by specially created utilities, 
  36018. yet is simple to use despite having many segments.
  36019. 5.8
  36020. If the application has any failings it is that its middle of the road 
  36021. price might suggest to some users that it is not as capable as other 
  36022. more expensive accounting systems. This just isnæt true. It is worth 
  36023. sitting down and making a list of the functions you do want and then 
  36024. comparing your list with what the available packages provide. Remember 
  36025. that by multi-tasking this application with others you already own, 
  36026. designed to do other specific tasks, you can get the results you want. 
  36027. 5.8
  36028. I said earlier that I thought this was a benchmark product. If Acorn 
  36029. were to market a Business Package then !Prophet would be one of the 
  36030. essential parts.
  36031. 5.8
  36032. !Prophet costs ú170 plus VAT from Apricote or ú157 from Archive and 
  36033. includes !Transfer.
  36034. 5.8
  36035. The demonstration disc is ú10 including VAT from Apricote (refundable 
  36036. against purchase).
  36037. 5.8
  36038. !Transfer on its own is ú8.95 including VAT from Apricote, ú8 from 
  36039. Archive.ááA 
  36040. 5.8
  36041. 5.8
  36042. Hilighter Ö Multi-Media Database
  36043. 5.8
  36044. Peter Jennings
  36045. 5.8
  36046. With four or five commercial and public domain multi-media presentation 
  36047. databases already available on the Archimedes market, any newcomer to 
  36048. the field has to have something different to offer. With Hilighter, 
  36049. their öinformation management system for the Archimedes and A3000ò, 
  36050. Sherston Software have gone for a simple-to-use approach and a (liter
  36051. ally) colourful gimmick.
  36052. 5.8
  36053. As with similar programs, it allows the user to build up a folder of 
  36054. information to be displayed a page at a time. Anyone viewing it can move 
  36055. from page to page by clicking on the text or picture of the subject(s) 
  36056. they wish to pursue.
  36057. 5.8
  36058. The gimmick in Hilighter is to model it on the chunky fibre-tipped pens 
  36059. used to highlight important sections of a document with broad strokes of 
  36060. brightly coloured transparent ink. Here, the colours are used to mark 
  36061. the words or pictures to be linked to other pages.
  36062. 5.8
  36063. Hilighter costs ú45 +VAT and comes on three discs, with a 34-page user 
  36064. guide, an eight-page booklet on öUsing Hilighter in the Classroomò and a 
  36065. quick reference card, all packed in a slim double-sided folder. One of 
  36066. the discs contains the program. The other two, which are not protected, 
  36067. have sample folders and fonts. Schools and other multi-users pay two or 
  36068. three times the single-user price, depending on their size, for a site 
  36069. licence and receive all three discs unprotected. Single users get a 
  36070. protected program disc which has to be present in the floppy disc drive 
  36071. even if the program has been copied onto hard disc. Anyone who dislikes 
  36072. this restriction can register their ownership and exchange the program 
  36073. disc for an unprotected version for a handling fee of ú6. This form of 
  36074. removable protection allows Sherston to supply the program on approval.
  36075. 5.8
  36076. Getting started
  36077. 5.8
  36078. Loading the program puts an icon, representing a capped highlighter pen, 
  36079. on the icon bar. Clicking on this brings up a reminder that a file needs 
  36080. to be loaded or a new folder opened. The reminder box contains an icon 
  36081. which can be dragged to a directory window to create a new folder which 
  36082. is then automatically opened at page one. When a new or existing folder 
  36083. has been opened, the capped pen on the icon bar changes to an uncapped 
  36084. one Ö a neat touch typical of Sherston.
  36085. 5.8
  36086. Two page sizes
  36087. 5.8
  36088. Pages have a default size which fits onto a mode 12 screen or they can 
  36089. be enlarged to A4, which uses more memory. Both sizes can be included in 
  36090. the same folder but you need to make up your mind which size you want 
  36091. before doing too much on a page as changing the size loses any high
  36092. lights on it.
  36093. 5.8
  36094. A toolbox appears beside each page and can be turned off when not 
  36095. needed. This shows the nine colours available for highlighting, an 
  36096. eraser, two sizes of nibs, text and select icons and a browser arrow.
  36097. 5.8
  36098. Any or all of the nine colours can be used to highlight text or pictures 
  36099. on a page and each different colour can be linked with a different page. 
  36100. Each of these new pages can then be linked with up to nine others in the 
  36101. same way. The two nibs provide a choice of thick or thin strokes to 
  36102. apply the highlights, which can be added freehand or, more neatly, 
  36103. inside regularly shaped boxes. The eraser will remove the colour 
  36104. similarly.
  36105. 5.8
  36106. The highlighting can be toggled on and off with the Tab key and this 
  36107. does not affect the links which have been made. The highlighting could 
  36108. be left visible for use in the completed folder but this would really be 
  36109. an option just for text-only folders as any graphics would have their 
  36110. original colours and some of the detail masked.
  36111. 5.8
  36112. A useful selection of Draw files is provided with arrows and text 
  36113. buttons with phrases such as öNext pageò
  36114. 5.8
  36115. Rectangular text areas are opened with the mouse and can be dragged to 
  36116. size and positioned on the page. The text is typed in or entered from an 
  36117. Edit file and a border can be added. It can also have the font, colour 
  36118. and background colour changed. Draw and sprite files can be dragged onto 
  36119. the page and both text and graphics can be moved and resized but not 
  36120. rotated.
  36121. 5.8
  36122. Resources file
  36123. 5.8
  36124. Draw and sprite files needed in a folder can be stored in a resources 
  36125. file and any others used from outside sources will automatically be 
  36126. added. They can be dragged from the resources window onto any number of 
  36127. pages, as required. Hilighter pages are also included in resources but 
  36128. text is not stored there unless it has been created in a Draw file.
  36129. 5.8
  36130. Pages are very simply linked by bringing up a writable icon window for 
  36131. any Hilighter colour which has been used and entering a name or number 
  36132. for the page that is to be linked to it. The page will then be created, 
  36133. or loaded if it already exists, and opened. Each page is automatically 
  36134. saved when another one is opened or can be saved from a menu at any 
  36135. time.
  36136. 5.8
  36137. Clicking on the browser arrow in the toolbox allows you to move from 
  36138. page to page by clicking on the highlighted subjects. There is a 
  36139. permanent icon at the bottom of each page allowing you to return to the 
  36140. first page and an extra icon, up to a total of 20, is added for each 
  36141. page visited. These let you return directly to any of the last 20 
  36142. previously opened pages but, except for the page one icon, they are all 
  36143. identical and do not show the page names or numbers, which rather limits 
  36144. their usefulness. They can, however, be cleared and a new set started at 
  36145. any time.
  36146. 5.8
  36147. Other facilities
  36148. 5.8
  36149. The latest version of Hilighter (1.02), which has just been released, 
  36150. has an added facility to cycle through a selection of pages automati
  36151. cally, with a chosen viewing time for each, to form a rolling demo. The 
  36152. selection can be saved in the folder and reloaded for future use.
  36153. 5.8
  36154. The current page or a complete folder can be printed from a sub-menu 
  36155. which is accessed from the main menu or, more directly, by using <Print> 
  36156. on the keyboard. Links can also be printed at the side of the page but 
  36157. it is then reduced in size by 25%.
  36158. 5.8
  36159. Folders can be made independent of Hilighter, allowing anyone not having 
  36160. the application to read the folders but not make any changes to them, 
  36161. although from version 1.02, objects can be selected and saved out from 
  36162. the viewed page. Independent folders can be freely distributed, but not 
  36163. sold for commercial gain without a licence, provided they do not contain 
  36164. other peopleæs copyright material.
  36165. 5.8
  36166. Programs of this type have numerous uses and some of the suggestions put 
  36167. forward for the classroom can have equal application at home or in 
  36168. business. For example, clip art can be stored in Hilighter folders where 
  36169. it can easily be viewed and dragged out for use. Also, I liked the idea 
  36170. of using a family tree as the basis for an album of information and 
  36171. pictures, particularly if a scanner is available to include photographs.
  36172. 5.8
  36173. How does it compare?
  36174. 5.8
  36175. Hilighteræs big strength, compared with similar programs, is its 
  36176. simplicity. It is very easy to learn and to use, with clear instructions 
  36177. printed and illustrated in an excellent user guide and demonstrated in 
  36178. an example folder. The present versions can include only text and 
  36179. pictures, which is probably sufficient for most uses. There is to be an 
  36180. upgrade to add sound but there are no plans at the moment to include 
  36181. animations. Hilighter has a low-cost rival in the public domain program 
  36182. Hypertext (available on Shareware disc 19) which offers some of the 
  36183. features although its instructions are not very easy for a first-time 
  36184. user to understand.ááA 
  36185. 5.8
  36186. 5.8
  36187. Small Ads
  36188. 5.8
  36189. (Small ads for Archimedes and related products are free for subscribers 
  36190. but we reserve the right to publish all, part or none of the material 
  36191. you send, as we think fit. i.e. some people donæt know what ösmallò 
  36192. means and there are certain things, as you can imagine, that we would 
  36193. not be prepared to advertise as a matter of principle. Sending small ads 
  36194. (especially long ones!) on disc is helpful but not essential. Ed)
  36195. 5.8
  36196. Å    3╜ö drive for A300/400 ú70. M J Harwood, 7 Kingswood Road, Manchester  
  36197. M14 6RZ.
  36198. 5.8
  36199. Å    A310 with 4M ram, 40M drive, 4-slot bp, ARM3, much software, ú750. 
  36200. Phone Ray on 081Ö864Ö7208.
  36201. 5.8
  36202. Å    A310 with colour monitor, 4 slot bp, manuals and software, ú550. Acorn 
  36203. JP150 printer (new) ú225, Armadillo A448 sampler card ú70. Phone Lenny 
  36204. on 071Ö703Ö5675.
  36205. 5.8
  36206. Å    A5000 LC with Acorn monitor, as new ú1500. Atomwide removable SCSI 
  36207. hard drive, 2 cartridges & SCSI podule ú350. Phone 0536Ö724981.
  36208. 5.8
  36209. Å    Acorn AKF18 multisync monitor ú200. Perfect condition. Phone 
  36210. 0666Ö502214.
  36211. 5.8
  36212. Å    Acorn colour monitor ú135, ArcComm1 ú10, Z88 computer 32k RAM, two 
  36213. PSUs, PClink ROM, Archimedes lead & file transfer software, Z88 Eprom 
  36214. magazines ú145. Phone 0424Ö 717702.
  36215. 5.8
  36216. Å    Alpha Base (new) ú20, Home Accounts ú15, System Delta Plus 2 +Ref. 
  36217. Man. ú30, PC Emulator (MS-DOS) ú30. Phone 081Ö778Ö2659.
  36218. 5.8
  36219. Å    Computer Conceptsæ ROMs InterChart ú10, InterSheet ú15, InterWord ú15, 
  36220. SpellMaster ú20. Disc software: PC Access ú10, Genesis+ ú10, E-Type ú5. 
  36221. Phone Rob Brown on 0737Ö832159 (eves).
  36222. 5.8
  36223. Å    Digitising tablet TDS LC12 professional tablet, 12ö ╫ 12ò area, 4 
  36224. button puck. Software to use in place of Archimedes mouse. ú110 Phone 
  36225. 0903Ö65727 (eves).
  36226. 5.8
  36227. Å    Enter the Realm, Zelanites the Onslaught, Saloon Cars ú19.95 each. All 
  36228. three ú58.85. Phone 0223Ö63545.
  36229. 5.8
  36230. Å    Frog 100M external SCSI drive ú300. Phone Leslie Wiggins on 
  36231. 0602Ö421413 (day) or 607822 (eves).
  36232. 5.8
  36233. Å    Impression 2.14 ú100. Phone Paul 041Ö777Ö6608.
  36234. 5.8
  36235. Å    JP150 printer ú150 +VAT. Phone Paul Skirrow on 0394Ö380307 (work).
  36236. 5.8
  36237. Å    MIDI 4 Interface, EMR Studio 24, System Delta Plus 2, SDP Reporter, 
  36238. 2nd Internal Floppy for 310 inc. front panel, Mig-29. Sensible offers to 
  36239. David on 0284Ö761801. (10% of all sales to NCSæs Charity Pot.)
  36240. 5.8
  36241. Å    Oak 200M high speed internal SCSI drive (no podule) 1 year old, 1 year 
  36242. warranty remains. ú450. Phone 0276Ö20575 (eves).
  36243. 5.8
  36244. Å    Pace Nightingale ömanualò modem + leads for BBC and A3000 ú10, Hearsay 
  36245. version 1 ú10, ArcComm2 ú25. Phone Ernie Cobbold on 0493Ö740557 (eves).
  36246. 5.8
  36247. Å    RenderBender 2 new, unregistered ú80. Acorn DTP ú80 o.n.o., First Word 
  36248. Plus 2 ú30 o.n.o., Pacman ú12, Superior Golf ú12. Phone/fax Peter 
  36249. Warrington on 061Ö248Ö5454.
  36250. 5.8
  36251. Å    Solid Tools ú200, Autosketch ú30, System Delta Plus ú30, Chocks Away 
  36252. ú12, Extra Missions ú12, Pandoraæs Box ú14, Grievous Bodily ARM ú14, 
  36253. Games Creator ú30. Must sell. Reasonable offers. Phone Neal on 
  36254. 0734Ö420836.
  36255. 5.8
  36256. Å    Wanted 4 slot backplane for A310, hand scanner and Impression II. 
  36257. Phone 0332Ö557751.
  36258. 5.8
  36259. Å    Wanted Canon BJ 100/130/300/330 printer. MáJáHarwood, 7 Kingswood 
  36260. Road, Manchester  M14 6RZ.
  36261. 5.8
  36262. Charity Sales Ö The following items are available for sale in aid of 
  36263. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  36264. if the items are still available. Thank you.
  36265. 5.8
  36266. (If you have unwanted software or hardware for Archimedes computers you 
  36267. could donate for charity, please send it in to the Archive office. If 
  36268. you have larger items where post would be expensive, just send us 
  36269. details of the item(s) and how the purchaser can get hold of them.)
  36270. 5.8
  36271. 40M IDE drive ú180,  Beebug 5╝ö disc buffer ú8,  Beebug Serial Link Kit 
  36272. ú5,  Alerion ú5,  Corruption ú5,  Karma (beta release 0.30) ú10,  Tilt & 
  36273. swivel monitor stand ú15,  I/O podule new software ú5,  E-Type Designer 
  36274. ú5,  ArcComm1 ú15,  C-Front ú5,  InterDictor 1 ú5,  Masterfile II ú12,  
  36275. Saloon Cars ú12,  RISC-OS Companion Vol 1 ú2,  Screened printer data 
  36276. cable ú2 per foot.ááA 
  36277. 5.8
  36278. 5.8
  36279. MiG-29M Super Fulcrum Ö The Sequel
  36280. 5.8
  36281. Tord Eriksson
  36282. 5.8
  36283. Simis, Krisalis and Domark have now gone one better and produced an 
  36284. improved MiG-29 simulator.
  36285. 5.8
  36286. In its latest version, MiG-29M Super Fulcrum, the aircraft is a fly-by-
  36287. wire machine that will out-perform most opposition. Luckily for us, it 
  36288. is not yet in series production...
  36289. 5.8
  36290. Unpacking
  36291. 5.8
  36292. The program arrives in a big lavishly illustrated box, complete with a 
  36293. twin-language manual (my copy is in Italian and English), a book 
  36294. covering almost all modern military aircraft and two discs.
  36295. 5.8
  36296. The technical facts and history of the development of the Super Fulcrum 
  36297. is well presented and generally correct. The manual is printed in a very 
  36298. odd way with a lot of graphics underneath the text. This is probably 
  36299. meant to dissuade photocopier users but it doesnæt make the reading very 
  36300. easy!
  36301. 5.8
  36302. There are some mysterious instructions, especially in the approach 
  36303. chapter, where you are recommended to lower the landing gear at 500 kph 
  36304. and then recommended to lower it again on the final approach. Double 
  36305. presses on the öLò key would stove the gear and make the landing very 
  36306. messy.
  36307. 5.8
  36308. From the thick manual, you gather that the program is available on a 
  36309. number of other computers, such as PCs and Amigas. So there must be a 
  36310. great many Fulcrum flyers out there in computerdom.
  36311. 5.8
  36312. There is now a two-player mode, with two computers hooked up via the 
  36313. serial interfaces. This means that you can probably connect two 
  36314. dissimilar computers and fight together against evil F-16s, Harriers and 
  36315. Mirages. Not having two computers, I cannot say if this is possible, but 
  36316. it seems to be the thing for simulators to do today!
  36317. 5.8
  36318. The game starts, as usual, with some fancy graphics then moves on to a 
  36319. cockpit view of the HDD, the Head Down Display, that contains a map, 
  36320. buttons for setting way-points, two fighter modes and the start game 
  36321. button. You can either be master or slave in the two-player mode, by 
  36322. selecting the appropriate button Ö Are you ready to strap in?
  36323. 5.8
  36324. Flying the Super Fulcrum
  36325. 5.8
  36326. Those familiar with the first version of MiG-29 can rest assured Ö all 
  36327. control keys are the same, including the dead select button on the 
  36328. mouse.
  36329. 5.8
  36330. In contrast to the earlier version you can now choose if you want Air-
  36331. Surface misses only, or Air-Air, instead of the default mix.
  36332. 5.8
  36333. The aircraft behaves pretty much like the old MiG, but the instrumenta
  36334. tion has been upgraded, with a very nice radar that has a special mode 
  36335. for shooting down enemy aircraft.
  36336. 5.8
  36337. Compared to Interdictor II, this feels much more like the real thing and 
  36338. quite an improvement graphically to the first MiG simulator.
  36339. 5.8
  36340. MiGs in UN service
  36341. 5.8
  36342. The scenario of MiG-29M is drastically different from the predecessoræs, 
  36343. probably due to the new political situation, so we are no longer forced 
  36344. to fight the evil Chinese or zap the freedom fighters (someone elseæs 
  36345. terrorists). Instead we are the jolly guys with blue berets, trying to 
  36346. restore order after a military coup in a undefined country, ösomewhere 
  36347. in the mid-south America...ò. Who ever heard of mid-south America?!
  36348. 5.8
  36349. In short we break up the rebel support lines, shoot at anything moving 
  36350. in sight, destroy bases and, eventually, take the enemy HQ. End of 
  36351. ögameò.
  36352. 5.8
  36353. Conclusion
  36354. 5.8
  36355. As usual, not everyone will return victorious and there is no cheat mode 
  36356. as in Interdictor II, where you can fly an indestructible öbrickò. You 
  36357. can select a simple aircraft or a more realistic one, but you will be 
  36358. busy flying either one!
  36359. 5.8
  36360. A very good simulator for devotees like me. Fully recommended!ááA 
  36361. 5.8
  36362. 5.8
  36363. Elite Ö Gold Edition
  36364. 5.8
  36365. Jahinder Singh
  36366. 5.8
  36367. Back in 1984, the release of both the tape and disc versions of Elite 
  36368. was one of the major breakthroughs for the Acorn range of machines. This 
  36369. cult 3D space game now re-released on the Archimedes looks set to repeat 
  36370. the phenomenal success of its previous versions on the BBC Micro, 
  36371. Commodore 64, Spectrum, Amiga and PC. Launched by Hybrid in October at 
  36372. the BBC Acorn User Show, Archimedes Elite broke all previous records for 
  36373. initial game release on the Archimedes.
  36374. 5.8
  36375. Its first production run, which was intended to cover the Christmas 
  36376. period, was entirely consumed by the end of November. Faced with a 
  36377. further production run to meet the Christmas demand, Hybrid decided to 
  36378. upgrade the package. The new Gold Edition leaves the program itself 
  36379. largely unchanged but includes some extra support materials.
  36380. 5.8
  36381. The game
  36382. 5.8
  36383. Just in case youæve spent the last eight years cooped up in some feline 
  36384. infested pit, on some anarchic planet within the Santarri galaxy and are 
  36385. now wondering what all the fuss is about, Iæll give a very brief summary 
  36386. of Elite.
  36387. 5.8
  36388. As the commander of a Cobra Mk3 spacecraft, you must learn the skills of 
  36389. trading between planets (anything from food and textiles to narcotics 
  36390. and firearms). As your wealth accumulates, you add more equipment to 
  36391. your ship (anything from extra missiles, docking computers Ö most useful 
  36392. Ö to military lasers). While trading, you must also become proficient in 
  36393. combat to fend off any undesirables who have suddenly taken a fancy to 
  36394. your cargo.
  36395. 5.8
  36396. These skills of successful trading and combat are used to increase your 
  36397. status within the Elite universe, starting from ÉHarmlessæ and slowly 
  36398. progressing towards ÉEliteæ Ö not easy. During this progression, you can 
  36399. gain the reputation of being a clean lawful trader or an unscrupulous 
  36400. pirate. The powers that be may then decide to enlist your help in 
  36401. missions of mercy or aggression.
  36402. 5.8
  36403. When Elite was released in 1984 the sense of freedom and excellent 3D 
  36404. graphics led many to the conclusion that Elite was the ultimate game. 
  36405. The 1991 version of Elite is the same game with the addition of some 
  36406. improvements. The game now uses solid 3D graphics, the inclusion of some 
  36407. animated 3D sequences for launching and docking, dots on planet surfaces 
  36408. to show shape and rotation as well as moons around some planets. The 
  36409. mouse (not easy) or the keyboard can be used to fly your ship. The mouse 
  36410. tends to give improved responsiveness and manoeuvrability. Trading has 
  36411. also been improved. As well as the addition of some nice graphics, the 
  36412. use of the mouse has speeded up this task.
  36413. 5.8
  36414. There are a number of new ships in this version of Elite. Hognose 
  36415. (Hognoses? Ed.) are missionary ships intent on converting any non-
  36416. believers that they come across. Ships flying in formation are a common 
  36417. and pretty site, usually police vipers on a training exercise or ships 
  36418. flying together for protection against any undesirables. The missions 
  36419. are more involved than in the original game with complex scenarios now 
  36420. possible.
  36421. 5.8
  36422. Elite is also fully RISC-OS compliant, a standard which all Archimedes 
  36423. software should adopt. One moment you could be involved in the battle to 
  36424. save the universe, the next you may be word processing a letter to your 
  36425. bank manager. You may then return to Elite and complete this battle by 
  36426. killing off those last few remaining Thargoids.
  36427. 5.8
  36428. The package
  36429. 5.8
  36430. The Gold Edition of Elite is packaged in a box similar in size to a 
  36431. video cassette. Inside one finds an assortment of goodies:
  36432. 5.8
  36433.     1) Elite User Guide
  36434. 5.8
  36435.     2) Flight Training Manual
  36436. 5.8
  36437.     3) Colour poster
  36438. 5.8
  36439.     4) Commander registration card
  36440. 5.8
  36441.     5) Elite shirt order form 
  36442. 5.8
  36443.     6) 24 ship data cards
  36444. 5.8
  36445.     7) Trading record pad
  36446. 5.8
  36447.     8) Program disc
  36448. 5.8
  36449.     9) Function key strip
  36450. 5.8
  36451. Owners of the original Elite pack can get the Gold Edition extras upon 
  36452. returning their original control key guide to Hybrid. Those who bought 
  36453. their package other than direct from Hybrid should include the sum of ú3 
  36454. to cover handling.
  36455. 5.8
  36456. The game installs and runs like any other RISC-OS application and will 
  36457. operate on any Archimedes machine with 1M of ram. The software is 
  36458. protected such that once the game has been loaded, a word chosen by the 
  36459. computer at random from the Flight Trading Manual must be entered. This 
  36460. protection mechanism is also activated at various times while playing, 
  36461. once docked at a space station.
  36462. 5.8
  36463. Conclusions
  36464. 5.8
  36465. Without any doubt, the 1991 version of Elite with its enhancements is an 
  36466. excellent game and has lost none of the atmosphere of the original game. 
  36467. Anyone who enjoyed Elite in 1984 will almost certainly spend many more 
  36468. hours flying through the galaxies. It wonæt take long for any newcomers, 
  36469. who are still thinking whether or not to purchase Elite, to become 
  36470. addicts.
  36471. 5.8
  36472. Elite in 1984 was a major breakthrough for the Acorn machines. This 1991 
  36473. version, although very good, had the opportunity, with the availability 
  36474. of all the extra computing power of the Archimedes over the BBC Micro, 
  36475. of becoming the ultimate game for the Archimedes.
  36476. 5.8
  36477. This version is basically the same as the 1984 version with a few very 
  36478. good extras added. However, the game certainly doesnæt stretch the 
  36479. Archimedes anywhere near it limits. Hopefully, when Karma is completed, 
  36480. it will be what the 1991 Archimedes version of Elite could have been. 
  36481. Overall, a good product which will provide much enjoyment for a long 
  36482. time to come.ááA 
  36483. 5.8
  36484. 5.8
  36485. Fun & Games
  36486. 5.8
  36487. Hilary Ferns
  36488. 5.8
  36489. This package from HS Software is comprised of three programs Ö Coconuts, 
  36490. Tidy and Burger Boy, each on a separate disc and packed together in a 
  36491. simple A5 plastic-backed wallet. Backup copies are not permitted but you 
  36492. can return a damaged disc which will be replaced at the cost of the disc 
  36493. and postage. The documentation is a straightforward leaflet explaining 
  36494. clearly how to use each program.
  36495. 5.8
  36496. The pack is advertised as being suitable for ages 5Ö9 but, in practice, 
  36497. you will find that Coconuts and Tidy are aimed at infant children, 
  36498. whereas Burger Boy spans the whole age group.
  36499. 5.8
  36500. The games are all loaded in the usual way, by double-clicking. They are 
  36501. not truly multitasking but any programs and work will still be on the 
  36502. Desktop when you return. Each program uses a large amount of memory but 
  36503. will run quite happily on a 1M machine, providing you close down all 
  36504. other applications first.
  36505. 5.8
  36506. Graphically, all three programs are very clear. The programs use some 
  36507. digitised pictures and speech, which certainly add to the general 
  36508. presentation. All are mouse-controlled and work with any of the mouse 
  36509. buttons, making play very simple. All have clear Éplayæ and Éendæ 
  36510. buttons. Successful games are rewarded by suitable musical animations Ö 
  36511. no doubt a delight to children but coming with monotonous regularity to 
  36512. the adult ear! Also, errors are acknowledged with a distinctive noise.
  36513. 5.8
  36514. Each game works at varying skill levels, so can be tailored to specific 
  36515. needs. This is done simply by clicking the mouse in labelled boxes 
  36516. before the game starts Ö by teacher, parent or the child themselves. 
  36517. Each game is provided with random values, quantities, etc so a child 
  36518. will not be able to öget the answerò from the previous player.
  36519. 5.8
  36520. Coconuts
  36521. 5.8
  36522. The screen shows four tropical trees, each with a different variety of 
  36523. fruit (pineapples, oranges, coconuts and lemons). ÉHelpful Herbertæ 
  36524. jumps up to the trees to pick the fruit of the playeræs choice to 
  36525. complete the pattern on the screen. At its simplest level, it is 
  36526. monotonous for even the youngest player, but introducing different types 
  36527. and sizes of fruit, increasing the length of the sequence and giving 
  36528. less time for the task can be quite a challenge for 4-5 year olds. It 
  36529. would have perhaps been nice to have had an option for the children to 
  36530. set up a sequence of their own to copy. It teaches matching, sequencing, 
  36531. repeating patterns and number recognition.
  36532. 5.8
  36533. Tidy
  36534. 5.8
  36535. öEmma, tidy your room at once!ò is the instruction from Emmaæs Mum. The 
  36536. player has to guide the parrot to put the right toy in the right place, 
  36537. in response to a written command on the screen. Commands are in a nice 
  36538. clear font (included on the disc) which is suitable for young readers. 
  36539. Digitised speech which accompanies the writing can be turned on or off. 
  36540. Prepositions Éonæ, Éinæ, Éunderæ, Ébehindæ and Éin front ofæ can be 
  36541. introduced and adjectives Ébigæ Ésmallæ, Élongæ and Éshortæ. At higher 
  36542. skill levels, several instructions are given at once and the words 
  36543. vanish from the screen before the task is complete Ö quite a test for 
  36544. the memory, particularly if you are including all the prepositions and 
  36545. adjectives. This program practises early reading skills, memory and 
  36546. comparisons of size and shape.
  36547. 5.8
  36548. Burger Boy
  36549. 5.8
  36550. Of the three programs, this is suited to the widest age range. ÉHelpful 
  36551. Herbertæ is serving customers in a busy burger bar, selling burgers, 
  36552. chips, coke and milk shakes, and you have to show him which items to 
  36553. reach on the shelves. Although Herbert moves quite fast, for very long 
  36554. orders this can become tedious. The orders are politely given using 
  36555. digitised speech with words on the screen. The speech can be turned off 
  36556. in order to practise reading skills. System font is used, presumably 
  36557. because long orders in a larger font would take up quite a lot of screen 
  36558. space. However, it seems adequate for the age group here. Younger 
  36559. children can opt to have the orders in picture form.
  36560. 5.8
  36561. The game can be set up to include any number up to the four types of 
  36562. food and sizes Ésmallæ, Émediumæ and Élargeæ can also be included. You 
  36563. certainly have to work quite quickly in this burger bar at higher skill 
  36564. levels, as the order vanishes from the screen leaving you to remember 
  36565. the two large cokes, three medium shakes and one small shake (or was it 
  36566. two?). Prices can also be optionally introduced at varying levels of 
  36567. difficulty, using úÉs, pence (in units of 10) or both. The child then 
  36568. has to add up the total. Quite a test of mental arithmetic at the higher 
  36569. levels.
  36570. 5.8
  36571. The successful game is rewarded by seeing (and hearing!) the customer 
  36572. eat his meal, followed by the inevitable indigestion Ö an element which, 
  36573. no doubt, most children will find highly amusing. (At least our customer 
  36574. has a few manners, in that he says öpardon meò.)
  36575. 5.8
  36576. Skills covered include matching, sequencing, reading, memory, addition 
  36577. and understanding money. (Giving change is not included).
  36578. 5.8
  36579. Conclusions
  36580. 5.8
  36581. I like all three programs and feel there is a place for them in school 
  36582. and in the home. They are entertaining, while providing practice in 
  36583. basic skills at National Curriculum Keystages 1 & 2 in Maths and 
  36584. English. I wonder if people buying for 7-9 year olds, however, may 
  36585. prefer to see Burger Boy sold separately, the first two programs being 
  36586. infant material. Very good value for money (ú18 through Archive).ááA 
  36587. 5.8
  36588. 5.8
  36589. !BasShrink Version 2.10
  36590. 5.8
  36591. Hutch Curry 
  36592. 5.8
  36593. BasShrink version 2.10 is a Basic program compactor. The purpose of 
  36594. !BasShrink is to provide a simple and effective method of squashing 
  36595. Basic programs by the usual methods of shortening variable/procedure/
  36596. function names, deleting blank lines, REMs and spaces and concatenating 
  36597. lines.
  36598. 5.8
  36599. BasShrink in use
  36600. 5.8
  36601. The procedure to squash a Basic program is:
  36602. 5.8
  36603. (1) Load !BasShrink by double-clicking on its icon. It will then appear 
  36604. on the icon bar although it should be pointed out that the version under 
  36605. review does not multi-task while doing the compression. According to the 
  36606. author, there will be a Version 3 BasShrink in the near future which 
  36607. will properly multi-task.
  36608. 5.8
  36609. (2) The main input window may be opened by clicking on the icon on the 
  36610. icon-bar. This window allows the user to set the options controlling the 
  36611. compression.
  36612. 5.8
  36613. (3) Drag the Basic file either to the icon on the icon-bar or to the 
  36614. main input window. If the main data window is not open, it will opened 
  36615. automatically.
  36616. 5.8
  36617. (4) Amend the options as necessary.
  36618. 5.8
  36619. (5) Amend the output filename and/or drag the file to the destination 
  36620. directory, or just click OK to overwrite the original program.
  36621. 5.8
  36622. (6) Wait while the program is squashed.
  36623. 5.8
  36624. Options
  36625. 5.8
  36626. !BasShrink provides a very useful range of options to allow the user to 
  36627. control the degree of compression desired. Essentially, the more options 
  36628. that are set, the greater the degree of compression and the lower the 
  36629. clarity of the source. Therefore, it is probably good practice to keep 
  36630. the original uncrunched source as well as the compressed one for the 
  36631. purposes of modifications, bug-fixes etc. The options are controlled by 
  36632. flags which are listed below. Prefixing the flag with Éæ- turns that 
  36633. option off.
  36634. 5.8
  36635. c     Ö     concatenate (join) lines
  36636. 5.8
  36637. l     Ö     remove blank lines
  36638. 5.8
  36639. -p <str>     Ö     donæt shorten if linestart <str>
  36640. 5.8
  36641. r     Ö     remove REM statements
  36642. 5.8
  36643. *     Ö     remove *| statements
  36644. 5.8
  36645. s     Ö     remove spaces
  36646. 5.8
  36647. -v     Ö     verbose
  36648. 5.8
  36649. A     Ö     ASC(ö<char>ò) Ö> <number>
  36650. 5.8
  36651. D     Ö     affect DATA statements
  36652. 5.8
  36653. F     Ö     shorten function names
  36654. 5.8
  36655. I     Ö     represent integers shortest
  36656. 5.8
  36657. P     Ö     shorten procedure names
  36658. 5.8
  36659. S     Ö     SWI ö<name>ò Ö> SWI <number>
  36660. 5.8
  36661. V     Ö     shorten variable names
  36662. 5.8
  36663. The user can save the current state of the options by clicking on the 
  36664. ÉSave optionsæ icon. These options will become the default whenever 
  36665. !BasShrink is run. It isáalso possible to reset the options to the start 
  36666. up state by dragging the options file onto the icon-bar icon or the main 
  36667. input window.
  36668. 5.8
  36669. How good is it?
  36670. 5.8
  36671. To evaluate !BasShrink, a large number of programs were passed through 
  36672. the compactor with a request for differing degrees of compression. In 
  36673. general, the results were very good in that:
  36674. 5.8
  36675. (1) The programs still ran.
  36676. 5.8
  36677. (2) The degree of compaction was well controlled by the selection of 
  36678. options.
  36679. 5.8
  36680. (3) The maximum compaction was very effective.
  36681. 5.8
  36682. As typical examples of the sort of programs that a user might wish to 
  36683. compact, I selected a medium length non multi-tasking PD graphics demo 
  36684. (program A) and a quite substantial and fully RISC-OS compatible 
  36685. application (program B) that I had written. Program A is actually an 
  36686. appalling program in terms of its style and structure. The program is 
  36687. linear and peppered with GOTOæs, GOSUBæs and RESTOREæs. The original 
  36688. length of Program A was 13k. After maximum compaction, the length was 
  36689. reduced to 10k and the compactor properly dealt with all the specific 
  36690. line references. Program B was originally 70k in length and included 
  36691. both Basic ARM assembler and a multitude of SWIæs. The presence of this 
  36692. particular bit of assembler revealed the only serious bug I found in 
  36693. quite extensive testing. !BasShrink was quite convinced that TSTP was 
  36694. not a valid assembler mnemonic and refused to have any more to do with 
  36695. the program. However, on putting a REM in front of the offending line, 
  36696. !BasShrink crunched the program down to 26k. This was a most impressive 
  36697. saving and indicates the sort of compaction of which !BasShrink is 
  36698. capable.
  36699. 5.8
  36700. Possible improvements
  36701. 5.8
  36702. There are a couple of improvements that could easily be implemented to 
  36703. improve the ease of use. The first is that the save box should not use 
  36704. the input file name as the default output name. I would suggest instead 
  36705. that the program construct a default name by adding something to the 
  36706. original name such that an input file of !RunImage was saved out as 
  36707. !RunImageXX or something similar. One of the options of !BasShrink is to 
  36708. replace the SWI names with the corresponding SWI numbers. This is very 
  36709. useful as the program will run faster with the numbers as the OS doesnæt 
  36710. have to go and look them up at execution time. The ability to do this 
  36711. translation necessarily depends on the module being found in either ROM 
  36712. or RMA. What was a bit irritating in !BasShrink was that it did not 
  36713. provide notification that one or more of the modules were not found. 
  36714. This did not affect the running of the program as it merely did not do 
  36715. the translation. It was only on inspection of the resulting output that 
  36716. it became apparent that maximum compaction had not been achieved.
  36717. 5.8
  36718. Conclusion
  36719. 5.8
  36720. I would heartily recommend !BasShrink to anyone doing a lot of program
  36721. ming in Basic. This will be an even stronger recommendation when the one 
  36722. bug is fixed. I am looking forward to Version 3 and hope it removes one 
  36723. or two small niggles as well as multi-tasks properly. Version 2 of 
  36724. !BasShrink is available for only ú5.00 (this includes the full source 
  36725. code). Version 3 of !BasShrink when completed will also be ú5.00, with a 
  36726. discount of ú2.50 for version 2 owners. Interestingly, an earlier 
  36727. version of !BasShrink has been placed into the public domain and may 
  36728. therefore be found on bulletin boards, etc. This version is on this 
  36729. monthæs program disc and will allow someone to evaluate whether 
  36730. BasShrink will do what they want or not before parting with ú5.00.
  36731. 5.8
  36732. !BasShrink can be obtained from the author John Wallace at Architype 
  36733. Software, 54 Parkes Hall Road, Woodsetton, Dudley, West Midlands 
  36734. DY1á3SR.ááA 
  36735. 5.8
  36736. 5.8
  36737. Please write or telephone for complete details about our wide range of 
  36738. space science resources for the Archimedes, including the new image 
  36739. processing package, PDSview, that gives access to the massive databank 
  36740. of NASA images that have been released as well as providing powerful 
  36741. processing for weather satellite or any other digital image. Over 27000 
  36742. raw data images are available from us on CD-ROM. Also ask about the 
  36743. award winning !Orrery application which brings the planetarium into your 
  36744. home or classroom. Our new weather satellite software which is compat
  36745. ible with existing hardware will be out soon. This allows up to six 
  36746. animation sequences, with unlimited frames, to be collected concurrently 
  36747. on the desktop as a background task. This is truly a BREAKTHROUGH in the 
  36748. field of meteorological satellite image data collection.
  36749. 5.8
  36750. 5.8
  36751. Oak Solutions
  36752. 5.8
  36753. From 5.2 page 6
  36754. 5.8
  36755. 5.8
  36756. PD Column
  36757. 5.8
  36758. David Holden
  36759. 5.8
  36760. Iæm going to devote this monthæs column to two Archimedes disc based 
  36761. magazines, ÉAbsolutelyæ and ÉIllusionsæ. My reasons for this are that 
  36762. both have close links with PD (as will become apparent) and that, so 
  36763. far, I havenæt seen any mention of this type of Éoppositionæ in any of 
  36764. the conventional Archimedes magazines.
  36765. 5.8
  36766. Absolutely is published by the same people that run the Datastream PD 
  36767. library and, although it is a separate entity, the links with Datastream 
  36768. are apparent. Illusions is run by a former Absolutely contributor and 
  36769. the similarities can be seen.
  36770. 5.8
  36771. I believe that there is at least one other disc-based magazine devoted 
  36772. to the Archimedes so, in order to be fair, if the publishers of any of 
  36773. them would care to send me copies, I will try to include details of them 
  36774. at a later date.
  36775. 5.8
  36776. Similarities
  36777. 5.8
  36778. The magazines have a number of similarities. Both have a single disc 
  36779. containing articles and one (Absolutely) or two (Illusions) discs of 
  36780. archived PD programs, although I understand that Illusions will probably 
  36781. only have a single disc of PD in future. Both cost ú3 per monthly issue 
  36782. or ú7.50 for three months. Each magazine has a mix of contents, reviews, 
  36783. articles on programming, tips for games, etc roughly similar to their 
  36784. conventional, printed counterparts.
  36785. 5.8
  36786. The ÉReaderæ programs
  36787. 5.8
  36788. At the heart of any disc based magazine is the method used to display 
  36789. text and illustrations. Illusions uses a RISC-OS compatible reader 
  36790. program whereas Absolutely uses the fully RISC-OS compliant ÉMagpieæ. 
  36791. Both systems have a Écontents pageæ to which you can return at any time.
  36792. 5.8
  36793. Magpie is a Émulti-mediaæ program which allows illustrations to be 
  36794. linked to the text. It is also fully multi-tasking and the text appears 
  36795. in normal desktop windows. This means that, by altering the desktop 
  36796. palette, you can define your own colours, if you wish. I particularly 
  36797. like the way that games reviews can be linked to screen shots. This is 
  36798. certainly the best argument for disc based magazines and the strongest 
  36799. point in favour of Absolutely. On the other hand there is no doubt that 
  36800. the Éfancyæ fonts used by Magpie, although attractive to look at, are 
  36801. not quite as easy to read from the screen as the standard 8╫8 system 
  36802. font used by the Illusions program. Perhaps a change of font might be an 
  36803. improvement.
  36804. 5.8
  36805. The Illusions system is certainly faster in operation but it has one 
  36806. major fault, you can only move forwards through the text. There is no 
  36807. way to move back to the previous page. This makes reading some of the 
  36808. articles extremely frustrating. If you want to refer to something that 
  36809. has just scrolled off the screen, you must return to the contents page 
  36810. and start again from the beginning. Also, it is not as easy to change 
  36811. the colours and those used, black text on a grey background, are not 
  36812. particularly convenient in conditions where the ambient lighting is 
  36813. bright. One less important fault is that, although the Illusions reader 
  36814. program correctly returns you to the desktop when you quit, it resets 
  36815. the desktop palette to the default colours and not those actually used 
  36816. at the time the program was invoked. This is a minor detail which could 
  36817. easily be corrected in the program but to people like myself who 
  36818. frequently use a slightly different palette, it is rather annoying and 
  36819. particularly noticeable when writing an article like this where I was 
  36820. constantly going to and from the Illusions program.
  36821. 5.8
  36822. Both systems have a facility to print the text if required.
  36823. 5.8
  36824. The content
  36825. 5.8
  36826. The best parts of both magazines are the games reviews. In particular, 
  36827. Absolutely seems to have taken a lot of trouble over these and they are 
  36828. well laid out and with a consistent format. I would like to see a few 
  36829. more screen shots simply because I believe that this is one area where 
  36830. disc magazines can score heavily over conventional printed media and it 
  36831. would be a good idea to use this ability to the full.
  36832. 5.8
  36833. The only other articles of any substance are programming tutorials. 
  36834. Again, this is an area where this type of medium could excel but once 
  36835. more its advantages have not been fully exploited. The substance, in 
  36836. both magazines, is good but it would be nice to see some alternative to 
  36837. the text-and-program-examples system which has been copied directly from 
  36838. conventional magazines. Iæm not sure exactly how this could be done but 
  36839. I feel that there must be some way of using the fact that you are 
  36840. dealing with a program actually running on the computer rather than 
  36841. simply reading from a printed page to make the whole thing more 
  36842. exciting.
  36843. 5.8
  36844. Iæm afraid that most of the remainder of the contents of both magazines 
  36845. is rather disappointing. In both cases I get the feeling that there are 
  36846. a lot of references that I would understand better if I were a regular 
  36847. reader or were better acquainted with the editorial team. Unfortunately, 
  36848. this gave a rather incestuous feel which is probably attractive to those 
  36849. Éin the knowæ but might tend to alienate new readers. Illusions in 
  36850. particular feels more like a club magazine than a nationally distributed 
  36851. periodical. However, younger readers, or those who have followed the 
  36852. magazine from the beginning, might actually like this.
  36853. 5.8
  36854. Since both magazines contain pleas for articles, it could simply be that 
  36855. they are having difficulty finding sufficient material and it is this 
  36856. that is dictating the style and paucity of material rather than the 
  36857. editorsæ choice.
  36858. 5.8
  36859. The PD disc(s)
  36860. 5.8
  36861. From the samples I have seen, the Illusions PD portion appears superior, 
  36862. mainly because I prefer their choice of content. There is also twice as 
  36863. much although this may soon cease to be the case. Illusions seems to 
  36864. concentrate on many small utilities whereas the Absolutely disc contains 
  36865. a few major applications and demos. There must obviously be a certain 
  36866. conflict of interest here with the Datastream PD library although I have 
  36867. no doubt that everything possible is done to minimise this.
  36868. 5.8
  36869. I am not too keen on the large amount of PD with both of these 
  36870. magazines. At present, the PD content outweighs the magazine by a factor 
  36871. of at least three to one and I think this is rather too much. It would 
  36872. certainly be much better if the ratio are in the other direction and I 
  36873. would hope that if either or both continue to thrive and attract more 
  36874. written content, this will be the case. It is certainly much easier and 
  36875. cheaper to fill a disc with PD than pay people to write articles, as 
  36876. conventional publications have discovered, but in the long run it will 
  36877. not gain a large number of subscribers.
  36878. 5.8
  36879. Conclusions
  36880. 5.8
  36881. The big advantage of a disc magazine is its immediacy and the fact that 
  36882. it can be published with a low overhead and consequently an extremely 
  36883. small launch circulation. It therefore becomes possible for a small 
  36884. group of people with little money but a lot of enthusiasm to publish a 
  36885. national magazine. Unlike conventional, printed matter, there is almost 
  36886. no production delay so the potential for news and new product reviews is 
  36887. enormous, although this would imply a closer relationship with the 
  36888. industry than such small organisations are likely to be able to realise.
  36889. 5.8
  36890. It is probably unfair to make direct comparisons with conventional 
  36891. publications but nonetheless such comparisons must be made. The obvious 
  36892. correlation is with Archimedes World which costs about the same. 
  36893. Archimedes World has about the same amount of software, although the 
  36894. plus here is that most of it is original, but the whole editorial 
  36895. content of either Illusions or Absolutely would probably fill less than 
  36896. one full page of Archimedes World.
  36897. 5.8
  36898. On balance, I preferred Absolutely but this is very much a subjective 
  36899. choice and I would urge anyone with an interest to try both. It can also 
  36900. be seen that the two magazines are still evolving and they will no doubt 
  36901. each develop their own specialities in the future. As for the concept of 
  36902. disc-based magazines Iæm still not really convinced, mainly because of 
  36903. media limitations Ö they can never contain as much text as the printed 
  36904. page Ö but once again I suggest you try them and make up your own mind.
  36905. 5.8
  36906. Please keep writing to me with your comments about PD and related 
  36907. subjects at the usual address, 39 Knighton Park Road, Sydenham, London 
  36908. SE26 5RN.
  36909. 5.8
  36910. Absolutely is available from 26A Bull Lane, Rayleigh, Essex  SS6 8JD and 
  36911. Illusions is available from 42 Wimbourne Gardens, Ealing, London  W13 
  36912. 8BZ.ááA 
  36913. 5.8
  36914. 5.8
  36915. Beginneræs Guide to Comms & Modems
  36916. 5.8
  36917. Eddie Lord
  36918. 5.8
  36919. Over the many years that I have been Éplayingæ with personal computers, 
  36920. I have managed to ignore the comms side of computing completely, having 
  36921. never felt the need to go Éon lineæ. However, the company I work for has 
  36922. recently introduced a Bulletin Board Service (BBS) for some of its 
  36923. employees Ö this has forced a radical rethink on my part. If you thought 
  36924. that computers had a lot of jargon, just wait until you see what the 
  36925. world of comms has to offer. Without having a rudimentary knowledge of 
  36926. this jargon, nothing appears to make sense. Here then is a potted guide 
  36927. to this awful jargon Ö I hope it will spread a little bit of light.
  36928. 5.8
  36929. Before looking at the various modem standards, it will be helpful to 
  36930. have some understanding of the comms process. 
  36931. 5.8
  36932. Inside the Archimedes, data is sent to and from the ARM chip 32 bits at 
  36933. a time along a parallel data bus. To communicate with the outside world, 
  36934. this is then reduced to a 16 or 8 bit data bus via the peripheral 
  36935. controller (IOC). To get information down the PSTN (Public Switched 
  36936. Telephone Network) the 8 bit bus has to be reduced to a single carriage
  36937. way and sent via the serial interface, one bit at a time.
  36938. 5.8
  36939. Also, the PSTN was never designed for digital signals, so direct 
  36940. connection of the serial port to the telephone lines would not work. The 
  36941. data to be sent must first be converted (or modulated) into an audio 
  36942. (sound) signal that can be sent via the PSTN. Hence the use of the modem 
  36943. (a MOdulator/DEModulator). All that has to be done now is to agree how 
  36944. the data is to be transmitted and at what speed. This is not as 
  36945. straightforward as it seems.
  36946. 5.8
  36947. The Comms pathway
  36948. 5.8
  36949. First, let us look at the comms pathway, and immediately make a 
  36950. distinction between the computer to modem path and the modem to modem 
  36951. path. The reason will become clear later on.
  36952. 5.8
  36953. Straight away then we find ourselves bogged down with jargon. Computers 
  36954. are generally known as DTEæs or Data Terminal Equipment. Modems on the 
  36955. other hand are known as DCEæs or Data Communication Equipment.
  36956. 5.8
  36957. The physical connection between DCEæs and DTEæs requires a minimum of 3 
  36958. lines for ground, transmit and receive. These connections are set out in 
  36959. the interface standard, the most common of which is the RS232 standard. 
  36960. 5.8
  36961. The DCE to DCE connection can either be direct, via a leased line, or 
  36962. via the PSTN. In this instance, we are interested mainly in the 
  36963. telephone connection. 
  36964. 5.8
  36965. Type of data to be modulated
  36966. 5.8
  36967. Data can be organised and sent in one of two ways. The first is 
  36968. asynchronous communication otherwise known as start stop transmission. 
  36969. This was developed from the teletype machines, where each character 
  36970. typed was parcelled up and sent individually, with the system idling in 
  36971. between characters.
  36972. 5.8
  36973. The secondly is synchronous communication, also known as Ébit stream 
  36974. synchronisationæ. This involves sending a group of characters in a 
  36975. single stream without any gaps. 
  36976. 5.8
  36977. For most domestic users who are accessing bulletin boards, asynchronous 
  36978. comms is the most common form of data transfer. Using some of the more 
  36979. intelligent modems, the computer can, in fact, talk to the modem 
  36980. asynchronously, leaving the modem to convert to synchronous transmis
  36981. sion. This is quite transparent to the user. 
  36982. 5.8
  36983. Asynchronous transmission
  36984. 5.8
  36985. (Start bits, data bits, parity bits & stop bits)
  36986. 5.8
  36987. In asynchronous transmissions, data is sent one character at a time. It 
  36988. starts with a start bit, followed by the 7 or 8 data bits, representing 
  36989. the character, then a parity bit is sent followed by a stop bit (or 
  36990. two).
  36991. 5.8
  36992. The start and stop bits form a parcel around the character so that the 
  36993. receiving modem knows when the character has been sent. Although there 
  36994. is only ever one start bit, there may be one, one and a half or two stop 
  36995. bits. The idea of more than one stop bit was to create a delay for the 
  36996. old style electro-mechanical teleprinter machines allowing them to keep 
  36997. up with the data flow. All the modern systems use one stop bit since, 
  36998. these days, there are no mechanical gubbins involved.
  36999. 5.8
  37000. The parity bit is used as a simple error checking device, since the 
  37001. noise in the telephone network can corrupt the individual bits being 
  37002. sent. In other words, a 0 may be corrupted to a 1. The parity bit is 
  37003. added to make up the number of 1És in the character being sent to be 
  37004. either odd or even. If the computer is set in advance to odd or even 
  37005. parity, counting the number of 1æs that are received provides a simple 
  37006. check on the character transmitted. If a single bit is corrupted, the 
  37007. parity check indicates that an error has occurred but if two bits are 
  37008. corrupted, the parity check would fail to show up the error. 
  37009. 5.8
  37010. In an interactive environment, you would probably notice any failure of 
  37011. the parity check as it would result in a spurious character on screen.  
  37012. However, in large data files such as programs, uncorrected errors are 
  37013. unacceptable.
  37014. 5.8
  37015. Therefore, the parity check has fallen into disuse and alternative error 
  37016. checking is carried out in software. Most comms data is now sent with 
  37017. the parity set to zero. This allows an extra bit of data to be sent.
  37018. 5.8
  37019. The ASCII code defines 128 different characters (0 to 127) for the 
  37020. various letters of the alphabet, upper and lower case, numbers, 
  37021. punctuation, plus some important control codes. Only a 7 digit binary 
  37022. number is required to define all 128 characters, i.e. you only need 7 
  37023. data bits.
  37024. 5.8
  37025. Unfortunately, not all manufacturers adopted this standard, notably IBM, 
  37026. who extended the code to 8 data bits. The addition of one more data bit 
  37027. allows the number of different characters to be sent to be doubled to 
  37028. 256, (0 to 255). The IBM character set allows some graphics and 
  37029. mathematical characters to be sent. Other manufacturers adopted other 
  37030. different extended character sets.
  37031. 5.8
  37032. Most PC and BBS systems, therefore, use 8 data bits, no parity bit and 
  37033. one stop bit (8n1).
  37034. 5.8
  37035. The other most common setting, used with mainframe systems, e.g. Prestel 
  37036. and CompuServe, is 7 data bits, even parity and one stop bit (7e1).
  37037. 5.8
  37038. If the protocol is unknown, try 8n1 first but, if this give 50% garbage, 
  37039. try 7e1. If this fails, try odd parity, 7o1. It must be emphasised that 
  37040. your software must be set up in the same way as the remote computer.
  37041. 5.8
  37042. The Archimedes can set the number of data bits between 5 and 8. Stop 
  37043. bits can be 1, 1╜ or 2. The parity bit can be odd, even or none. The 
  37044. default setup for RISC-OS machines is the same as the BBC Master, 8 data 
  37045. bits, no parity, 2 stop bits (8n2).
  37046. 5.8
  37047. The speed limit for asynchronous does not normally exceed 9,600 bps 
  37048. (bits per second) or 19,200 bps on dedicated links or leased lines. 
  37049. 5.8
  37050. Synchronous transmission
  37051. 5.8
  37052. So far, we have only talked of asynchronous communications and this is 
  37053. the way all personal computers communicate with the outside world. In 
  37054. other words, information can be sent and gaps between characters cause 
  37055. no problem because each character is wrapped up in a parcel of start and 
  37056. stop bits.    
  37057. 5.8
  37058. With synchronous transmission, no start and stop bit is sent and so the 
  37059. sender and receiver must be synchronised to each other at a fixed rate. 
  37060. The flow of characters must be constant and if there are no characters 
  37061. to be sent, padding characters must be sent instead. This is an 
  37062. expensive method due to the extra circuitry required for buffers to hold 
  37063. excess data and timing circuits. As the start and stop bits are missing, 
  37064. a 20% faster rate of data flow is possible.
  37065. 5.8
  37066. In fact, many of the more expensive modems (using V42 for example) 
  37067. actually use synchronous methods when talking to other expensive modems 
  37068. but this is transparent to the user. Asynchronous communication is used 
  37069. between the computer and modem, although synchronous transmission can be 
  37070. supported provided the software and the modem are compatible.
  37071. 5.8
  37072. Full duplex, half duplex
  37073. 5.8
  37074. As a piece of jargon öduplexò is a real humdinger. The trouble is that 
  37075. it can take on two different meanings altogether.
  37076. 5.8
  37077. The PSTN or switched line is only a two wire circuit which, in simple 
  37078. terms, means that transmissions can only take place in one direction at 
  37079. a time. Each modem taking turns to send and receive. This is called half 
  37080. duplex. 
  37081. 5.8
  37082. A leased line, which is a permanent connection rented from the phone 
  37083. company, is a four wire circuit. This allows data to be sent in two 
  37084. directions at once. This is known as full duplex.
  37085. 5.8
  37086. However, full duplex can be achieved on the PSTN if both modems can 
  37087. subdivide the frequency bandwidth of the two wire connection into two 
  37088. distinct channels. This method is good up to about 2400 bps but for 
  37089. faster speeds, more sophisticated techniques are required. 
  37090. 5.8
  37091. Both modems must be able to support these methods if full duplex is to 
  37092. be achieved.
  37093. 5.8
  37094. Unfortunately, terminal devices also use the term full and half duplex 
  37095. to mean something entirely different.
  37096. 5.8
  37097. Half duplex (or local echo) means that characters typed and then 
  37098. transmitted are also printed on the local screen. Not only does the 
  37099. computer software have the local echo feature but the local modem may 
  37100. also have an echo feature. That achieves the same thing so it is 
  37101. sometimes possible to get two letters on the screen for every one you 
  37102. type. In this case, you can configure the software to give local echo 
  37103. OFF or use a command (or switch) to set the modem local echo to OFF.
  37104. 5.8
  37105. When a terminal is in full duplex mode, each character typed is 
  37106. transmitted but not immediately displayed. The device at the other end 
  37107. must echo back the character to the originator which then displays it on 
  37108. the screen. This is sometimes known as echoplex or host echo.
  37109. 5.8
  37110. Usually, when configuring your software, local echo is not required, as 
  37111. the other computer will echo back the letters you type to show that it 
  37112. has been received correctly.
  37113. 5.8
  37114. Baud rate and bps
  37115. 5.8
  37116. Acorn refer in their manuals to the baud rate, as the rate of data 
  37117. transmission. Modems manufacturers. however. talk of bits per second 
  37118. (bps). Baud and bps are often taken to mean the same thing although 
  37119. strictly speaking these are not the same. 
  37120. 5.8
  37121. The baud rate is actually defined as the number of times the carrier 
  37122. signalling elements change per second. Sometimes each signal element can 
  37123. carry two or more bits of information, allowing the actual information 
  37124. throughput in bits per second to be faster than the baud rate.
  37125. 5.8
  37126. Since it generally takes 10 bits to transmit a single character (1 start 
  37127. bit, 8 data bits, and 1 stop bit) a baud rate of 2400 bps will give a 
  37128. rate of 240 characters per second. If we could get rid of the start and 
  37129. stop bit then the transmission rate would be correspondingly higher, by 
  37130. 20%. In fact, these rates are never achieved in practice because of 
  37131. inefficiency of the system.
  37132. 5.8
  37133. Flow control (handshaking)
  37134. 5.8
  37135. Flow control, or handshaking, is required to prevent the modem or 
  37136. computer from being swamped by data it cannot use. Each unit must have 
  37137. some method of regulating the flow of data and sending a signal to stop 
  37138. the data flow if necessary. If the available buffer space is filled with 
  37139. data, any excess data will be lost.
  37140. 5.8
  37141. For example, if the line is noisy and an error occurs, the data has to 
  37142. be retransmitted. The flow of data must, therefore, be stopped whilst 
  37143. the retransmission takes place. In fact, many of the latest modems have 
  37144. automatic speed buffering, allowing different rates of data flow between 
  37145. the computer and modem and the modem/modem connection. 
  37146. 5.8
  37147. There are two methods of flow control Ö hardware control (RTS/CTS) and 
  37148. software control (Xon/Xoff). 
  37149. 5.8
  37150. RTS/CTS uses two of the RS232 serial lines to start and stop the flow 
  37151. and can only, therefore, be used between the modem and computer. (See 
  37152. later for explanation of the RS232 lines.) It has the advantage that it 
  37153. is independent of the data.
  37154. 5.8
  37155. Xon/Xoff control can also be used between computer and modem, and is the 
  37156. most common method used between modems. In this case, the software sends 
  37157. the Xoff character (ASCII code 19 or Ctrl-S) to stop the flow and Xon 
  37158. (ASCII code 17 or Ctrl-Q) to start the flow. This allows control of the 
  37159. data from the keyboard, but has the disadvantage that the Xon and Xoff 
  37160. characters cannot be used freely in the data. 
  37161. 5.8
  37162. For intelligent modems with protocols such as MNP, when used by both 
  37163. modems, flow control will be provided automatically between modems.
  37164. 5.8
  37165. Flow control is rarely needed on a micro to micro basis because the file 
  37166. transfer protocol provides for flow control. This is because it waits 
  37167. for each block of data to be acknowledged before the next one is sent. 
  37168. 5.8
  37169. File transfer protocols
  37170. 5.8
  37171. These protocols, which are controlled by software, are required to allow 
  37172. transfer of files regardless of the hardware and software used. Before 
  37173. the latest error-correcting modems were introduced, error correction of 
  37174. various sorts were carried out in software. There was also a need for a 
  37175. method of sending binary files as opposed to just text files. There are 
  37176. many of these file transfer protocols available and this is yet another 
  37177. variable that has to be set when setting up comms software.
  37178. 5.8
  37179. All these protocols essentially use the same method. The file is chopped 
  37180. up into blocks of a fixed size and start-of-block and end-of-block 
  37181. markers are added, followed by a checksum. The receiving computer 
  37182. calculates its own checksum and sends an acknowledgement (ACK) if the 
  37183. checksums agree. This is also the signal to send the next block of data. 
  37184. A negative acknowledgement (NAK) is sent if the checksum does not agree. 
  37185. If NAK is sent, the data is retransmitted.
  37186. 5.8
  37187. Once again, it is important that the file transfer protocol used is the 
  37188. same at each end. BBS systems and your comms software will give you a 
  37189. wide choice.
  37190. 5.8
  37191. ASCII Ö Not strictly a protocol, but included here to point out some of 
  37192. the differences. It consists of 128, 7 bit codes (0-127) representing 
  37193. all the letters, numbers and some control codes. As stated earlier, many 
  37194. computers implement an 8-bit set of characters. Often these are not 
  37195. standard but the lowest 128 characters are always the same.
  37196. 5.8
  37197. Only text files should be sent, as there is no error checking and a 
  37198. minimum of flow control. Xon/Xoff being the only method available. Use 
  37199. 7e1.
  37200. 5.8
  37201. X-Modem Ö This was developed by Ward Christensen in the late 1970æs as 
  37202. one of the first public domain error checking protocols. Although fairly 
  37203. primitive by todayæs standards, it is often included in comms packages 
  37204. for compatibility. It uses 128 byte blocks, using half duplex mode. 
  37205. Files must be a multiple of 128 bytes long. Only one file at a time can 
  37206. be selected. There is also a 4 second delay (10 seconds in some relaxed 
  37207. versions), before the receiving computer concludes there is an error and 
  37208. sends a NAK. Error checking is by an 8 bit checksum which is not always 
  37209. dependable. 
  37210. 5.8
  37211. X-Modem CRC Ö An improvement to X-Modem is to use a 16 bit CRC (Cyclic 
  37212. Redundancy Check). It always attempts CRC first and if this is not 
  37213. acknowledged, reverts to checksum error checking for the rest of the 
  37214. transmission. Note that, often, X-Modem is specified when X-Modem CRC is 
  37215. intended, giving rise to download faults.
  37216. 5.8
  37217. X-Modem-1k Ö Essentially, this is CRC X-Modem with 1k (1024 byte) 
  37218. packets. Whilst this is faster on good lines, it requires more retrans
  37219. missions on poor lines. Sometimes, X-Modem-1k is mistakenly called Y-
  37220. modem, in which case Y-Modem may be called Y-Modem (batch).
  37221. 5.8
  37222. WX-Modem (Windows) Ö Most protocols divide the data to be transmitted 
  37223. into Épacketsæ, which are sent one at a time. With WX-Modem, up to four 
  37224. packets may be sent before any acknowledgement is required. This 
  37225. minimises delays and improves throughput. The window is the number of 
  37226. packets sent before acknowledgement. Not all protocols allow this and 
  37227. before windowing became established, the more versatile Z-Modem was 
  37228. introduced.
  37229. 5.8
  37230. Y-Modem Ö This is the same as XModem-1k except that it allows multiple 
  37231. files in one transfer, (sometimes known as öbatchò mode). Unfortunately, 
  37232. there are many sub-variations of Y-Modem and care is needed to ensure 
  37233. that the software is using the correct implementation. Not all software 
  37234. follows the full Y-Modem specification.
  37235. 5.8
  37236. 1k blocks do speed up transmission on good lines but any error means 
  37237. that the whole 1k block has to be retransmitted. So, on noisy lines, 
  37238. throughput can be slower than X-Modem. 
  37239. 5.8
  37240. Similarly, Y-Modem also suffers from line delays whilst waiting for the 
  37241. receiver to acknowledge the previous transmission and then send the next 
  37242. block.
  37243. 5.8
  37244. Y-Modem G Ö This was specially designed with error-correcting modems in 
  37245. mind. Here the blocks are transmitted continuously, without waiting for 
  37246. ACK to be sent, There is no error-correction and if any error is 
  37247. detected the whole transfer is aborted. So this is a special case, used 
  37248. only for hard wired connections or with error-correcting modems. 
  37249. 5.8
  37250. X-Modem 1k-G Ö This is a variant of X-Modem-1k, similar to Y-Modem-G in 
  37251. that no error correction is provided, as it expects the modem to provide 
  37252. this.
  37253. 5.8
  37254. Z-Modem Ö This is the most advanced protocol, allowing multiple file 
  37255. transfer. It varies the size of each block to cater for noisy telephone 
  37256. lines, giving the best of possible results. Transmission is continuous, 
  37257. only stopping when an error is detected. Throughput of data is much 
  37258. higher than previous protocols. Interrupted transfers can be restarted, 
  37259. even if you accidentally unplug the phone. 16 and 32 bit CRC checking 
  37260. are provided.
  37261. 5.8
  37262. Kermit Ö (Yes, named after that frog!) One of the disadvantage of the X-
  37263. Modem family of protocols is that they require a full 8 data bits per 
  37264. byte. Some computers, mainly main frames, cannot handle this 8th bit, 
  37265. requiring only 7 bits. They cannot cope with ASCII codes 0 to 31 and the 
  37266. DEL character (ASCII 127).
  37267. 5.8
  37268. Developed by Columbia University, it uses 7 or 8 data bits for transmis
  37269. sion. Kermit will convert the 8th bit when required. Long blocks (1024 
  37270. bytes) can also be sent and full duplex mode is supported.
  37271. 5.8
  37272. This is not a very efficient protocol but it is very often required when 
  37273. talking to mainframes. It is also very good on noisy lines.
  37274. 5.8
  37275. CET Ö This the standard Viewdata Telesoftware protocol designed to allow 
  37276. users of Viewdata systems such as Prestel, to download the software. 
  37277. 5.8
  37278. CET+ is an enhanced version of CET which allows a faster transfer of 
  37279. files. Your bit setting should be 7e1.
  37280. 5.8
  37281. Others Protocols Ö There are many other protocols but I have just 
  37282. mentioned the most common ones. Many of them are really only enhance
  37283. ments of existing ones.
  37284. 5.8
  37285. CompuServe have designed a number of its own protocols such as QB and B 
  37286. plus, for use on the CompuServe Information Service.
  37287. 5.8
  37288. The CCITT and Bell standards
  37289. 5.8
  37290. The history of modems and their standards is typical of the electronics 
  37291. industry as a whole, being governed by the amount of clout a company has 
  37292. and the cost of developing higher speeds and, of course, geography. 
  37293. Fortunately, the latest modems conform to the CCITT standards and, as 
  37294. such, are compatible with one another. The Consultative Committee on 
  37295. International Telephone and Telegraph (CCITT) is the international body 
  37296. that sets the standards for worldwide communication. All areas of 
  37297. communications are covered, such as modulation and speed, error 
  37298. correction and data compression techniques.
  37299. 5.8
  37300. The other major standard is the Bell standard in the USA. A brief 
  37301. description of each follows:
  37302. 5.8
  37303. Bell 103 Ö This is a common standard but the slowest available in the 
  37304. USA. Bell103 is not compatible with the European equivalent standard V21 
  37305. and uses a different frequency for the carrier tone. Only asynchronous 
  37306. transmission is supported by this standard.
  37307. 5.8
  37308. Bell 212A Ö This was the second modem standard to find wide application 
  37309. in the USA and is equivalent to V22.
  37310. 5.8
  37311. Although Bell 212A uses the same modulation techniques as the CCITT V22 
  37312. standard, the two are not compatible because of the different answering 
  37313. tones used. (Bell212 sends a tone of 2225 Hz, V22 2400 Hz). 
  37314. 5.8
  37315. 300/300 V21 Ö This is the lowest and slowest standard at 300 bps 
  37316. asynchronous only, both for transmit and receive. Modulation uses the 
  37317. Frequency Shift Keying (FSK) technique in which a specific tone denotes 
  37318. a logical one and a second tone a logical zero. It is maintained in most 
  37319. multi-speed modems for compatibility with older services. 
  37320. 5.8
  37321. 1200/1200 V22 Ö Modulation is by Differential Phase Shift Keying (DPSK) 
  37322. in which the phase of the carrier signal is shifted by any one of four 
  37323. phase angles. The carrier wave can change phase up to 600 times a second 
  37324. or 600 baud. Each baud can carry two bits of data, raising the through
  37325. put to twice the baud rate of 1200 bps. Transmission and reception can 
  37326. be at 1200 bps, both asynchronous and synchronous. It also has a fall 
  37327. back rate of 600 bps. The bandwidth of the phone line is split allowing 
  37328. full duplex communication.
  37329. 5.8
  37330. 75/1200 V23 Ö V22 was very expensive initially, so a cheaper compromise 
  37331. was introduced, giving a split standard of 75 bps transmit and 1200 
  37332. receive. The 75bps back channel made it ideal for the various Viewdata 
  37333. services such as Prestel. As a result, V23 is now restricted to Europe. 
  37334. Any modem made with the US market in mind will almost certainly not 
  37335. include this protocol.
  37336. 5.8
  37337. 2400/2400 V22bis Ö This is an extended version of V22 and, at 2400 bps, 
  37338. is compatible with modems from the USA. Modulation is by Quadrature 
  37339. Amplitude Modulation at 600 baud. This combines both phase and amplitude 
  37340. modulation techniques. Because each baud represents 4 bits, the 
  37341. throughput of data is increased to 2400bps for both transmit and receive 
  37342. (asynchronous and synchronous). A V22bis modem when operating at 1200 
  37343. bps will follow the V22 format, that is DPSK modulation, which means 
  37344. that at this speed (1200 bps) the modem cannot communicate with an 
  37345. American modem using the Bell 212A standard. 
  37346. 5.8
  37347. 9600/9600 V32 Ö This is based on a modified Quadrature Amplitude 
  37348. Modulation technique for data rates of 4800 bps at 2400 baud. For the 
  37349. higher rate of 9600 bps, a more sophisticated modulation technique is 
  37350. used, called Trellis Code Modulation (TCM). An asynchronous-to-syn
  37351. chronous converter is built into the modem, allowing asynchronous data 
  37352. to enter the modem and be sent on as synchronous data. This permits full 
  37353. duplex (2 way), 9600 bps asynchronous transmission to occur synchron
  37354. ously. In this instance, the two channels share the same bandwidth 
  37355. whilst some clever echo cancellation techniques sort out which is 
  37356. transmitted data and which is received data.
  37357. 5.8
  37358. (Note that fax machines also operate at 9600 bps but have their own V 
  37359. standards.)
  37360. 5.8
  37361. 14400/14400 V32bis Ö This extends the V32 standard to 14400 bps, whilst 
  37362. allowing fall back rates of 12000, 9600, 7200 and 4800 bps. The baud 
  37363. rate remains at 2400, the extra data bits being encoded by ever more 
  37364. phase and amplitude changes. These phase/amplitude changes have been 
  37365. squeezed so tightly together that any noise on the line could easily 
  37366. mimic these changes. Error detection and correction become increasingly 
  37367. important at these high speeds due to the sensitivity of the transmis
  37368. sion techniques.
  37369. 5.8
  37370. Other Standards Ö There are other standards, eg V27, V29, but the 
  37371. standards listed above are the most important for oneæs modems. The 
  37372. accompanying table summarises the different standards.
  37373. 5.8
  37374. Error correction and data compression
  37375. 5.8
  37376. Error correction is required to cope with noise on the phone line, 
  37377. retransmitting data that is corrupt, so that only error-free data is 
  37378. sent to the terminal. Error-correcting modems work by transmitting data 
  37379. in frames. Each frame consists of a header, then the data itself, 
  37380. followed by the CRC error check. These extra bits of information are 
  37381. called the modem overheads and are set irrespective of the length of the 
  37382. data packet in the frame. If the receiving modem does not agree with the 
  37383. error check, it asks for the data to be retransmitted.
  37384. 5.8
  37385. The CCITT also have standards for error-correction and data compression 
  37386. which are covered below. Other manufacturers also have their own 
  37387. standards, some of which have become industry standards, notably MNP by 
  37388. Microcom. For error-correction and compression to work, both modems at 
  37389. either end of the phone link must conform to one of the standards 
  37390. discussed below. Once linked together, the two modems automatically 
  37391. negotiate which is the best protocol to use. 
  37392. 5.8
  37393. Microcom network protocol (MNP)
  37394. 5.8
  37395. Microcom is a modem manufacturer who evolved a set of standards over 
  37396. time, releasing some of them into the public domain in an attempt to 
  37397. create the standard of the day. MNP classes 1 to 4 deal with error 
  37398. control and are in the public domain, whereas classes 5 to 10 are 
  37399. licensed by Microcom. Each class gives a steady improvement on the last 
  37400. class but all higher classes can revert back to a lower class.
  37401. 5.8
  37402. MNP Class 1 Ö This is used for error-correction only and gives the 
  37403. lowest performance level. It uses asynchronous, half duplex transmis
  37404. sion, providing only about 70% efficiency, a 2400bps modem would give a 
  37405. throughput of about 1700 bps. It is rarely used now.
  37406. 5.8
  37407. MNP Class 2 Ö This is again used for error-correction only, using 
  37408. asynchronous, full duplex transmission. It works by confirming each byte 
  37409. sent, by having the receiving modem echo back each character. It is 
  37410. about 85% efficient, so a 2400 bps modem would give a throughput of 
  37411. about 2000bps. This class is provided in software form by The Serial 
  37412. Portæs ArcTerm 7 comms package. 
  37413. 5.8
  37414. MNP Class 3 Ö This improves on Class 2 by using synchronous, full duplex 
  37415. transmission, which improves the efficiency to about 108%, so at 2400 
  37416. bps, the modem delivers about 2600 bps. This is achieved by transmitting 
  37417. data in blocks without the start and stop bits, which should give an 
  37418. uplift in throughput of 20%, but the modem overheads cut this down. The 
  37419. computer still sends data to the modem asynchronously, but the modems 
  37420. talk to each other synchronously.
  37421. 5.8
  37422. MNP Class 4 Ö This is an error-correcting protocol which adds two 
  37423. techniques. Adaptive Packet Assembly gives enhanced performance, on good 
  37424. telephone lines, by sending larger data packets to increase throughput. 
  37425. On bad lines, smaller packets are sent and although this increases the 
  37426. overheads, it is better than continual retransmission because of errors. 
  37427. Data Phase Optimisation reduces the modem overheads by eliminating some 
  37428. of the house keeping.
  37429. 5.8
  37430. Throughput is increased by up to 120% Ö 2400 bps gives 2900 bps 
  37431. throughput.
  37432. 5.8
  37433. MNP Class 5 Ö This class adds data compression in real time. Data is 
  37434. compressed as it arrives at the modem, before transmission, and is 
  37435. expanded at the other end. The amount of compression will depend on the 
  37436. type of file, but it works best on plain text files giving up to 2:1 
  37437. compression ratio. Based on a compression ratio of 1.6:1 throughput can 
  37438. give a 200% efficiency Ö a 2400bps modem can now deliver 4800 bps. For 
  37439. some files which are already compressed (Sparked!), the throughput may 
  37440. actually decrease because Class 5 will expand the data, because it tries 
  37441. to compress in real time rather than look at the whole file. 
  37442. 5.8
  37443. MNP Classes 6, 7, 8, 9, 10 Ö All these classes exist, each one an 
  37444. improvement on the earlier class, but they are now mainly restricted to 
  37445. MNPæs own modems. 
  37446. 5.8
  37447. CCITT standards
  37448. 5.8
  37449. By the time the CCITT standards for error-correction and data compres
  37450. sion were ratified, MNP levels 2 to 4 had already become the industry 
  37451. standard, because they had been put into the public domain. Since 1989, 
  37452. the CCITT V42 standard has now become the industry norm. 
  37453. 5.8
  37454. V42 Ö This is the error-correcting CCITT equivalent of MNP Class 4. V42 
  37455. also includes MNP Class 1 to 4 so that all MNP Class 4 modems are 
  37456. compatible with V42 modems, although V42 is a marginally better 
  37457. standard. At the beginning of a call, V42 modems will automatically fall 
  37458. back to MNP 4 if V42 cannot be supported. 
  37459. 5.8
  37460. V42bis Ö This is the CCITT standard for data compression. Modems that 
  37461. use V42bis also include V42, ensuring compatibility with MNP Class 4. 
  37462. V42bis is more efficient than MNP Class 5, or MNP 7 but, being differ
  37463. ent, is not compatible with either. V42 is intelligent in that it 
  37464. analyses the data to be sent and only compresses the data that can 
  37465. usefully be compressed. Compression factors up to four times are 
  37466. possible. Files already compressed are not expanded as with MNP Classá5.
  37467. 5.8
  37468. Error-correction versus file transfer protocols
  37469. 5.8
  37470. Herein lies some confusion Ö why have a file transfer protocol for 
  37471. error-checking and an error-correcting modem? The difference is partly 
  37472. historical and partly technical.
  37473. 5.8
  37474. Historically, the File Transfer Protocols were developed because of the 
  37475. real need for a more sophisticated error-checking system than the parity 
  37476. check. This was in the days before error-correcting modems were readily 
  37477. available. Even now, error-correcting modems are not cheap in the UK, 
  37478. even though the prices are falling. 
  37479. 5.8
  37480. From the technical standpoint, error-correcting modems only provide 
  37481. error-correction between the two modems. This is invisible to the user, 
  37482. giving the appearance (to the user) of a perfect line. Once again it 
  37483. should be noted that error-correcting modems only work if there is a 
  37484. similar modem at both ends of the line. Note also that ALL information 
  37485. that passes down the phone line is error-checked, not just the file 
  37486. being transferred. This of course includes commands and screen data.
  37487. 5.8
  37488. In fact, the early protocols such as X-Modem and Kermit, developed 
  37489. before error-correcting modems, assume that the modem will not introduce 
  37490. any delays. As the older protocols send smaller blocks than the modem, 
  37491. the use of the modemæs error-correction can actually slow things down. 
  37492. This is because the modem uses larger blocks of data, but is forced to 
  37493. send smaller blocks than it is capable of, thus reducing its efficiency.
  37494. 5.8
  37495. This problem can be solved if the modem can wait for several blocks to 
  37496. be sent by the computer software, then send the collected blocks as a 
  37497. complete package down the phone line. This is known as spoofing. (Who 
  37498. invents these names?!)
  37499. 5.8
  37500. RS serial interfaces
  37501. 5.8
  37502. RS232 is the usual connection between modem (DCE) and computer terminal 
  37503. (DTE). The interface specification allows for 25 signals to control the 
  37504. flow of data. For asynchronous transmission, nine to twelve conductors 
  37505. may be used. (Nine connections are used for the Archimedes, see below.) 
  37506. Synchronous transmission typically require 12 to 16 conductors. 
  37507. 5.8
  37508. A signal is said to be ON if the pin voltage is between +3V and +15V, 
  37509. and OFF if the pin voltage is between Ö3V and Ö15V. (Later specs 
  37510. increased this to +/Ö25V).
  37511. 5.8
  37512. The RS232 specification is now very old, and has been updated to RS423. 
  37513. As long as a serial device is compatible to either, all will be well. 
  37514. 5.8
  37515. Modem                                    Serial Port / DTE
  37516. 5.8
  37517. Power Supply    ÖÖÖÖÖ1ÖÖÖÖÖ    Earth
  37518. 5.8
  37519.     ÖÖÖÖÖ7ÖÖÖÖÖ    Signal Grd
  37520. 5.8
  37521.  
  37522. 5.8
  37523. Data    <ÖÖÖÖ2ÖÖÖÖÖ)    Transmit
  37524. 5.8
  37525. RTS    <ÖÖÖÖ4ÖÖÖÖÖ)    Circuits
  37526. 5.8
  37527. CTS    ÖÖÖÖÖ5ÖÖÖÖ>)
  37528. 5.8
  37529.  
  37530. 5.8
  37531. Data    ÖÖÖÖÖ3ÖÖÖÖ>)    Receive 
  37532. 5.8
  37533. Carrier Detect    ÖÖÖÖÖ8ÖÖÖÖ>)    Circuits
  37534. 5.8
  37535.  
  37536. 5.8
  37537. Data Set Ready    ÖÖÖÖÖ6ÖÖÖÖ>)    Control 
  37538. 5.8
  37539. Data Term Ready    <ÖÖÖÖ20ÖÖÖÖ)    Circuits
  37540. 5.8
  37541. Ring Indicator    ÖÖÖÖÖ22ÖÖÖ>)
  37542. 5.8
  37543.  
  37544. 5.8
  37545. The above diagram gives the RS232 interface layout for an asynchronous 
  37546. connection. The various circuits are explained below:-
  37547. 5.8
  37548. TXD Transmit Data is the actual line along which the transmitted data is 
  37549. passed from computer to modem.
  37550. 5.8
  37551. RTS Request To Send is a signal from computer (DTE) to modem (DCE) to 
  37552. put the modem into transmit mode, ready for transmission. Prior to 
  37553. sending data, the computer must have received CTS signal from the modem. 
  37554. 5.8
  37555. CTS Clear To Send is a signal from modem (DCE) to computer (DTE), to 
  37556. indicate that the modem is ready to transmit. The CTS signal is sent 
  37557. after the modem has been given a RTS signal. When the CTS signal is off, 
  37558. the modem is telling the computer not to send any data.
  37559. 5.8
  37560. DCD Data Carrier Detect is a signal from the modem (DCE) to computer 
  37561. (DTE), indicating that a carrier tone is being received from the remote 
  37562. modem. Only a set tone is received Ö no data is passed yet. The DCD 
  37563. signal will also switch on the LED of the modem if so equipped. If the 
  37564. LED goes out during a session, the link will be terminated due to loss 
  37565. of carrier.
  37566. 5.8
  37567. RXD Receive Data is the actual line along which the received data is 
  37568. passed from the modem to computer.
  37569. 5.8
  37570. DSR Data Set Ready is a signal from modem (DCE) to computer (DTE) 
  37571. indicating that the modem is connected to the phone line and ready to 
  37572. send data. 
  37573. 5.8
  37574. DTR Data Terminal Ready is a signal from computer (DTE) to modem (DCE) 
  37575. to control the modemæs connection to the phone line. Sometimes used for 
  37576. flow control, though RTS is more usual. Typically, dropping the DTR 
  37577. (voltage) will cause the modem to hang up.
  37578. 5.8
  37579. RI Ring Indicator indicates that the modem is receiving a call, i.e. 
  37580. ringing tones. It is used by auto-answer modems, to kick-start the 
  37581. computer into action.
  37582. 5.8
  37583. Modem connections
  37584. 5.8
  37585. Modems are usually supplied with a cable having a 25pin D connector at 
  37586. each end. The Archimedes requires a 9pin female D connector similar to 
  37587. the IBM AT computer. The Archimedes serial chip appears to handle the 
  37588. CTS and DCD lines differently and the majority of software writers have 
  37589. agreed on the wiring of the serial port shown below. Rewiring is a 
  37590. relatively simple job, as the pin numbers are embossed into the plastic 
  37591. support for the pins. 
  37592. 5.8
  37593.   Arc 9 pin                              Modem 25 pin 
  37594. 5.8
  37595.   1    DCD *
  37596. 5.8
  37597.   2    RXD    <ÖÖÖÖÖÖÖÖÖ    RXD    3
  37598. 5.8
  37599.   3    TXD    ÖÖÖÖÖÖÖÖÖ>    TXD    2
  37600. 5.8
  37601.   4    DTR *    ÖÖÖÖÖÖÖÖÖ>    DTR    20
  37602. 5.8
  37603.   5    0vs    ÖÖÖÖÖÖÖÖÖÖ    SG    7
  37604. 5.8
  37605.   6    DSR    <ÖÖÖÖÖÖÖÖÖ    CTS    5
  37606. 5.8
  37607.   7    RTS    ÖÖÖÖÖÖÖÖÖ>    RTS    4
  37608. 5.8
  37609.   8    CTS *     
  37610. 5.8
  37611.   9    RI     <ÖÖÖÖÖÖÖÖÖ    DCD    8
  37612. 5.8
  37613. The pins marked with a * should be wired together.
  37614. 5.8
  37615. This is how my modem is wired and it works on my A410/1 both with and 
  37616. without the PC emulator. The PC emulator notes indicate that a standard 
  37617. IBM type cable will work.
  37618. 5.8
  37619. Terminal emulations
  37620. 5.8
  37621. So far we have looked at just transferring files but in order to talk to 
  37622. any other type of computer, the keyboard of the remote computer or 
  37623. terminal must be understood by the home computer and vice-versa. In 
  37624. other words, our comms software must be able to emulate the other 
  37625. terminal. (As seen earlier, the ASCII codes 0-127 are common to all but 
  37626. the upper 128 are not). Codes for cursor control, function keys, keypad 
  37627. and colour graphics codes for the screen must be interpreted correctly.
  37628. 5.8
  37629. Once again, we have more variables to cope with, as there are many 
  37630. different terminals to emulate.
  37631. 5.8
  37632. Emulators you will come across are VT52, VT100/102, Tektronix, ANSI, and 
  37633. Teletype. Prestel and other Viewdata BBS will require a viewdata 
  37634. emulator. ää
  37635. 5.8
  37636. Hayes command set
  37637. 5.8
  37638. The commands for controlling the modem functions, developed by Hayes 
  37639. Microcomputer Products, have become the de facto industry standard. 
  37640. Whilst the basic Hayes command set is standard, some manufacturers have 
  37641. extended the commands to allow control of the more intelligent modems.
  37642. 5.8
  37643. The commands consists of the letters AT (for attention) followed by 
  37644. specific codes, which can be up to 40 characters long. For example,
  37645. 5.8
  37646. ATDT884105
  37647. 5.8
  37648. will tell the modem: Attention, Dial Tones 884105. Hence they are 
  37649. sometimes called the AT command set.
  37650. 5.8
  37651. Conclusion
  37652. 5.8
  37653. Here then is sufficient information for anyone to be able to pick up a 
  37654. modem specification sheet and understand all the gobbledegook. It may 
  37655. not have been easy reading but I hope it will prove a valuable refer
  37656. ence. 
  37657. 5.8
  37658. It is a sad fact of life that quad speed modems can be bought in the Far 
  37659. East for about ú65, including the local telephone company approval. 
  37660. Modems here in the U.K. must, of course, have the green BT sticker 
  37661. before they can be connected to the BT PSTN.ááA 
  37662. 5.8
  37663. 5.8
  37664.  SUMMARY OF MODEM STANDARDS
  37665. 5.8
  37666.     Standard    Data    Transmission    Modulation    
  37667. Duplex    Baud
  37668. 5.8
  37669.         Rate    Technique    Technique
  37670. 5.8
  37671.  
  37672. 5.8
  37673.     Bell 103    300    Asynchronous    FSK    
  37674. Half/Full    300
  37675. 5.8
  37676.     Bell 212A    300    Asynchronous    FSK    
  37677. Half/Full    300
  37678. 5.8
  37679.         1200    Asyn/Sync    PSK    
  37680. Half/Full    600
  37681. 5.8
  37682.  
  37683. 5.8
  37684.     CCITT
  37685. 5.8
  37686.     V21    300    Asynchronous    FSK    
  37687. Half/Full    300
  37688. 5.8
  37689.     V22    600    Asynchronous    PSK    
  37690. Half/Full    600
  37691. 5.8
  37692.         1200    Asyn/Sync    PSK    
  37693. Half/Full    600
  37694. 5.8
  37695.     V22bis    2400    Asynchronous    QAM    
  37696. Half/Full    600
  37697. 5.8
  37698.     V23    600/75    Asyn/Sync    FSK    
  37699. Half/Full    600
  37700. 5.8
  37701.         1200/75    Asyn/Sync    FSK    
  37702. Half/Full    600
  37703. 5.8
  37704.     V32    4800    Asyn/Sync    QAM    
  37705. Half/Full    2400
  37706. 5.8
  37707.         9600    Asyn/Sync    TCM    
  37708. Half/Full    2400
  37709. 5.8
  37710.     V32bis    14400    Asyn/Sync    TCM    
  37711. Half/Full    2400
  37712. 5.8
  37713. 5.8
  37714. Borders & Ethnic Borders
  37715. 5.8
  37716. Kevin Beales
  37717. 5.8
  37718. The explosion of interest in DTP work on the Archimedes and the amazing 
  37719. possibilities of Impression have led to an ever increasing demand for 
  37720. good graphics to meet the newly discovered potential. These two discs 
  37721. are perfect for that.
  37722. 5.8
  37723. Borders
  37724. 5.8
  37725. Borders is crammed with over 100 different designs of frame border for 
  37726. Impression II, version 2.14 being recommended. Each has been designed by 
  37727. readers of öThe Archimedeanò, Computer Conceptsæ own newsletter.
  37728. 5.8
  37729. Using them is simple. The procedure is outlined on page 191 of the 
  37730. Impression II manual, but the disc comes complete with a 12 page booklet 
  37731. which contains a step by step guide. It also illustrates each of the 
  37732. borders as they appear in their directories on the disc. In addition, 
  37733. full information is given as to their size, both in terms of their 
  37734. relationship to the frame they enclose and in memory bytes.
  37735. 5.8
  37736. The range is incredible, from simple ones such as öPhotoò, producing the 
  37737. very useful effect of old fashioned photo mounts in the corner of a 
  37738. frame, to elaborate combinations that allow users to create very 
  37739. idiosyncratic effects as lines curl in and around each other. A 
  37740. directory of historically inspired frames contains several art nouveau 
  37741. and art deco examples while users wanting frames to recall the ancient 
  37742. Celts, the Tudors and the Victorians will not be disappointed. Teachers 
  37743. even have a directory for different school departments such as CDT, 
  37744. comprising various hand tools; Art, using palettes and paint and Home 
  37745. Economics, made up of cups, pans and jugs. It is useful as a source of 
  37746. clip art if nothing else!
  37747. 5.8
  37748. Frames are made up with bows, flowers, leaves, Greek pillars, fruit, 
  37749. pins, grey tones, lines of various thicknesses and boxes of various 
  37750. size. There is even one consisting of a öcut hereò type line, complete 
  37751. with open pair of scissors which my son has used successfully, realising 
  37752. that you donæt need to use a border on every side of a frame. Indeed one 
  37753. of the joys of this disc is the ability to mix frame borders, simple 
  37754. with elaborate, or to put them into !Draw and customise them to your own 
  37755. design. My own favourite at the moment has got to be one of the öQuoteò 
  37756. series. It consists of a thick line broken by a pair of huge speech 
  37757. marks. Used above and below a quotation in a church magazine or 
  37758. newsletter, it can be perfect for setting off a page of rather plain 
  37759. typing. Its effect is dramatic but so simple to achieve Ö and that is 
  37760. the real value of this disc. It allows the user to have that special 
  37761. effect which turns amateurish DTP into something special so that it is a 
  37762. disc no serious DTPer should be without and I thoroughly recommend it. 
  37763. (ú15 from CC or ú14 through Archive.)
  37764. 5.8
  37765. Ethnic Borders
  37766. 5.8
  37767. Ethnic Borders by Wynne Croll is a similar product, a disc from 4Mation 
  37768. for use with their excellent program, Poster. Of course, text and 
  37769. graphics produced in Poster can be saved as Draw files and included in 
  37770. Impression. This can be a simple way to create an eye-catching effect. 
  37771. öChildrenæs Cornerò, for example, bent to fit the corner of a page in a 
  37772. magazine or newsletter makes a dramatic statement easily identified 
  37773. with, and the addition of clever borders to such effects can be the 
  37774. icing on the cake. I have used the öPaper Clipò border around text 
  37775. produced in Poster to provide a ömemo boardò style note of dates-to-
  37776. remember to liven up a school parentsæ newsletter.
  37777. 5.8
  37778. The 43 borders on this disc have been created by New Zealander, Wynne 
  37779. Croll, and many show an influence of Maori art. Others, taken from the 
  37780. ancient öBook of Kellsò, are rich in interlocking Celtic curves. 
  37781. 5.8
  37782. The disc contains an application which, when run, provides Poster with 
  37783. the Draw file information for its borders library. If this application 
  37784. is opened, the draw files themselves can be seen. The disc does not come 
  37785. with any kind of booklet illustrating the borders, so a utility like the 
  37786. PD öDisplayò or the new öGlimpseò will be useful to check them out. Some 
  37787. offer intriguing possibilities, such as öBarbò, based on barbed wire or 
  37788. öCatsò, based on... cats! There are borders influenced by Indian and 
  37789. medieval European art, together with 19th century English wood carving. 
  37790. Some are amazingly complex, two colour designs, claiming a lot of memory 
  37791. but staggering in their effect, especially when printed by laser 
  37792. printer. Others are delightfully simple: a bunch of grapes hanging over 
  37793. the rays of a setting (or rising) sun in the diagonal corner.
  37794. 5.8
  37795. The total range of borders is more limited on this disc than the one 
  37796. from Computer Concepts, but their detail is often finer and more 
  37797. luxuriant. It is a specialist product but those working in fields where 
  37798. there is a need for the more exotic such as book plates, mounting poetry 
  37799. for framing, or the covers of magazines, etc should seriously consider 
  37800. it. (Ethnic Borders is ú10 +VAT from 4Mation or ú11 through Archive.)ááA 
  37801. 5.8
  37802. 5.8
  37803. Holed Out Compendium
  37804. 5.8
  37805. Rick and Myles Thorne
  37806. 5.8
  37807. This is a golf game which comes on two discs with a helpful leaflet 
  37808. which gives playing guidelines, club performances from the fairway, 
  37809. (very useful for total beginners) and some ideas about coping with wind, 
  37810. strength and direction.
  37811. 5.8
  37812. There are four skill levels: Beginner, Enthusiast, Amateur and Profes
  37813. sional. The first three categories are assisted, reducing or eliminating 
  37814. the effects of bunkers, wind and the rough, but the professional 
  37815. encounters all hazards.
  37816. 5.8
  37817. Up to six players per round can play in a stroke play situation (with 
  37818. default names synonymous with the Beatle era!) and two in a matchplay 
  37819. game. Each player is easily recognised by their colourful outfits.
  37820. 5.8
  37821. The first disc simply boots in the program and prompts the players to 
  37822. insert a courses disc. Having done so, the player is given the choice of 
  37823. receiving instructions or not. If the choice of instructions is taken, 
  37824. three pages of comprehensive text, describing everything from club 
  37825. selection to constructing a hole, are shown.
  37826. 5.8
  37827. Instructions
  37828. 5.8
  37829. Page one tells the players how to use the mouse, offering advice for 
  37830. club selection, direction of play and power of shot. Players have the 
  37831. ability to slice or hook a shot.
  37832. 5.8
  37833. Page two describes how holes can be edited and offers two groups of 
  37834. options. The first draws various objects such as fairways, water and 
  37835. bunkers on the hole and the second controls the edit actions. All 
  37836. actions have their own HELP text which makes playing the holes quite 
  37837. straightforward. The player is told how to save the holes being played 
  37838. and how to view a hole.
  37839. 5.8
  37840. Page three advises how to construct a hole, mentioning some of the 
  37841. drawbacks with certain designs. Having read the instructions, the player 
  37842. is given the choice of playing or editing.
  37843. 5.8
  37844. Editing
  37845. 5.8
  37846. Six courses are available for editing and, after clicking onto one of 
  37847. them, a view of each hole is shown in turn. Below the view, in the icon 
  37848. bar, is a series of options which can replace existing ones. Each 
  37849. obstacle can be moved about, replaced or discarded until you are 
  37850. satisfied. This operation is simple because the information given is 
  37851. quite comprehensive. However, we found drawing bunkers difficult and had 
  37852. to reload because we were unable to escape or return to the menu.
  37853. 5.8
  37854. Playing the game
  37855. 5.8
  37856. Playing the game is enjoyable because of the different skill levels. A 
  37857. competent player can play as a Professional against a player new to the 
  37858. game who can play as a beginner or enthusiast. There are six courses to 
  37859. play on and, having selected one of these, each hole can be previewed or 
  37860. the game can be started immediately.
  37861. 5.8
  37862. Once a game is chosen (matchplay or strokeplay), each player types in 
  37863. his or her name and is given the option of playing as a left or right 
  37864. hander. In some cases, it appears to be easier to play lefthanded. The 
  37865. skill level is then chosen and the players are asked to agree that the 
  37866. selections they have made are correct.
  37867. 5.8
  37868. Each hole appears in turn, the view always being from behind the 
  37869. playeræs club. A window offers choice of club and a variety of informa
  37870. tion about the hole to be played. The leaflet provided is extremely 
  37871. useful for club selection.
  37872. 5.8
  37873. Having chosen a club, a square cursor has to be positioned in the 
  37874. direction the ball needs to be hit. Then a club power meter appears on 
  37875. the screen, giving a range of power between 0 Ö 100%. This is a really 
  37876. important part of playing the hole as the distance the ball travels is 
  37877. dependent on the percentage level of power chosen.
  37878. 5.8
  37879. The mouse is also important at this point because the player can choose 
  37880. a hook (select), straight (menu) or slice (adjust) shot. The golfer 
  37881. swings his club in a very relaxed style whilst the player watches 
  37882. enviously at the ease at which the stroke is played. The graphics are 
  37883. excellent, mimicking a golferæs movements quite realistically.
  37884. 5.8
  37885. After every hole, each player is told what he has achieved for the hole 
  37886. and congratulated if he has done well. Correct golfing terms are used 
  37887. throughout. A score card appears, showing each playeræs score and an 
  37888. invitation to continue or quit is given.
  37889. 5.8
  37890. Conclusions
  37891. 5.8
  37892. After an initial period of frustration, just like every golfer goes 
  37893. through on a real golf course, playing the game gets easier as the skill 
  37894. level of the player increases. We really liked the sound effects, 
  37895. especially when the ball finally sunk into the hole.
  37896. 5.8
  37897. Because there is a great variety of courses and ways of playing, plus an 
  37898. opportunity to change the construction of holes whenever a change is 
  37899. felt necessary, we believe that the Holed Out Compendium will keep us 
  37900. amused for many hours to come. Besides, itæs much cheaper than paying 
  37901. for the real thing and it can be played in comfortable surroundings, no 
  37902. matter what the weather is like!ááA 
  37903. 5.8
  37904. 5.8
  37905. Networking the School
  37906. 5.8
  37907. Geoff Gates
  37908. 5.8
  37909. This is not meant to be a öhow to do itò article. It is more a case of 
  37910. öhow I did it and survivedò! Hopefully, this article will stir up some 
  37911. correspondence on the much ignored (in Archive anyway) subject of 
  37912. networking.
  37913. 5.8
  37914. For some years now I have wanted to put a network into the school. The 
  37915. single greatest problem has been its high cost. With the advent of a 
  37916. government initiative we, like other schools, managed to buy a number 
  37917. Archimedes computers which we sited in a small room converted from two 
  37918. toilets next to the library and I started buying software to go with 
  37919. them. (As a matter of interest there were some people who thought we 
  37920. would be better off buying Amstrad WPs.)
  37921. 5.8
  37922. After a very short while, it became obvious that some form of mass 
  37923. storage or network was ceasing to be desirable and had become instead a 
  37924. necessity! We had bought a number of software site licences and, with 
  37925. the software that came with the Archimedes themselves, each machine had 
  37926. 8 or 9 discs by its side. One or two of the discs came in for a great 
  37927. deal of use and so would crash regularly; usually when I was teaching a 
  37928. more boisterous group of kids as far as possible from the computer room 
  37929. and with the teacher involved being computer illiterate and probably 
  37930. also anti- computers.
  37931. 5.8
  37932. A hard disc in each machine was an impossible dream then. However, we 
  37933. had been given a reel of network cable so I looked again at a network 
  37934. option. We couldnæt afford the dedicated fileserver and the network 
  37935. hardware very easily. Then Level 4 arrived. We bought a 47M SCSI hard 
  37936. disc so all we needed now was the network interfaces and the Level 4 
  37937. software itself. The cheapest interfaces I could find were from XOB with 
  37938. an integral clock and terminator in one interface and a terminator in 
  37939. another. By the time I actually started putting in the wiring, 
  37940. ÉBroadcast Loaderæ was also released and I bought that as well.
  37941. 5.8
  37942. When the room was originally converted, some very nice trunking was put 
  37943. in on the wall to hold the mains cabling. There were two other sections 
  37944. for signal cables built into the sides. Pulling the cover off was hard. 
  37945. I laid the main cable around the room and put in ten outlets. For each 
  37946. outlet the outer insulation and the shielding was removed from the main 
  37947. cable. Then the wires inside were separated and pushed into the IDC 
  37948. slots. A flying lead connected to a standard din socket screwed into the 
  37949. trunking cover had its wires also pushed into the correct slots. A 
  37950. screwdriver was needed to press the wires in because the cheap plastic 
  37951. device I bought to do the job was useless after the first time. Putting 
  37952. the trunking back together was the hardest part. I had forgotten my 
  37953. rubber hammer to bang the cover home and in the end my hand felt like 
  37954. cheap steak.
  37955. 5.8
  37956. The computers were easily opened and the XOB interfaces were easily (but 
  37957. with much sweat on brow!) pushed into the computers. The sticky labels 
  37958. were pulled off the Econet sockets and the cables connected between 
  37959. trunking and computers. Then I turned the network on. Econet icons 
  37960. appeared on all the machines except one. Power off and a quick push on 
  37961. the interface produced the icon when the power came back on. XOB had 
  37962. sent the clock set to the standard Econet clock speed. A little utility 
  37963. from them showed a nice healthy clock on each machine.
  37964. 5.8
  37965. At this point I must tell you that XOB were very helpful, (by ringing me 
  37966. back at home for half an hour and this from Scotland) going over how to 
  37967. do each step. Ten Brownie points for XOB. 
  37968. 5.8
  37969. Installing the fileserver was RISC-OS simple. Fiddling with the boot 
  37970. file was a little bit of a pain until I installed the non-standard Boot 
  37971. from the user group which Acorn in inexplicable wisdom had included and 
  37972. which worked perfectly. Now, at power-on or control-break, whatever 
  37973. software-name you include in the Deskstart file in the Armboot appli
  37974. cation is present on all the computers around the room. Strangely 
  37975. enough, however, it is faster to load only the Broadcast modules at this 
  37976. stage and then load, by clicking on an applicationæs icon on all 
  37977. machines simultaneously, the required application.
  37978. 5.8
  37979. Any software that is to be available on the network has to be set to 
  37980. public read-access (that includes Armboot). It was a very difficult 
  37981. thing to believe the ease with which the whole thing was done. Apart 
  37982. from physical tiredness there was none of the despair we must all know 
  37983. when staring at the screen and saying öWhy, Why, wonæt you work?æ It 
  37984. just worked! Next step is to extend the cabling around the whole school.
  37985. 5.8
  37986. Of course that is not the whole story Ö the rest lies with other 
  37987. peopleæs software or equipment. Logotronæs Numerator didnæt put its icon 
  37988. on the icon bar, but if you clicked on the space on the icon bar where 
  37989. the icon should have been, the programæs window opened. One or two 
  37990. pieces of software are naughty and call directly to files in ADFS which 
  37991. causes problems on our SCSI driven Network. 
  37992. 5.8
  37993. These were not big problems however; Schema on the other hand was Ö and 
  37994. is! Broadcast takes some space from each machine and with that and 
  37995. Schemaæs need for 640k, it wonæt even load across the network with our 
  37996. 1M machines. (Upgrade the memory, I hear you say.....there are now 15 
  37997. unexpanded machines in the school!! Which comes first; memory or new 
  37998. machines?)
  37999. 5.8
  38000. Also, there is a timing error between the serial port and our Fujitsu 
  38001. Postscript printer. öItæs nothing to do with us, see the Acorn/Fujitsuò 
  38002. is the only answer I get. NCS and Lingenuity have offered advice but no 
  38003. luck at the moment. So my serial connection is running at 2400 baud and 
  38004. big pictures produce ÉComm-Erroræ nearly every time. Again I hear a cry; 
  38005. öuse the parallel port connection instead.ò The printer, using the 
  38006. parallel link, accepts the data then locks up until it times-out!! I 
  38007. canæt be sure but I think PrinterPS doesnæt send the last command or 
  38008. else it is just lost on the way! Any help here would be gratefully 
  38009. received.
  38010. 5.8
  38011. Apart from these, there is only one real irritation left (apart from a 
  38012. mate whose school has just bought a Nexus system to go with his Econet 
  38013. and another school which has bought two Laser-Direct printers) and that 
  38014. is my clock speed. I have increased it to the point where the mark is 
  38015. down to the minimum of 1 microsecond and the space (the information is 
  38016. transmitted here) is 1.5 microseconds long. I think there will be 
  38017. improvements perhaps by lengthening the space again but without being 
  38018. able to see if there are any requests for repeat transmission of 
  38019. individual blocks over the network I cannot tell if the system is 
  38020. optimised. Anyone with an answer here?
  38021. 5.8
  38022. In the long term, with their drop in cost, I will probably purchase 
  38023. hard-drives for each new machine. We will buy a 200 M hard drive and 
  38024. give everyone some space to save on the network as well as on their own 
  38025. disc. Laser-Direct printers are a must. All I need is money. Anyone got 
  38026. any cheap Archimedes? Or a couple of thousand pounds?ááA 
  38027. 5.8
  38028. 5.8
  38029. J is Here 
  38030. 5.8
  38031. Glyn Emery 
  38032. 5.8
  38033. As reported in the April edition of Archive (5.7 p16) Kenneth Iverson, 
  38034. the inventor of APL, has now come up with a new language called J, and 
  38035. it is available on the Archimedes. Iverson calls J a dialect of APL; but 
  38036. there are enough new features in it to justify calling it a new 
  38037. language.
  38038. 5.8
  38039. J uses the standard ASCII character set, taking the 30 non-alphanumeric 
  38040. symbols on a standard keyboard and using them either alone or followed 
  38041. by a point or a colon. In this way, it provides a richer set of 
  38042. operators even than APL. Moreover most operators in J can be used either 
  38043. monadically or dyadically. For instance, the circumflex ^ used dyadi
  38044. cally denotes öpowerò in J (as it does in several other languages) thus 
  38045. 3^4 yields 81. Used monadically, it denotes a power of e, i.e. ^1 is 
  38046. 2.71828. ^ with a point yields a logarithm. Thus x^.y gives the log of y 
  38047. to base x. Used monadically with a point, it gives the natural log. The 
  38048. öshriekò mark ! has its conventional monadic meaning of factorial. Used 
  38049. dyadically, however, it gives binomial coefficients. 
  38050. 5.8
  38051. J goes further than APL in generalising mathematical concepts. For 
  38052. instance, while ^ denotes power in the conventional sense, follow it 
  38053. with a colon and it becomes extended to operators, allowing them too to 
  38054. be raised to a power, i.e. to be applied a specified number of times. 
  38055. Particularly useful is ^:_1 which denotes the inverse of the operator 
  38056. that precedes it. ^:_2 denotes the inverse applied twice. (Note that J, 
  38057. like APL, distinguishes between the operator Ö and the sign _á.) 
  38058. 5.8
  38059. Operators are called överbsò in J, and operands önounsò. There are also 
  38060. öadverbsò (such as ^:) which modify the action of verbs, öconjunctionsò 
  38061. and even ögerundsò. For instance, the conjunction & can be used to tie a 
  38062. particular base to the logarithm verb so that, for instance, 10&^. 
  38063. defines a monadic verb that yields common logarithms. 
  38064. 5.8
  38065. A particular feature of J is that it allows verbs to be combined in 
  38066. interesting ways. To take a simple example, we calculate the mean of a 
  38067. set of data by totalling it and then dividing by the count (or tally) of 
  38068. items in the data. Thus we may define the process of calculating a mean 
  38069. as (total divideby tally). Such a sequence of three verbs is known in J 
  38070. as a öforkò and it is something that occurs often in mathematics. 
  38071. Formally the fork (f g h) applied to a noun x is defined by: 
  38072. 5.8
  38073. (fx) g (hx) 
  38074. 5.8
  38075. In J, a verb to calculate a mean is therefore defined as follows: 
  38076. 5.8
  38077. mean =. (+/%#) 
  38078. 5.8
  38079. the slash / being an adverb that applies the + in turn to all the items 
  38080. in the data, the % sign denoting ödividebyò and the hash # indicating 
  38081. ötallyò. 
  38082. 5.8
  38083. Operating-system calls are achieved by using the symbol !: , which is 
  38084. therefore called the öforeignò conjunction. The action depends on the 
  38085. arguments used with it. For instance 0!:55 terminates a session, while 
  38086. 1!:1 followed by a file spec. reads the file as a string. 
  38087. 5.8
  38088. J is described by its designer as öintended for use in teaching 
  38089. mathematics and related topicsò; so it should be of particular interest 
  38090. to teachers and lecturers. However, it is a real programming language 
  38091. that can be used with profit in a variety of applications.  J is 
  38092. shareware, and it appeared on last monthæs program disc.  However, if 
  38093. you send ú16 + VAT + ú3 p&p to:
  38094. 5.8
  38095.     I-APL Ltd
  38096. 5.8
  38097.     56 The Crescent
  38098. 5.8
  38099.     Milton
  38100. 5.8
  38101.     Weston super Mare
  38102. 5.8
  38103.     Avon  BS22 8DU
  38104. 5.8
  38105. you will get an Archimedes disc with some useful text files on it as 
  38106. well as a dictionary of the language.  For an extra ú8, Iversonæs 
  38107. booklet öTangible Mathò for it is also recommended.
  38108. 5.8
  38109. Alternatively, you could get the PC version from I-APL.  It runs under 
  38110. the emulator; but it seems a bit slow.  Moreover, the Archimedes version 
  38111. permits editing with the mouse, while the PC version seems only to have 
  38112. a line editor.  However, the PC version may include other things, such 
  38113. as some script files (the PC equivalent of command files) that you can 
  38114. use to define useful öforeignò verbs.  On boot-up, the system looks for 
  38115. a script file called profile, which it automatically obeys at the start.
  38116. 5.8
  38117. A word of warning, though:  nobody pretends that J is easy to learn. 
  38118. This is partly because of the inherent difficulty of the concepts 
  38119. involved and partly because the literature (of what little has been 
  38120. produced to date) makes few concessions to the needs of ordinary 
  38121. mortals. However, I can promise that anyone who makes the necessary 
  38122. effort will find the experience most rewarding.ááA 
  38123. 5.8
  38124. We put a copy of J on last monthæs program disc, but as Jim Markland 
  38125. said in his comment last month, itæs not a lot of use without the 
  38126. dictionary that comes with the full package. Ed
  38127. 5.8
  38128. 5.8
  38129. Picture Book & Money Matters
  38130. 5.8
  38131. Simon Anthony
  38132. 5.8
  38133. These two packages from Triple R are aimed at early learning or learning 
  38134. impaired students. 
  38135. 5.8
  38136. Picture Book is a set of four programs. The first offers the student a 
  38137. picture to go with each alphabet letter, dog for d, cat for c, q for 
  38138. queen, etc. Each picture comes with its own tune or sampled sound 
  38139. effect. In this program only, the pictures can be expanded. The second 
  38140. program allows matching of letter to picture, letter to letter or 
  38141. picture to picture as a snap game. The third, ÉSpell Itæ tests keyboard 
  38142. input until the correct letter is typed and adds it to the growing 
  38143. spelling list. The last program, ÉCountæemæ does just that Ö lets you 
  38144. count the number of pictures shown.
  38145. 5.8
  38146. Money Matters offers students simple money maths questions asked by a 
  38147. number of cartoon clowns. There are four programs ranging in order of 
  38148. difficulty, coin recognition, addition, change and coin selection to 
  38149. reach a given sum. Each stage can be reached from a main menu and, when 
  38150. running correctly, is obvious to a student with reading ability.
  38151. 5.8
  38152. The following comments may appear somewhat negative. I have not even 
  38153. begun to plumb the deeper aspects of these programs as I have been put 
  38154. off both program packs by irritating problems at every stage in their 
  38155. use.
  38156. 5.8
  38157. Picture Book in use
  38158. 5.8
  38159. Firstly, there were loading problems. On my 310, with customised CMOS 
  38160. ram setting, the required 640k was not available. Even altering the task 
  38161. manager setting to provide enough memory did not let the program go 
  38162. further than opening an error report window, with nothing in it, not 
  38163. even an error report! Investigation showed that a Érun on erroræ line 
  38164. was causing this hangup. Removing it showed me what the real problem 
  38165. was. The program needs to run in mode 15. What a pity that the program 
  38166. neither told me nor did the job itself. A readme file suggested that I 
  38167. did a CMOS destroying cold reset if I had any problems in loading. 
  38168. Conscientiously I did just that. Fortunately, my settings are stored in 
  38169. a Basic program in my CC ROM podule, so when the program failed to start 
  38170. I could easily restore my preferred settings. Many people may not have 
  38171. this fall back position and would find life very tedious indeed.
  38172. 5.8
  38173. Once I had selected mode 15 and juggled my mere 1M of memory around 
  38174. enough to make 640k available, the program did run at last. Not a very 
  38175. good start.
  38176. 5.8
  38177. Keyboard problems
  38178. 5.8
  38179. Triple R Education think that the qwerty keyboard layout is confusing 
  38180. for early learning students. They are right. However, to turn the 
  38181. keyboard into one with an alphabetical layout is, I think, storing up 
  38182. trouble for the future. One of the most annoying things I remember from 
  38183. my school days is learning one way of working only to be told that it 
  38184. was wrong. I would far rather have been told the truth to start with. As 
  38185. it was, I learned not to believe my teachers.
  38186. 5.8
  38187. As I have indicated, the program comes with two Érevolutionary over
  38188. laysæ. There is one with the qwerty keys replaced with alphabetical 
  38189. ordering. I strongly advise students and teachers alike to avoid its use 
  38190. at all times (although Money Matters can only be used with the overlay). 
  38191. The other overlay gives the qwerty keys the same lower case type face as 
  38192. used in the program. The mechanical aspects of the overlay are probably 
  38193. of high quality as they say Ö although I managed to accidentally damage 
  38194. it easily Ö it is the concept to which I take exception.
  38195. 5.8
  38196. The first menu screen gives as option 5 the legend É5 Qwerty Keysæ. This 
  38197. makes me think the program is already running in Alphabet mode. It is 
  38198. not. Pressing this button changes the legend to read É5 Alphabet modeæ 
  38199. (or some such). The keys just donæt work! Very odd. I think that the 
  38200. menu sense is reversed on this sample copy.
  38201. 5.8
  38202. Once it was running...
  38203. 5.8
  38204. There is no help in learning alphabet order and nor does the program 
  38205. show any upper case letters. The thin plastic overlay only shows lower 
  38206. case letters to make things simple but they are arranged Éabcde...æ 
  38207. rather than qwerty. There is no lower case qwerty overlay.
  38208. 5.8
  38209. By this time I was feeling pretty fed up with it. One of my students 
  38210. loves the program and plays it incessantly (annoying the rest of the 
  38211. group as the sound cannot be turned off or quietened as far as I can 
  38212. see). However, it cannot be written off!
  38213. 5.8
  38214. Money Matters in use
  38215. 5.8
  38216. Money Matters came with a detached disc cover. Again this fault was 
  38217. trivial but unless you can work out what to do the program could be 
  38218. classed as rubbish at first sight as accidentally touching the perma
  38219. nently open disc window would have destroyed the data. Again, not a good 
  38220. start.
  38221. 5.8
  38222. Worse was to come. Initially, I could not get past the first two 
  38223. introductory screens. The keys acted either sluggishly or not at all. 
  38224. Further investigation showed that the program will only go any further 
  38225. with the keyboard overlay. This is a great disadvantage despite the 
  38226. seeming ease with which the overlay can be mounted and removed. I 
  38227. managed to get it wrong first time and damaged the plastic getting it 
  38228. right. Once I was pressing the right keys I had to take the overlay off 
  38229. again to find the reason for another problem. The second screen took me 
  38230. back to the first, perhaps because of another Érun on erroræ program 
  38231. line.
  38232. 5.8
  38233. That turned out to be a lack of sprite memory. If you are running the 
  38234. program on a 2M machine there will be no problems but, with only 1M, the 
  38235. default setup does not leave enough memory to enter the required mode 15 
  38236. in the first place. Money matters does at least tell you that mode 15 is 
  38237. needed rather than just hanging up in the error window saying nothing. 
  38238. Why canæt it also tell you about sprite memory? There is a most useful 
  38239. Memalloc module available these days which is very easy to fit into any 
  38240. program.
  38241. 5.8
  38242. Once it was running...
  38243. 5.8
  38244. The questions are shown pictorially and are pleasantly animated although 
  38245. it looks as if a BBC B could handle the graphics. The ubiquitous Triple 
  38246. R keyboard overlay is the only way to use this program as areas of the 
  38247. keyboard rather than specific keys are used to select coin denomina
  38248. tions. The screen representations of the coins themselves bare little 
  38249. resemblance to the real thing which robs the concept of a lot of 
  38250. potential value in my mind.
  38251. 5.8
  38252. Itæs not all bad!
  38253. 5.8
  38254. A great deal of effort has been put into both these sets of programs. It 
  38255. is very unfortunate that many users with only 1 Mbyte are likely to send 
  38256. back their discs as being faulty due to poor documentation and mislead
  38257. ing information in the readme files.
  38258. 5.8
  38259. I feel that I cannot do justice to the actual working or value of either 
  38260. of these programs because of the problems I have mentioned. In my view 
  38261. both are basically good in concept but have been let down by poor 
  38262. implementation.ááA 
  38263. 5.8
  38264. 5.8
  38265. FunSchool 3 (Under 5æs)
  38266. 5.8
  38267. Bob and Lisa Ames
  38268. 5.8
  38269. Our first encounter with the FunSchool series was via a friendæs 
  38270. purchase of FunSchool 2. We didnæt buy our own, and the loan copy was 
  38271. soon returned! It was notable for its jerky graphics and annoying little 
  38272. foibles; such as games which needed a very high degree of accuracy when 
  38273. moving things, e.g. letters, shapes, etc.
  38274. 5.8
  38275. Let me say that the FunSchool 3 (under 5æs) set of six games is much 
  38276. better Ö three year old Lisa found out about the control keys before I 
  38277. could read the manual!
  38278. 5.8
  38279. There are six programs on the disc: Gallery where titles or captions 
  38280. have to be put under pictures; Actions in which Teddy acts to your 
  38281. command, sitting or playing or dancing; Counting Ö count the items 
  38282. correctly and Teddy climbs stairs to honey; Painting where the farm 
  38283. appears when you choose the colours for each bit; Matching which 
  38284. provides a series of coloured shapes to be matched and teddy climbs a 
  38285. tree; and Letters where large letters have to be matched to a choice 
  38286. from the alphabet.
  38287. 5.8
  38288. I maintain that any program should be self explanatory, especially 
  38289. considering the age range for which it is intended. It seems a waste of 
  38290. technology and/or manpower to have a teacher stand over the monitor 
  38291. explaining things that should have become clear from the program itself. 
  38292. I feel that youngsters cannot easily follow someone else using a 
  38293. computer Ö it is far better to work things out individually and to ask 
  38294. for help when needed. That, at least, is how things tend to run at City 
  38295. University, where I run the Music Deptæs Recording Studios and Computer 
  38296. Composition Workstations; the principle is one of learning by doing.
  38297. 5.8
  38298. I normally obey Techno-Law Prime Directive, öOnly at the last resort 
  38299. read the manualò. Well, running the risk of a midnight visit from the 
  38300. TechnoTroops, for this review you understand, I did read the manual; it 
  38301. showed how simple things could be Ö a very few controls; just the space 
  38302. bar to move things about, or the mouse buttons; arrows for placing and 
  38303. <return> for confirmation. <F10> changes the level of the current game.
  38304. 5.8
  38305. Most of the manual is devoted to teachersæ notes, i.e. possibilities for 
  38306. expanding on the games outside the computer environment. I think this 
  38307. section is quite useful but it is a shame that we have to start talking 
  38308. about paper or card and pens, rather than staying within the computer. A 
  38309. set of tools could have been provided so that the extra activities 
  38310. suggested could all be done within the computer; the cards for Snap, the 
  38311. letter grid with large and small versions of letters; these should all 
  38312. have been available within the realm of the computer.
  38313. 5.8
  38314. I somehow object to the All-Types-Of-Computer manual. It seems that it 
  38315. is too expensive to print an Archimedes-only version and we are treated 
  38316. to a loose leaf after-thought insert which tells us to pretend we have a 
  38317. Atari ST and follow the ST instructions Ö with one exception; but I have 
  38318. 10 Atari STs at work and that is why I chose an Archimedes for myself! 
  38319. Surely for the purchase price, it would not have been too much trouble 
  38320. to print an exclusive version for the Archimedes? If economy were really 
  38321. needed, perhaps money could have been saved by using smaller packaging Ö 
  38322. Lisa was quite disappointed by the contents of ösuch a big box on the 
  38323. outside with so little insideò.
  38324. 5.8
  38325. While on the subject of documentation, I object to being congratulated 
  38326. by the guarantee card for buying öthe most impressive educational 
  38327. software ever, at a very reasonable priceò Ö even if I did, it isnæt! I 
  38328. also wondered why the phone help line is only available during BTæs peak 
  38329. charging time (9 to 11 am) but then again, have you ever tried to 
  38330. contact Database by phone? Not a process to be undertaken in less than 
  38331. half a day!
  38332. 5.8
  38333. There is one oddity, after using the mouse for other educational 
  38334. programs, e.g. the brilliant Craftshop, the mouse buttons are far too 
  38335. sensitive. Despite being quite adept with Craftshop, which I consider 
  38336. needs a careful hand, Lisa seems quite unable to move one space at a 
  38337. time with the mouse buttons in FunSchool 3 Ö (even I canæt with any 
  38338. degree of accuracy). I think there should be a facility which allows 
  38339. auto repeat setting to be changed (and restored after the game is exited 
  38340. in orderly fashion), or the mouse withdrawn from action altogether Ö 
  38341. although that would be a backwards step! The earlier games in the series 
  38342. use the mouse quite effectively, so I consider these should too.
  38343. 5.8
  38344. Here is a cute idea Ö the Counting game shows an example of the things 
  38345. to be counted in the bottom corner, for those who havenæt yet mastered 
  38346. the art of reading; I think this principle should have been applied to 
  38347. the Painting game; we had great fun with this with yellow sheep and blue 
  38348. cows, but Lisa couldnæt read the on-screen questions Ö öWhat colour do 
  38349. you want the sheep?ò and had to refer to me all the time Ö a small 
  38350. picture of the next object to the drawn and painted would have been 
  38351. useful.
  38352. 5.8
  38353. I use the above interruptions as an excuse for the evident lack of order 
  38354. in this review Ö written on a Z88 while Lisa plays on the Archimedes.
  38355. 5.8
  38356. The Counting game rewards a correct sequence of counting with Teddy 
  38357. taking another step up the stairs to the honey. Any wrong answer should 
  38358. result in a new series of questions being started but, as it is, the 
  38359. program goes on and asks the rest of the questions, so the child can 
  38360. forget that a wrong answer has been given and wonders why the reward 
  38361. isnæt forthcoming.
  38362. 5.8
  38363. The usual Teddy rewards for correct choices apply to most of the games, 
  38364. Teddy gets an ice cream if you choose the right letter, or if you match 
  38365. the pairs of shapes, he climbs further up the tree, etc. (A neat little 
  38366. addition, in the Matching game, is that he peeps sideways from the tree 
  38367. Ö but you will have to be quick to spot him!) A ösad soundò is the 
  38368. response to a wrong choice and Teddy doesnæt get the reward.
  38369. 5.8
  38370. To rectify one of the deficiencies of Fun School 2, the positioning of 
  38371. the captions in Gallery needs only a rough accuracy. This is because, as 
  38372. soon as the caption is positioned with the arrow keys, mostly over the 
  38373. target, the site greys out and so the caption is placed automatically 
  38374. when <return> is pressed. The previous version of the ömoving gameò 
  38375. (where a box had to be filled with shapes) needed a very much greater 
  38376. accuracy, which was all but impossible for a little hand.
  38377. 5.8
  38378. However, a little more thought would have shown that students are being 
  38379. taught mouse control more and more; most öproperò computers are supplied 
  38380. with a mouse now, so why use the arrow keys? For an Archimedes product, 
  38381. the set of six programs seem oddly incoherent with their use of the 
  38382. controls.
  38383. 5.8
  38384. Minor grumbles: in the Matching game it is OK to use <return> to choose 
  38385. the second matching one of the pair, but the first one (the one to be 
  38386. matched to) should be selected automatically. Also, the öselection boxò 
  38387. round the current selection is different for first and second choices Ö 
  38388. one solid square boundary and one dotted boundary. This makes the 
  38389. selected boxes look quite different. This even confused Granny who was 
  38390. visiting!
  38391. 5.8
  38392. Judging by Lisaæs progress, Letters seems to be pitched well down the 
  38393. age range, probably two to three, while Actions requires reading skills 
  38394. around four years; but the actions shown probably would not interest an 
  38395. older child. The other sections all seem aimed at 3 years or so.
  38396. 5.8
  38397. Actions progresses in level 4 onto a house building stage for Teddy but 
  38398. that required a higher degree of reading skill than Lisa currently has, 
  38399. so that required me to do all the work, matching current actions with 
  38400. written descriptions correctly to get another piece built. No doubt Lisa 
  38401. will be able to get that section öunder her beltò soon. This at least 
  38402. gives some long term life to the product.
  38403. 5.8
  38404. One last point Ö as Lisa can now one-finger-type easily, it would have 
  38405. been nice for her to input her choice, e.g. of matching letter, or 
  38406. number of teddies, etc by keyboard Ö but perhaps a later program in the 
  38407. series will do enable her to do that.
  38408. 5.8
  38409. Conclusion
  38410. 5.8
  38411. Generally, a good suite of programs Ö a vast improvement on the last 
  38412. time I saw FunSchool. A few minor grumbles could be cleared up and it is 
  38413. only just worth ú25 (but then I consider all commercial software 
  38414. expensive). Unfortunately, we have not had the programs long enough to 
  38415. say anything about their long term attractiveness.ááA 
  38416. 5.8
  38417. 5.8
  38418. Fun School 3 (Over 7æs)
  38419. 5.8
  38420. Sarah Brown
  38421. 5.8
  38422. The Fun School series of programs is probably the best selling and most 
  38423. popular collection of educational games. The new release Fun School 3 
  38424. package for the over 7æs priced at ú24.99 from Database Publications (or 
  38425. ú23 from Archive) will only help to retain this prestigious reputation. 
  38426. The package is comprised of a registration card, instruction manual, 
  38427. badge and program disc. The disc is not copy protected and easily 
  38428. installs on a hard disc.
  38429. 5.8
  38430. The package contains six programs, four of which are educational games; 
  38431. planetary maths, sentences, word search and treasure search. The other 
  38432. two programs are educational utilities; database and robot draw. The 
  38433. manual is concise with easy to follow instructions, though not specific 
  38434. to the Archimedes. It includes notes for parents and teachers in 
  38435. relation to the National Curriculum. The programs are so diverse that I 
  38436. shall comment on each separately.
  38437. 5.8
  38438. Planetary Maths involves solving sums before they hit a spinning force 
  38439. field. With 5 levels of difficulty, young children and adults will be 
  38440. challenged to produce the highest score before their Éenergy reservesæ 
  38441. are depleted. The similarity to many arcade games encouraged my 
  38442. volunteers to keep trying to achieve a place on the Éhigh scoreæ table.
  38443. 5.8
  38444. Sentences tests traditional English language skills of spelling, 
  38445. punctuation and grammar. This program was surprisingly popular. The 
  38446. robot character, common to all the programs, prompts with clues when 
  38447. necessary. It is possible to create new sentences for custom-designed 
  38448. mistakes.
  38449. 5.8
  38450. Word Search is similar to word square puzzles found in many magazines. 
  38451. As the grids are created each time the game is played, the same word 
  38452. lists provided can be used again and again. Word lists can be amended, 
  38453. however, and new ones created, those given containing 150 of the most 
  38454. commonly mis-spelt words.
  38455. 5.8
  38456. Treasure Search is a game that introduces ideas of relative distances 
  38457. and directions. An optional timer adds a competitive element to what is 
  38458. basically just a list of instructions to follow. These are important 
  38459. concepts, especially in the classroom, but once the ideas of scale, 
  38460. compass direction and angles of rotation are mastered, there is little 
  38461. left to inspire in this game, even with a variety of backgrounds 
  38462. provided. It does however prove a good introduction to Robot Draw.
  38463. 5.8
  38464. A dancing robot öRobieò provides reward and failure responses for these 
  38465. games and for previous Fun School collections. The facilities for 
  38466. teacher / parent input are good. The sound and graphics are much 
  38467. improved from Fun School 2 and all the software seems much less 
  38468. cumbersome.
  38469. 5.8
  38470. The final two programs really provide value for money and because they 
  38471. are part of a games package, may well be used more than if provided 
  38472. separately.
  38473. 5.8
  38474. Robot Draw is a version of the popular educational programming language 
  38475. Logo. It is not just another drawing program but provides an excellent 
  38476. introduction to programming, as each line, movement or colour used in 
  38477. the pictures represents a line of program.
  38478. 5.8
  38479. Using a series of commands, a Éturtleæ pointer is moved around the 
  38480. screen. A record command allows you to repeat a set of commands as a 
  38481. Émacroæ subroutine, and thus complex programs can be built up. With 
  38482. help, a child can be taught how to plan and then build a program. 
  38483. Samples are provided for children to examine how these macros have been 
  38484. constructed. This is not a game and the conversion of a drawing into 
  38485. lines of programming is quite a difficult concept to grasp. Results are 
  38486. slow, so guidance and encouragement should be given to stimulate the 
  38487. child especially if the program is used away from the classroom.
  38488. 5.8
  38489. Database provides an introduction to one of the most important uses of 
  38490. computers. The National Curriculum, in Information Technology, states 
  38491. that pupils should be able to öinsert and amend information in a 
  38492. computer databaseò and öuse software... ...so that data can be captured, 
  38493. stored and retrieved.ò This program provides a simple environment in 
  38494. which to store, sort alphabetically and search in information files. 
  38495. Eight sample files are provided and playing with these is perhaps the 
  38496. best tutorial in constructing a personal database. The Europe file 
  38497. contains lots of information on languages, currencies, population and 
  38498. capital cities and is a valuable resource by itself. A test option is 
  38499. also included for both the Fun School and any newly constructed 
  38500. databases. This widens the scope of the program and helps teach the use 
  38501. of a database but, for stand-alone quiz production, would be rather 
  38502. contrived!
  38503. 5.8
  38504. Conclusion
  38505. 5.8
  38506. The program set would be most useful in a primary school classroom or a 
  38507. home where it would offer a wide range of activities from solo games 
  38508. playing to a class exercise and all for the price of some short lived 
  38509. games! I think this will prove just as popular as its Fun School 
  38510. predecessors.ááA 
  38511. 5.8
  38512. 5.8
  38513. Power Search: A Quiet AI Revolution Ö Part 2
  38514. 5.8
  38515. Michael Houlder
  38516. 5.8
  38517. (If you find the following article a bit hard going, donæt give up. 
  38518. Instead, read the last paragraph and it might give you the necessary 
  38519. incentive to Égo through the pain barrieræ and make it to the end with 
  38520. an increased knowledge of the scope and potential of power searching. 
  38521. Ed.)
  38522. 5.8
  38523. !SrcEdit is a new version of the desktop text editor, !Edit, and is 
  38524. supplied as part of the new Desktop Development Environment (DDE). It 
  38525. provides a new search and replace function and is now as powerful as 
  38526. Twin, the original Archimedes text editor. In its search algorithm, it 
  38527. is at least comparable with its Unix forbears: e.g. LEX, a compiler 
  38528. front end and lexical analyser, GREP a string finding tool, etc.
  38529. 5.8
  38530. The intention of this article, as a whole, is to identify why the 
  38531. function is so powerful and to suggest ways in which the power can be 
  38532. used effectively. This identification and utilisation of the power are 
  38533. not easily achieved. The extent to which I have succeeded is due to the 
  38534. needs of programming my own emulation of the function. I have written a 
  38535. compiler for a simple structured language which has, as its basic 
  38536. expressions, the same symbol sequences as the !SrcEdit function. The 
  38537. compiler will be released shortly and will, perhaps, make the function 
  38538. discussed here more widely available and used.
  38539. 5.8
  38540. Closer to the meaning of data
  38541. 5.8
  38542. The search and replace function is directed primarily, but not exclu
  38543. sively, to the manipulation of ASCII text data files. These are 
  38544. described as being without structure. This means that the meaning of the 
  38545. data is carried through words and by patterns of words; a medium which 
  38546. can be understood everywhere.
  38547. 5.8
  38548. Structured data carries a meaning only through the imposition of an 
  38549. arbitrary regularity. This has significance only for the specific 
  38550. algorithms to which the structures correspond.
  38551. 5.8
  38552. Search pattern sequences match word patterns in ASCII data. Since no 
  38553. arbitrary structure exists in the data, the search patterns must express 
  38554. directly the meaning that the user intends. Algorithm-driven compromise 
  38555. is avoided.
  38556. 5.8
  38557. For this reason, once people have come to grips with the initial 
  38558. complexity or are fluent in the language, powerful programs are easy to 
  38559. write.
  38560. 5.8
  38561. Formal search pattern grammar
  38562. 5.8
  38563. In part 1 of this article, last month, I described the interface 
  38564. provided by !SrcEdit and loosely defined the grammar of the search 
  38565. pattern language. Just as an English sentence is valid and carries a 
  38566. near-unambiguous meaning, if it is constructed in agreement with English 
  38567. grammar rules, so a search pattern sequence is valid and carries an 
  38568. unambiguous interpretation, if it is constructed strictly in agreement 
  38569. with the following grammar rules:
  38570. 5.8
  38571. Å    A search sequence is a number, greater than 0, of search components 
  38572. set together in a sequence or list, at least one component of which is 
  38573. not a É0áorámoreæ repetition.
  38574. 5.8
  38575. Å    A search component is one of: a specific character, a specific string, 
  38576. a set of characters or a repetition.
  38577. 5.8
  38578. Å    A specific character is any character that is not a search pattern 
  38579. control symbol unless it has been normalised by the normal operator.
  38580. 5.8
  38581. Å    A specific string is any string composed of specific characters put 
  38582. together.    
  38583. 5.8
  38584. Å    A set of characters is either a pre-defined set or a user-defined set.
  38585. 5.8
  38586. Å    A repetition is a repetition control symbol followed by either a 
  38587. specific character or a set of characters.
  38588. 5.8
  38589. Å    A user-defined set is either a bracketed set or a negated set.
  38590. 5.8
  38591. Å    A search pattern control symbol is one of: a pre-defined set symbol, a 
  38592. set construction symbol, a repetition control symbol or a character 
  38593. operator.
  38594. 5.8
  38595. Å    A pre-defined set is one of the four symbols: É.æ, É$æ, É@æ, É#æ. 
  38596. Respectively, these are named for interpretation purposes as: Éanyæ, 
  38597. Énewlineæ, Éalphanumæ and Édigitæ.
  38598. 5.8
  38599. Å    A set construction symbol is one of the four symbols: É[æ, É]æ, É~æ, 
  38600. Éæ-. Respectively, these are named as: Éleft setæ, Éright setæ, Énotæ 
  38601. and Étoæ.
  38602. 5.8
  38603. Å    A repetition control symbol is one of the three symbols: É*æ, É^æ, 
  38604. É%æ. Respectively, these are named as: É0áorámoreæ, É1áorámoreæ and 
  38605. Émostæ.
  38606. 5.8
  38607. Å    A character operator is one of the three symbols: É\æ, É|æ, É!æ. 
  38608. Respectively, these are named as: Énormalæ, Écontrolæ and Éhexæ 
  38609. operators. They are not part of the search sequence themselves. They 
  38610. change the status of the character or characters that follow them, 
  38611. either by normalising search pattern control characters or by re-coding 
  38612. hexadecimal or non-printable ASCII values. !SrcEdit uses a non-printable 
  38613. graphics symbol instead of É!æ.
  38614. 5.8
  38615. Å    A bracketed set is a combination of character lists and character 
  38616. ranges put together in any order between a Éleft setæ bracket and a 
  38617. Éright setæ bracket.
  38618. 5.8
  38619. Å    A character list is a list composed of characters that are not set 
  38620. construction symbols unless they are normalised or out of context. For 
  38621. instance, in ö[abc[d]ò, the second É[æ cannot be Éleft setæ and is, 
  38622. therefore, out of context. Again in ö[-xyz]ò, Éæ- cannot be the range 
  38623. symbol Étoæ.
  38624. 5.8
  38625. Å    A character range is a list of three characters with the middle one 
  38626. being the Étoæ symbol and the outer two being characters that are not 
  38627. set construction symbols unless they are normalised or out of context. 
  38628. The outer two are not required to be in any order; i.e. ö[a-t]ò is 
  38629. equivalent to ö[t-a]ò.
  38630. 5.8
  38631. Å    A negated set is the set construction symbol Énotæ followed by either 
  38632. a specific character, a pre-defined set symbol or a bracketed set. Such 
  38633. a component may not be null; ö~.ò is excluded.
  38634. 5.8
  38635. Å    For no good reason, !SrcEdit excludes the repetition ö%.ò. As this 
  38636. component is important, standing for öthe rest of the fileò, my compiler 
  38637. supports it.
  38638. 5.8
  38639. This completes the definition of a search pattern sequence. Using the 
  38640. interpretation rules listed at the end of part 1, we can translate such 
  38641. a sequence into a simpler form composed of just fixed and variable 
  38642. length elements.
  38643. 5.8
  38644. However, we must first see how the replacement part of the search and 
  38645. replace function allows experiments to be made to discover these 
  38646. interpretation rules.
  38647. 5.8
  38648. Replace pattern language
  38649. 5.8
  38650. The search and replace function works with three patterns. The search 
  38651. pattern is defined by the search sequence. The search mechanism finds a 
  38652. data pattern which matches the search pattern. The replace mechanism 
  38653. uses the match found together with the replace pattern to make a 
  38654. replacement string which can be used to replace the particular data 
  38655. pattern. A replace pattern is defined by a language of replace sequences 
  38656. in a similar way to search patterns.
  38657. 5.8
  38658. The strength of the !SrcEdit replace mechanism is that it allows the 
  38659. selective use of parts of the match actually found. Some of the search 
  38660. components are fixed and any match for these is known beforehand, but 
  38661. others are not fixed Ö such as repetitions or sets. These components 
  38662. give a choice. What corresponds to them cannot be known until a 
  38663. particular match is made. They are described as being ambiguous.
  38664. 5.8
  38665. For instance, the search sequence öa~[bùd]efg *.^hò has five components; 
  38666. in order, these are: specific character, negated set, specific string, 
  38667. É0áorámoreæ repetition, and É1áorámoreæ repetition. The specific 
  38668. character, Éaæ, and the specific string, öefgò, are fixed; but the 
  38669. negated set, ö~[bùd]ò, and the repetitions, ö*.ò and ö^hò, are 
  38670. ambiguous.
  38671. 5.8
  38672. The replace sequence can refer to ten of the actual values corresponding 
  38673. to these ambiguous components by using replace components, called 
  38674. numbered fields, numbered from 0 to 9. 
  38675. 5.8
  38676. The replace sequence can refer to the whole of the match actually found 
  38677. using a component called the Éfound stringæ. Additionally, specific 
  38678. characters and strings can be used together with Énewlineæ and the 
  38679. character operators from the search pattern language.
  38680. 5.8
  38681. Formal replace pattern grammar
  38682. 5.8
  38683. A replace sequence is valid if it is constructed in agreement with the 
  38684. following grammar rules:
  38685. 5.8
  38686. Å    A replace sequence is a number, greater or equal to 0, of replace 
  38687. components set together in a sequence or list.
  38688. 5.8
  38689. Å    A replace component is one of: a specific character, a specific 
  38690. string, a newline, a numbered field or a found string.
  38691. 5.8
  38692. Å    A specific character is any character excluding three: É$æ, É?æ, É&æ, 
  38693. unless they have been normalised by the normal operator.
  38694. 5.8
  38695. Å    A specific string is any string composed of specific characters put 
  38696. together.    
  38697. 5.8
  38698. Å    A newline is the replace control symbol É$æ.
  38699. 5.8
  38700. Å    A numbered field is the replace control symbol É?æ followed by a 
  38701. single decimal digit, É0æ to É9æ.
  38702. 5.8
  38703. Å    A found string is the replace control symbol É&æ.
  38704. 5.8
  38705. This completes the definition of a replace pattern sequence. The replace 
  38706. pattern language and the replace mechanism are substantially simpler 
  38707. than those for the search function on its own.
  38708. 5.8
  38709. Experimental method
  38710. 5.8
  38711. Interpretation for a replace pattern means determining the replacement 
  38712. string which is created for any match between a search pattern and a 
  38713. data pattern. The replace language is simple. So, given a match, replace 
  38714. interpretation is easy and straight forward. Relying on this ease, 
  38715. interpretation can be stood on its head to find, by using the replace
  38716. ment string, how data and search patterns match.
  38717. 5.8
  38718. When the way particular search and data patterns match is known, 
  38719. generalisations can be made and tested. These are then expressed as 
  38720. rules such as the interpretation rules of part 1 of this article.
  38721. 5.8
  38722. A search-replace pattern example
  38723. 5.8
  38724. The above gives an outline of the experimental method used both to 
  38725. produce and to justify the interpretation rules given in part 1. I wonæt 
  38726. go any further into this matter now except to give an example which 
  38727. illustrates why the following rule is justified:
  38728. 5.8
  38729. Å    Any combination of É0áorámoreæ components matches by filling in from 
  38730. the left.
  38731. 5.8
  38732. Let ö*[ab]*[bc]*[cd]endò be a search sequence. It has four components; 
  38733. in order: É0áorámoreæ repetition of the user-defined set ö[ab]ò, 
  38734. É0áorámoreæ repetition of the set ö[bc]ò, É0áorámoreæ repetition of the 
  38735. set ö[cd]ò and the specific string öendò.
  38736. 5.8
  38737. Let öaaabbbcccendò be a data pattern which matches this search pattern.
  38738. 5.8
  38739. Let ö?0/?1/?2/ò be the replace sequence. So, ö?0ò will take the value 
  38740. matched by ö*[ab]ò; ö?1ò by ö*[bc]ò and ö?2ò by ö*[cd]ò.
  38741. 5.8
  38742. The replacement string generated in these circumstances is öaaabbb/ccc//
  38743. ò. Now, the questions settled by this experiment are:
  38744. 5.8
  38745. Å    Should öbbbò, part of the data pattern, go with ö*[ab]ò or with 
  38746. ö*[bc]ò? The left search component of the two takes it as shown by the 
  38747. replacement string.
  38748. 5.8
  38749. Å    Should öcccò go with ö*[bc]ò or with ö*[cd]ò? Again, the left search 
  38750. component of the two takes it; even leaving any match with ö*[cd]ò 
  38751. empty.
  38752. 5.8
  38753. Experience of examples like this causes a generalisation to emerge. Once 
  38754. it has emerged, further work must be done. Firstly, it should be made as 
  38755. precise as possible. Secondly, it should be tested; perhaps by an 
  38756. analysis of boundary conditions. Those readers who have either Twin or 
  38757. !SrcEdit might possibly enjoy completing this process as an exercise!
  38758. 5.8
  38759. A simpler search pattern language
  38760. 5.8
  38761. Search sequence components are either fixed or variable in length. That 
  38762. is, the possible data patterns that can match them are fixed or variable 
  38763. in length.
  38764. 5.8
  38765. The search component öcò can only be matched by the data pattern öcò of 
  38766. length 1. Similarly, the component öabracadabraò is of fixed length 11. 
  38767. The set components ö@ò and ö[abcd]ò are of length 1. These are all of 
  38768. fixed length.
  38769. 5.8
  38770. However, the component ö*aò can match data patterns: öò, öaò, öaaaaò and 
  38771. so on. This, and the other repetition components, are of variable 
  38772. length.
  38773. 5.8
  38774. The first interpretation rule listed in part 1 says, in effect, that the 
  38775. É1áorámoreæ repetition is redundant. It can always be replaced by a 
  38776. fixed component of length 1 followed by a É0áorámoreæ repetition. i.e. 
  38777. ö^xò can be rewritten as öx*xò.
  38778. 5.8
  38779. The second interpretation rule says that any Émostæ repetition, NOT the 
  38780. final component in a sequence, is equivalent to a É1áorámoreæ repeti
  38781. tion. Hence, it is redundant with the given exception.
  38782. 5.8
  38783. Taking a final Émostæ component as a special case, the only variable 
  38784. component is a É0áorámoreæ repetition.
  38785. 5.8
  38786. A fixed component is either a specific character, a specific string or a 
  38787. character set. The character set will be ambiguous by offering choice 
  38788. but is still of fixed length. Any number of these fixed length compo
  38789. nents set next to each other still give a pattern of fixed length. So 
  38790. consecutive fixed components can be combined into one of a new type of 
  38791. fixed component.
  38792. 5.8
  38793. Thus, a search pattern sequence can be translated into a number of new 
  38794. fixed components in a list. Each fixed component has at least one 
  38795. variable component between itself and the next fixed component.
  38796. 5.8
  38797. A picture of the new form might be of a spring or a concertina. The 
  38798. fixed components are the end and intermediate frames of the concertina. 
  38799. The variable length components are the bellows between the frames. The 
  38800. new form, as well as being simple, makes it easier also to program the 
  38801. search function.
  38802. 5.8
  38803. A guaranteed match
  38804. 5.8
  38805. Look at the search sequence östart*.finishò. It has two fixed components 
  38806. separated by the variable ö*.ò. The data patterns this will match 
  38807. include: östartfinishò, östartxxx xxx xxxxfinishò and so on. The 
  38808. variable component could be equated with the English phrase ödonæt 
  38809. careò. No matter how far away the word öfinishò is from östartò, no 
  38810. matter what there is between, the search pattern will match.
  38811. 5.8
  38812. Once östartò is found, the maximum possible match for ö*.ò is also known 
  38813. Ö in this case, the whole of the rest of the file. If a match for the 
  38814. fixed component, öfinishò, occurs anywhere within the range of this 
  38815. maximum, then there is a match for the whole search pattern from östartò 
  38816. to this occurrence of öfinishò.
  38817. 5.8
  38818. The meaning of individual variable components is clear. Hence, given a 
  38819. starting point for the match, it is clear what the maximum match for any 
  38820. single variable component can be.
  38821. 5.8
  38822. Knowing this and the result discussed in the section öA search-replace 
  38823. pattern exampleò, we know how to find the maximum possible match for any 
  38824. number of combined variable components: Accumulate the maximum match for 
  38825. each component in turn, working from the left.
  38826. 5.8
  38827. Let f1v1v2v3f2 be a search sequence translated into the new form with f1 
  38828. and f2 standing for combined fixed components and with v1, v2, v3 
  38829. standing for some variable components. Then the following guarantee can 
  38830. be proved.
  38831. 5.8
  38832. Following on in the data from a starting match for f1, if there is a 
  38833. match for f2 at some point anywhere within the range of the maximum 
  38834. match of the combined variable components v1v2v3, then a match can be 
  38835. found for the whole sequence from the start up to this point.
  38836. 5.8
  38837. What this means is that the image of a spring or a concertina is a good 
  38838. one. They both can be squeezed in and out up to some maximum limit and 
  38839. they can rest at any point in between.
  38840. 5.8
  38841. The concertina image is better as it fits better with there being more 
  38842. than just two fixed components. But then the question rises: where do 
  38843. the concertina frames rest when there are many intermediate positions 
  38844. for them to do so? This brings us to a discussion of search algorithms 
  38845. and of back-tracking tree searches.
  38846. 5.8
  38847. LEX against !SrcEdit
  38848. 5.8
  38849. Take the search sequence öbegin*.endò and the data pattern öbegin end 
  38850. end endò. The LEX algorithm will match the search pattern from the 
  38851. öbeginò until the third öendò; i.e. it matches the variable component 
  38852. ö*.ò onto the string öáend endáò. An unlikely intention! Try the GNU 
  38853. version of LEX from David Pilling or read p.129 of the Sun Unix 
  38854. documentation for LEX.
  38855. 5.8
  38856. This suggests that LEX finds the limit of the maximum match for the 
  38857. variable component and works backwards from there looking to find the 
  38858. first match for the following fixed component öendò. This appears to be 
  38859. a search algorithm that gives priority to variable components and uses 
  38860. these to determine how to match a subsequent fixed component. We can 
  38861. call this approach the method of maximum lookahead.
  38862. 5.8
  38863. !SrcEdit, on the other hand, matches the variable component onto the 
  38864. single character string ö ò and ends the match with the first öendò. 
  38865. This algorithm gives priority to the subsequent fixed component. From 
  38866. the start, it finds the first match for the subsequent fixed component. 
  38867. It need only check that this occurrence is within range of the maximum 
  38868. match of the intermediate variable components. If this is the case, 
  38869. then, by the guarantee given in the previous section, there exists a 
  38870. match for the whole sequence.
  38871. 5.8
  38872. The !SrcEdit approach is preferable. It gives the first of all possible 
  38873. matches and is exhaustive of all possible matches when back-tracking is 
  38874. added. Secondly, since the match for a subsequent fixed component is 
  38875. made first, the pattern ö*.ò can be properly translated as ödonæt careò. 
  38876. The alternative with LEX is a laborious enumeration of the ödonæt careò 
  38877. states. The pattern programmer has to concentrate very hard about what 
  38878. is ödonæt careò; a practical contradiction! LEX has compromised any 
  38879. opportunity of natural pattern programming with its own implementation 
  38880. needs.
  38881. 5.8
  38882. Back-tracking tree search
  38883. 5.8
  38884. !SrcEdit is substantially better but is apparently not consistent when 
  38885. there is more than one group of variable components. I was not able to 
  38886. generalise a single search algorithm that agreed with all the examples 
  38887. tested. There is need both for a single algorithm and for one that has a 
  38888. very clear intuitive model. The best fit to !SrcEdit that met these 
  38889. conditions was a back-tracking tree search algorithm.
  38890. 5.8
  38891. Take the search sequence öbegin*.at*.at*~tendò and the data pattern 
  38892. öbegin at at at endò. The search sequence has more than one group of 
  38893. variable components. The three groups, each containing just one variable 
  38894. component, are separated by the two öatò fixed components. The match 
  38895. with the data pattern will be used to show what I mean by back-tracking 
  38896. and also the divergence shown by !SrcEdit.
  38897. 5.8
  38898. The scope or maximum range of the first two variable components goes to 
  38899. the end of the data. So, working from the left and taking each fixed 
  38900. component in turn, the first two öatò strings of the search pattern 
  38901. match with the first two öatò strings of the data.
  38902. 5.8
  38903. However, the maximum range for the third variable component now goes 
  38904. only as far as the Éaæ of the third öatò, since it excludes the 
  38905. character Étæ. The range does not include the string öendò. Hence there 
  38906. is no match for the final fixed component and the whole match must fail. 
  38907. However, there is more than one match choice for each öatò in the search 
  38908. sequence. An Éintelligentæ algorithm will attempt to recover from 
  38909. failure by examining these other choices.
  38910. 5.8
  38911. If the first data öatò is chosen for the first search öatò, there are 
  38912. two choices for the second search öatò. If the second data öatò is 
  38913. chosen instead, there is just one choice for the second fixed component. 
  38914. If, however, the third data öatò is chosen, there is no choice for it. 
  38915. That the choices for the second fixed component are dependent on the 
  38916. choices for the first indicates that a tree algorithm is appropriate for 
  38917. examining other choices.
  38918. 5.8
  38919. Starting from the root of the tree at the top, the labels of the 
  38920. branches show the choices of data string made to match with the search 
  38921. sequence fixed components. The levels correspond to the search sequence 
  38922. fixed components in the order given. The subscripted öatò strings refer 
  38923. to the choice of 1st, 2nd or 3rd öatò in the data pattern.
  38924. 5.8
  38925. Both the outer paths end in an X. This says that with the choices shown 
  38926. on the paths, the match has failed. The two inner paths end in OK and 
  38927. both result in matches. Of the two successful paths, the one on the left 
  38928. corresponds to a back-tracking algorithm; while the one on the right 
  38929. shows the choices made by !SrcEdit.
  38930. 5.8
  38931. A back-tracking algorithm, making a leftmost choice each time, will 
  38932. first try the outside path on the left. It will fail and will recover to 
  38933. the last node before the failure at level 2 and try again. In this case, 
  38934. there is only one further choice at that node, labelled öat3ò. The 
  38935. algorithm will take that choice and succeed.
  38936. 5.8
  38937. !SrcEdit will take the same outer left path and will fail. However, it 
  38938. appears that !SrcEdit, when confronted with failure, recovers to the 
  38939. root of the tree and takes the next available choice from there at level 
  38940. 1 which is labelled öat2ò.
  38941. 5.8
  38942. The danger is that a match has been missed by !SrcEdit. The back-
  38943. tracking method, however, finds it. Indeed, if it had continued failing, 
  38944. it would recover backwards from node to node right up to the root of the 
  38945. tree and would eventually cover all possible matches.
  38946. 5.8
  38947. If a tree has some nodes or levels with many choices or branches leading 
  38948. off them, a leftmost selection of the next available choice, as shown 
  38949. here, requires a great deal of processing time and may be inefficient. 
  38950. In these cases, it is useful to have some rules of thumb to help make 
  38951. the best choice depending on the circumstances and not to stick to a 
  38952. rigorous leftmost choice. Such rules are called heuristics. A null 
  38953. heuristic corresponds to the rigorous leftmost choice.
  38954. 5.8
  38955. !SrcEdit sometimes shows a back-tracking capability rather than choosing 
  38956. a whole new path each time a path fails. For this reason, and because of 
  38957. the need to use a clear intuitive model, my compiler uses a back-
  38958. tracking tree search algorithm with a null heuristic.
  38959. 5.8
  38960. In a third and final instalment of this article, I will show some of the 
  38961. practical applications of this approach of pattern programming. Using 
  38962. the DDE and with the aid of a compiler such as mine, I will show how 
  38963. simple, effective filter programs can be built. One example will be a 
  38964. filter to list all the styles used in an Impression document.ááA 
  38965. 5.8
  38966. 5.8
  38967. Hawk V9 Upgrade
  38968. 5.8
  38969. Michael Carter
  38970. 5.8
  38971. Wild Vision have released another version of the !Fastgrab software 
  38972. which accompanies the Hawk V9 colour digitiser. A description of the 
  38973. original software and hardware appeared in Archive 3.7 p13. This is a 
  38974. look at the differences from the earlier Fastgrab v.1.21 and the new 
  38975. v.1.43, which also incorporates an improved version of ChangeFSI 
  38976. (v.0.82). The hardware platform used for the review was an Archimedes 
  38977. 410 (upgraded to 4M) with an ARM2.
  38978. 5.8
  38979. Software
  38980. 5.8
  38981. !Fastgrab is the desktop application which protects the user from the 
  38982. hardware. The core part though is ChangeFSI, which is the work horse of 
  38983. so many graphic applications, of which more later. Also provided by the 
  38984. driver module in ROM is a suite of seven SWI calls for those masochists 
  38985. who wish to bypass Fastgrab and construct their own applications.
  38986. 5.8
  38987. Fastgrab
  38988. 5.8
  38989. Upon loading Fastgrab, the first noticeable feature is the pretty new 
  38990. icon on the icon bar, that of a camcorder. At last, the whole machine 
  38991. does not freeze if no composite PAL signal is present. Once the video 
  38992. source is functioning correctly, the same style window opens showing the 
  38993. live display. All the old menu options from this window are still 
  38994. incorporated along with some new additions. These are...
  38995. 5.8
  38996. Å    New frame size and live size windows of 64╫32 pixels and Single Field 
  38997. even or odd.
  38998. 5.8
  38999. Å    The new frame and live size gave much faster updates but were much too 
  39000. small to be of much use. As before, the 512╫256 pixel live frame still 
  39001. takes too long to update, perhaps my fault for being ARM3-less.
  39002. 5.8
  39003. The Single Field option enables one field of an interlaced video frame 
  39004. to be grabbed. The object of this is to avoid the Évibratingæ effect, as 
  39005. Wild Vision call it. One hazard has been that straight lines as in the 
  39006. edges of buildings sometimes came out with serious öjagsò. This new 
  39007. option helps to overcome this and is an extremely worthwhile option to 
  39008. experiment with.
  39009. 5.8
  39010. ChangeFSI 0.82
  39011. 5.8
  39012. This is the where the real improvements lie, with the original options 
  39013. much improved, and some new ones Ö precise matching, disable dithering, 
  39014. brighten picture, black correction and gamma correction.
  39015. 5.8
  39016. öPrecise matchingò, the manual says, öuses a colour matching algorithm 
  39017. which uses lookup tables for better colour output.ò Well itæs true. I 
  39018. was able to obtain much better images, and all the colours could be 
  39019. greatly improved.
  39020. 5.8
  39021. Disable dithering turns off the error diffusion algorithm used by 
  39022. ChangeFSI.
  39023. 5.8
  39024. Brighten picture is another great asset. The whole image can be 
  39025. brightened by a fixed amount but the amount cannot be adjusted by the 
  39026. user.
  39027. 5.8
  39028. Black correction is for improving the quality of sprites for use with a 
  39029. Éwrite blackæ output device using dispersed dot dither (as opposed to 
  39030. clustered dot dither).
  39031. 5.8
  39032. Gamma correction is another important addition. Cathode Ray Tube 
  39033. displays do not have a linear relationship between the brightness of a 
  39034. spot and the applied voltage. Instead of the response being brightness = 
  39035. constant ╫ voltage it is brightness = constant ╫ voltage ^ (1/gamma). 
  39036. Using this option, the image colours can be made lighter or darker 
  39037. giving a much better display depending on the monitor to be used.
  39038. 5.8
  39039. As with all graphical operations, even our speedy Archimedes appear to 
  39040. crawl at times, and using ChangeFSI is no exception. However, this 
  39041. version, in my simple tests, is 20 to 23% faster which has to be good 
  39042. news.
  39043. 5.8
  39044. Verdict?
  39045. 5.8
  39046. I only have a few gripes... there is still no facility to crop the 
  39047. images, as with Computer Conceptsæ ScanLights, which I believe is a 
  39048. major omission Ö it hinders exporting sprites straight to DTP and 
  39049. presentation applications.
  39050. 5.8
  39051. It is also a pity that we have to pay so much for an upgrade which I 
  39052. think ought to be nearly free (ú29.00 inc. VAT and carriage for 
  39053. !Fastgrab 1.43, a new ROM and revised product manual) especially as now 
  39054. the price of the digitiser package has been reduced by a staggering 
  39055. ú100. It does not instill much consumer confidence to know you have paid 
  39056. so much more with NO modestly priced software upgrade support. 
  39057. 5.8
  39058. Wild Visionæs reply is that öif you were able to work out the costs of 
  39059. producing such a package, bearing in mind the relative volumes, I feel 
  39060. you would conclude that the price is in fact more than reasonable.ò As 
  39061. the former is only my opinion, Iæll leave you, dear reader, to form your 
  39062. own!
  39063. 5.8
  39064. Conclusion
  39065. 5.8
  39066. With this new software, the marvellous improvements in the output image 
  39067. over the previous already excellent results, odd bug fixes, extra 
  39068. options and savings in processing time, make this upgrade well worth
  39069. while and I feel that I can thoroughly recommend it.ááA 
  39070. 5.8
  39071. 5.8
  39072. Landmarks, Rainforest
  39073. 5.8
  39074. Simon Anthony
  39075. 5.8
  39076. In view of the differences of opinion between Longman Logotron and our 
  39077. reviewers about some of the Landmarks packages, we sent Simon a copy of 
  39078. the Rainforest package so that he could give us a second opinion. 
  39079. However, having read his comments, we had a look at it ourselves in the 
  39080. Archive office. So, with apologies to Simon, I shall be interjecting 
  39081. fairly frequently during the review. Ed.
  39082. 5.8
  39083. The Archive Editor gave this program to me to review, desperate as he is 
  39084. not to publish anything nasty about a product. Hugh Eagle reviewed it 
  39085. first and his comments were published in the Archive 5.7 p61 along with 
  39086. a response from Longman. My impressions contained in this second review 
  39087. were formed before reading last monthæs comments but I will also try to 
  39088. answer a few of the points raised there.
  39089. 5.8
  39090. Rainforest tells you how people live in a rainforest. The program is 
  39091. designed to let the committed computer user discover details of another 
  39092. civilisation in their own time by means of typing simple questions and 
  39093. reading the very simple but interesting answers. It is just one of a 
  39094. continuing series of ÉLandmarksæ programs which are linked with the BBC 
  39095. schoolsæ programmes.
  39096. 5.8
  39097. I must at once say that this review only covers the Rainforest package 
  39098. as bought off the shelf and can not include its role in the context of a 
  39099. schoolsæ television backup or as part of their wider scheme of things. 
  39100. This point should be remembered as it is relevant to the question of 
  39101. what you want from a computer education program. I want education.
  39102. 5.8
  39103. I approached this program in two ways. Firstly as a special needs 
  39104. computing lecturer, secondly as a Green Party (lost deposit!) politi
  39105. cian. My hope was that the rainforest theme would go some way towards 
  39106. sweeping my party to a general election victory... in ten years when the 
  39107. kids can vote! Maybe it will help Ö as a piece of green education I 
  39108. loved it! There is no sloppy sentimentality about the real life in a 
  39109. rainforest here. The monkeys Éseenæ in the trees are described by the 
  39110. text as being Égood to eat, especially their brainsæ.
  39111. 5.8
  39112. Problems, and the lack of them
  39113. 5.8
  39114. My students found no problems with the text speed but found the repeated 
  39115. responses irritating. There are several minor but also irritating errors 
  39116. in the responses. For example, in the location called Éthe garden plotæ 
  39117. I typed Édescribe the treesæ. It replied...
  39118. 5.8
  39119. I canæt see an old hollow tree. It looks interesting; shall I look 
  39120. inside it? now.
  39121. 5.8
  39122. The punctuation and illogicality of the statement is Longmanæs. 
  39123. 5.8
  39124. (I checked this myself because it seemed unlikely that an educational 
  39125. package would operate in such a way. I, too, asked it to Édescribe the 
  39126. treesæ and it came up with exactly the text that Simon described. I 
  39127. replied to the boyæs question by saying Éyesæ. The answer was, öI seeò. 
  39128. I then said, öLook inside the hollow treeò and was told öI canæt see it 
  39129. now. Here comes Patuwe.òÖ How frustrating!
  39130. 5.8
  39131. I then went back and asked him again to ödescribe the treesò and in 
  39132. response to the same illogical statement, I asked him to ölook inside 
  39133. itò. This time I was given a description of the clearing in which I was 
  39134. standing and told various things about the garden. I could go on... but 
  39135. I wonæt... and I still havenæt managed to find out what was so interest
  39136. ing about that hollow tree! Ed.)
  39137. 5.8
  39138. I typed Éwhat can you see?æ and in its response, the words öandbananasò 
  39139. ran together.
  39140. 5.8
  39141. These are not major problems but, coming as they do, near the start, it 
  39142. is off-putting for a poor reader or someone with a short attention span. 
  39143. Also, itæs not the sort of standard you would expect from an educational 
  39144. package from a well-established company like Longman Logotron.
  39145. 5.8
  39146. The boy who was taking us on a conducted tour of the forest, talked 
  39147. about his mother and his Éother motheræ but then when asked about his 
  39148. Éother motheræ couldnæt understand the phrase and just told us about his 
  39149. mother.
  39150. 5.8
  39151. As an amateur programmer and devotee of bells and whistles, I must 
  39152. uphold the disparaging remarks made by Hugh Eagle concerning the drab 
  39153. aspects of the presentation. On the other hand, Longman are right when 
  39154. they say the slow text update speed is just right for some slow readers. 
  39155. 5.8
  39156. (The thing that I thought was wrong about this was that the speed of 
  39157. typing cannot be changed. I read through a paragraph that took over a 
  39158. minute to type out and then, because I accidentally pressed one of the 
  39159. cursor keys to go in a direction that was not allowed, it typed out the 
  39160. whole of the same paragraph again and there was no way of speeding it up 
  39161. or stopping it. Children these days are used to much more immediacy than 
  39162. this and will soon get bored. Ed.)
  39163. 5.8
  39164. Suggested improvements
  39165. 5.8
  39166. The keyboard buffer stores your key presses made while the machine is 
  39167. slowly answering your questions. It should dump them, only accepting 
  39168. input when the answer has been completed. Perhaps this could be put in a 
  39169. configuration file together with text display speed. Also, repeated 
  39170. answers could be flagged as such and abbreviated to avoid annoying an 
  39171. accidentally repeating questioner.
  39172. 5.8
  39173. The program installs on a network with no problem but the paperwork 
  39174. (obviously) does not. An improvement would be for the map to be 
  39175. displayable in the picture window. The lack of colour in the pictures is 
  39176. not a great problem. I feel the disappointingly poor resolution of the 
  39177. black and white images could have been overcome by the use of draw 
  39178. files, which then could even provide the enhancement of colour. The 
  39179. program does not use the full power of the Archimedes (nor does it need 
  39180. to) but a more clever question decoder would surely have been possible 
  39181. considering the machineæs capabilities.
  39182. 5.8
  39183. (This is where having to have the same program available on IBMæs and 
  39184. Nimbus computers is a limitation Ö you end up with the lowest common 
  39185. denominator. Ed.)
  39186. 5.8
  39187. Good points
  39188. 5.8
  39189. I was very impressed by the quality of the teacher and pupil manuals. 
  39190. The lesson plans are a byword in good structuring. In a traditional 
  39191. classroom environment, with one computer and a well matched class, this 
  39192. program (Rainforest) has a great deal to offer. It is not, and does not 
  39193. need to be, a showpiece of computer gimmickry. Nice though it would be, 
  39194. flashiness would detract from the whole purpose of the exercise.
  39195. 5.8
  39196. Conclusion
  39197. 5.8
  39198. The bottom line with my special needs students was that they would not 
  39199. stick at it. They wanted flashing lights, bells and whistles. In my day, 
  39200. this program would have enthralled me. Unfortunately these days children 
  39201. have moved past that level of enthralment by the age of three.
  39202. 5.8
  39203. I have no doubt that it would work splendidly in a well structured, one 
  39204. to one teaching environment or a Étraditionalæ school classroom. 
  39205. However, leave them alone with it and they turn it off and find 
  39206. something else to play with.
  39207. 5.8
  39208. In many ways, I liked Rainforest. Despite its drabness, it is education
  39209. ally very informative, if not entertaining. It reminded me very much of 
  39210. the ÉLook and Learnæ books from my youth. This is not a fond memory. If 
  39211. it was my money, I would not buy it Ö Iæd watch the film.ááA 
  39212. 5.8
  39213. 5.8
  39214. Oak-Recorder
  39215. 5.8
  39216. David Shepherdson
  39217. 5.8
  39218. I had hoped to be able to bring you a comparative review of Oak-Recorder 
  39219. and Hybridæs Arc Recorder but Hybrid are apparently having problems with 
  39220. their offering and are currently returning money to those who ordered 
  39221. one.
  39222. 5.8
  39223. Before these where announced, I spoke to the Fourth Dimension about 
  39224. their !Articulate Speech package as I wanted to be able to include voice 
  39225. relocatable modules in my own programs. !Articulate, unfortunately, can 
  39226. only be used if everyone who gets your program also has a copy of the 
  39227. !Articulate disk. Ah well!
  39228. 5.8
  39229. Shortly after this, I saw the release notes for Oak-recorder and then 
  39230. Arc-Recorder in the press. Reading the Oak öpreviewò it sounded good, IF 
  39231. you had Genesis, which I donæt. Hybrid released details of their 
  39232. offering Ö this one would create regular voice relocatable modules as 
  39233. well as Genesis modules. This certainly sounded the better of the two 
  39234. for my purposes because, as well as working from a microphone, you could 
  39235. also plug into a hi-fi through a line socket. My Fairy Godmother 
  39236. appeared at this point (I have been called some funny things in my time! 
  39237. Ed) and I looked forward to getting my hands on both these items. 
  39238. Unfortunately, only the Oak one is currently available.
  39239. 5.8
  39240. The package
  39241. 5.8
  39242. The Oak-Recorder came in a substantial box and my first impressions of 
  39243. the unit were very good. The microphone is a lot bigger than I expected 
  39244. Ö it is a massive, gold-topped beast, though as the body is made of a 
  39245. rigid plastic, it is also very light. The sixteen page manual is 
  39246. actually only an eight page one because only the right hand side has 
  39247. text, the left being taken up with menus or headings. The manual, 
  39248. however, is quite sufficent Ö it even suggests that the hardware is 
  39249. robust enough for use in schools. The disc is not copy-protected, so you 
  39250. can make a backup to work from. In fact, the first thing you are 
  39251. instructed to do is to make a backup copy.
  39252. 5.8
  39253. The software I was supplied for the review is version 1.11 and it comes 
  39254. with its own !System directory which has Colours, FPEmulator and 
  39255. ABCLibrary, V4.01 which the software needs! So if, like me, you have a 
  39256. hard disk with your own !System, you should update it from the !System 
  39257. on the Oak disc before loading the actual sampling software. It also 
  39258. loads in items held in the other application directories, so all need to 
  39259. be stored together, unless you feel like editing and moving bits and 
  39260. pieces.
  39261. 5.8
  39262. Hardware fitting
  39263. 5.8
  39264. Plugging the öOak Recorder housingò into the parallel port of your 
  39265. computer is the next action. If you have a dongle fitted, the manual 
  39266. says you can plug it directly into that, but as I donæt have a dongle, I 
  39267. canæt comment on that. However, as far as the printer is concerned, it 
  39268. is an either/or fitting Ö you can have either the recorder plugged in OR 
  39269. your printer. Still, you wonæt want to record while the printer is 
  39270. making its own noise, but it would have been nice to be able to leave 
  39271. the printer connected because fitting the recorder is not that easy 
  39272. since there is very little room to get a screwdriver in to tighten up 
  39273. the screws that hold the unit to the parallel port.
  39274. 5.8
  39275. Software installation
  39276. 5.8
  39277. Installing the software is easy Ö just double click on the various 
  39278. icons. In addition to the !System directory, there are !OakRecord, 
  39279. !GenSample, !GenLib and !Browser applications supplied. !OakRecord is 
  39280. the one which does the hard work. Clicking <select> on this gives you a 
  39281. window, a little like a Draw window, which has a tool-box pane on the 
  39282. left. The toolbox has five icons which are used for the öwidely used 
  39283. actionsò. Clicking <menu> on the main window gives you the Sample menu 
  39284. with four options, three greyed out at the start, Info, Save, Selection 
  39285. and Record.
  39286. 5.8
  39287. Recording sounds
  39288. 5.8
  39289. Record is the only one you can select at first. The sampling software 
  39290. starts off set to 2 seconds of recording. The manual suggests that you 
  39291. donæt extend this too much because each second takes up 10 kbytes. I 
  39292. tried it out but the results were inaudible! I have an amplifer plugged 
  39293. in to my sound port but didnæt have any success even when I turned this 
  39294. up high.
  39295. 5.8
  39296. Oak provide a couple of samples on the disk, though you have to search 
  39297. for them (they are buried in the !GenLib.resources.Sample directory). 
  39298. The Phone sample did work, but only just while the öYouRangò seemed to 
  39299. lock up my computer for a brief period. I was getting discouraged but 
  39300. then I remembered that some programs alter the volume setting. I pressed 
  39301. <F12>, typed in VOLUME 120, pressed <return> and tried again. It nearly 
  39302. blew me across the room! It worked all right but I forgot that I had 
  39303. turned up the amplifier!
  39304. 5.8
  39305. There is an option in the software to allow you to delay actual 
  39306. recording until you ötriggerò it, but you would have to practise this 
  39307. bit as I ended up losing the first part of the sample when I tried it. 
  39308. The screen display is removed during sampling; normal sampling is done 
  39309. with a white screen, while triggering has a weird effect on the screen 
  39310. with it jumping until you click the switch on the microphone, or speak.
  39311. 5.8
  39312. Modifying the sound samples
  39313. 5.8
  39314. Once you have captured your sound, what can you do with it? You can mark 
  39315. a section which can then be played back by itself, or it can be copied, 
  39316. moved, deleted or saved as a sample itself. There is, however, no way of 
  39317. modifying the sound.
  39318. 5.8
  39319. To make any major changes you need to get hold of something like !DSEdit 
  39320. to add echo or whatever. To convert to !DSEdit format and back again 
  39321. youæll also need !SampConv from M. Farrow. Both are PD, as far as I 
  39322. know, and are excellent! One thing I didnæt find was any noise trans
  39323. mitted by holding the microphone which was a pleasant surprise, but you 
  39324. may end up with a slight click if using the microphone switch. You can 
  39325. edit this out using the recorder software Ö it takes a little practice 
  39326. but is well worth the effort.
  39327. 5.8
  39328. Simply speaking into the microphone is easy, even if you do feel a 
  39329. little self conscious at first. Unfortunately, when I tried to take a 
  39330. sample from the television I got too much interference to make it 
  39331. feasible. Not having a line input taking a sample from the hi-fi means 
  39332. you have to hold the microphone up to the speaker Ö perhaps not the best 
  39333. of methods, but it does work quite well. Iæve now managed to connect my 
  39334. videoæs Skart socket to my hi-fi, so Iæve done a few extra samples by 
  39335. holding the microphone in front of the speaker.
  39336. 5.8
  39337. Playback
  39338. 5.8
  39339. Playback is done from within software either by clicking on Play or by 
  39340. using the Genesis !Browser application. If, like me, you do not have 
  39341. Genesis, youæll need some method of playing the sample back other than 
  39342. through the recorder software itself. You can use the Genesis browser 
  39343. !GenSample application, but it only works in the desktop, not in your 
  39344. own programs.
  39345. 5.8
  39346. There is not an easy way to use your samples in your own programs, for 
  39347. example as voice modules, which is a drawback I feel. However, you can 
  39348. search through the !GenLib directory for a RModule called GS_Support 
  39349. which plays a sample back as a star command of the format:
  39350. 5.8
  39351. *PlaySample <Filename>.
  39352. 5.8
  39353. However, Iæve also found a way of doing that in a program. There was no 
  39354. documentation provided for the Genesis Support Modules, so perhaps this 
  39355. is obvious to Genesis users, but if you load in the GS_Support Module, 
  39356. then attach the following routine to your own programs, you can load a 
  39357. sample, or samples, into memory and call them as you need.
  39358. 5.8
  39359. 10 X%=OPENIN(ö<sample_name>ò):Y%= EXT#X%:CLOSE#X%
  39360. 5.8
  39361. 20 DIM sample% Y%:SYSöOS_Fileò, 255,ö<sample_name>ò,sample%
  39362. 5.8
  39363. 30 SYS öGS_Support_PlaySampleò,, sample%,Y% 
  39364. 5.8
  39365. In this example, line 10 finds the length of the file, line 20 DIMæs 
  39366. enough room for it and loads it in. You should substitute the pathname 
  39367. for <sample_name>. Line 30 allows playback of the sample.
  39368. 5.8
  39369. Conclusions
  39370. 5.8
  39371. Apart from the minor problems already mentioned, it did lock up on me to 
  39372. the extent of needing a <ctrl-reset> to get out of an error loop. Short 
  39373. of something like Armadeus, there is nothing like it on the market now 
  39374. and, at the price (ú33 through Archive), itæs a bargain. I would still 
  39375. have liked to compare it to Hybridæs offering, but when used with 
  39376. !DSEdit to add echo and so on, it is highly recommended.
  39377. 5.8
  39378. Included on this monthæs program disc are some sound samples done 
  39379. through the Oak-Recorder and also a list of the SWI calls which will be 
  39380. included in an enlarged manual in due course.ááA 
  39381. 5.8
  39382. Now a couple of extra comments from Paul Fellows of Oak Solutions....
  39383. 5.8
  39384. We donæt alter the volume setting, preferring instead to assume that it 
  39385. is set at a suitable level  for the machine. This depends so much on 
  39386. taste, speaker response, amplifiers, etc.  However, we will bear the 
  39387. comment in mind for future reprints of the manual.
  39388. 5.8
  39389. We have new software under development for release soon which makes 
  39390. voice modules and also has a number of other features such as doing 
  39391. FFTs, allowing the play and record rate to be selected etc.
  39392. 5.8
  39393. We have issued licences to a number of major software houses allowing 
  39394. them to distribute the GS_Support module so they can include sound 
  39395. samples in their own software Ö I understand that several applications 
  39396. are already (or will soon be) making use of it.ááA 
  39397. 5.8
  39398. 5.8
  39399. The Engineer is back again !
  39400. 5.8
  39401. Ray Maidstone
  39402. 5.8
  39403. Batteries
  39404. 5.8
  39405. A300/400 owners should check their batteries, because recently, half a 
  39406. dozen machines that I have örepairedò have had no more wrong with them 
  39407. than corrupt configuration due to dud batteries. Also, bear in mind that 
  39408. many of the early 310s are now into their 4th year and the battery 
  39409. terminals may be dirty or corroded.
  39410. 5.8
  39411. ROM sockets
  39412. 5.8
  39413. A rather more Éinterestingæ failure has been several machines dying 
  39414. because of bad contact on the chip sockets. The remedy is simply to 
  39415. remove the 3-4 year old chip sockets and replace them with new ones. (I 
  39416. think it is worth pointing out that some of us have become so used to 
  39417. our Archimedes just going on and on... that we forget just how long it 
  39418. is has been going on and on. Quite a lot of A310æs are coming in these 
  39419. days with Ésenile dementiaæ!) For some strange reason, this problem does 
  39420. not seem to affect the main chip set (four square chips) but these 
  39421. sometimes need a gentle press to clean their contacts.
  39422. 5.8
  39423. A5000 monitor connections
  39424. 5.8
  39425. The 15 pin output connector on the A5000 is not just another socket to 
  39426. plug in and out of, because this socket has the ability to sense what is 
  39427. happening out in the real world. If the plug were allowed to cause an 
  39428. intermittent connection or be plugged in and out too quickly, it could 
  39429. cause the machine to become confused with its CMOS settings, or cause it 
  39430. to lock up completely needing a power-on reset to clear itself. The 
  39431. answer?! Always keep the connector screwed in and always switch the 
  39432. machine off when changing monitors. You have been warned!
  39433. 5.8
  39434. Apologies
  39435. 5.8
  39436. I was unfortunate enough to contract the latest flu virus, which laid me 
  39437. low for 5-6 weeks. I would like to apologise to those who may have been 
  39438. inconvenienced by this.ááA 
  39439. 5.8
  39440. 5.8
  39441. Paul B
  39442. 5.8
  39443.  
  39444.  Tomorrowæs Worlds
  39445. 5.9
  39446. The title comes from a fascinating article in Mac User, (1st May 1992) 
  39447. which explains how Apple are planning to öharness the power of RISCò. 
  39448. They are intending to use a ömodular approachò to their system program
  39449. ming using this önewò computer architecture. I couldnæt help a wry smile 
  39450. as I thought back almost five years (yes, five years) to that seminar at 
  39451. the Acorn Training Centre when the first RISC-based computer was 
  39452. revealed and they told us about things called relocatable modules that 
  39453. are designed so that öthe system software will be modular and 
  39454. extensibleò. (In fact, that last quote was pinched from the Mac User 
  39455. article!)
  39456. 5.9
  39457. Actually, the laugh is going to be on us if we are not careful. The 
  39458. article goes on to describe the huge range of power systems that Apple 
  39459. are intending to deliver over the next few years. If a company as small 
  39460. as Acorn can deliver machines as cheap and powerful as the A5000 with 
  39461. their limited resources, think what Apple could do with their massive 
  39462. network of engineers and developers. Still, there is one thing that will 
  39463. slow them up quite considerably Ö öApple has had to bite the bullet and 
  39464. move to high-performance RISC technology even though it is incompatible 
  39465. with current Motorola 680X0 CISC devices.ò In order to maintain 
  39466. backwards compatibility with the huge installed base of 680X0 machines, 
  39467. they will have to develop 680X0 emulators to run existing software. 
  39468. Then, because of the speed limitations of the emulators, they will have 
  39469. to rewrite all the applications software to run in native mode on the 
  39470. new RISC machines.
  39471. 5.9
  39472. If reports in the June Archimedes World are to be believed, Acorn are 
  39473. about to launch öa number of new computers later this yearò. They speak 
  39474. of the portable (a huge hole in Acornæs range) and a couple of A3000 
  39475. replacements, one aimed at the home market and one aimed at schools (but 
  39476. no mention of a high end VIDC 2 machine). Well, I hope AW is right 
  39477. because, although we have a head start where RISC is concerned, I fear 
  39478. that the Apple is rapidly gaining on us.
  39479. 5.9
  39480. Come on, Acorn, you can do it! and we will support you in every way we 
  39481. can!!
  39482. 5.9
  39483. Bye for now,
  39484. 5.9
  39485. 5.9
  39486. Products Available
  39487. 5.9
  39488. Å    A5000 drives Ö If you prefer to keep your podule slots free and want a 
  39489. second large hard drive for your A5000, as well as the 120M drive at 
  39490. ú380, we now have a 240M drive at ú675 and a 420M drive at ú1150. These 
  39491. can be fitted in the space underneath the floppy drive.
  39492. 5.9
  39493. Å    A5000 2M memory upgrades Ö Atomwide now have a non-expandable 2M 
  39494. upgrade for the A5000 at ú89 +VAT (or ú100 through Archive). It is 
  39495. vertical mounting and is therefore easier to fit than the expandable 2M 
  39496. upgrade (ú130 through Archive) since you donæt have to remove the floppy 
  39497. drive and hard drive.
  39498. 5.9
  39499. Å    !BBCLink Ö Turing Tools have produced a öpre-compiling link editorò 
  39500. for BBC Basic. The idea is that Basic compilers normally do not 
  39501. recognise the LIBRARY function, so BBCLink enables you to call routines 
  39502. that are not in the actual code to be compiled, just as long as the 
  39503. routines exist in other sources referred to within the file. This brings 
  39504. the idea of object-oriented programming within reach of the Basic 
  39505. programmer. !BBCLink is ú39 for a single user, ú229 for a commercial 
  39506. site licence, ú189 for an educational site licence and there is a demo 
  39507. version for ú5, refundable on purchase of the full version. (There is no 
  39508. VAT as Turing is not VAT registered.)
  39509. 5.9
  39510. Å    BirdTech scanning and printing Ö The phone number we gave last month 
  39511. for BirdTechæs scanning and printing service was wrong. With apologies, 
  39512. it should have been 0263Ö70669.
  39513. 5.9
  39514. Å    Careware 17 should be ready by the time this magazine goes to press, 
  39515. possibly even 18 as well. See the Price List for details.
  39516. 5.9
  39517. Å    CD-ROM upgrade for Acorn SCSI cards Ö Acorn have released an upgrade 
  39518. to enable their SCSI cards to be used to run CD-ROMs. The software is 
  39519. the same for both versions of the Acorn SCSI card but for owners of the 
  39520. earlier AKA30 cards, there is a simple board modification to be made. 
  39521. The AKA31 has a link change instead. The price of the software and 
  39522. instructions is ú19.95 +VAT or ú22 through Archive.
  39523. 5.9
  39524. Å    Design Conceptæs fonts Ö Design Concept are continuing to increase 
  39525. their list of outline fonts. The latest additions are Chinese and Katiyo 
  39526. Ö both English characters but the former in a Chinese style. (See page 
  39527. 63 for a review of some the earlier fonts and programs.) For a free 
  39528. catalogue, write to Design Concept.
  39529. 5.9
  39530. Å    Direct Laser Printers Ö Calligraph now have a wide range of direct 
  39531. drive laser printers (i.e. the same sort of thing as the Laser Directs). 
  39532. Bottom of the range is a Qume (300 d.p.i., 6 p.p.m.) at ú899 + VAT 
  39533. (Archive price ú990). Then there is a 600 ╫ 300 d.p.i., 4 p.p.m. Canon 
  39534. at ú969 + VAT (Archive price ú1080). This is the equivalent of the 
  39535. Computer Conceptsæ Laser Direct LBP4 except that the CC version goes up 
  39536. to 600 ╫ 600, not just 600 ╫ 300 d.p.i. The next one up is the equiva
  39537. lent of CCæs LBP8 Ö ArcLaser 600-8 is a Canon 8 p.p.m. printer offering 
  39538. 600 ╫ 400 d.p.i. for ú1399 +VAT (Archive price ú1560). If you are 
  39539. looking for an even faster printer with a dual bin facility then the new 
  39540. ArcLaser 600-12 is a Qume laser printer offering 600 ╫ 300 d.p.i. at 12 
  39541. p.p.m. (Archive price ú1560).
  39542. 5.9
  39543. Calligraph also have a cheap laser printer with a deep paper tray that 
  39544. is ideal for network use Ö ArcServer is a 300 d.p.i., 8 p.p.m. Taxan 
  39545. printer and comes complete with network spooler software for ú1069 + VAT 
  39546. (Archive price ú1180).
  39547. 5.9
  39548. Å    DrawPrint & Plot is Oak Solutionsæ updated version of their WorraPlot
  39549. ter. DrawPrint is a tiling program for outputting Drawfiles in sizes up 
  39550. to A0 on A4 sheets. DrawPlot is a RISC-OS driver for HPGL plotters. The 
  39551. files it produces can be transferred to PC format discs and sent to 
  39552. cutting or plotting bureaux for the final product to be produced. The 
  39553. price is ú39.95 +VAT or ú43 through Archive.
  39554. 5.9
  39555. Å    Eizo 17ö monitors Ö I have now had several hours of practical 
  39556. experience of using the various Eizo 17ò monitors. The newest one I have 
  39557. been looking at is the T560iT which is a higher spec version of the 
  39558. T560i. It has an anti-reflective coating on the screen and has achieved 
  39559. the MPR II standard. It also has lower electrostatic emission character
  39560. istics so that it complies with the more stringent Swedish TCO 
  39561. regulations. It is, therefore, more expensive than the T560i Ö ú1360 at 
  39562. Archive prices compared with ú1240, so is it worth paying ú120 for the 
  39563. extra öTò ?!
  39564. 5.9
  39565. The advantage of the anti-reflective coating is that you wonæt find 
  39566. yourself having to angle the monitor to avoid reflections from strip-
  39567. lights or other strong light sources. If you are definitely always going 
  39568. to be working in a low ambient light level, then the only advantage 
  39569. would be the higher safety standards. However, being realistic, most of 
  39570. us will, on occasions, find ourselves with some sort of bright light 
  39571. causing reflections. I would say that if you can justify paying ú1240 
  39572. for a monitor, it would be false economy not to stretch the extra ú120 
  39573. for the T560iT at ú1360.
  39574. 5.9
  39575. So, how does the T560iT compare with the F550i? Is it worth the extra 
  39576. ú470? (ú1360 Ö ú890) First of all, I must say that the F550i is an 
  39577. excellent monitor and anyone moving up from a 14ö monitor of any type 
  39578. will see a significant improvement. With all three 17ò monitors, the 
  39579. micro-processor control makes them so much more user-friendly. They can 
  39580. be set up in each of the modes you use to give the optimum display using 
  39581. every last millimetre of the screen (except in modes 12 & 15 which are 
  39582. half height and three-quarters width, though none the less very usable).
  39583. 5.9
  39584. What then do you get for the extra ú470? The first advantage of the 
  39585. T560iTæs Trinitron tube is that you get a brighter screen. I found I had 
  39586. to run the F550i at full brightness all the time and when the sun was 
  39587. bright (in England, in May?!?!) I really could have done with a bit more 
  39588. brightness. This is particularly noticeable with Impression because it 
  39589. uses a white background. The problem with the F550 is that, if you try 
  39590. to make the whole screen white, it really cannot cope and it goes a 
  39591. little grey. To see this effect, create a new blank document and 
  39592. increase the magnification to give you a complete white screen. Size it 
  39593. down to a couple of inches square, put the pointer over the top right 
  39594. hand corner of the window ready to open it out to full screen size and 
  39595. cover the rest of the screen with a couple of A4 envelopes. Watch the 
  39596. square of white in the top lefthand corner of the screen as you click 
  39597. the mouse to open the window to full size and you will see the drop in 
  39598. brightness. I also tried this with the Trinitron tube and couldnæt see 
  39599. any change in brightness.
  39600. 5.9
  39601. The other difference between the two tubes is the colour saturation. 
  39602. This is clearly seen if you put up, say, the test card from Atomwideæs 
  39603. VIDC modes disc. (You will need this disc or a VIDC enhancer to use any 
  39604. of these monitors.) If you have two computers and can put the two 
  39605. monitors side by side, you will see a definite difference in the 
  39606. intensity of the colours. The F550 colours are more pastel, if thatæs 
  39607. the right word.
  39608. 5.9
  39609. In defence of the F550i which, as I have said, is an excellent monitor 
  39610. at ú890, I have always found the non-Trinitron tubes less tiring to use 
  39611. than the Trinitrons (well, the Taxan 795 which is the only Trintron I 
  39612. had tried prior to the T560i). This could well be because the display is 
  39613. not as bright or colourful and is therefore more restful. Also, the 
  39614. Trinitron tubes do have a couple of dark shadow lines across the screen 
  39615. which would never be seen on a television with a constantly moving 
  39616. display but, with a steady white background, these dark lines can be 
  39617. clearly seen. Having said that, the lines are a lot less obvious on the 
  39618. larger tubes than on the 14ö ones and, in use, I havenæt found the 
  39619. T560iT at all tiring to use. Because I use it all day, every day, I 
  39620. think I can justify the extra cost and will be sticking with the T560iT.
  39621. 5.9
  39622. Å    Epson emulation Ö We have managed to find an Epson emulation for the 
  39623. Acorn JP150 printer. The cost is ú98 through Archive. It means that any 
  39624. recalcitrant software that insists on printing to an Epson printer can 
  39625. be used with the Acorn JP150 printer. This is likely to be particularly 
  39626. useful with the PC Emulator.
  39627. 5.9
  39628. Å    Flopticalsæ price down Ö Just after the last magazine went to the 
  39629. printers, Morley dropped the prices of their floptical drives. The new 
  39630. Archive prices are as follows: 20M external ú490, 20M external + podule 
  39631. ú580, 20M external + cached podule ú630, 20M internal floptical drive 
  39632. ú400, 20M internal + podule ú490, 20M internal + cached podule ú540. The 
  39633. 20M discs are ú29 each or five for ú115 (= ú23 each). Note that, at 
  39634. present, the Morley podules are the only SCSI podules that will support 
  39635. the floptical drives. Also, currently, the drives will not read any of 
  39636. the Acorn formats, only 720k and 1.44M MS-DOS formats.
  39637. 5.9
  39638. Å    Keynote is the primary version of the KeyPlus database, aimed at 
  39639. children at Key Stages 1 & 2. It is produced by the education department 
  39640. at Anglia Television and costs ú27.50 +VAT for an individual copy with 
  39641. site licences between ú30 and ú250 depending on the size of the 
  39642. establishment from <150 pupil primary schools to FE and HE colleges.
  39643. 5.9
  39644. Å    KiddiCAD Ö Oak Solutions have a 3-D building block program Ö a bit 
  39645. like building with Lego but in 3-D. The object can be viewed from any 
  39646. position and any angle. You can build blocks into sub-assemblies, save 
  39647. them and then use them to build up an even bigger model. Views of the 
  39648. models can be printed with standard RISC-OS printer drivers. (ú69.95 
  39649. +VAT or ú76 through Archive.)
  39650. 5.9
  39651. Å    Le Monde α Moi Ö This is a skills development package designed to 
  39652. stimulate spoken and written French in children from 9 years upwards. 
  39653. Based on a set of pictorial scenes, there is a range of sorting, 
  39654. matching and sentence construction tasks that can be done. The price is 
  39655. ú15 +VAT from Northwest SEMERC.
  39656. 5.9
  39657. Å    Graph_IT is Sherston Softwareæs graph drawing software aimed specifi
  39658. cally at schools. öIt has been designed to produce professional looking 
  39659. graphs quickly, accurately and easily, without having to master a 
  39660. complicated spreadsheet or database package.ò The graphs can be saved as 
  39661. Graph_IT files or as Draw files, so that the output can be used with 
  39662. other WP or DTP packages. The price is ú19.95 +VAT from Sherston 
  39663. Software and this includes three fonts: Junior, Montclair and Tabloid.
  39664. 5.9
  39665. Å    Italian disc magazine Ö Raffaele Ferrigno tells us that there is now a 
  39666. disc-based Archimedes magazine in Italy. Apparently it is bimonthly and 
  39667. it is free! More details from Raffaele Ferrigno at Via Andrea dæIsernia 
  39668. 16, 80122 Napoli, Italy.
  39669. 5.9
  39670. Å    N║62 Honeypot Lane is a new program from Resource aimed at primary 
  39671. school work in a whole range of subjects. It is based round the idea of 
  39672. exploring and discovering the routines and relationships that exist 
  39673. within a household through a year. The price is ú29.95 for a single user 
  39674. and ú74.95 for a site licence.
  39675. 5.9
  39676. Å    Pesky Muskrats Ö This new game from Coin-Age Ltd bears certain 
  39677. resemblances, in the basic game strategy at least, to Lemmings. The 
  39678. difference is that you are trying to kill all the Pesky Muskrats instead 
  39679. of saving them. The price is ú25.99 or ú24 through Archive.
  39680. 5.9
  39681. Å    ScreenTurtle is Topologikaæs easy-to-learn turtle graphics program. It 
  39682. is a fully RISC-OS compatible program and offers a range of Logo 
  39683. features but always with the aim of making it accessible for the younger 
  39684. users Ö aimed at 8 to 13+ year olds. The price is ú39.95 + VAT or ú44 
  39685. through Archive.
  39686. 5.9
  39687. Å    Shareware 44 Ö öFortran Friendsò, compiled by D.J. and K.M. Crennell, 
  39688. contains: a desktop tool allowing compilation, linking and execution; 
  39689. fast binary input/output, callable from Fortran; thirty-three graphics 
  39690. routines emulating Basic commands, e.g. CALL LINE(IX1,IY1,IX2,IY2); 
  39691. forty-four Sprite_Op routines; eleven utilities, e.g. J = IGET() which 
  39692. simulates Basicæs GET command; a general SWI calling routine; fifty-one 
  39693. wimp routines + some utilities; utilities to create Draw files for 
  39694. Épathæ and Étextæ objects; utilities to plot a line graph through a set 
  39695. of X,Y points; various algorithms, originally part of the ACMToms; 
  39696. Fortran applications Ö using SpriteOps for manipulation of objects made 
  39697. of spheres, using wimp routines to display polyhedra from pre-stored 
  39698. datafiles; advice for converting a Basic program to Fortran; list of 
  39699. reported bugs in Fortran77 release 2; list of commercial suppliers of 
  39700. libraries callable from Fortran; list of bulletin boards accessible from 
  39701. JANET.
  39702. 5.9
  39703. Å    Shareware 45 Ö contains: typing tutor, address book and label printer, 
  39704. easy-to-read font for children, modes 20 & 21 for Acorn multisyncs, Draw 
  39705. options object killer, menu screen grabber, sprite & draw file 
  39706. previewer, clipart including: Body Ö brain, eyeball, eyes, germ, hand, 
  39707. inner ear, nervous system, skin1, skin2, skull/brain; chemical equip
  39708. ment: beaker, bunsen, distillation, conical flask, separation funnel; 
  39709. General: blast furnace, tap; Pond: beetle, pike; Transport: glider, 
  39710. lorry1, lorry2, plane.
  39711. 5.9
  39712. Å    Shareware 46 Ö contains: Basic compressor & cross referencer, module 
  39713. information utility, regular expression finder (for cross referencing), 
  39714. File/directory lister for RISC-OS and PC partitions, simple assembler, 
  39715. desktop Éfileræ utility.
  39716. 5.9
  39717. Å    Shareware 47 Ö contains: desktop keystrip, selective disc backup, a 
  39718. utility to make Éplinthæ sprites, (another different) typing tutor, 
  39719. desktop eyes, orbital mechanics simulation, four dimensional cube 
  39720. display, three games: !Bang Ö desktop bomb squad, Inertia screen 
  39721. designer and !Zoo Ö a guessing game / expert system.
  39722. 5.9
  39723. Å    Squirrel update Ö Digital Services have produced a new version of 
  39724. their Squirrel database. Version 1.10 has a huge range of new features Ö 
  39725. I have a list of features 2╜ pages long which I do not intend to try to 
  39726. summarise! All registered Squirrel owners will get their upgrades free 
  39727. of charge and the end user price has not changed Ö still ú140 through 
  39728. Archive.
  39729. 5.9
  39730. Å    The Crystal Rain Forest Ö Sherston Software have produced a new 
  39731. educational adventure game. The scenario is that you have to help the 
  39732. King of Oglo who has been poisoned by some evil tree-fellers. To save 
  39733. him, you have to find some magic crystals hidden deep in the forest. The 
  39734. adventure is intended to be both a starting point for conservation and 
  39735. nature work and also a fun way to teach children how to use Logo. All 
  39736. the puzzles encountered are related to Logo and are presented in a 
  39737. structured manner so that pupils learn about Logo almost without 
  39738. realising it Ö well, thatæs what Sherston claim! The price is ú35 +VAT 
  39739. from Sherston Software.
  39740. 5.9
  39741. Å    The Public Key Ö Issue 3 of The Public Key is now available. This is 
  39742. the magazine specialising in public key cryptography. For more details, 
  39743. see the advert on page 10.
  39744. 5.9
  39745. Å    Vector Ö 4Mationæs new drawing package, Vector, is now available at 
  39746. ú85 +VAT (ú92 through Archive). Written by Jonathan Marten (of DrawPlus 
  39747. fame), it has a range of new features including replication of images, 
  39748. masking of objects (so that parts of one object will öshow throughò 
  39749. another object), radiation (replication + rotation), path-merging, 
  39750. interpolation, new path patterns, etc, etc. (See comparative review on 
  39751. page 13 Ö but a full review will follow as soon as it is ready.) A demo 
  39752. version of Vector is included on the monthly program disc.
  39753. 5.9
  39754. Å    X-fire Ö yet another all-singing, all-dancing, shoot-em-up arcade game 
  39755. from 4th Dimension. The price is ú24.95 or ú23 through Archive.
  39756. 5.9
  39757. Review software received...
  39758. 5.9
  39759. We have received review copies of the following: Aliped, Careware 17, 
  39760. Careware 18, Control Logo (needs Longman Logotron Logo), Diction, 
  39761. Keynote, Disc Rescue, Newton (needs Longman Logotron Logo), N║62 
  39762. Honeypot Lane, Pesky Murkrats, ScreenTurtle, Shareware 44, Shareware 45, 
  39763. Shareware 46, Shareware 47, Supermarket (English, French, German & 
  39764. Spanish), X-Fire.ááA 
  39765. 5.9
  39766. 5.9
  39767. Government Health Warning Ö Reading this could seriously affect your 
  39768. spiritual health.
  39769. 5.9
  39770. Let me start with an interesting statistic Ö ten out of every ten people 
  39771. are going to die. (Sharp intake of breath... öHeæs not going to talk 
  39772. about death, is he?ò) Itæs funny, isnæt it, that in the U.K. today one 
  39773. thing you are not supposed to talk about, except in hushed tones when 
  39774. someone öpasses onò, is death. 
  39775. 5.9
  39776. Why shouldnæt we talk about death? Are we afraid of it? Do we think that 
  39777. if we avoid talking about it, it wonæt happen? The bible isnæt afraid to 
  39778. talk about death Ö the word ödeathò appears 127 times, ödieò comes 42 
  39779. times and ödeadò comes 146 times Ö and thatæs just the New Testament.
  39780. 5.9
  39781. Well, is it the suffering that is often associated with death that gags 
  39782. us? Why should it be? Often, dying can be relatively painless Ö or so I 
  39783. gather! Itæs living thatæs really painful! There is a tremendous amount 
  39784. of physical and mental suffering that is not directly associated with 
  39785. death.
  39786. 5.9
  39787. Letæs face it, I donæt really know why we are afraid to talk about death 
  39788. but one thing I do know is that, for bible-believing Christians, there 
  39789. is no fear in death. Such joy awaits us Ö the joy of knowing God 100% 
  39790. and experiencing His love in full measure Ö that death is, dare I say 
  39791. it, something to which we actually look forward. I donæt much fancy the 
  39792. process of dying but when Iæve gone through it, itæs going to be 
  39793. absolute heaven!
  39794. 5.9
  39795. 5.9
  39796. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  39797. 766592 (764011)
  39798. 5.9
  39799. 5.9
  39800. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661) (0742Ö781091)
  39801. 5.9
  39802. 4Mation     11 Castle Park Road, Whiddon Valley, Barnstaple, Devon  EX32 
  39803. 8PA. (0271Ö25353) (0271Ö22974)
  39804. 5.9
  39805. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts  SN2 
  39806. 6QA.
  39807. 5.9
  39808. Acorn Computers Ltd    Fulbourn 
  39809. Road, Cherry Hinton, Cambridge  CB1 4JN. (0223Ö245200) (0223Ö210685)
  39810. 5.9
  39811. Apricote Studios (p11)    2 Purls 
  39812. Bridge Farm, Manea, Cambridgeshire  PE15 0ND. (035Ö478Ö432)
  39813. 5.9
  39814. BirdTech     16 Weynor Gardens, Kelling, Holt, Norfolk  NR25 7EQ. 
  39815. (0263Ö70669)
  39816. 5.9
  39817. Calligraph Ltd      53 Panton Street, Cambridge CB2 1HL. (0223Ö461143) 
  39818. (0223Ö316144)
  39819. 5.9
  39820. Cliff Kohlmeyer (p5)    Coyfes, 
  39821. Station Road, Groombridge, East Sussex TN3 9NB. (0892Ö864357)
  39822. 5.9
  39823. Coin-Age Ltd     23 Cooper Street, Nelson, Lancashire BB9 7XW.
  39824. 5.9
  39825. Colton Software (p28)    2 Signet 
  39826. Court, Swanns Road, Cambridge  CB5 8LA. (0223Ö311881) (0223Ö312010)
  39827. 5.9
  39828. Computer Concepts (p32/33)    Gaddesden 
  39829. Place, Hemel Hempstead, Herts  HP2 6EX. (0442Ö63933) (0442Ö231632)
  39830. 5.9
  39831. Data Store     6 Chatterton Road, Bromley, Kent. (081Ö460Ö8991) 
  39832. (081Ö313Ö0400)
  39833. 5.9
  39834. Design Concept     30 South Oswald Road, Edinburgh  EH9 2HG.
  39835. 5.9
  39836. Digital Services     9 Wayte Street, Cosham, Portsmouth PO6 3BS. 
  39837. (0705Ö210600) (210705)
  39838. 5.9
  39839. ICS (Ian Copestake Software) (p12)    1 Kington 
  39840. Road, West Kirby, Wirral  L48 5ET. (051Ö625Ö1006) (051Ö625Ö1007)
  39841. 5.9
  39842. LOOKsystems (p19)    47 Goodhale Road, Bowthorpe, Norwich  NR5 9AY. 
  39843. (0603Ö764114) (0603Ö764011)
  39844. 5.9
  39845. Morley Electronics     Morley 
  39846. House, Norham Road, North Shields, Tyne & Wear  NE29 7TY. (091Ö257Ö6355) 
  39847. (6373)
  39848. 5.9
  39849. Northwest SEMERC     Fitton Hill CDC, Rosary Road, Oldham  OL8 2QE. 
  39850. (061Ö627Ö4469)
  39851. 5.9
  39852. Oak Solutions (p20)    Suite 25, 
  39853. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  39854. (0274Ö620423) (0274Ö620419)
  39855. 5.9
  39856. Ray Maidstone    421 Sprowston Road, Norwich  NR3 4EH. (0603Ö400477) 
  39857. (0603Ö417447)
  39858. 5.9
  39859. Resource     Exeter Road, Doncaster  DN2 4PY. (0302Ö340331)
  39860. 5.9
  39861. Risc Developments Ltd     117 Hatfield 
  39862. Road, St Albans, Herts  AL1 4JS. (0727Ö40303) (0727Ö60263)
  39863. 5.9
  39864. Sherston Software     Swan Barton, 
  39865. Sherston, Malmesbury, Wilts. SN16 0LH. (0666Ö840433) (840048)
  39866. 5.9
  39867. Simis Ltd     Headley House, Headley Road, Grayshott, Surrey  GU26 6TU. 
  39868. (0428Ö605833) (607791)
  39869. 5.9
  39870. Spacetech (p6)    21 West Wools, Portland, Dorset  DT5 2EA. 
  39871. (0305Ö822753)
  39872. 5.9
  39873. Topologika     P.O. Box 39, Stilton, Peterborough  PE7 3RL. (0733Ö244682)
  39874. 5.9
  39875. Turing Tools     149 Campbell Road, Cowley, Oxford  OX4 3NX. (0865Ö775059)
  39876. 5.9
  39877. Techsoft Ltd (pp19 + 51)    Old School 
  39878. Lane, Erryrs, Mold, Clwyd  CH7 4DA. (082Ö43318)
  39879. 5.9
  39880.  
  39881. 5.9
  39882. 5.9
  39883. Computer Concepts
  39884. 5.9
  39885. New artwork
  39886. 5.9
  39887. 5.9
  39888. Computer Concepts
  39889. 5.9
  39890. New artwork
  39891. 5.9
  39892. 5.9
  39893. Paul B
  39894. 5.9
  39895. 5.9
  39896. Need a Hard Disk Drive for your Archimedes?
  39897. 5.9
  39898. Want to spend up to 30% less than almost anywhere else?
  39899. 5.9
  39900.  
  39901. 5.9
  39902. Then call me!
  39903. 5.9
  39904. Here are some examples:
  39905. 5.9
  39906.     IDE    SCSI
  39907. 5.9
  39908. 42MB    ú220    ú250        
  39909. 5.9
  39910. 80MB      270      270
  39911. 5.9
  39912. 130MB      310      315                        
  39913. 5.9
  39914. 213MB    455    499
  39915. 5.9
  39916.  
  39917. 5.9
  39918. All sizes available. Prices vary from time to time. Simply phone or 
  39919. write to us with your requirements, and we will respond that same day 
  39920. with a quote. We can also get MFM format drives for the A400 series. 
  39921. 5.9
  39922. Cliff Kohlmeyer, Coyfes, Station Road,
  39923. 5.9
  39924. Groombridge, East Sussex TN3 9NB
  39925. 5.9
  39926. 0892 864357
  39927. 5.9
  39928. Visa & Access accepted
  39929. 5.9
  39930. 5.9
  39931. SpaceTech
  39932. 5.9
  39933. From 5.8 page 45
  39934. 5.9
  39935. 5.9
  39936. Comment Column
  39937. 5.9
  39938. Å    ... by any other name Ö Humble apologies to Richard Gates of Reepham 
  39939. High School, Norfolk who wrote the article last month about Networking 
  39940. the School. I unintentionally re-Christened him as Geoff. Sorry about 
  39941. that!
  39942. 5.9
  39943. Å    DTP response Ö I thought that readers might be interested to know how 
  39944. much response we have had, so far, to our adverts in various Acorn 
  39945. magazines, offering a free DTP booklet. Here is the öTop Tenò chart:
  39946. 5.9
  39947. Acorn User    163
  39948. 5.9
  39949. Micro User    131
  39950. 5.9
  39951. Archimedes World    128
  39952. 5.9
  39953. Beebug    88
  39954. 5.9
  39955. Risc User    37
  39956. 5.9
  39957. Educational Computing    21
  39958. 5.9
  39959. We have also taken out an advert in the June issue of Mac World! It will 
  39960. be interesting to see how much response we get from that.
  39961. 5.9
  39962. Å    PC Compatibility Ö Here are just a few more pieces of PC software that 
  39963. will run on the PC Emulator.
  39964. 5.9
  39965. Software    Dos    Remarks                
  39966. 5.9
  39967. Borland C++ V2.0    3.3    V. slow
  39968. 5.9
  39969. Chiwriter V3.02    3.3    Slowish
  39970. 5.9
  39971. D86 V3.22 debugger    3.3
  39972. 5.9
  39973. Paradox V3.5    3.3     No mouse
  39974. 5.9
  39975. Quattro-pro V3.0    3.3    Slow
  39976. 5.9
  39977. Turbo Assembler V1.5    3.3
  39978. 5.9
  39979. Turbo Debugger V1.0    3.3    No 
  39980. mouse
  39981. 5.9
  39982. Turbo Pascal V5.5    3.3    No mouse
  39983. 5.9
  39984. Mike Clinch
  39985. 5.9
  39986. Å    PD TeX Ö The public domain TeX program is freely available via 
  39987. Internet file transfer from the following site:
  39988. 5.9
  39989. phoibos.cs.kun.nl address 131.174.81.1,
  39990. 5.9
  39991. and via JANET from the Newcastle Info-Server (which also has hundreds of 
  39992. PD programs for the Archimedes, with a lot of serious and good software, 
  39993. plus demos and sounds) it has the following Janet address:
  39994. 5.9
  39995. INFO-ADMIN@UK.AC.NEWCASTLE
  39996. 5.9
  39997. To obtain an Index of all Archimedes software send a mail message with 
  39998. the following content:
  39999. 5.9
  40000. line limit 1000
  40001. 5.9
  40002. request: sources
  40003. 5.9
  40004. topic: archimedes index
  40005. 5.9
  40006. request: end
  40007. 5.9
  40008. This will then send the index to your Janet mailbox. I do not know 
  40009. whether you can download files via local BT PADs as I do not possess the 
  40010. equipment to try!
  40011. 5.9
  40012. It should be noted that TeX requires at least 10M of hard disc and 2 
  40013. megs of memory! Readers may also like to know that I have a copy of the 
  40014. Archimedes port of MINIX, the program that is known as mini-unix. It is 
  40015. Public Domain and was written by Martin Patzel, and is intended as a 
  40016. starting block for budding code hackers, OS writers and Unix fans. It 
  40017. would be an interesting challenge to continue the process and write a 
  40018. fully functional OS. It should be noted that a PC already running MINIX 
  40019. 1.5.10 is needed for part of the unpacking process!! I also have a copy 
  40020. of a PD version of UUCP, known as RUCP, and micro-Emacs that were found 
  40021. on the info server (not D Pillingæs version).á Richard Ingram, Horsham
  40022. 5.9
  40023. Å    Sow much four spelling chequers! Ö Won knight sum phew daze a go, 
  40024. being a try full board, icon clue dead the tit was thyme two sea watt a 
  40025. spelling chequer wood do with an aviary day peace of righting. Eye sat 
  40026. my sulphate my usual plaice at the key bored of my valley ant Acorn and 
  40027. a sigh typed, I weighted in vein fore the yew till it tea too come 
  40028. plane, butt knot a whirr did it take except shun to.
  40029. 5.9
  40030. Aye no, of coarse, that a yam vary hard to pleas butt in too sheiks of a 
  40031. lam stale I was shore that this was not rite four me. The hare on my 
  40032. head stood up and I had quite a nasty tern when the lack of so fist 
  40033. decay shun in such annexe pensive product was slayed bear. The real eyes 
  40034. a shun that sow much cache had bean pay doubt to a choir a prod duct so 
  40035. pour, maid me ring my hands. Know underwear in a recession!
  40036. 5.9
  40037. Their is amoral two this storey as yew have know doubt already guest. 
  40038. Bee knot sow shore yore chequer nose it all, in spy toff what the 
  40039. cellars of the are tickle may have lead dew too be leave.
  40040. 5.9
  40041. To bee fare though, a grate deal of prays is jew two pea pole a bull to 
  40042. pro juice such works oh fart. Tony Stauber, Qatar, Arabian Gulf.
  40043. 5.9
  40044. Å    Virtual Memory, Minix Ö (Some comments inspired by the letter on 
  40045. Virtual Memory in last monthæs Archive Ö 5.8 p13.) I did consider 
  40046. writing a virtual store system for RISC-OS some time ago but gave up as 
  40047. I didnæt have a sufficiently useful application. For general use, the 
  40048. main problem I can see is that only interrupts in user mode can be 
  40049. handled cleanly. Some system calls are passed addresses to parameter 
  40050. areas and one must be certain those areas are in store Ö even OS_WriteS 
  40051. could give trouble. The easiest and most useful general way of imple
  40052. menting virtual store that I can think of is to reimplement or put a 
  40053. veneer around the Clib module so that C programs using only ANSI C 
  40054. facilities could be paged. Direct calls to _kernel routines, or use of 
  40055. RISC_OSLib facilities, would, I think, be difficult to handle in 
  40056. general. 
  40057. 5.9
  40058. I will, however, be implementing virtual store for another project I 
  40059. started recently. Iæm porting Minix so it works within RISC-OS. Minix is 
  40060. a small educational version of Unix by Andrew S. Tanenbaum and others 
  40061. and is documented in his book ÉOperating Systems: Design and Implementa
  40062. tionæ published by Prentice-Hall (1987). Minix can be used freely for 
  40063. educational purposes. Working slowly itæll be a year before I release it 
  40064. for general use. Iæm hoping to do a fairly complete implementation 
  40065. running under the desktop and well integrated with RISC-OS. Currently, 
  40066. Iæm planning that C compiling tasks will be handed over to RISC-OS but 
  40067. if someone would like to take on the rather daunting project of porting 
  40068. Gnu C++ then a complete free educational Minix system could be 
  40069. produced.á
  40070. 5.9
  40071. David McQuillan, Wokingham.
  40072. 5.9
  40073. (On the monthly program disc are some utilities which David supplied. 
  40074. They come with source code and could help in putting a veneer round 
  40075. calls to the C library functions.)ááA 
  40076. 5.9
  40077. 5.9
  40078. Small Ads
  40079. 5.9
  40080. (Small ads for Archimedes and related products are free for subscribers 
  40081. but we reserve the right to publish all, part or none of the material 
  40082. you send, as we think fit. i.e. some people donæt know what ösmallò 
  40083. means and there are certain things, as you can imagine, that we would 
  40084. not be prepared to advertise as a matter of principle. Sending small ads 
  40085. (especially long ones!) on disc is helpful but not essential. Ed)
  40086. 5.9
  40087. Å    A310, Acorn colour monitor IFEL 2M memory, MEMC1a, PC Emulator, 
  40088. Euclid, some games & PD, ú700. Phone 051Ö606Ö0289.
  40089. 5.9
  40090. Å    A410, 4M, 5╝ disc interface, Archway 2, ú700 o.n.o. Phone 0634Ö360650.
  40091. 5.9
  40092. Å    Acorn DTP ú55, PC Emulator 1.6 ú45, CC ROM/RAM podule + 7 ╫ 32k RAM + 
  40093. battery backup ú45, Graphic Writer ú10. Phone Ken on 0460Ö54311.
  40094. 5.9
  40095. Å    Arc-PCB Professional as new ú200. Phone Steve Frost on 081Ö743Ö8000 
  40096. ext 5844.
  40097. 5.9
  40098. Å    Brainsoft multi-podule Ö sound/video digitiser & modem ú75. Phone Mr C 
  40099. Bailey on 0908Ö661980.
  40100. 5.9
  40101. Å    CC Qume LaserDirect 6ppm printer complete ú500. Marconi trackerball 
  40102. new, boxed ú20. Phone 081Ö993Ö2361.
  40103. 5.9
  40104. Å    Computer Conceptsæ ROM/RAM podule with battery-backup and InterWord 
  40105. ú25. Phone Michael on 081Ö508Ö8534 (after 7p.m.).
  40106. 5.9
  40107. Å    Computer Conceptsæ ROMs Ö InterChart ú10, InterSheet ú15, InterWord 
  40108. ú15 and SpellMaster ú20. Also disc software: Genesis Plus ú15. Phone Rob 
  40109. Brown on 0737Ö832159 (eves).
  40110. 5.9
  40111. Å    Cumana 3╜ö drive with internal p.s.u., compatible with Archimedes, ú45 
  40112. as new. Phone 0536Ö724981.
  40113. 5.9
  40114. Å    Rodime 210M drive unused, auto-parking, 18 ms, ú350. Phone John 
  40115. Woodhouse on 0928Ö 701222.
  40116. 5.9
  40117. Å    Z88 with German keyboard, 128k RAM, 128k EPROM, 2 ╫ 32k EPROM, 
  40118. Centronics parallel cable, EPROM eraser ú150 or 450DM. Phone Roland in 
  40119. Germany on 541Ö683925.
  40120. 5.9
  40121. Charity Sales Ö The following items are available for sale in aid of 
  40122. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  40123. if the items are still available. Thank you.
  40124. 5.9
  40125. (If you have unwanted software or hardware for Archimedes computers you 
  40126. could donate for charity, please send it in to the Archive office. If 
  40127. you have larger items where post would be expensive, just send us 
  40128. details of the item(s) and how the purchaser can get hold of them.)
  40129. 5.9
  40130. J programming language + öTangible Mathò ú20, C-Front ú5, Insight ú45, 
  40131. Mah-Jong the Game ú12, Corruption ú5, Archimedes Masterfile II ú10, 
  40132. Alerion ú4, all four Step-by-Step Archimedes training videos ú28 (or ú9 
  40133. each), Screened printer data cable ú2 per foot.ááA 
  40134. 5.9
  40135. 5.9
  40136. Hints and Tips
  40137. 5.9
  40138. Å    Auto-destruct! Ö There are applications, like Impression, that have an 
  40139. auto-save facility. Auto-save is a very helpful facility and I use it 
  40140. myself but, with Impression (and perhaps other applications), there is 
  40141. an option to auto-save without prompt. In other words, every few 
  40142. minutes, without you being able to stop it, it will save the current 
  40143. document on top of the original document on disc. If you canæt already 
  40144. see the danger of this, an anecdote might help...
  40145. 5.9
  40146. Tord Eriksson sent an article (over 400k long including various draw 
  40147. files) all the way from Sweden on a single floppy disc and there was no 
  40148. space on the disc for a duplicate copy of the document. I loaded the 
  40149. article and was playing around with it prior to editing it for the 
  40150. magazine. I was trying to see if the text was all one story and so had 
  40151. cut and pasted various bits when suddenly I got the message öThe file 
  40152. has just been savedò. Fortunately, I hadnæt actually deleted anything 
  40153. important just prior to the auto-save, but it does go to show that you 
  40154. should never send a file to someone else having left the preferences set 
  40155. to auto-destruct, sorry, I mean auto-save. Ed.
  40156. 5.9
  40157. Å    Compression Ö Contrary to the review of Compression in Archive 5.2 
  40158. (page 57) it is possible to initiate cfs directory displays from script 
  40159. files. This might prove useful for those who want to use cfs as the 
  40160. default filing system and who want to automatically display the root 
  40161. directory on switching on the Archimedes. The problem is that the line, 
  40162. 5.9
  40163. Filer_OpenDir CFS#SCSI::Work.$
  40164. 5.9
  40165. will not work unless the CFSmodule is active and it is inadequate to 
  40166. simply run the !CFS application before this line in the script file. The 
  40167. trick is to set up a !Boot application (as always) and to use this 
  40168. applicationæs !boot (or !run) file to load the CFSmodule and activate it 
  40169. before calling the script file. Assuming the !CFS application is hidden 
  40170. away on the hard disc in the directory $.Utils. Filehndlng, this can be 
  40171. achieved using the following commands:
  40172. 5.9
  40173. |Load CFS
  40174. 5.9
  40175. RMEnsure CFSModule 1.10 RMLoad $.Utils.Filehndlng.!Cfs .CFSModule
  40176. 5.9
  40177. RMEnsure CFSModule 1.10 Error CFSModule not loaded
  40178. 5.9
  40179.  
  40180. 5.9
  40181. |Initialise CFS and set the
  40182. 5.9
  40183. |scratch dir for it to use
  40184. 5.9
  40185. |in handling files
  40186. 5.9
  40187. NewCFS SCSI:4
  40188. 5.9
  40189. CFStemp SCSI::Work.$.!System
  40190. 5.9
  40191. |The !cfs !boot file should be
  40192. 5.9
  40193. | run to allow the correct icons
  40194. 5.9
  40195. | to be öseenò by the system:
  40196. 5.9
  40197. $.Utils.Filehndlng.!Cfs.!Boot
  40198. 5.9
  40199.  
  40200. 5.9
  40201. | run desktop, load applications
  40202. 5.9
  40203. | and display root directory
  40204. 5.9
  40205. Desktop -file <HardBoot$Dir> DeskBoot
  40206. 5.9
  40207. The script file, in this case called DeskBoot, used to load the 
  40208. applications and open the root directory should be something like this:
  40209. 5.9
  40210. Run <r>!System
  40211. 5.9
  40212. Run <r>!Scrap
  40213. 5.9
  40214. Run <r>!FontsPlus
  40215. 5.9
  40216. Run <us>!StickyBD
  40217. 5.9
  40218. Run <um>!Alarm
  40219. 5.9
  40220. Run <uf>!Dustbin
  40221. 5.9
  40222. Filer_OpenDir CFS#SCSI::Work.$
  40223. 5.9
  40224. The commands ö*Newcfsò and ö*CFStempò are not documented in the 
  40225. Compression manual but are explained in sufficient detail in the *Help 
  40226. feature of the CFSmodule itself. (Type *help cfsmodule for a list of the 
  40227. commands, then do a *help for each individual command for more details.)
  40228. 5.9
  40229. There is an example !boot application on the monthly program disc.á Rob 
  40230. Wears, Birmingham.
  40231. 5.9
  40232. Å    Speeding up SQuirreL Ö If, like me, you often have lengthy queries and 
  40233. reports for the SQuirreL database to perform, you may have wondered why 
  40234. it makes no difference at all when you drag the table in question onto a 
  40235. RAM disc.
  40236. 5.9
  40237. The reason for this is that SQuirreL makes extensive use of the !Scrap 
  40238. application; if you copy this, too, to the RAM disc and double click on 
  40239. it, the hard disc will be silent.
  40240. 5.9
  40241. Just donæt forget to double click onto the version of !Scrap on your 
  40242. hard disc when you remove the RAM disc!á
  40243. 5.9
  40244. Jochen Konietzko, K÷ln, Germany.ááA 
  40245. 5.9
  40246. 5.9
  40247. Apricote
  40248. 5.9
  40249. From 5.8 page 30
  40250. 5.9
  40251. 5.9
  40252. ICS
  40253. 5.9
  40254. From 5.8 page 24
  40255. 5.9
  40256. 5.9
  40257. The Public Key
  40258. 5.9
  40259. New Artwork
  40260. 5.9
  40261. 5.9
  40262. Draw Graphics De-luxe!
  40263. 5.9
  40264. Tord Eriksson
  40265. 5.9
  40266. There are few computers that have a bigger selection of graphics 
  40267. software than the Archimedes. Today, the selection is so wide and 
  40268. diversified that it is quite bewildering if you are trying to choose the 
  40269. right software to meet your needs and fit your budget.
  40270. 5.9
  40271. Pixel-based art packages, like !Paint, have their uses, especially for 
  40272. on-screen graphics, but for the professional artist, it is vector-based 
  40273. packages, like !Draw, that are essential.
  40274. 5.9
  40275. This is even more so if you want to mix text with graphics or want to 
  40276. manipulate text. In this öcompetitionò, there are five teams assembled, 
  40277. made up from programs that cost between ú3 and ú89 (+VAT) but all are 
  40278. still very cheap compared to Mac software.
  40279. 5.9
  40280. At the end of this test, I have made a few comments about some other 
  40281. useful programs.
  40282. 5.9
  40283. TypeStudio Ö Power at a price
  40284. 5.9
  40285. Risc Developments have presented a program that rivals software from 
  40286. Letraset or Adobe which cost more than twice as much (TypeStudio costs 
  40287. around ú40 from Risc Developments).
  40288. 5.9
  40289. TypeStudio (version 1.06 tested) manipulates text in a number of ways, 
  40290. some more useful than others, and includes some basic draw tools to make 
  40291. paths and moulds for the text.
  40292. 5.9
  40293. The manual is a delight to read, as usual with Risc Developmentsæ 
  40294. products, and using the program is very straightforward: First you make 
  40295. a path or mould, then you type in the text and that is it!
  40296. 5.9
  40297. The program is so simple to use that you really donæt have to be 
  40298. literate because all the manipulation is done with icons and buttons.
  40299. 5.9
  40300. Among the exotic ways you can transform text is the 3-D effect which is 
  40301. very striking Ö I have not found this in the other packages.
  40302. 5.9
  40303. On the other hand, there are no built-in features for setting text in a 
  40304. circle Ö a quite useful feature. To do this with TypeStudio you have to 
  40305. make a circular path or import one made with !Draw or some other 
  40306. dedicated vector-graphics package.
  40307. 5.9
  40308. Naturally, you can also manipulate other draw objects by putting them in 
  40309. a mould.
  40310. 5.9
  40311. Points for...
  40312. 5.9
  40313. Used together with !DrawPlus, it is a very powerful and easy-to-use tool 
  40314. for creating text wrapped round cylinders, poured into cones or slanted 
  40315. backward. The limit is your imagination!
  40316. 5.9
  40317. The manual is very helpful and the program is easy to master.
  40318. 5.9
  40319. Seven very nice fonts are included in the package including Bookmark, a 
  40320. Bookman look-alike and SwissB, Beebugæs version of Helvetica.
  40321. 5.9
  40322. ...and against
  40323. 5.9
  40324. To my amazement, there are no key¡short cuts of any kind. No <ctrl-X> to 
  40325. delete a selected object Ö as used by most RISC-OS packages! This is 
  40326. rather annoying, to say the least.
  40327. 5.9
  40328. I would have liked some more built-in draw tools Ö although this is not 
  40329. essential, as you still need !Draw.
  40330. 5.9
  40331. Imported paths and moulds sometimes refuse to work as such (happily, 
  40332. öungroupò solves most problems).
  40333. 5.9
  40334. Poster Ö Power from New Zealand
  40335. 5.9
  40336. As this program, from 4Mation, has been around for some time and is well 
  40337. known to many readers, I will concentrate on the differences between 
  40338. Poster and TypeStudio, as both manipulate text and draw objects. (Poster 
  40339. costs around ú80.)
  40340. 5.9
  40341. No icons, no toolbox
  40342. 5.9
  40343. In sharp contrast to TypeStudio, Poster uses no icons and there is no 
  40344. toolbox on screen Ö nor are there any buttons to press. It is all done 
  40345. by key short-cuts or menus and there are a lot of them!
  40346. 5.9
  40347. The manual
  40348. 5.9
  40349. Fortunately, all the short-cuts are printed on the back cover of the 
  40350. manual Ö but in black on very dark blue paper. Not a very clever choice! 
  40351. From two feet away, it is impossible read the text, even under good 
  40352. lighting conditions. 4Mation, please, next time you print the manual, 
  40353. why not use light blue, light green, yellow or even white on the cover? 
  40354. Just a thought...
  40355. 5.9
  40356. This manual is overwhelming Ö it uses every typographical trick in the 
  40357. book and then some more. You will find inverse text, bold, bold-italic, 
  40358. index numbers (inverse sometimes) in small circles, diagrams and 
  40359. hundreds of illustrations and examples. In short, DTP Galore! Try not to 
  40360. make your own work as crammed with features as this because it actually 
  40361. makes reading and understanding more difficult.
  40362. 5.9
  40363. Poster DTP
  40364. 5.9
  40365. As Poster has some DTP functions, in addition to the text and draw 
  40366. manipulation part, it can be used to produce magazines, booklets, etc.
  40367. 5.9
  40368. You have menu options to create columns, change justification, line 
  40369. spacing and you can change fonts globally. In short, it is possible to 
  40370. do DTP!
  40371. 5.9
  40372. Making a Poster
  40373. 5.9
  40374. As the programæs name implies, it is at its best when making posters, 
  40375. cards and stationery.
  40376. 5.9
  40377. To this end, you have hundreds of fancy borders and eighteen fonts Ö 
  40378. most of them so-called fancy fonts, not suitable for running text but 
  40379. excellent for headlines and banners.
  40380. 5.9
  40381. There are seventeen built-in print sizes, with variations, from A0 to 
  40382. very small formats. They have even catered for US formats.
  40383. 5.9
  40384. Manipulating objects and text with Poster takes some time to get used 
  40385. to, as it is all done through menus but, when mastered, it is plain 
  40386. sailing!
  40387. 5.9
  40388. Points for...
  40389. 5.9
  40390. Poster from 4Mation is a very powerful program with lots of features, 
  40391. including some DTP functions. As with TypeStudio, you have to use !Draw, 
  40392. or similar, to get the most out of it as it has no draw tools of its 
  40393. own.
  40394. 5.9
  40395. With Poster, it is easy to import and export moulds, paths and text. 
  40396. After you have learned the 30+ key¡shortcuts (including <ctrl-x>!) you 
  40397. will have a very good program at an even better price!
  40398. 5.9
  40399. There are 18 fonts included Ö some very neat.
  40400. 5.9
  40401. ...and against
  40402. 5.9
  40403. The manual is a bit over-enthusiastic and the package is a bit pricey. 
  40404. (However, it is good value for schools and colleges because the price 
  40405. includes a site-licence.)
  40406. 5.9
  40407. Low-cost opposition
  40408. 5.9
  40409. Two programs, costing around ú10 each, can rival TypeStudio and Poster. 
  40410. The two are !FontFX (version 4.10) from Data Store Software and 
  40411. DrawBender (version 1.01) from Ian Copestake.
  40412. 5.9
  40413. Neither !FontFX nor DrawBender comes with a proper printed manual but 
  40414. DrawBender comes with a leaflet and three fancy fonts.
  40415. 5.9
  40416. FontFX Ö Version 4.10
  40417. 5.9
  40418. This is a small utility from Data Store Software that can transform text 
  40419. to draw objects and/or set them in circles; fast, easy and efficient. 
  40420. So, you either get your text as a straight row of draw objects or in a 
  40421. circular mode. As with TypeStudio and Poster, you can control the colour 
  40422. of the outline and the fill and it is a perfect tool for making badges, 
  40423. etc. With !Draw, you can easily modify the result to produce ovals 
  40424. instead of circles. Sadly, the text then becomes a bit distorted.
  40425. 5.9
  40426. DrawBender Ö Version 1.01
  40427. 5.9
  40428. DrawBender is a moulding tool, from Ian Copestake, that can be used in 
  40429. many different ways. The only restriction is that it canæt mould text 
  40430. around the outside of circular objects easily as the mould needs to be a 
  40431. continuous line. With TypeStudio and Poster, it is enough to stack two 
  40432. slit-open circles on top of each other and make them into a can-shaped 
  40433. mould (see below).
  40434. 5.9
  40435. The mould to the left is for DrawBender and on the rightáisáa typical 
  40436. TypeStudio or Poster mould.
  40437. 5.9
  40438. Setting up the moulds takes some practice but it is well worth the 
  40439. effort. New moulds can be made with !DrawPlus, !Draw or similar 
  40440. programs. Any box or circle can be made into a mould, by flipping it 
  40441. over, as the path has to go towards the right (compared to !Drawæs 
  40442. drawing habit).
  40443. 5.9
  40444. To watch DrawBender in action is exciting: You can follow the moulding 
  40445. of a bit of text (in draw format), or a transforming object, as it 
  40446. happens.
  40447. 5.9
  40448. Points for...
  40449. 5.9
  40450. They are cheap.
  40451. 5.9
  40452. There are outstanding features in both packages. !FontFX easily replaces 
  40453. !DrawFont and FontDraw, plus adds a lot of new tricks. Neither Type
  40454. Studio nor Poster sets text in a circle as quickly or easily.
  40455. 5.9
  40456. ...and against
  40457. 5.9
  40458. I would love to have a proper printed manual....
  40459. 5.9
  40460. There are not enough features. For instance, there is no way with either 
  40461. program to let text follow an arbitrary path, as you can with the 
  40462. preceding two packages.
  40463. 5.9
  40464. Vector Ö The victor?
  40465. 5.9
  40466. Jonathan Martenæs (and 4Mationæs) drawing package, Vector, has just been 
  40467. released. (The price is ú85 +VAT or ú92 through Archive.) This is 
  40468. closely related to DrawPlus, Jonathanæs version of his !Draw update, 
  40469. that Acorn didnæt want to distribute.
  40470. 5.9
  40471. DrawPlus introduced libraries in which you could save your favourite 
  40472. objects so that you can then use them again and again.
  40473. 5.9
  40474. Vector will also enable you to use draw objects as masks that let the 
  40475. background seep through. I canæt show this very well as the demo version 
  40476. I am using is without save or print functions. (See screenshot below).
  40477. 5.9
  40478. In many ways, Vector is the ideal complement to all the previous 
  40479. packages. (We will try to fit the demo version onto the monthly program 
  40480. disc.)
  40481. 5.9
  40482. Points for...
  40483. 5.9
  40484. All the things that made DrawPlus a success are part of Vector, plus 
  40485. many new features such as a Mac-like toolbox and the excellent masking 
  40486. function.
  40487. 5.9
  40488. ...and against
  40489. 5.9
  40490. Price unknown. Refuses to load font names like: 
  40491. Futura.Condensed.Extrabold.Oblique, i.e. names in four parts.
  40492. 5.9
  40493. Pure Fontasy Ö The pathfinder
  40494. 5.9
  40495. A powerful manipulator of text, much newer than Poster but not as new as 
  40496. TypeStudio is Fontasy from Ian Copestake Software. (Costs around ú25.)
  40497. 5.9
  40498. It is simpler than either of the preceding packages, as it cannot mould 
  40499. text, just distort it or let it follow paths. However, it is a very good 
  40500. öpatherò.
  40501. 5.9
  40502. Manual
  40503. 5.9
  40504. The manual is a simple affair of twenty pages, not even stapled 
  40505. together. It is well written and you quickly get going in your manipu
  40506. lating efforts.
  40507. 5.9
  40508. Operation
  40509. 5.9
  40510. Using Fontasy is very easy and can be learnt in a couple of minutes. You 
  40511. type in your text in a text-window, after having made your choice of 
  40512. font and size. After a window has opened with the text in the right 
  40513. font, you are ready to follow a path, if you want. This is done by 
  40514. dragging a path into the window and the text will then follow it 
  40515. automatically Ö very quick and easy.
  40516. 5.9
  40517. This took less than two minutes from scratch with Fontasy and DrawPlus!
  40518. 5.9
  40519. The way I did it was to use DrawPlus to make an undulating line, select 
  40520. it, save it as selection and then drag the icon across directly to the 
  40521. Fontasy window. Bingo! If you want to distort the text further you can 
  40522. lean the characters, slope them, set them along an arc, make a circle or 
  40523. whatever else you want to do.
  40524. 5.9
  40525. This program does not use paths visible on screen and you cannot make 
  40526. new paths, so DrawPlus, or similar, is an essential tool to be used 
  40527. together with Fontasy Ö if only for viewing the ready-made paths!
  40528. 5.9
  40529. Fontasyæs ability to produce several objects at the same time is worth 
  40530. mentioning, plus the fact that you can alter the result without starting 
  40531. again. You can move, re-size, rotate or reverse letters or groups of 
  40532. letters individually.
  40533. 5.9
  40534. Points for...
  40535. 5.9
  40536. This is, in many ways, an improved FontFX that does anything you want, 
  40537. except pure moulding. It has a very short learning curve and a well 
  40538. written manual.
  40539. 5.9
  40540. ...and against
  40541. 5.9
  40542. If you want to set text in circles, you are better off with !FontFX.
  40543. 5.9
  40544. I would have liked to have a ösee pathò feature so that you could see 
  40545. which path is the best for your need.
  40546. 5.9
  40547. The manual is a bit flimsy and will not stand everyday wear and tear.
  40548. 5.9
  40549. Chameleon Ö The Draw colourer
  40550. 5.9
  40551. Until now it has been the colouring of draw objects that has been most 
  40552. problematical. With !Trace (ú5.99) and Midnight Tracer (ú46) you could 
  40553. convert your grey-scale sprites to draw objects but then you often ran 
  40554. into trouble. (!Trace also handles colours easily!)
  40555. 5.9
  40556. Chameleon (v. 2.00 tested), from 4Mation, changes all that. Suddenly, it 
  40557. is your imagination that is the problem, not the draw objects in 
  40558. themselves. It is a very easy-to-use package and I will show what it can 
  40559. do by modifying a couple of the draw files used earlier in this article. 
  40560. You can either use buttons or menus, to set which object or objects are 
  40561. going to be affected by your manipulation.
  40562. 5.9
  40563. The program comes in a thin wallet together with a short but, very 
  40564. clear, manual Ö in colour!
  40565. 5.9
  40566. The program is as good at using colouráas it is at using grey-scales and 
  40567. will improve any Archimedes useræs abilities.
  40568. 5.9
  40569. Points for...
  40570. 5.9
  40571. This is excellent software. It is easy to use and gives very nice 
  40572. results and some unique effects.
  40573. 5.9
  40574. ...and against
  40575. 5.9
  40576. It is rather expensive (ú41) for what it does.
  40577. 5.9
  40578. Conclusion
  40579. 5.9
  40580. If you have a spare ú100, you could do worse than to spend it on buying 
  40581. most of the programs Iæve tested. Each and every one has its advantages 
  40582. and weak points but if I had to write a priority list for a new 
  40583. Archimedes owner, it would look something like this:
  40584. 5.9
  40585. 1. Vector Ö This is so much better than anything else available.
  40586. 5.9
  40587. 2. Chameleon Ö I will use this program a lot Ö it really delivers a new 
  40588. dimension to vector graphics.
  40589. 5.9
  40590. 3. Any of the three main ömouldingò contenders but I think that for a 
  40591. ögreenò user, TypeStudio is the easiest to understand and use.
  40592. 5.9
  40593. For those more experienced, I would warmly recommend Fontasy, together 
  40594. with DrawBender. If you cannot afford that, buy DrawBender and !FontFX.
  40595. 5.9
  40596. I take it for granted that you have DrawPlus. If not, get it from any of 
  40597. a number of PD sources, including Archive (Careware 13) Ö or buy Vector!
  40598. 5.9
  40599. Poster is the only program that pretends to be jack of all trades: a DTP 
  40600. program, a ömoulderò and a öpatherò rolled into one. Without doubt, it 
  40601. is the most powerful of them all but it is questionable whether it is 
  40602. worth ú89.
  40603. 5.9
  40604. Instead of buying Poster, I would recommend Ovation (or Impression 
  40605. Junior) plus DrawBender and FontFX. They would be slightly more 
  40606. expensive but are much more powerful and they are proper DTP programs!
  40607. 5.9
  40608. In addition, I think it is essential to buy a tracer (a program that 
  40609. converts sprites to draw objects) and David Pillingæs !Trace is the best 
  40610. and by far the cheapest!
  40611. 5.9
  40612. (Poor PC and Mac users! Ö The power of graphics software is ever 
  40613. increasing and we Archimedes fans still have a great advantage over PC 
  40614. and Mac users; our software is generally much cheaper!)
  40615. 5.9
  40616. Donæt forget Impression
  40617. 5.9
  40618. Before finishing, I must stress that a lot of graphics manipulation can 
  40619. be done with Impression II, as is very well explained in the little book 
  40620. öGood Impressionò. Highly recommended! (Available from Archive at ú25.)
  40621. 5.9
  40622. Addendum
  40623. 5.9
  40624. A nice complement to DrawBender is OnePath (⌐áRisc User) that makes one 
  40625. path out of many. I used it to make the mould on one of the preceding 
  40626. pages and used that for the illustration on this page.
  40627. 5.9
  40628. For this review, I also received two printer utilities for ötilingò. 
  40629. That is, they will print big draw files by dividing them up in smaller 
  40630. pieces, in true poster fashion, using several sheets of paper if need 
  40631. be.
  40632. 5.9
  40633. The two are 4Mationæs !Drawprint and Ian Copestakeæs Placard and they 
  40634. seem to do similar jobs, although the latter is a far more complex piece 
  40635. of software. I will test them in detail before passing any judgement on 
  40636. them.
  40637. 5.9
  40638. Also from Ian Copestake comes Special. This is a small utility in the 
  40639. tradition of Acornæs !Chars. It has two windows, one showing half of all 
  40640. printable characters at a time, in any font and size while the other, 
  40641. smaller, is a clipboard that contains those characters you use most 
  40642. frequently. By using <adjust>, you can drag across those characters you 
  40643. want to be within easy reach in the clipboard. They are easily deleted 
  40644. with the help of a small menu.
  40645. 5.9
  40646. When you have chosen the characters you want to have in the clipboard, 
  40647. you close the bigger window and save the settings. After having renamed 
  40648. the run file to !Boot (or made a copy called !Boot) you can save Special 
  40649. to your Impression directory. Each time you open that directory, you 
  40650. will have the little clipboard present.
  40651. 5.9
  40652. It is a very nice utility and has already replaced my program, CharSel. 
  40653. For me, it is essential to have the characters that are missing in a 
  40654. Swedish keyboard. A Briton wishing to write to me could put ö╓ò in the 
  40655. clipboard (or use Alt-214).
  40656. 5.9
  40657. The traditional method for twin language usage is to use the interna
  40658. tional keyboard and toggle between the default keyboard (usually 
  40659. English) and your designated keyboard, in my case Swedish.
  40660. 5.9
  40661. Thanks!
  40662. 5.9
  40663. Many thanks for the help, directly or indirectly, and kind assistance 
  40664. of: Ian Copestake, Risc Developmentsæ John Wallace and Mike Williams, 
  40665. Neil Souch and Mike Matson of 4Mation, David Pilling, Jonathan Marten 
  40666. and Paul Beverley, of course.
  40667. 5.9
  40668. Anyone who wants to correct or discuss anything Iæve written or who has 
  40669. tips on how better to use our machines as graphic tools, please, donæt 
  40670. hesitate to write:  Tord Eriksson, ╓vralidsg. 25, S-422 47 Hisings 
  40671. Backa, Sweden, or phone (evenings): +46 31 58 16 76
  40672. 5.9
  40673. All letters addressed to me will, eventually, be answered.
  40674. 5.9
  40675. (P.S. There is no tracer, at any price, available for PC or Mac users 
  40676. that can handle colour or grey-scales, not even the famous Freehand 3.0 
  40677. manages it. David Pillingæs !Trace does just that for Archimedes users, 
  40678. and costs ú5.99, all inclusive!)ááA 
  40679. 5.9
  40680. 5.9
  40681. TypeStudio, DrawBender, OnePath and Chameleon wereáused for this 
  40682. öWroooommm!!!ò
  40683. 5.9
  40684. 5.9
  40685. Help!!!!
  40686. 5.9
  40687. Å    Acorn multisync monitor (AKF18) Ö Has anyone done a VIDC enhancer 
  40688. module for this for use with Atomwideæs VIDC enhancer? If so, is there 
  40689. any chance of releasing it into the public domain? Please contact the 
  40690. Archive office.
  40691. 5.9
  40692. Å    Autosketch Ö> Draw Ö Does anyone have any experience/tips on importing 
  40693. Autosketch files into Draw? The User Guide says that Draw will accept 
  40694. them (DXF files) but I canæt seem to get Draw to recognise it as a DXF 
  40695. file. Do I have to change the filetype? Phone Neil on 0283Ö734602 (day) 
  40696. or 0283Ö813606 (6 p.m. onwards).
  40697. 5.9
  40698. Å    Cross32 Meta Assembler review Ö One of our subscribers sent in a 
  40699. review of Baildon Electronicsæ Cross32 Meta Assembler Ö before 
  40700. Christmas, I think. Unfortunately, I have no record of who it was and 
  40701. donæt want to publish it without a name. I was hoping the reviewer would 
  40702. contact me but so far he has not done so. If it was you, could you drop 
  40703. me a line, please? Thanks. Ed
  40704. 5.9
  40705. Å    öSprite does not existò Ö Has anyone had this error when printing via 
  40706. a RISC-OS printer driver? If so, does anyone have a diagnosis or at 
  40707. least a work-around to avoid it? If so, please contact the Archive 
  40708. office, even if it is to provide us with information about when you 
  40709. think it happens. It would be helpful to know things like, What 
  40710. applications were you using? Which driver was it? Did the configuration 
  40711. of the machine have any effect? Any information you can give us would be 
  40712. much appreciated.ááA 
  40713. 5.9
  40714. 5.9
  40715. Multi-media Column
  40716. 5.9
  40717. Ian Lynch
  40718. 5.9
  40719. The coming of low cost digital video has been long-awaited. Now it is 
  40720. here in the form of Acornæs !Replay and Appleæs Quicktime. What does the 
  40721. future hold and how will Acorn fit in?
  40722. 5.9
  40723. Why digital?
  40724. 5.9
  40725. In theory, analogue systems are more accurate than digital simply 
  40726. because every point of data on the signal is there. However, analogue 
  40727. signals also carry any noise and distortion and the systems of transmis
  40728. sion often contribute to these undesirable effects. On the other hand, 
  40729. digital systems have the advantage that noise can often be eliminated 
  40730. and enough of the information in an analogue signal can be captured to 
  40731. give more than satisfactory quality. Added to this, digital systems 
  40732. storage media do not normally produce lower quality through wear 
  40733. (compare a tape and record to a CD) and any serious wear simply makes 
  40734. the system unuseable (e.g. a disc fault).
  40735. 5.9
  40736. Video Ö a special case
  40737. 5.9
  40738. In the case of digital video, the argument is not as straightforward 
  40739. because it is difficult to get enough of the detail into digital format 
  40740. and back onto the screen quickly enough for continuous moving pictures. 
  40741. Digital video is definitely poorer in quality than a good VHS tape 
  40742. (though I have seen plenty of VHS recordings which are worse quality 
  40743. than Acornæs !Replay) unless expensive specialist hardware is added to 
  40744. the computer. This is not to say that the quality will not improve. I 
  40745. expect it will and I would be surprised if by, the end of the decade, 
  40746. digital systems on desktop computers are not a lot better quality than 
  40747. current tapes. However, at present, we have to settle for the fact that 
  40748. the ödigital means better qualityò adage is not true in this case.
  40749. 5.9
  40750. The advantage of digital
  40751. 5.9
  40752. Digital data does, however, have another significant advantage. It is 
  40753. easier to manipulate, edit and add effects to digital files than it is 
  40754. to try and alter analogue signals. It is also not too fussy about the 
  40755. storage medium as long as there is a lot of it. There is generally more 
  40756. compatibility between systems for manipulating digital data than there 
  40757. is between analogue systems. Imagine going to the video shop and getting 
  40758. a 3.5 in disc with Star Trek 12 in digital format, open a window on your 
  40759. desk top and watch the movie while finishing that bit of DTP you needed 
  40760. for work. Perhaps rather trivial, but likely to be possible before too 
  40761. long.
  40762. 5.9
  40763. More problems
  40764. 5.9
  40765. Realistically, CD-ROM is the only sensible way to transfer significant 
  40766. quantities of digital video between machines but it has the great 
  40767. disadvantages of being very slow to transfer the data and being read-
  40768. only. In other words, getting data onto a CD is not a straightforward 
  40769. matter and getting it off again can require the same patience as loading 
  40770. a game from a cassette on a BBC B. 
  40771. 5.9
  40772. Syquest cartridge drives have become more popular but a 42 Mb cartridge 
  40773. would only hold a few minutes of digital video and the cartridges are 
  40774. much more expensive than CDs. Magneto-optical drives are looking more 
  40775. promising with 3.5 inch discs of 120Mb and upwards. However, unless 
  40776. compression techniques improve, discs are going to have to be capable of 
  40777. storing a gigabyte of data if routine film distribution is to be 
  40778. possible.
  40779. 5.9
  40780. Compatibility and copyright
  40781. 5.9
  40782. Once inexpensive means of storing digital video are available, and 
  40783. assuming the reading and writing of discs is straightforward (CDs may be 
  40784. popular with copyright holders for a while!) what is to stop broadcast 
  40785. quality copies being made of all the films in the library? The answer is 
  40786. nothing! Ö and so the problems of software piracy pale into insignifi
  40787. cance compared to video and audio fraud. The other problem, especially 
  40788. for Acorn, will be film format. If all the films are in a standard 
  40789. format, Acorn will have to support it and the chances are it will not be 
  40790. !Replay (or perhaps any of the existing formats). It would be wrong to 
  40791. make direct comparisons with the VHS/Betamax situation where technically 
  40792. inferior VHS became the standard because analogue systems are far more 
  40793. hardware dependent. If a future format was published, software could be 
  40794. written on any machine to support it. It would even be possible to 
  40795. translate between digital formats in the same way as !Translator and 
  40796. !ChangeFSI, but whether or not this can be done without loss of quality 
  40797. is doubtful. 
  40798. 5.9
  40799. Applications today
  40800. 5.9
  40801. For the time being, !Replay works as well if not better than anything 
  40802. else currently available and the main use seems to be in CD-ROM 
  40803. applications which will include digital film clips as well as audio, 
  40804. still pictures and text. This adds a new dimension to the idea of an 
  40805. encyclopedia and there are bound to be new ideas for innovative uses of 
  40806. the technology which may make playing simple video films redundant.
  40807. 5.9
  40808. Any contributions about multi-media should be sent to Ian Lynch, 1 
  40809. Melford, off Buckingham Road, Tamworth, Staffs  B79 7UX.ááA 
  40810. 5.9
  40811. 5.9
  40812. PD Column
  40813. 5.9
  40814. David Holden
  40815. 5.9
  40816. With the possible exception of the BBC computer which it replaced, the 
  40817. Archimedes is the easiest computer I have ever tried to program. It has 
  40818. a good built-in interpreted Basic with an incorporated assembler that 
  40819. tempts the most unambitious programmer into trying the mysteries of 
  40820. machine code. It has (in my opinion) the worldæs most powerful and user-
  40821. friendly operating system which is fully documented and designed to have 
  40822. its routines used by programs, even Basic programs. To own an Archimedes 
  40823. and never write a program is like owning a Ferrari and employing a 
  40824. chauffeur.
  40825. 5.9
  40826. The ease with which it is possible to program the computer leads to a 
  40827. large number of PD programs. Unfortunately, the fact that it is so easy 
  40828. to write programs doesnæt necessarily mean that they are any good. In 
  40829. fact, it is a tribute to the Archimedes that most of the stuff that I 
  40830. see actually works, sometimes badly, sometimes well, and occasionally 
  40831. brilliantly Ö which makes wading through all the different programs 
  40832. worthwhile. If you think it strange that I should find this surprising, 
  40833. I suggest you investigate Amiga, ST and PC Public Domain where, although 
  40834. there are some wonderful programs available (mainly as Shareware), a 
  40835. large proportion simply donæt function.
  40836. 5.9
  40837. I often receive letters from people who have written or want to write PD 
  40838. programs, asking for advice. The trouble is that they nearly always ask 
  40839. the wrong questions. The most common are Éhow do you get ideas for 
  40840. programs?æ and Éhow do you get them distributed?æ. The answer to the 
  40841. first is Éeither it was something I needed myself or someone else had 
  40842. already done it badlyæ and to the second is, Éjust send it to a few PD 
  40843. libraries and if itæs any good, people will tell youæ.
  40844. 5.9
  40845. Of course, the questions and answers are really more complicated than 
  40846. this but broken down to basics thatæs about all there is to it. The 
  40847. question that almost nobody asks is ÉHow do I write a good program?æ, 
  40848. which is much more difficult. What I will try to do is to point out some 
  40849. of the most common mistakes that I see (and have made myself) and some 
  40850. of the things that a programmer can do to make his/her work useful to 
  40851. the largest possible number of people. This month I will deal with only 
  40852. one item but in my opinion itæs the most important of them all.
  40853. 5.9
  40854. The most important item
  40855. 5.9
  40856. I have found that as much as 90% of programs fail dismally in one main 
  40857. area Ö documentation. It is very tempting to think that once you have 
  40858. completed your masterpiece, the hard work is done but, in fact, writing 
  40859. the program is normally the most enjoyable part of the exercise. Thereæs 
  40860. an old saying Éthe job isnæt finished until the paperworkæs doneæ and in 
  40861. this case Épaperworkæ means the User Instructions.
  40862. 5.9
  40863. I have received more letters about the documentation of my programs than 
  40864. anything else. I hope that those letters, many offering constructive 
  40865. criticism, have helped me to improve my offerings and I would urge all 
  40866. prospective programmers to learn from the mistakes that I have made. 
  40867. They have certainly made me more conscious of my spelling since bad 
  40868. spelling is one thing that someone will ALWAYS write to complain about.
  40869. 5.9
  40870. In fact, I donæt wait until the end to write the instructions. When the 
  40871. program begins to take shape, but before every detail is finished, I 
  40872. start to write the manual. At first sight, this may sound a bit strange 
  40873. since it might appear difficult to write instructions for parts of the 
  40874. program that are not yet written, but it actually helps me to look at 
  40875. the whole thing from a new perspective. If I canæt write clear, concise 
  40876. instructions for the user then something about the design of the program 
  40877. is probably wrong. Similarly, it forces me to examine the way the 
  40878. program interacts with the user and to clarify in my own mind the way 
  40879. the Éfront endæ will appear since this is often the last part to be 
  40880. written.
  40881. 5.9
  40882. What this illustrates is that the instructions are not just something 
  40883. that you write as a chore when everything else is finished. They should 
  40884. be an integral part of the programming process. The sensible programmer 
  40885. writes the instructions as he writes the program, even if they are 
  40886. simply a series of scribbled notes.
  40887. 5.9
  40888. Clear instructions are also important because it is vital for the user 
  40889. to know what should happen. When a program is first released, it will 
  40890. almost always have some bugs. Often, these will not be found by the 
  40891. programmer but soon appear when others try to use the program. If there 
  40892. is no proper documentation, the user wonæt know what is supposed to 
  40893. happen and so will often just discard the program. If the instructions 
  40894. are clear, he/she will probably take the trouble to write or phone to 
  40895. ask ÉWhat am I doing wrong?æ. Quite often this leads to the programmer 
  40896. finding out that itæs the program, not the user, that is going wrong and 
  40897. fixing it.
  40898. 5.9
  40899. Donæt forget the obvious
  40900. 5.9
  40901. The amount of documentation a program requires naturally depends upon 
  40902. its complexity. Sometimes a few lines will suffice but sometimes you 
  40903. need a 100 page manual. Whatever the requirements, there are certain 
  40904. rules which must be followed.
  40905. 5.9
  40906. The first mistake made by many people is to forget to say what the 
  40907. program actually does. I have thrown away dozens of possibly useful 
  40908. programs simply because this fact was omitted. It seems perfectly 
  40909. obvious that the first thing any documentation should explain is the 
  40910. purpose of the program but it is surprising how often this essential 
  40911. piece of information gets left out. At one time I would examine the code 
  40912. and try to work out what these programs did and then try to make them 
  40913. work. Now I just consign them to the Éreformatæ pile. Life is simply too 
  40914. short to waste time on them.
  40915. 5.9
  40916. Donæt be fooled into thinking that Éhelpæ applications are a substitute 
  40917. for proper instructions. These should be used in addition to documenta
  40918. tion and not as a substitute. If your program is even slightly 
  40919. complicated, the user will want to print the instructions and retire to 
  40920. an armchair to examine them at leisure and you canæt do it with Help 
  40921. applications.
  40922. 5.9
  40923. Of course, some programs donæt really need any instructions. It is easy 
  40924. to think of several where the purpose and operation is self evident but 
  40925. these are normally straightforward utilities.
  40926. 5.9
  40927. The !Help file
  40928. 5.9
  40929. The front line is the !Help file. Its purpose is to explain, in a few 
  40930. words, what the program does and how to get it running. It might also 
  40931. describe how to find the full operating instructions and how to print 
  40932. them. The !Help file should be restricted to not more than 11 lines of 
  40933. less than 59 characters. Why? Well, because that is the size of the text 
  40934. window that will appear in which to display the text when you click on 
  40935. ÉHelpæ and havenæt set up a Run Alias for text files (and a lot of new 
  40936. users might not have discovered how to do this). You could argue that 
  40937. everyone knows how to hold down <shift> and <ctrl> to stop the text 
  40938. scrolling but why should they? Itæs your job as programmer to make the 
  40939. whole thing Éidiot proofæ and so you should ensure that your !Help text 
  40940. requires no more that simple Époint and clickæ knowledge to display it.
  40941. 5.9
  40942. If you must use more than 11 lines then include a <ctrl-N> (VDU 14) code 
  40943. at the start of the text to stop the window scrolling Ö and donæt forget 
  40944. to put a line saying ÉPress SHIFT for moreæ at the appropriate place in 
  40945. the text.
  40946. 5.9
  40947. If your program is complicated, it will require a proper manual. If this 
  40948. is to be of real use to the user it must be written in the correct 
  40949. format. The manuals accompanying PC Shareware programs are generally a 
  40950. good guide to the correct methods to use but I shall describe my 
  40951. experience with one of the less well-written ones as an example of some 
  40952. of the worst mistakes that can be made.
  40953. 5.9
  40954. How NOT to do it
  40955. 5.9
  40956. A few weeks ago I sold my old 286 PC to a friend. Since he is a builder 
  40957. who knows nothing about computers, I promised to load the hard disc with 
  40958. lots of programs (Shareware and PD of course) which might be useful to 
  40959. him and help him get started. I also decided to print out the manuals of 
  40960. many of these simply because it would save him a lot of time. I began to 
  40961. wade through my collection and installed the wordprocessors Galaxy and 
  40962. New York Word (Galaxy is highly recommended and works acceptably fast 
  40963. using the PC Emulator) and then I found Word Fugue. I de-archived it and 
  40964. looked briefly at the documentation using a text editor. Then I gave the 
  40965. program a try. It seemed an extremely powerful and user-friendly 
  40966. wordprocessor and I couldnæt understand why I had overlooked it in the 
  40967. past. However, when I tried to print the manual, I discovered the 
  40968. reason.
  40969. 5.9
  40970. The manual was written as a series of linked files in the wordprocessor 
  40971. format. Although it was possible to examine them using a text editor, in 
  40972. order to print them with proper page numbering, etc you need to use the 
  40973. actual wordprocessor... but in order to use the wordprocessor you need a 
  40974. manual! Now I am reasonably Écomputer literateæ, so I was able to work 
  40975. out how to do this but for a complete novice it could have been a 
  40976. problem.
  40977. 5.9
  40978. Then the fun started. Firstly, sections of text were in bold or 
  40979. underlined. This was no problem for me because I was using an Epson 
  40980. compatible printer and standard Epson codes were used, but what if I had 
  40981. used a daisywheel or inkjet? Combined with the next problem this could 
  40982. have been a major nuisance because the printer codes would have been 
  40983. printed out as normal characters.
  40984. 5.9
  40985. As soon as I started printing, the second problem manifested itself. The 
  40986. text was a full 80 columns wide. A major mistake. When you print the 
  40987. 80th letter on an 80 column printer, it moves down to the next line. The 
  40988. wordprocessor then sends a linefeed at the end of the line so the 
  40989. printer moves down another line, leaving a blank line. This, in itself, 
  40990. might not be a problem but what happens when you reach the bottom of the 
  40991. page? The printer will be a line Éout of stepæ with the wordprocessor so 
  40992. the text on the next page will start one line lower. Very soon text is 
  40993. being printed right over the perforations and the headers are appearing 
  40994. in the middle of the page.
  40995. 5.9
  40996. I recognised the Édot commandsæ which set the left margin so I reduced 
  40997. the margin width and started again. Still no luck. The margin wasnæt a 
  40998. constant width but changed frequently. Luckily my printer has a front 
  40999. panel control which enables me to switch it to 96 characters per line 
  41000. so, rather than search the entire file and change all the margins, I did 
  41001. this and started again. Everything seemed to be working OK so I left it 
  41002. running. The next time I looked it had all gone wrong again. I had 
  41003. printed out about 40 pages and most of them had the header in the middle 
  41004. of the sheet!
  41005. 5.9
  41006. So what was wrong now? The answer was in the footers at the bottom of 
  41007. each page. These consis-ted of the page number, centred, and the chapter 
  41008. title to the right. This was not right aligned but TABed to the right. 
  41009. This was OK for the first two chapters which had short titles but as 
  41010. soon as a chapter with a long title came along, the line was overflowing 
  41011. and everything was out of step again.
  41012. 5.9
  41013. By this time I had wasted about 60 sheets of paper, a couple of hours of 
  41014. time, a lot of wear on my printer ribbon, (not to mention my temper), 
  41015. and I still had nothing useful to show for it. I then realised why I had 
  41016. never properly tried Word Fugue before. I simply couldnæt be bothered to 
  41017. go through all this just to print the manual. By now, I was determined 
  41018. not to be defeated so I spent an hour going through the entire file and 
  41019. shortening any line which looked as if it might be too long. The next 
  41020. try was successful. How many people would have persevered (I didnæt when 
  41021. I first tried it) and how many would have been able to make the 
  41022. necessary changes?
  41023. 5.9
  41024. Presumably, the person who wrote the manual tried it out but it would 
  41025. only have been possible to print it properly on a 132 column Epson 
  41026. compatible printer with 11 inch fanfold paper. Nothing else would have 
  41027. worked.
  41028. 5.9
  41029. The lessons
  41030. 5.9
  41031. There are several important lessons which can be learned from this 
  41032. example. The most important is that documentation should always be a 
  41033. plain ASCII text file. Use only the characters 32 to 126 because 
  41034. characters 128-255 depend entirely upon the individual printer. For the 
  41035. same reason, avoid the Éúæ (pound) and É#æ (hash) characters. These 
  41036. actually have the same ASCII value (35) and will be printed the same 
  41037. although which character is printed will depend upon whether your 
  41038. printer is set to the English or American character set. The Archimedes 
  41039. Éúæ (ASCII 167) is completely non-standard and will not be correctly 
  41040. interpreted by any printer. Similarly, donæt use any printer codes for 
  41041. pitch or underlining.
  41042. 5.9
  41043. The only non-printable character permitted is the form feed code, ASCII 
  41044. 12. This is recognised by just about every printer. It is much better, 
  41045. when breaking your text into pages, to use a form feed rather than 
  41046. Épaddingæ each page to the correct length with blank lines. If you 
  41047. assume a maximum page length of 66 lines and use form feeds, the text 
  41048. will print out correctly on 11 or 12 inch paper or even on single sheets 
  41049. when the form feed will eject each sheet and wait until the operator 
  41050. inserts a new one and switches it back on line before continuing.
  41051. 5.9
  41052. There will, of course, always be someone who uses so-called A4 fanfold 
  41053. paper and so canæt set up his printer to the correct page length with 
  41054. the DIP switches. (I say so-called because since the sprocket pins on a 
  41055. tractor feed are always exactly half an inch apart ALL fanfold paper 
  41056. must have a sheet length which is exactly divisible by ╜ö. There is no 
  41057. such thing as A4 fanfold. Donæt just take my word for it, measure it!). 
  41058. There is no easy answer to this problem, but since this type of paper is 
  41059. normally of high quality and expensive, most people who use it will also 
  41060. have some 11 inch cheaper stuff for draft work.
  41061. 5.9
  41062. Assume that you will always lose about three lines at the top of the 
  41063. page. Most printers canæt print right to the top of the sheet, so you 
  41064. must make allowances.
  41065. 5.9
  41066. Page numbering
  41067. 5.9
  41068. If your instructions take up more that a few sheets you will need some 
  41069. sort of contents list or index. It therefore follows that the pages must 
  41070. be numbered. You can avoid this chore by using a system of chapter and 
  41071. paragraph numbering but this is tedious for the reader and even more 
  41072. tedious for the writer if you subsequently re-arrange your text.
  41073. 5.9
  41074. From the foregoing, it might be thought that it is better to put the 
  41075. page numbers at the bottom of the page rather than at the top because 
  41076. the top few lines will probably be blank. In fact, it is better not to 
  41077. have a footer at all but to use a header instead. This is because the 
  41078. amount of text on each page will vary so if you use footers, you will 
  41079. need to pad out the page with blank lines to avoid the footer appearing 
  41080. halfway up the sheet. Having no footer, but allowing for about six blank 
  41081. lines at the bottom of a page, you will also not have the problems that 
  41082. arise if the printer requires more space than usual at the top of the 
  41083. sheet. All that will happen is that the space at the bottom will be 
  41084. reduced. If you use footers, it could end up printed at the top of the 
  41085. next page.
  41086. 5.9
  41087. If your manual is big enough to need page numbers, it is also best to 
  41088. give it a left margin at least six or seven characters wide. This will 
  41089. enable the user to staple the pages together along the left hand side to 
  41090. make it into a Ébookæ which is far easier to use.
  41091. 5.9
  41092. If you write your instructions in this way then the user can load them 
  41093. into Edit and read them before deciding whether they want to take the 
  41094. trouble to print them. If they have used an earlier version, they can 
  41095. delete all the parts that are common to the old version and print only 
  41096. the new pages. The file can be printed by simply COPYing it to the 
  41097. printer. (Press F12 and type Écopy <filename> printer:æ where <filename> 
  41098. is the name of the instructions file). In fact, it is normally best to 
  41099. include a simple OBEY file in your application directory to do this.
  41100. 5.9
  41101. Please continue to write to me at: 39 Knighton Park Road, Sydenham, 
  41102. London SE26 5RN.ááA 
  41103. 5.9
  41104. 5.9
  41105. DIY Flight Simulator
  41106. 5.9
  41107. Tord Eriksson
  41108. 5.9
  41109. Anyone who is interested in flight simulators and wants to know how to 
  41110. make one for themselves need look no further. Simis Ltd have produced a 
  41111. do-it-yourself simulator called Flight Sim Toolkit just for you! (ú44.95 
  41112. inc VAT or ú42 through Archive.)
  41113. 5.9
  41114. The package
  41115. 5.9
  41116. When you open the box youæll find two unprotected discs (a very good 
  41117. idea!), one thick manual and a leaflet. The latter is for those who 
  41118. wants to rush off flying in circles at once and gives a short summary of 
  41119. how to get started.
  41120. 5.9
  41121. One of the discs contains two complete flight simulators, one called 
  41122. Tornado and the other called WWI, so you could start with that before 
  41123. tackling the art of creating a complete simulator by yourself. The main 
  41124. program is a group of editors, one for creating the objects or shapes 
  41125. seen within the simulator, one for creating the aircraftæs character
  41126. istics, one for creating the instrument panel and last the world editor, 
  41127. which is used to place the shapes inside the öworldò within which you 
  41128. will be flying.
  41129. 5.9
  41130. Editing a world
  41131. 5.9
  41132. The easiest way of learning how to do something is to use a trial and 
  41133. error basis. So open the WWI directory on your copy, having made sure 
  41134. that the operating system has öseenò the world editor before, and double 
  41135. click on the world file icon.
  41136. 5.9
  41137. This will open a map covering the entire öworldò with all objects or 
  41138. shapes drawn in as squares. If you highlight an object you will see its 
  41139. true character, if it is big enough. Press özoomò in the toolbox menu 
  41140. and you will automatically zoom in on the shape in question Ö something 
  41141. that looks good in Impression or Draw.
  41142. 5.9
  41143. The easiest way of modifying the world is to delete the highlighted 
  41144. object with <Ctrl-X>. To add objects you drag shapes from the shapes 
  41145. directory inside WWI. Very complex worlds can be created, filled with 
  41146. objects.
  41147. 5.9
  41148. Creating a new aircraft
  41149. 5.9
  41150. To make a new aircraft you double-click on the Camel file and you will 
  41151. see a very odd looking aircraft in a window. This is the aerodynamic 
  41152. equivalent to the double-decked Camel. Try moving the wings forward, 
  41153. delete the tail or change the anhedral to dihedral. This new aircraft 
  41154. will behave very differently from the original Ö most likely it will be 
  41155. uncontrollable!
  41156. 5.9
  41157. If you want, you can put modern equipment on board, such as Air-Air or 
  41158. Air-Ground missiles.
  41159. 5.9
  41160. To install radar and other modern aids into your aircraft, there is a 
  41161. cockpit editor. This is very straight forward to use and you drag the 
  41162. things you need from a menu or tick them off from a list. With Paint you 
  41163. can create a new panel, or modify the old, and then install the 
  41164. instruments. 
  41165. 5.9
  41166. With some effort, you can have a Camel equipped as well as any modern 
  41167. Tornado! If you borrow a Tornado from the Tornado simulator youæll find 
  41168. to your horror that the enemyæs Fokkers are suddenly as fast as your own 
  41169. aircraft!
  41170. 5.9
  41171. The problem of shapes
  41172. 5.9
  41173. The only thing that has caused problems for me (and the reviewer in Risc 
  41174. User, March 1992) is the shapes editor. With this you can create new 
  41175. objects (shapes), modify them and view as 3D shapes or in three views, 
  41176. just like any technical drawing.
  41177. 5.9
  41178. To create a box, you draw a square one unit wide, then move one unit up 
  41179. and create another square. Easy as stealing apples. The problems comes 
  41180. when you want to colour the different sides of the box. If you want an 
  41181. open box you will have to colour at least nine sides. 
  41182. 5.9
  41183. Let us begin with the bottom... If the box is to rest on the ground, you 
  41184. just have to colour the inside bottom by selecting that polygon and then 
  41185. setting the colour. Then you have to turn the box onto its side creating 
  41186. new squares that you colour on both sides. If you forget one side it 
  41187. will become invisible from that direction! 
  41188. 5.9
  41189. The easiest way of learning how to do this is to modify an existing 
  41190. shape. It is still a very complex task and, if you study the Fokker, you 
  41191. will find one of its wheels transparent from one side! The easiest way 
  41192. to modify the Fokker is to enlarge it, say a 100 times. Then it is very 
  41193. easy to study the details of the aircraft, and you realise how complex 
  41194. it can be to create even a simple thing such as a silo. 
  41195. 5.9
  41196. You will also have to change the distance from which the object becomes 
  41197. visible, as otherwise you might crash into the gigantic Fokker before 
  41198. you see it! There are three versions of every object depending of the 
  41199. distance from your aircraft. For huge objects it is sensible to copy the 
  41200. near view to the middle and far views. Normally you have lots of detail 
  41201. on close objects and almost none on distant objects.
  41202. 5.9
  41203. With your new and modified shapes in your shapes directory, you can go 
  41204. back to the world editor and include the gigantic Fokker in one corner 
  41205. of the game area. As all enemy aircraft are Fokkers they will now be 
  41206. gigantic! To avoid this you could rename the big Fokker to Richoven.
  41207. 5.9
  41208. In a menu, you will now be able to set attributes, such as durability, 
  41209. if it is a piece of scenery, etc. You can also set the shape of the 
  41210. object after it has been destroyed. You can choose any shape from the 
  41211. shapes directory Ö why not a tree?
  41212. 5.9
  41213. After many hours of creating shapes, editing worlds, aircraft and 
  41214. enemies, you will have a new fully functional flight simulator, quite 
  41215. like the first Simis simulator, Interdictor. Controls are those of the 
  41216. MIG simulators, minus a few and there are some features not available in 
  41217. Interdictor, such as outside view.
  41218. 5.9
  41219. Surface-to-Air missile sites, navigational beacons, enemy-producing 
  41220. hangers and much more are also available from menus in the world editor. 
  41221. 5.9
  41222. In short, very complex games/simulators can be created, if you have the 
  41223. patience!
  41224. 5.9
  41225. Conclusion
  41226. 5.9
  41227. Considering the cost, around ú40, and that it takes some real effort to 
  41228. create a new simulator, Simisæ Flight Sim Toolkit is not for everyone. 
  41229. However, for those who are diligent enough, it will be a blessing Ö just 
  41230. as adventure game editors have been very good for the adventure market.
  41231. 5.9
  41232. There are some rough edges, such as the shapes editor that could be made 
  41233. more user-friendly. Also irritating is the way all the toolbox menus 
  41234. remain open after the window they control is closed. Very confusing and 
  41235. silly!
  41236. 5.9
  41237. Many things are very pleasing, such as the world editor and the cockpit 
  41238. editor. The aircraft editor is a bit annoying, as you can not create 
  41239. aircraft with foreplanes, such as the EFA or Viggen, nor aircraft with 
  41240. long wings like the U-2. My next try will be a seaplane or a flying 
  41241. boat, looking for submarines ...
  41242. 5.9
  41243. When your simulator is finished it is OK with Simis for you to sell it 
  41244. as your simulator, as long as you tell the user that it was created with 
  41245. Simisæ Flight Sim Toolkit. 
  41246. 5.9
  41247. Be diligent and you might earn a living by selling your very own 
  41248. simulators, created with Simis software!ááA 
  41249. 5.9
  41250. 5.9
  41251. Oak
  41252. 5.9
  41253. From 5.8 page 6
  41254. 5.9
  41255. 5.9
  41256. How fast is your Archimedes?
  41257. 5.9
  41258. Tord Eriksson
  41259. 5.9
  41260. (+Laurence Brightman)
  41261. 5.9
  41262. The development of computers and computing power is blindingly fast. 
  41263. Things which, five years ago were considered unattainable are now 
  41264. possible for the mere amateur. I will illustrate this by doing an old-
  41265. fashioned benchtest on four computers, each representing a small step in 
  41266. complexity and a great step in speed.
  41267. 5.9
  41268. Byte benchtests and PCW
  41269. 5.9
  41270. It was the American computer magazine Byte that pioneered the benchtest
  41271. ing of computers in the early eighties and the British magazine Personal 
  41272. Computer World quickly followed in Byteæs footsteps, publishing their 
  41273. own variant called PCW Benchtest. 
  41274. 5.9
  41275. This is now no longer used but it does give a good idea of the perfor
  41276. mance of a computer, even if the test does not contain any spreadsheet 
  41277. recalculations, that essential item for economists, nor any CAD/CAM 
  41278. performance tests. 
  41279. 5.9
  41280. The test programs are written in Basic and consist of six different 
  41281. tests. The first one times integer calculations:
  41282. 5.9
  41283.  1 TIME=0
  41284. 5.9
  41285. 10 REM INTMATH
  41286. 5.9
  41287. 20 PRINTöSTARTò
  41288. 5.9
  41289. 30 X%=0
  41290. 5.9
  41291. 40 Y%=9
  41292. 5.9
  41293. 50 FOR I%=1 TO 1000
  41294. 5.9
  41295. 60 X%=X%+(Y%*Y%-Y%)/Y%
  41296. 5.9
  41297. 70 NEXT I%
  41298. 5.9
  41299. 80 PRINT öFINISHò,X%,TIME/100
  41300. 5.9
  41301. The second times floating point calculations, by using floating point 
  41302. variables instead of integer; otherwise exactly the same as Test 1. The 
  41303. third test checks the trigonometrics:
  41304. 5.9
  41305.  1 TIME=0
  41306. 5.9
  41307. 10 REM TRIGLOGMATH
  41308. 5.9
  41309. 20 PRINTöSTARTò
  41310. 5.9
  41311. 30 X =0
  41312. 5.9
  41313. 40 Y =9.9
  41314. 5.9
  41315. 50 FOR I%=1 TO 1000
  41316. 5.9
  41317. 60 X =X + SIN(ATN(COS(LN(Y))))
  41318. 5.9
  41319. 70 NEXT I%
  41320. 5.9
  41321. 80 PRINT öFINISHò,X ,TIME/100
  41322. 5.9
  41323. The fourth checks the speed with which the computer writes text to 
  41324. screen:
  41325. 5.9
  41326.  1 TIME=0
  41327. 5.9
  41328. 10 REM TEXTSCRN
  41329. 5.9
  41330. 20 PRINT öSTARTò
  41331. 5.9
  41332. 30 FOR I%=1 TO 1000
  41333. 5.9
  41334. 40 PRINT ö123456789qwertyuiopò, I%
  41335. 5.9
  41336. 50 NEXT I%
  41337. 5.9
  41338. 60 PRINT öFINISHò,TIME/100
  41339. 5.9
  41340. The fifth test does the same with graphics:
  41341. 5.9
  41342.  1 MODE 2
  41343. 5.9
  41344.  5 TIME=0
  41345. 5.9
  41346. 10 REM GRAFSCRN
  41347. 5.9
  41348. 20 PRINT öSTARTò
  41349. 5.9
  41350. 30 FOR I%=1 TO 100
  41351. 5.9
  41352. 32 FOR Y%=1 TO 100
  41353. 5.9
  41354. 40 PLOT 45, I%,Y%
  41355. 5.9
  41356. 42 NEXT
  41357. 5.9
  41358. 50 NEXT I%
  41359. 5.9
  41360. 60 PRINT öFINISHò, TIME/100
  41361. 5.9
  41362. The last test is a test of the disc storage performance and it can vary 
  41363. widely with the disc type used. The access-time for the floppy drive is 
  41364. always the same and the RAM disc is roughly twice as fast as the the 
  41365. rather slow SCSI drive, depending on mode:
  41366. 5.9
  41367.  1 TIME=0
  41368. 5.9
  41369. 10 A=OPENOUT öSCSI::SCSI4.$.TESTò
  41370. 5.9
  41371. 20 PRINT öSTARTò
  41372. 5.9
  41373. 40 X$=ö123456789qwertyuiopò
  41374. 5.9
  41375. 42 FOR I%=1 TO 1000
  41376. 5.9
  41377. 44 PRINT#A,X$
  41378. 5.9
  41379. 50 NEXT I%
  41380. 5.9
  41381. 52 CLOSE#A
  41382. 5.9
  41383. 60 PRINT öFINISHò,TIME/100
  41384. 5.9
  41385. For comparison, I used an old Spectrum 48K, a Compaq 386 and an Amstrad 
  41386. CPC. The A3000 was first tested as delivered (no VIDC Enhancer nor ARM3) 
  41387. and then with everything ON!
  41388. 5.9
  41389. Test number    1.    2.    3.    4.    
  41390. 5.    6.
  41391. 5.9
  41392. Spectrum 48k    Ö    18    227    84    
  41393. 84    46│
  41394. 5.9
  41395. Amstrad CPC     4╖5    8    16    
  41396. 160    22    29╣
  41397. 5.9
  41398. Compaq DeskPro 386      1╖0    
  41399. 1╖0    3╖9    25╖5    5╖0    5╖0▓
  41400. 5.9
  41401. A3000, mode 78    0╖4    0╖4    
  41402. 1╖6    13╖0    2╖45    2╖62╣        
  41403. 5.9
  41404. A3000, turbo!    0╖05    0╖06    0╖3    
  41405. 1╖8    0╖52    0╖78▓
  41406. 5.9
  41407. A540 (R/O2)    0╖038    0╖045    
  41408. 0╖20    1╖16    0╖37    0╖54▓    2.01╣
  41409. 5.9
  41410.    A540 : Compaq 386    ╫26    
  41411. ╫22    ╫19    ╫22    ╫14    ╫11
  41412. 5.9
  41413. A5000    0╖043    0╖050    0╖26    
  41414. 1╖38    0╖43    0╖79▓    6.12╣
  41415. 5.9
  41416.    A540 Ö A5000    12%    10%    
  41417. 22%    16%    14%    32%    67%
  41418. 5.9
  41419. [ A540 (R/O3)    0╖037    0╖043    
  41420. 0╖23    1╖36    0╖42    áá0╖80áá    1.4
  41421. 5.9
  41422.    A540 (R/O2 Ö R/O3)    Ö3%    
  41423. Ö5%    12%    15%    12%    áá32%áá    Ö44%]
  41424. 5.9
  41425. 486 (BBC Basic)    0.19    0.19    
  41426. 0.11    5.60    0.93    0.15
  41427. 5.9
  41428.    A540 : 486 (BBC)    ╫5.0    
  41429. ╫4.2    ≈1.9    ╫4.8    ╫2.5    ≈3.6
  41430. 5.9
  41431. 486 + co-processor    0.05    
  41432. 0.03    0.07    3.24    0.50    0.11
  41433. 5.9
  41434.    A540/486    ╫1.3    ≈1.4    ≈30╖3    
  41435. ╫2.8    ╫1.2    ≈4.9
  41436. 5.9
  41437.  
  41438. 5.9
  41439.  
  41440. 5.9
  41441.  
  41442. 5.9
  41443.  
  41444. 5.9
  41445.  
  41446. 5.9
  41447.  
  41448. 5.9
  41449.  
  41450. 5.9
  41451.  
  41452. 5.9
  41453.  
  41454. 5.9
  41455.  
  41456. 5.9
  41457.  
  41458. 5.9
  41459.  
  41460. 5.9
  41461.  
  41462. 5.9
  41463.  
  41464. 5.9
  41465.  
  41466. 5.9
  41467.  
  41468. 5.9
  41469.  
  41470. 5.9
  41471. (Where the comparison represents a gain, it is shown in bold and where 
  41472. it is a loss, it is in italic.)
  41473. 5.9
  41474. Notes:    ╣ = floppy,   ▓ = hard disc,   │ = microdrive
  41475. 5.9
  41476. The figures speak for themselves, but remember that an A540 or A5000 is 
  41477. even faster! Compared to the top of the range Compaq 386, the Archimedes 
  41478. is lightning fast! (Times in seconds.)ááA 
  41479. 5.9
  41480. I have added the A540 and A5000 tests and also added a comparison of the 
  41481. A540 with the Compaq (which speaks for itself) and a comparison between 
  41482. A540 and A5000. I did the tests on the A5000, naively thinking that the 
  41483. A5000 with RISC-OS 3 would be faster than the A540 but as you see, it is 
  41484. slower by a noticeable percentage. The difference in Test 6, the hard 
  41485. drive test, is not surprising as you are comparing a 40M IDE with a 120M 
  41486. SCSI but the fact that the A5000 is slower on the other tests is 
  41487. interesting. In particular, it is interesting to see comparison of Test 
  41488. 6 done on floppies on A540 and A5000, the latter being only about one 
  41489. third the speed. I did another couple of tests on the floppy drive 
  41490. speed, I copied a disc with about 500k of files and directories (Program 
  41491. Disc 5.7, actually) from floppy to ram disc and then wrote it back again 
  41492. to a blank disc. The times for A540 were 39s and 78s, respectively and 
  41493. for A5000 were 81s and 158s. This is not as bad a speed reduction as 
  41494. Test 6 Ö both represent a 52% reduction in speed compared to A540/RISC-
  41495. OS 2.
  41496. 5.9
  41497. [The tests on RISC-OS 3 on the A540 are a bit tentative because it was 
  41498. comparing two different A540s, not the same machine which the ROMs 
  41499. swapped over and it is not the latest version of RISC-OS 3, so we will 
  41500. re-do these tests when RISC-OS 3 is released officially.]
  41501. 5.9
  41502. Has anyone else done any other speed comparisons? Ed.
  41503. 5.9
  41504. Another Speed Comparison
  41505. 5.9
  41506. Laurence Brightman
  41507. 5.9
  41508. Here is a comparison of ARM and Intel architectures with RISC-OS and MS-
  41509. DOS operating systems. The table opposite shows some figures which were 
  41510. arrived at using a set of ÉCæ Unix benchmarks. The figures are timings 
  41511. in seconds Ö except for Dhrystones, which are units of speed 
  41512. measurement.
  41513. 5.9
  41514.     6 Mhz IBM AT      25 Mhz Arc     33Mhz  80386    
  41515. 8 Mhz Arc    25 Mhz Arc         
  41516. 5.9
  41517.     80286 DOS 3.3    PC Emul 1.6    (64k cache) 
  41518. DOS 5    RISC-OS    RISC-OS
  41519. 5.9
  41520. Ackermann    5.76    10.05    0.659    
  41521. 2.05    0.968            
  41522. 5.9
  41523. Dhrystones    1,253    469    
  41524. 10,204    3,048    8,620
  41525. 5.9
  41526. Integer Math    0.439    0.714    
  41527. 0.054    0.459    0.069
  41528. 5.9
  41529. MS-Sieve    34.89    36.208    3.626    
  41530. 13.413    3.742    
  41531. 5.9
  41532. Pi Calculation     43.62    93.406    
  41533. 4.95    4.022    0.838
  41534. 5.9
  41535. Floating Point Math    1.373    
  41536. 0.274    0.249    0.249    0.0598
  41537. 5.9
  41538. Storage (Hard Disc)     3.296    
  41539. 6.318    0.934    0.339    0.199
  41540. 5.9
  41541. Trigonometry Test    10.934    6.538    
  41542. 1.758    4.241    1.307
  41543. 5.9
  41544. Text Screen Speed    50.274    40.879    
  41545. 11.978    6.367    2.784
  41546. 5.9
  41547. Graphics Screen    16.51    79.45    
  41548. 2.48    2.055    0.7884            
  41549. 5.9
  41550.  
  41551. 5.9
  41552. Ackermann    ≈8.7    ≈15.3    =    
  41553. ≈3.1    ≈1.5
  41554. 5.9
  41555. Dhrystones    ≈8.1    ≈21.8    =    
  41556. ≈3.3    ≈1.2
  41557. 5.9
  41558. Integer Math    ≈8.1    ≈13.2    =    
  41559. ≈8.5    ≈1.3
  41560. 5.9
  41561. MS-Sieve    ≈9.6    ≈10.0    =    
  41562. ≈3.7    ≈1.03
  41563. 5.9
  41564. Pi Calculation     ≈8.8    ≈18.9    =    
  41565. ╫1.2    ╫5.9
  41566. 5.9
  41567. Floating Point Math    ≈5.5    
  41568. ≈1.1=    =    ╫4.2
  41569. 5.9
  41570. Storage (Hard Disc)    ≈3.5    
  41571. ≈6.8    =    ╫2.8    ╫4.7
  41572. 5.9
  41573. Trigonometry Test    ≈6.2    ≈3.7    =    
  41574. ≈2.4    ╫1.3
  41575. 5.9
  41576. Text Screen Speed    ≈4.2    ≈3.4    =    
  41577. ╫1.9    ╫4.3
  41578. 5.9
  41579. Graphics Screen    ≈6.7    ≈32.0    =    
  41580. ╫1.2    ╫3.1
  41581. 5.9
  41582. The second half of the table takes the 33MHz 386 as the norm and shows 
  41583. how many times faster (╫ in bold) or slower (≈ in italic) the others are 
  41584. by comparison.
  41585. 5.9
  41586. Generally, the main benchmarks that are used between different architec
  41587. tures are those utilising compiled, as opposed to interpreted, 
  41588. languages. Reliance upon interpreted languages will usually produce 
  41589. large discrepancies because of the different efficiencies between them. 
  41590. The article certainly does show the relative efficiencies of the 
  41591. different Basics.
  41592. 5.9
  41593. Although there are always differences between different compiled 
  41594. versions of the C benchmarks, if they are compiled with any optimisation 
  41595. turned off, the results will be closer to the actual differences in 
  41596. hardware than the efficiencies of the language versions. If done with 
  41597. optimisations turned on, one is back to testing the language version 
  41598. rather than the hardware.ááA 
  41599. 5.9
  41600. 5.9
  41601. The DTP Column
  41602. 5.9
  41603. Rob Sherratt
  41604. 5.9
  41605. First, an apology Ö I did not anticipate the volume of correspondence 
  41606. that this column would generate and I overestimated the free time I had 
  41607. available. I have therefore decided that I can no longer continue as 
  41608. either öDTP coordinatorò or a regular DTP editor. Hopefully, a new DTP 
  41609. editor will come forward to join the excellent team of Neil Whiteley-
  41610. Bolton, Richard Hallas and Richard Else (contact Paul Beverley if you 
  41611. are interested). In the meantime, please could all correspondence for 
  41612. the DTP column be marked öDTP columnò and sent to Paul Beverley c/o 
  41613. N.C.S.?
  41614. 5.9
  41615. News and Views
  41616. 5.9
  41617. In the absence of input from the major Archimedes suppliers or software 
  41618. houses, I thought I would draw one or two comparisons from use of my 
  41619. A440 and the machine sat to its left which is a 20 MHz 80386DX also with 
  41620. 4 Mbyte RAM and running Windows 3.1 and the Lotus SmartSuite appli
  41621. cations. Both machines are connected to my LBP4 laser printer Ö the 
  41622. Archimedes via a LaserDirect interface and the PC via the parallel port.
  41623. 5.9
  41624. The first comparison is on the öready to useò time after power on. The 
  41625. Archimedes is ready in about 20 seconds and the PC takes 90 seconds. The 
  41626. next comparison (which is not really fair since I am not aware of a 
  41627. direct drive laser interface for the PC) is the printing time for 
  41628. identical two page documents. The Archimedes takes 30 seconds and the PC 
  41629. takes 180 seconds. Next comes the filing system. Loading or saving any 
  41630. file on the Archimedes can be done directly and all files are iconised 
  41631. at all times. On the PC, nearly all applications require you to thread 
  41632. through lists of textual directories and files before you find what you 
  41633. want. The exception is the File Manager which is now quite nice in its 
  41634. own right, except that there is no interaction between it and the file 
  41635. menus of all the other applications.
  41636. 5.9
  41637. All the above may seem to damn the PC out of hand. However, the quality 
  41638. and spectrum of much of the business application software (when you do 
  41639. eventually manage to run it and load files) exceeds that available on 
  41640. the Archimedes. Presentation graphics (producing slide shows with 
  41641. uniform graphical style), spreadsheet and charting software, business 
  41642. accounting software, databases, etc, are available with such variety and 
  41643. in most cases high quality on the PC under Windows. We have yet to see a 
  41644. real öbusiness marketò appear for the Archimedes, although products such 
  41645. as Impression and Ovation in the DTP sector are still superior in 
  41646. facilities, ease and speed of use to anything available on other types 
  41647. of machine (Macintosh and PCs included). I trust that Artworks will 
  41648. compete proudly in the areas of Graphics creation and Presentation 
  41649. Graphics but we will have to await the review copy.
  41650. 5.9
  41651. Ovation Hints & Tips
  41652. 5.9
  41653. The following was submitted by Hilary Ferns, for which we are very 
  41654. grateful. She adds that the Ovation manual is full of hints and tips 
  41655. like these (and identical to some we have already published Ö oops!).
  41656. 5.9
  41657. Å    Selecting tools Ö Using <select> to choose from the toolbox will 
  41658. automatically return you to the text insertion icon after you have 
  41659. performed one action with that tool. Using <adjust>, however, will allow 
  41660. you to remain with your chosen tool until you decide to select the next 
  41661. tool again yourself. This is useful when you want to draw several lines 
  41662. or frames, or link a number of successive boxes.
  41663. 5.9
  41664. Å    Using picture frames Ö The default Éinsetæ for a picture frame is 0 
  41665. mm. (For a text frame it is 1 mm.) Ovation will scale your imported 
  41666. picture with the bottom and left sides aligned to the frame. I have 
  41667. discovered on many occasions these sides of a picture (Draw or Sprite 
  41668. format) to have been slightly cropped. This is not always obvious on 
  41669. screen but is quite noticeable when printed. I now offer various answers 
  41670. to this problem.
  41671. 5.9
  41672. 1. Set inset to 1mm before importing the picture.
  41673. 5.9
  41674. 2. If you want to move the picture within the frame, whatever the inset 
  41675. you are ln danger of losing a fragment on any edge. You can give 
  41676. yourself more space by either increasing the frame size (often not 
  41677. suitable) or by decreasing the size of the picture by 1% in each 
  41678. direction.
  41679. 5.9
  41680. 3. Remember too that holding down shift while moving the picture will 
  41681. restrict movement to horizontal and vertical directions only, thus 
  41682. enabling you to move the picture more accurately. 
  41683. 5.9
  41684. I find the keyboard short-cuts for scaling a picture within a frame 
  41685. particularly useful <shift-ctrl-G> to scale and <shift-ctrl-H> to fill 
  41686. the frame.
  41687. 5.9
  41688. Å    Text to Draw path object Ö The character selection application 
  41689. (!CharSel) supplied with Ovation, apart from offering access to 
  41690. alternative characters, also allows a single character to be changed to 
  41691. Drawfile format. To do this, you select the character with <adjust>. The 
  41692. resulting Drawfile icon can then be dropped into an Ovation picture 
  41693. frame. Various interesting effects can be obtained by using these 
  41694. characters in headings (together with a bit of imagination!).
  41695. 5.9
  41696. Å    Default style-sheet Ö In the !Ovation application directory is a 
  41697. style-sheet called ÉDefaultæ. This is the one used each time you load 
  41698. Ovation and click on the icon to open up a document. This can be 
  41699. replaced with a style-sheet of your own choice, e.g. one you use 
  41700. regularly, but it must be called ÉDefaultæ. This would mean that you 
  41701. will always have your own particular choice of paragraph styles defined 
  41702. when Ovation is run. This is a very useful facility not to be missed.
  41703. 5.9
  41704. The next few hints and tips were sent by Aneurin Griffiths from Trefin, 
  41705. Dyfed. Again we are most grateful and are glad to see a number of 
  41706. readers redressing the Impression/Ovation balance by sending in some 
  41707. really useful Ovation tips.
  41708. 5.9
  41709. Å To draw short lines using the öline-toolò Ö Draw a long line, even 
  41710. passing through text, and press <select>. Now shorten the line by 
  41711. placing the pointer on the red box at the Élong endæ of the line, and, 
  41712. using <select>, shorten the line to the required length.
  41713. 5.9
  41714. Å Printing labels using computer sheets with 2 or 3 rows of labels Ö If 
  41715. the sheets are not A4 size, adjust the page size on the printer menu. 
  41716. Carefully measure the distance from the top of the sheet to a point half 
  41717. way between the first label and the second label. Use ÉView 200%æ and 
  41718. mark a horizontal guide line by placing the pointer on the side ruler 
  41719. and pressing <select>. (Fine adjustment is possible using <adjust>.) 
  41720. Measure the distance from the mid point previously taken to one mid-way 
  41721. between label 2 and 3. Carefully draw a guide line as before. Other 
  41722. guide lines can now be drawn with the same spacing.
  41723. 5.9
  41724. Vertical guide lines can now be drawn in the same way. Now draw a text-
  41725. frame in the first of the rectangular spaces, allowing space for the 
  41726. margins around the label. At this stage it is a good idea to save the 
  41727. layout as öBlnk_xyò, where values for the label size could be coded.
  41728. 5.9
  41729. Enter the text in the text frame. Then select Object Ö Duplicate Frame, 
  41730. and enter the appropriate number (Érequirementæ Ö 1!). Without changing 
  41731. the instructions further, a stack of labels will be shown. These are now 
  41732. easily moved to their positions on the grid using <adjust>. Obviously, 
  41733. the labels on one printed sheet may be all the same or assorted. It is 
  41734. sensible to make the first printout on an A4 sheet and then the A4 and 
  41735. the sheet of labels may be matched from the top and left margins. Any 
  41736. necessary adjustments can be easily made. Using this method the sheet 
  41737. feed system is used. This works very well with a Canon BJ130e printer.
  41738. 5.9
  41739. Å Using Ovationæs spelling checker Ö It is important to realise that the 
  41740. checker must be started at the beginning of each Chapter when checking a 
  41741. document composed of more than one Chapter. After Ch.1, select the first 
  41742. page of Ch.2 and start the spell check again.
  41743. 5.9
  41744. This from Albert Kitchenside, Addlestone, Surrey:
  41745. 5.9
  41746. Å Importing Text from PipeDream Ö The Ovation manual recommends 
  41747. importing PipeDream text by holding down <ctrl> while dragging the 
  41748. PipeDream text file into an Ovation frame. This has the effect of 
  41749. converting single line terminators into spaces to allow Ovation to 
  41750. reformat text within a frame. However, Albert finds that lines between 
  41751. paragraphs and headings are erroneously removed using this method. He 
  41752. has sent a Basic program which processes files correctly prior to import 
  41753. into Ovation. They are in the directory PD/OV on the monthly program 
  41754. disc.
  41755. 5.9
  41756. Impression
  41757. 5.9
  41758. Hintsá&áTips
  41759. 5.9
  41760. Å    More than 76 graphics per chapter Ö If you really want to have more 
  41761. than 76 graphics per Impression chapter, then use David Pillingæs ArcFS 
  41762. to store your document. You will then be able to store an unlimited 
  41763. number of graphic files, but you may find the access times a bit slow! 
  41764. Also, RISC-OS 2 users should be aware that a bug manifests itself after 
  41765. the 9358th file and filenames become confused. Ö Martin Sperl, Austria.
  41766. 5.9
  41767. Å    More than 76 fonts available at once Ö Continuing the Étrickæ above, 
  41768. it is also possible to have an unlimited number of fonts available 
  41769. simultaneously by copying all files from your !Fonts directory into an 
  41770. ARCFS archive (plus all the extra fonts that you have always wanted to 
  41771. use), and then insert the following line (for example, assuming the new 
  41772. archive is called öFontò) into your !Boot file within the new archived 
  41773. font directory:
  41774. 5.9
  41775. Set Font$Path ARCFS#Font:$
  41776. 5.9
  41777. You can then cause the new set of fonts to be loaded automatically by 
  41778. inserting the following line within your system startup sequence (after 
  41779. ArcFS has been run!):
  41780. 5.9
  41781. OpenArchive SCSIdisc4::ARCFS#Font
  41782. 5.9
  41783. (You need to substitute the name for your own hard disc in place of 
  41784. SCSIdisc4.) Also, please note that to avoid a speed penalty in system 
  41785. startup, you do not have to use compression when creating the font 
  41786. archive and you will still save approximately 2k of disc storage per 
  41787. font. Ö MS
  41788. 5.9
  41789. Å    Viewing the screen without moving the cursor Ö Hold down <Shift> and 
  41790. <Ctrl> and then use the arrow keys. It changes your view on the 
  41791. document, left, right, up and down, without moving the cursor position. 
  41792. This is useful if you donæt want to have to change the magnification to 
  41793. something smaller, and thus lose the legibility of the screen font. Ö 
  41794. David Crofts, Bury St Edmunds
  41795. 5.9
  41796. Å Large capitals in normal text Ö If you like having a large letter to 
  41797. add emphasis to the start of a paragraph but have found that the 
  41798. subsequent line is spaced too far beneath, there is a solution:
  41799. 5.9
  41800. Edit the Main Heading style (or create a new style), clicking on the 
  41801. 120% button, and then changing the Line Spacing box to the same as the 
  41802. Font Size box e.g. 24pt as default. The problem, as you can see above, 
  41803. is solved! Ö DC
  41804. 5.9
  41805. Å    Substitute for colour in documents Ö Try a little variety in Black and 
  41806. White. For a poster I did recently, I redefined some of the font colours 
  41807. in styles to grey palettes. This gives an interesting variety to the 
  41808. print density if you have a decent printer driver. Ö DC
  41809. 5.9
  41810. Å    Bullet point Ö <shiftÖbackspace> is a short-cut to enter a Å bullet in 
  41811. the text. Ö DC
  41812. 5.9
  41813. Å    Deleting styles from the menu Ö another of those hints that everyone 
  41814. else probably knew about all along...
  41815. 5.9
  41816. When you merge pieces from several old documents into one new text, this 
  41817. often means that your style menu becomes unnecessarily long.
  41818. 5.9
  41819. You can delete those unwanted styles in the öedit styleò window, with 
  41820. one snag:
  41821. 5.9
  41822. If you click first onto a style in the style list, then on öedit styleò, 
  41823. any attempt to delete that style will bring up an error message.
  41824. 5.9
  41825. This is because clicking into the style list automatically selects a 
  41826. style at the cursor position.
  41827. 5.9
  41828. Therefore, after you open the edit window, you must first deselect the 
  41829. style before it can be deleted!á Ö Jochen Konietzko, K÷ln, Germany
  41830. 5.9
  41831. Å    Installing Impression on the A5000 Ö While helping a relative to setup 
  41832. his A5000/Impression system, we discovered that the installation program 
  41833. for the DTP installs the old Font Manager (v2.44) onto the !Fonts 
  41834. directory and all the old files associated with it. The ability of the 
  41835. new Font Manager (v2.49) to address multiple font directories is lost 
  41836. and Impression only Éseesæ either the ROM fonts or the hard disc fonts. 
  41837. I suggest that anyone installing Impression is urged to remove the 
  41838. support files in the fonts directory after the installation process 
  41839. (leaving the actual fonts themselves behind) and reload the files within 
  41840. the fonts directory on the Apps 1 disc. Hopefully, Computer Concepts 
  41841. will alter the !Install program to take account of the changes in RISC-
  41842. OS 3.áÖ David Woods, Glasgow
  41843. 5.9
  41844. Å More on Impression styles Ö Various readers have written with queries 
  41845. on styles called Étableæ and Édefaultæ that appear on the style menu 
  41846. with Impression version 2.16. These are not (in themselves) new program 
  41847. features or bugs Ö they are just extra styles stored as part of the 
  41848. !Default document stored in !Impress.Auto. The facilities provided by 
  41849. the Étableæ style are all as documented in the very first Impression-2 
  41850. User Guide and are automatically set up for you if you import spread
  41851. sheet data using the LoadCSV+ loader which comes with the business 
  41852. supplement. If the extra styles cause you problems or conflict with any 
  41853. of your own style names, all you have to do is open a blank document, 
  41854. edit the offending styles and click on the delete button to remove them 
  41855. and save the document with the name !Default in one of your own 
  41856. directories. Now quit Impression, open !Impress.Auto and move the 
  41857. öoriginalò !Default document elsewhere and replace it with the one you 
  41858. just created. Now when you start Impression, the offending styles will 
  41859. not appear. You may like also to set up your most frequently used master 
  41860. pages and other styles using the same method. Ö Rob Sherratt, 
  41861. Felixstowe.
  41862. 5.9
  41863. Å    !Impression with !Compression Ö The message from Impression 
  41864. öIncompatible document versionò means you are trying to load the adfs 
  41865. icon into the application rather than the compressed icon!!á Ö Ned 
  41866. Abell, Kidderminster
  41867. 5.9
  41868. The Readers Write!
  41869. 5.9
  41870. Impression Junior and Function Keys
  41871. 5.9
  41872. Q: Chris Dawson uses Impression Junior and asks whether his favourite 
  41873. fonts can be accessed from function keys. He also asks for advice to be 
  41874. printed on the use of the Impression draft printer drivers.
  41875. 5.9
  41876. A: Although Impression-2 allows styles (including font changes) to be 
  41877. assigned to function keys, this facility is not included in Impression 
  41878. Junior. On the use of draft printer drivers, the most common problem is 
  41879. the generation of spurious form feeds. You can avoid this by setting 
  41880. Éscaleæ in the print box to 97% (as printed in March 92 Archive). You 
  41881. must also have the correct Impression printer driver loaded in the 
  41882. !Impress. Extensions directory Ö the Éstandardæ RISC-OS printer drivers 
  41883. cannot be used.
  41884. 5.9
  41885. 32 bit graphics boards?
  41886. 5.9
  41887. Q: Martin Sperl from Austria says he has seen advertisements for a 32 
  41888. bit graphics board for the Archimedes Ö called the öMillipede Apex 
  41889. Imagerò which costs about 10,000DM, depending on memory size. Does 
  41890. anyone know the address for Millipede, or can you forward to Archive a 
  41891. data sheet/advertising literature if you have any?
  41892. 5.9
  41893. Problem with PrinterBJ?
  41894. 5.9
  41895. Q: David Crofts from Bury St. Edmunds writes that he recently bought the 
  41896. PrinterBJ driver from EFF. It öuses all 64 pins of the Bubble jetò, but 
  41897. apparently causes some problems with Impression. He often gets the 
  41898. message öSprite does not existò and the printing stops in the middle of 
  41899. a page. It also didnæt seem to like his grey fonts and printed them as 
  41900. black. The double-pass BJ driver he had purchased from Beebug earlier 
  41901. did it all right. He now plans to try Computer Conceptsæ BubbleJet 
  41902. Direct to improve speed of printout.
  41903. 5.9
  41904. A: I canæt help directly, not having a bubble jet printer. Could anyone 
  41905. else, who has knowledge of EFFæs bubblejet printer driver, comment on 
  41906. this?
  41907. 5.9
  41908. Keeping track of Draw and sprite files?
  41909. 5.9
  41910. Q: Steve Hutchinson of Gloucester would like help keeping track of his 
  41911. Draw and Sprite files.
  41912. 5.9
  41913. A: You can use a program called !Glimpse from Sherston Software which 
  41914. costs around ú8 plus VAT. (It was reviewed last month, page 26. Ed) This 
  41915. displays a picture gallery of miniature versions of all your draw and 
  41916. sprite files. Also Hugh Eagle has written a Shareware program called 
  41917. !PickAPic which does a similar job very competently. This may be 
  41918. available from Archiveæs Shareware library by the time you read this.
  41919. 5.9
  41920. DTP Swap Area
  41921. 5.9
  41922. This area contains the names and addresses of önewò people who have 
  41923. agreed to swap DTP material they have published. The aim of this is to 
  41924. improve one anotheræs skills by the exchange of printed ideas. No money 
  41925. should change hands. 
  41926. 5.9
  41927. If you want to öswapò with anyone, you must first publish your name and 
  41928. address and area of interest, and then write directly to whoever you 
  41929. want to do a öswapò with. (Please do not write to Archive to ask us to 
  41930. organise swaps for you.) Archive may publish a directory of öswappersò 
  41931. if there is significant interest in this area. The other örulesò were 
  41932. printed in Archive 5.5 p25.
  41933. 5.9
  41934. Finally, thanks to the scores of people who have written to me with 
  41935. swaps? I have tried to make sure that all your addresses have been 
  41936. included in Archive where you have given permission for them to be 
  41937. printed. If anybody has been forgotten, please let me know. I have to 
  41938. confess to having a large personal backlog of letters to reply to, and 
  41939. hope to be corresponding shortly, with copies of our own material. 
  41940. Please have patience! I would still like to be on the Éswaps listæ 
  41941. despite no longer having time to be involved in the full DTP column. My 
  41942. address for swaps is 134 High Road West, Felixstowe, Suffolk IP11 9AL
  41943. 5.9
  41944. New Names and Details:
  41945. 5.9
  41946. Alan Warren produces work for local printers and various individuals but 
  41947. would really like to be involved producing material for clubs, churches, 
  41948. etc. Anyone wanting to contact Alan in this regard, or who would like to 
  41949. swap samples of work (Alan sent us some questionnaires and news sheets) 
  41950. should write to: 25 Woodlands, Seaham, Co. Durham SR7 0EP.
  41951. 5.9
  41952. Steve Ellacott produces church magazines and evangelistic material on 
  41953. his Archimedes A440. Although he has mainly used Acorn DTP, he has just 
  41954. switched to Impression. His Archimedes is also used to produce mathe
  41955. matical texts, although he prefers to edit formulae manually to give 
  41956. better control over layout, rather than use something like Equasor (any 
  41957. comments from Equasor users?). He is especially interested in hearing 
  41958. from people who have succeeded in graphing mathematical functions and 
  41959. producing Draw file output. (Schema and PipeDream can generate Draw 
  41960. files from spreadsheet data, so you could use your formulae inside the 
  41961. spreadsheet, then plot the resulting data later.) Anyone wanting to swap 
  41962. with Steve should write to: 161 Ditchling Road, Brighton  BN1 6JB.
  41963. 5.9
  41964. Charles and Pam Barraball jointly edit öCrossingò Ö a monthly church 
  41965. magazine with a circulation of 300+ and printed as an A5 pamphlet from 
  41966. Impression. Storage problems are overcome with Compression and the 
  41967. prolific use of chapters. Bulk text is input to Pipedream first. Anyone 
  41968. wanting to swap material should write to: 287 West Barnes Lane, New 
  41969. Malden, Surrey KT3á6JE or telephone 081Ö949Ö0708.
  41970. 5.9
  41971. Jean and John Daniels produce an A5 magazine for St. Andrewæs Church, 
  41972. Enfield. The magazine has a circulation of 1200+ and is largely produced 
  41973. using Impression and incorporates as much graphical material as they can 
  41974. lay their hands on. Anyone wanting to swap should write to: 13, 
  41975. Shrubbery Gardens, Winchmore Hill, London N21 2QU or telephone 
  41976. 081Ö360Ö8716.
  41977. 5.9
  41978. Steve Hutchinson bought his Archimedes this year to help produce the 
  41979. vast volumes of material he writes for Scripture Union. He also writes 
  41980. song books and uses Rhapsody and Scoredraw Ö and plays his compositions 
  41981. through his MIDI keyboard as a last check before publication! He would 
  41982. like to swap any of his önon SU copyrightò resource material with anyone 
  41983. interested. Please write to: 19 Larkhay Road, Hucclecote, Gloucester GL3 
  41984. 3NR.
  41985. 5.9
  41986. Paul Cayton produces a monthly church magazine Ö St. Johnæs Yeadon Ö 
  41987. with a very nice colour cover, and has amassed vast volumes of Christian 
  41988. clip art, much of which is PD. He would like to swap magazines and PD 
  41989. clip art. Please write to: 55 Coach Road, Guiseley, West Yorkshire LS20 
  41990. 8AYááA 
  41991. 5.9
  41992. 5.9
  41993. PipeLine
  41994. 5.9
  41995. Gerald Fitton
  41996. 5.9
  41997. I deliberately delayed sending this monthæs contribution to Paul until 
  41998. the Mayá1992 Archive was released. This was so that I could give you 
  41999. some idea of the early response to last monthæs article. There has been 
  42000. a lot, but I shall wait until I have collected more replies on this 
  42001. Éhotæ topic before summarising your replies Ö but one thing wonæt wait. 
  42002. If you have a closer look at what I said, I did not express an opinion 
  42003. about whether the Archimedes öhas reached the downward part of its life 
  42004. cycleò, what I said was öthere have been well informed Archimedes users 
  42005. who, having seen...á say that it is increasingly difficult to recommend 
  42006. the Archimedes to first time buyersò. I asked you the questions; I kept 
  42007. and am still keeping my opinions about the Archimedes and about Squirrel 
  42008. to myself until I hear more from you! Please write to me but make sure 
  42009. you let me know whether your thoughts are for publication or not.
  42010. 5.9
  42011. One of the Éhottestæ topics is summarised by a question which I didnæt 
  42012. ask but which I implied. öYou must choose from two packages of similar 
  42013. specification from two different software houses. One is about 50% more 
  42014. expensive that the other. You believe that you will get more long term 
  42015. support such as a help-line, upgrades and future support from the more 
  42016. expensive one. Which do you buy?ò Have a look at the advertisements for 
  42017. N.C.S. in some other magazines and you will see that NCS make a virtue 
  42018. out of the slightly higher prices of some products!
  42019. 5.9
  42020. PipeDreamá3 version 3.14
  42021. 5.9
  42022. It is opportune to remind you that the latest (and probably final) 
  42023. version of PDá3 is version 3.14. If you have not upgraded to Vá3.14 then 
  42024. send us your disc together with a self addressed label and return 
  42025. postage. Colton Software have provided us with the means (and the 
  42026. permission) to upgrade your PDá3 to Vá3.14.
  42027. 5.9
  42028. ÉInterface module not foundæ error
  42029. 5.9
  42030. If you are getting an error message that certain modules cannot be found 
  42031. then have a look at the !Boot and !Run files of the application you are 
  42032. trying to load. They probably have a series of commands for loading 
  42033. modules such as:
  42034. 5.9
  42035. RMEnsureáFPEmulatorá2.80 Load System:Modules.FPEmulator
  42036. 5.9
  42037. Change such lines as these to:
  42038. 5.9
  42039. RMEnsureáFPEmulatorá2.80 RMLoad System:Modules.FPEmulator
  42040. 5.9
  42041. The difference is öRMLoadò is used rather than öLoadò.
  42042. 5.9
  42043. Interword to Impression
  42044. 5.9
  42045. I have received questions about transferring Interword to Impression and 
  42046. I have also seen it as a !Help request in RiscáUser. The solution for 
  42047. PipeDream owners is to use the application !PipIn to convert files from 
  42048. Interword to PipeDream and then use the application !PD_Impress to 
  42049. convert to Impression format. It takes less than a couple of minutes and 
  42050. it works (nearly) every time. IanáWilliamson has a wide range of 
  42051. Éconversionæ applications and utilities so please get in touch with him 
  42052. if you have any problems with converting Éoldæ files to (and from) 
  42053. PipeDream format. (If you just want to transfer from Interword to 
  42054. Impression, why not use the Inter-Word loader provided with Impression 
  42055. itself? Ed)
  42056. 5.9
  42057. Prizes for charts
  42058. 5.9
  42059. If you can create an interesting looking chart using Colton Softwareæs 
  42060. PDá4 graphics then you can win a prize! Since the charts are hot linked 
  42061. you can Étweak upæ your drawing by changing the values in the spread
  42062. sheet. You can use the PDá4 demo disc and the screenshot facility of 
  42063. !Paint if you do not have the full version of PDá4 so, all of you, have 
  42064. a go!
  42065. 5.9
  42066. Dutch kalendar
  42067. 5.9
  42068. No! Kalendar is not a spelling mistake. This is a PipeDream application 
  42069. which you will find on the Archive monthly program disc. Day and month 
  42070. names are in Dutch. The week numbers are also displayed. If you type in 
  42071. a different year then the kalendar is recalculated.
  42072. 5.9
  42073. Crib Card
  42074. 5.9
  42075. Douglas Bell has sent me two versions of a crib card, one for PDá3 and 
  42076. one for PDá4. They summarise all the commands, maths (and other) 
  42077. functions, function keys, etc. You use Douglasæ application by printing 
  42078. out the crib card and keeping it handy (stick it by your monitor). These 
  42079. too are on the monthly program disc.
  42080. 5.9
  42081. Lost characters
  42082. 5.9
  42083. Roger King has sent me a letter which he produced on his A5000 using 
  42084. PipeDream and a PipeDream printer driver. If he uses an odd number of 
  42085. spaces to indent the first line of his paragraphs and if the first line 
  42086. of a paragraph (the indented line) finishes with a two letter word, then 
  42087. he loses the second letter of the two letter word. Does anyone know what 
  42088. is going on? Have you had this problem too?
  42089. 5.9
  42090. Rounding errors
  42091. 5.9
  42092. On the Archive monthly disc you will find a directory called Rounding. 
  42093. Within it there is a file [Zero01]. Only one slot, A3, is used. It 
  42094. contains the Éformulaæ given below:
  42095. 5.9
  42096. 1Ö(0.1+0.1+0.1+0.1+0.1+0.1+0.1+
  42097. 5.9
  42098. 0.1+0.1+0.1)
  42099. 5.9
  42100. Now, if you are quick at mental arithmetic Iæm sure that youæll be able 
  42101. to work out the answer. Hereæs a clue Ö itæs not a lot!
  42102. 5.9
  42103. If you donæt have the Archive monthly disc then youæll have to type in 
  42104. the formula to find out what it adds up to. Use <CtrláLDP> to change the 
  42105. number of decimal points to F (floating or free format) and you will see 
  42106. that the answer is displayed not as 0 but as:
  42107. 5.9
  42108. 1.1102230246251565eÖ16
  42109. 5.9
  42110. What, you may wonder, is the meaning of eÖ16? Well, it means that you 
  42111. have to Éshiftæ the decimal point 16 places to the right. This means 
  42112. that the number given by the formula is:
  42113. 5.9
  42114. 0.00000000000000011102230246251
  42115. 5.9
  42116. 565
  42117. 5.9
  42118. This is a small number but it is not zero! Why is this? Well, the ten 
  42119. 0.1æs in the formula are each stored in the Archimedes in binary 
  42120. floating point. Binary floating point consists of a Émantissaæ and an 
  42121. Éexponentæ. The mantissa is the sequence of digits which you get if you 
  42122. divide 1 by 10 in binary. The exponent is a way of expressing where the 
  42123. Ébinaryæ point (like a decimal point) is placed. The problem arises 
  42124. because, if you divide 1 by 10 in binary, you do not get a terminating 
  42125. series but a series that goes on for ever. If you divide the number 1 by 
  42126. 7 in decimal you get a similar effect Ö 0.142857á142857á142857 ....á! 
  42127. This happens because 7 cannot be Ébuilt upæ from the prime factors of 
  42128. the number base, 10 (whose prime factors are 2 and 5). In decimal, the 
  42129. number 16 can be Ébuilt upæ by multiplying four lots of 2 together so 
  42130. you will find that 1 divided by 16 in decimal does terminate; in fact 
  42131. the answer in decimal is 0.0625 exactly. Numbers with denominators such 
  42132. as 25, 50, 64 and 128 will terminate in decimal because they can be 
  42133. Ébuilt upæ from the product of powers of 2 and 5.
  42134. 5.9
  42135. The number base for binary is 2 and it is a prime number. Hence, the 
  42136. only numbers with mantissae which terminate in binary have denominators 
  42137. which are integer powers of 2 such as 2, 4, 8, 16, 32, etc. Those 
  42138. numbers which have mantissae which terminate in decimal because the 
  42139. divisor is divisible by 5 (one such number is one tenth, 0.1) will not 
  42140. terminate in binary. If the true, correct series of digits for the 
  42141. mantissa does not terminate then the series has to be truncated (chopped 
  42142. off!) and the number held in the computer is approximate. When you add a 
  42143. lot of similar numbers together (I have added ten lots of truncated 
  42144. 0.1æs) then all the Élostæ bits add up to something small but 
  42145. noticeable. In the case of the example in [Zero01], the amount Élostæ by 
  42146. truncating a single 0.1 is about 0.00000000000000001.
  42147. 5.9
  42148. Now, such a small amount might seem trivial to you but, sometimes, it 
  42149. isnæt. If you have the Archive monthly disc then load up the file 
  42150. [Zero02] Ö a screenshot is shown opposite.
  42151. 5.9
  42152. Slot A1 contains 0.1 and slot B1 contains 0.2. Slots B1 to B10 contain 
  42153. $A$1 because I replicated $A$1 into those ten slots. Similarly column C 
  42154. contains ten Écopiesæ of the value in A2. The <CtrláLDP> value (Layout 
  42155. Decimal Places) is F as before. In B13 I have sum(B1B10); in C13 I have 
  42156. sum(C1C10). In D1 I have B1+C1 which is replicated down column D. You 
  42157. will see that D13 contains the difference between the sum of the values 
  42158. in the D column and the sum of the values in row 13. Of course, these 
  42159. should be the same and you will see that they arenæt! There is a 
  42160. difference in the 16th decimal place. Normally such a difference would 
  42161. have no noticeable effect on the working of your sheet but, if D13 
  42162. contained:
  42163. 5.9
  42164. if(sum(D1D10)=(B13+C13), öCorrectò,öErrorò)
  42165. 5.9
  42166. then the value returned would be öErrorò!
  42167. 5.9
  42168. I have had many discs (and letters) containing sheets that ödonæt workò 
  42169. because two values that should be equal arenæt.
  42170. 5.9
  42171. There is a variant of this rounding problem. The int() and mod(,) 
  42172. functions also give Éwrongæ answers in some cases. I had trouble with 
  42173. mod(#,7) in my original calendar program where I was trying to find the 
  42174. day of the week; sometimes I was one day out! What is the answer to this 
  42175. Éincorrect roundingæ problem? Well, before the days of computers, in 
  42176. fact many hundreds of years ago, mathematicians doing Ésumsæ in decimal 
  42177. were aware of the problem. The Éclassicæ answer is to keep track of the 
  42178. rounding errors and make allowances. With a computer it is a bit harder. 
  42179. You should add 0.5 before using int() so, for example, if you want the 
  42180. integer part of the number in D100 you do not use int(D100) but int(D100 
  42181. + 0.5). Similarly with mod(,). If you want the modulus of the number in 
  42182. D100 (ie the remainder) after dividing by 7 then use mod(D100 + 0.5,7). 
  42183. There are similar considerations if you want to round a number (money 
  42184. for example) to say 2 decimal places. First add 0.005, multiply by 100, 
  42185. find the integer part and finally divide by 100. The number in D100, 
  42186. rounded to 2 decimal places is int(100*(D100 + 0.005))/100.
  42187. 5.9
  42188. From the printout; you will see that, in PDá4, the number 0.1 is not 
  42189. held as a truncated number but has been rounded up to 
  42190. 0.10000000000000001, an exact binary number. In PDá4, you will find a 
  42191. function called round(,). The round(,) function executes the formula I 
  42192. have given in the previous paragraph but it takes up less space on the 
  42193. disc and it Éworksæ more quickly.
  42194. 5.9
  42195. In conclusion
  42196. 5.9
  42197. Please continue to write to me at the Abacus Training address given on 
  42198. the back inside cover. If you have a problem or comment of more than a 
  42199. few lines, or if you have an example file, it does help me to understand 
  42200. exactly what you mean if you send a disc file rather than a printout. It 
  42201. also helps me to make your comment or application available to others 
  42202. much more easily.
  42203. 5.9
  42204. Many thanks for all your letters. I enjoy them.ááA 
  42205. 5.9
  42206. 5.9
  42207. Language Column
  42208. 5.9
  42209. David Wild
  42210. 5.9
  42211. Acorn DDE Ö I was just beginning work on this article when the current 
  42212. issue of Risc User arrived, together with the associated disc. On the 
  42213. disc is a sample application which includes the öFrontEndò and 
  42214. öDDEUtilsò modules which are normally only available with either the 
  42215. latest version of the ÉCæ compiler or the assembler. There is also a 
  42216. very much better Pascal compilation tool than the one I put on a recent 
  42217. disc. The öRisc Userò tool has been extended to allow öthrowbackò, which 
  42218. means that compilation errors will lead you back to the right place in 
  42219. the source program ready for corrections to be made. At the moment the 
  42220. throwback routine only works with SrcEdit but even with this restric
  42221. tion, the ú4.75 that the disc costs is more than justified by the 
  42222. extension of the Archimedes capabilities.
  42223. 5.9
  42224. By the use of this software, it will be easy to produce such programs as 
  42225. file filters which will multi-task without the program itself needing to 
  42226. know anything about windows and polling. Any other person to whom these 
  42227. programs are to be distributed will need to have the necessary modules 
  42228. but I presume that Acorn will be prepared to licence them to others in 
  42229. the same way as they have done for Risc User. For non-commercial use, it 
  42230. will be necessary to suggest that your users buy a copy of the disc; one 
  42231. purchase will support all the programs written in this way.
  42232. 5.9
  42233. In the long run, I hope that Acorn will consider these modules to be an 
  42234. essential part of RISC-OS so that every Archimedes user has access to 
  42235. them without needing to think about it.
  42236. 5.9
  42237. Language choice
  42238. 5.9
  42239. In my last article, I said something about language snobbery, especially 
  42240. in regard to Basic. There still seems to be some of this about but I 
  42241. think that is diminishing and will go on doing so as Basic becomes more 
  42242. powerful. That said, we must accept that there are disadvantages in 
  42243. using interpreted Basic for programs to be distributed. One is that the 
  42244. whole of the source code must be included, leading to the temptation to 
  42245. use very short variable and procedure names thereby increasing the risk 
  42246. of subtle errors caused by accidental re-use of variable names. Perhaps 
  42247. more serious is the fact that your source code is available to those who 
  42248. would improve it. While it would be a brave programmer who would argue 
  42249. that his or her program could not be improved, it is very difficult to 
  42250. provide support if there is a risk that the program being supported is 
  42251. not the same as the one sent out. I have had this experience with 
  42252. programs written for work and it is extremely frustrating.
  42253. 5.9
  42254. How much this matters depends on the amount of support you really have 
  42255. to give; with magazine discs where you need only offer to put out an 
  42256. amended version on the next disc, it is not as serious as with a program 
  42257. that users have bought to do a useful job.
  42258. 5.9
  42259. A Basic compiler brings the language up on a par with ÉCæ and Pascal for 
  42260. the normal run of programming work.
  42261. 5.9
  42262. Lisp and its derivatives such as Scheme, while they can be used for 
  42263. ordinary programming, are really for specialist requirements although 
  42264. they can be very interesting to use.
  42265. 5.9
  42266. On a recent Archive disc there has been a new language, ÉJæ, which is a 
  42267. descendant of APL. This was the ölanguage of the futureò some years ago 
  42268. but it still seems to be as specialised as Lisp. Part of the problem, I 
  42269. think, was that there was a time when it was grossly oversold. There 
  42270. were claims that, with APL, you could write a program in an hour while 
  42271. with Cobol it would take four weeks. While it might have been true of 
  42272. some specialised programs which I wouldnæt have tried to write in Cobol 
  42273. anyway, I am sure that it wasnæt true of most of the programs with which 
  42274. I worked.
  42275. 5.9
  42276. There does seem to be a tendency for some people to suggest that program 
  42277. design is not very important and the examples they use come from the 
  42278. mathematical sector. Here, the design work is often done in the 
  42279. mathematics itself. In general use, program design is a large part of 
  42280. the work and no language can eliminate that.ááA 
  42281. 5.9
  42282. 5.9
  42283. FaxPack
  42284. 5.9
  42285. Ned Abell
  42286. 5.9
  42287. FaxPack, Computer Conceptsæ fax card for the Archimedes, is a really 
  42288. remarkable product that nearly didnæt make it. It first saw the light of 
  42289. day about three years ago and needed British Telecom approval to be 
  42290. connected to the UK telephone system. This approval had to be re-sought 
  42291. even if there were minor changes to a product, yet the product had to be 
  42292. developed to get approval!! Faced with national criticism, BT simplified 
  42293. the procedure and FaxPack has finally emerged.
  42294. 5.9
  42295. Knock Knock
  42296. 5.9
  42297. The package contains a modem card, an excellent 96 page manual, a disc 
  42298. of software and a telephone line splitter. Fitting it to my 300 series 
  42299. was not a problem as I had a backplane to plug it into, the only other 
  42300. connection being to the sound circuits on the main board via a header 
  42301. plug.
  42302. 5.9
  42303. On most machines the sound link allows you to monitor the calls being 
  42304. sent or received and this is very useful. However, this isnæt possible 
  42305. on an A3000 and, in addition, you will need a metal housing for the 
  42306. podule.
  42307. 5.9
  42308. Computer Concepts advise a minimum of 2M of memory and a hard disc 
  42309. although Iæm coping with a floppy drive system. The manual advises 
  42310. checking the podules and then connecting to the phone line. This is 
  42311. where the passive splitter could be useful. For those outside Britain, 
  42312. the 1.5 metre cable is terminated with a type 431A standard line plug Ö 
  42313. a local telecom dealer may be able to offer an adaptor.
  42314. 5.9
  42315. Open the Box!?
  42316. 5.9
  42317. The software is one disc full of applications. There is !FaxMngr which 
  42318. controls the configuration of the podule and the receiving of Faxes and 
  42319. !PrinterFP which sends the faxes. Then there are other utilities such as 
  42320. a good address book, !Faxes which controls the display and filing of the 
  42321. faxes and a copy of LQEmulate. 
  42322. 5.9
  42323. ö..now this is clever..ò
  42324. 5.9
  42325. Where CC have been super-clever is that they havenæt built a dedicated 
  42326. fax podule! What they have built is a modem card that works at fax 
  42327. speeds and they have coupled that with a ROM full of software that does 
  42328. the real business of controlling the modem and assembling the fax image 
  42329. and they have added desktop software that controls the ROM Ö thus it is 
  42330. an open system.  
  42331. 5.9
  42332. Where this system differs from a conventional fax machine is that, in 
  42333. due course, the software will be upgraded to support file transfers to 
  42334. other FaxPacks Ö with error correction and automatic detection of a 
  42335. distant FaxPack. Existing faxes work without correction, so CC have 
  42336. released the unit as a straight-forward fax and will upgrade the 
  42337. software later to support file transfer. The technical manual will also 
  42338. become available at this point. This file transfer opens up several 
  42339. exciting possibilities in that you will be able to transfer data to and 
  42340. from remote machines and also control them. For example, I would be able 
  42341. to write this article and fax it to Paulæs machine rather than post the 
  42342. disc or fax a newsletter to the printers. I could also develop software 
  42343. in cooperation with others in different parts of the country and swop 
  42344. files with ideas Ö the list is endless.
  42345. 5.9
  42346. Saving money
  42347. 5.9
  42348. A word here about how you connect up to the telephone network. Because 
  42349. faxes are used more and more in business, it makes sense to consider a 
  42350. dedicated telephone line for the fax. However, this is expensive and may 
  42351. not be justified in a lot of cases. If you work the FaxPack manually, 
  42352. you must remember to leave the computer connected to the line when you 
  42353. are out Ö but then do you give priority to the ansaphone or to the fax?
  42354. 5.9
  42355. The answer is to use a fax splitter. This means that the incoming line 
  42356. goes to the primary socket (which, in U.K. law, is the phone companyæs 
  42357. property) and then an electronic splitter is used to create two more 
  42358. outlets, one for phone and one for fax. If a caller rings in, he hears a 
  42359. recorded announcement and then the call is diverted to the fax socket if 
  42360. the unit hears fax tones. If there are no tones detected, it is routed 
  42361. to a phone (which could be an ansaphone).
  42362. 5.9
  42363. There is also another type of splitter that doesnæt have an announce
  42364. ment. These units can also detect conventional modem tones.
  42365. 5.9
  42366. Whatever you use, you will need a new style square socket for the fax. 
  42367. If you are having one put in, remember that you can choose to rent only 
  42368. the line Ö BT to remove their instrument on request and allow you to 
  42369. supply your own phone. The reduction in rental will soon cover the cost 
  42370. of the new phone.
  42371. 5.9
  42372. Receiving Ö no paper
  42373. 5.9
  42374. The FaxPack does more than send and receive faxes but it does do this 
  42375. incredibly well. Because it is an electronic system, you donæt need 
  42376. paper unless you have to print something out. This means that the 
  42377. definition of the received fax can be very good Ö down to 6pt, which 
  42378. would be very difficult to read on a conventional machine. You also save 
  42379. money on Fax rolls. The disadvantage is that you have to leave the 
  42380. computer switched on. The !faxes utility allows you to read your fax or 
  42381. discard it or, by using the supplied edit utility, turn all or parts of 
  42382. it into sprites for inclusion in other projects. Some character 
  42383. recognition software could be just whatæs needed here!
  42384. 5.9
  42385. To receive a fax, you run !FaxMngr, configure it for your system, 
  42386. nominate a directory for your incoming faxes and wait for a call. The 
  42387. system will auto-answer after up to 255 rings or you can answer the 
  42388. phone and set it off manually. You can set the software to display it on 
  42389. the screen if you prefer. As this is handled in the background, it is 
  42390. possible, according to the manual, to play öLanderò whilst this is going 
  42391. on Ö but you could also be doing other more useful tasks! 
  42392. 5.9
  42393. Sending
  42394. 5.9
  42395. Sending a fax is done very cleverly. You can use your favourite 
  42396. application to create the document, then you simply use !PrinterFP as 
  42397. your printer driver and öprintò the document. This turns the printed 
  42398. page into a fax and sends it. In RISC-OS 2, only one driver can be used 
  42399. at a time so you put !PrinterFP up only when you need it. In RISC-OS 3, 
  42400. however, you can select which printer driver is currently active, so you 
  42401. can easily toggle between hard copy and sending a fax. This is why there 
  42402. are two fax utilities Ö !FaxMngr and !PrinterFP, as it is possible for 
  42403. those of us with good old RISC-OS 2 to receive faxes whilst using 
  42404. another, separate öpaperò printer driver.
  42405. 5.9
  42406. Dialling
  42407. 5.9
  42408. FaxPack can use either pulse and tone dialling and detects tones from a 
  42409. digital exchange. 
  42410. 5.9
  42411. If, in any document, in any application, you include the text:  {0442 
  42412. 231632} 
  42413. 5.9
  42414. then !PrinterFP will input that number for dialling and dial it (if set 
  42415. up to do so) and replace the brackets and the string in the document 
  42416. with spaces as it is sent. Your document will then appear, in this case, 
  42417. on Computer Conceptsæ fax machine. This is a very clever idea as it is 
  42418. application-independent. You can also dial by clicking on a field in the 
  42419. address book, manually, or by typing the number into !PrinterFP. Be 
  42420. careful if you are using Impression because, when importing text, it 
  42421. recognises curly brackets as a command and may strip them out. 
  42422. 5.9
  42423. One short-coming of the dialling software is that you canæt configure a 
  42424. pause in the dialling. This could be required if the FaxPack were on an 
  42425. extension of an exchange which needed a pause in order to give time to 
  42426. access an outside line. Also, a major omission is that the !FaxMngr 
  42427. configuration should accept a customer number and dialling code and user 
  42428. prefix for systems like the UK Mercury low cost trunk connection. This 
  42429. would allow the user to configure computer recognition of calls capable 
  42430. of being dialled at lower cost.  Because the computer is left on, it 
  42431. will also be easy to send faxes automatically at different times to use 
  42432. cheap rate calls to other time zones.
  42433. 5.9
  42434. Addresses
  42435. 5.9
  42436. The address book is very useful and can be set up to either pass the 
  42437. phone or the fax number to the FaxPack. This will allow auto-dial of the 
  42438. fax number for transmission or auto-dial of the number for voice 
  42439. transmission.
  42440. 5.9
  42441. So, if you find the entry for öArchiveò and click on the phone number 
  42442. and the phone action is set to the voice dial option, FaxPack will dial 
  42443. and you will hear it ring on the computer (not on an A3000) and when it 
  42444. is answered, you pick up your phone and talk. 
  42445. 5.9
  42446. The software could be improved here as the whole book is set with either 
  42447. fax or voice dial action, so you canæt have both systems in the same 
  42448. book Ö you need a Fax Address book and a Voice Dialling book. Logically, 
  42449. you would have each number set with the different action. All the data 
  42450. is held in a file using up to 15 lines of text for each entry so it is 
  42451. very easy to create new address books. There is also a comprehensive 
  42452. search facility to find a contact by any field. 
  42453. 5.9
  42454. !LQEmulate is included because some text preparation systems wonæt talk 
  42455. to RISC-OS drivers so it would be impossible to send a fax from these 
  42456. programs. As Laser Direct and FaxPack share a similar interface, 
  42457. !LQEmulate converts the Epson control codes from Twin, Basic, FWP, 
  42458. Wordwise and the Inter series into a driver for FaxPack. 
  42459. 5.9
  42460. Merging
  42461. 5.9
  42462. There is also the !PrinterFP option to send output to a file. If you had 
  42463. to send one fax to several people, it could be prepared with this 
  42464. option, then !PrinterFP could be switched from file to fax and the file 
  42465. dropped onto the icon, dialling each call manually Ö but there is a 
  42466. better way! 
  42467. 5.9
  42468. !PrinterFP will support the syntax
  42469. 5.9
  42470. {- command}
  42471. 5.9
  42472. where merge-command is suitable for your mail-merging system. For 
  42473. example, for those using !Importer from the Impression Business 
  42474. Supplement, the command would be:
  42475. 5.9
  42476. {getfield #}
  42477. 5.9
  42478. where GetField # is the fax number field in the data base. öPrintingò 
  42479. this message many times to the FaxPack means that each time it is sent, 
  42480. it looks up the next person on the list so it is possible to auto-dial 
  42481. lots of clients with individually addressed faxes!
  42482. 5.9
  42483. Back patting time
  42484. 5.9
  42485. Do you need a fax machine of this complexity? Well, I think that it is 
  42486. no bad thing to have more facilities than you currently need. In any 
  42487. case, despite its advanced capabilities, FaxPack is easy to use with a 
  42488. very clearly written manual. I bought FaxPack for the future additions 
  42489. of file transfer but it is so useful to fax messages or reminders to 
  42490. people, even including pictures, that it is paying for itself even 
  42491. without the file transfer.
  42492. 5.9
  42493. It is a business tool I am really going to use Ö Iæve now linked it into 
  42494. !Prophet to fax orders automatically to my suppliers. Also, communicat
  42495. ing off-peak with the USA saves me money. 
  42496. 5.9
  42497. This type of forward-looking hardware and software canæt fail to develop 
  42498. the appeal of the Acorn range Ö Computer Concepts should be rightly 
  42499. pleased with themselves. It is a highly rated and worthwhile addition to 
  42500. my computer which will be even better when the file transfer option is 
  42501. finished.
  42502. 5.9
  42503. FaxPack costs ú299 from Computer Concepts plus ú10 courier delivery Ö 
  42504. thatæs ú363.08 including VAT (or ú345 through Archive).
  42505. 5.9
  42506. The Technical Manual will be ú10 (no VAT) when the software is final
  42507. ised.ááA 
  42508. 5.9
  42509. 5.9
  42510. Programming the WIMP Ö Interactive Help
  42511. 5.9
  42512. Chris Johnson
  42513. 5.9
  42514. One of the selling points of any WIMP environment is ease of use and the 
  42515. presentation of a common interface. Acorn has, at various times, 
  42516. encouraged programmers to follow specific guidelines when producing 
  42517. RISC-OS software. One of the applications provided by Acorn as part of 
  42518. RISC-OS is !Help. This is on one of the application discs supplied with 
  42519. RISC-OS 2 and is in the RISC-OS 3 ROM. I am sure that most programmers 
  42520. will have tried this out at sometime or another. It may be installed on 
  42521. the icon bar and clicking on its icon opens a window which can display 
  42522. up to four lines of text. This text relates to the object (window or 
  42523. icon) which lies under the mouse pointer and is updated in real time as 
  42524. the pointer moves. Many of Acornæs own applications will continually 
  42525. display helpful text while !Help is installed. However, very few third 
  42526. party applications, and even fewer PD or shareware applications, 
  42527. interact fully with the !Help application. This is not altogether 
  42528. surprising, since there is no information even in the Programmersæ 
  42529. Reference Manual on how to go about cooperating with !Help. It can also 
  42530. be quite time consuming to provide comprehensive help in a large 
  42531. application.
  42532. 5.9
  42533. WIMP messages
  42534. 5.9
  42535. Articles on WIMP programming appear regularly in Archive. See, for 
  42536. example, the current series by Darren Sillett (4.8, 4.10, 4.12 and 5.5). 
  42537. Therefore, I do not propose to deal at great length with general aspects 
  42538. of programming the WIMP but only to develop the subject sufficiently to 
  42539. put the current topic within context. Many WIMP programmers will be 
  42540. familiar with much of the following but I hope they will bear with me. I 
  42541. will give enough detail to allow any WIMP programmer to implement 
  42542. interactive help and, at the same time, include sufficient background to 
  42543. interest anyone who is just venturing into the world of WIMP program
  42544. ming. Since the routines are designed to be inserted into other 
  42545. programs, I have not included any line numbers. (We all use text editors 
  42546. and no GOTOæs anyway, donæt we?)
  42547. 5.9
  42548. The essential core of any multi-tasking RISC-OS program is the polling 
  42549. loop. This takes the form
  42550. 5.9
  42551. REPEAT
  42552. 5.9
  42553.   PROCpoll
  42554. 5.9
  42555. UNTIL finished%
  42556. 5.9
  42557. The program continually calls the routine PROC poll, which is the 
  42558. programæs way of asking the WIMP manager to tell it what is happening. 
  42559. The operating system returns a stream of events to the program relating 
  42560. to mouse clicks, key presses, opening and closing windows and so on. 
  42561. Each event has a unique identifying number. Let us write a skeleton 
  42562. procedure for dealing with the events (see below). The program calls 
  42563. SYSöWimp_Pollò with the address of a parameter block in R1. I have 
  42564. assumed that a block of memory of 256 bytes has been reserved using DIM 
  42565. and that the address is in block%. The value passed in the variable 
  42566. mask% allows us to tell the WIMP not to bother us with certain events. 
  42567. If mask%=0 then every event, including NULL events, is passed back.  The 
  42568. operating system returns the event number in the variable reason% and 
  42569. stores all the details about the event in the block of memory. What it 
  42570. actually stores there depends upon the type of event.
  42571. 5.9
  42572. The events which interest us at the moment are 17 and 18 which are, in 
  42573. Acorn notation, User_Message and User_Message_Recorded. These are very 
  42574. similar except that, in the case of User_Message_Recorded, the originat
  42575. ing task expects an acknowledgement to its message. It is through the 
  42576. passing of messages that different multi-tasking applications communi
  42577. cate with each other.
  42578. 5.9
  42579. DEF PROCpoll
  42580. 5.9
  42581. LOCAL reason%
  42582. 5.9
  42583. SYSöWimp_Pollò,mask%,block% TO
  42584. 5.9
  42585.                        reason%
  42586. 5.9
  42587. CASE reason% OF
  42588. 5.9
  42589.   WHEN 17, 18 PROCreceive_ message(block%)
  42590. 5.9
  42591. ENDCASE
  42592. 5.9
  42593. ENDPROC
  42594. 5.9
  42595. The message block
  42596. 5.9
  42597. What does the block of data contain when we receive a message? The word 
  42598. at block% + 16 contains a number detailing the message action. The 
  42599. message itself (if there is one) starts at block% + 20 and the total 
  42600. length of the message block, rounded up to a word boundary if necessary, 
  42601. is held in the word at block%. In block% + 4 is the task handle of the 
  42602. originator of the message and, in general, the words at block% + 8 and 
  42603. block% + 12 contain unique references to the messages generated by the 
  42604. WIMP so that sender and receiver can identify particular message 
  42605. sequences to each other.
  42606. 5.9
  42607. To summarise:
  42608. 5.9
  42609.     block% + 0    length of message block
  42610. 5.9
  42611.     block% + 4    sending task handle
  42612. 5.9
  42613.     block% + 8    my_reference
  42614. 5.9
  42615.     block% + 12    your_reference
  42616. 5.9
  42617.     block% + 16    message action
  42618. 5.9
  42619.     block% + 20    message text or data
  42620. 5.9
  42621. How we decode the message
  42622. 5.9
  42623. The first thing we do is look at the message action in block% + 16. One 
  42624. action which all tasks must respond to is 0, which is the quit message. 
  42625. On receiving this message, a task has no choice but to tidy up and close 
  42626. itself down. Message actions 1 Ö 7 all involve loading and saving of 
  42627. data by dragging icons between filer windows and applications or double 
  42628. clicking on an icon in a filer window.
  42629. 5.9
  42630. A message action of &502 is a request to our application to send some 
  42631. help text to the !Help application. Most applications simply ignore this 
  42632. message action and !Help then can do little more than display an empty 
  42633. window. We are going to be much more user-friendly and respond to this 
  42634. request.
  42635. 5.9
  42636. DEF PROCreceive_message(b%)
  42637. 5.9
  42638. CASE b%!16 OF
  42639. 5.9
  42640.   WHEN 0: finished%=TRUE
  42641. 5.9
  42642.   WHEN &502  PROChelp_ requested(b%)
  42643. 5.9
  42644. ENDCASE
  42645. 5.9
  42646. ENDPROC
  42647. 5.9
  42648. We respond by sending a message which contains our helpful reply, back 
  42649. to the !Help application.
  42650. 5.9
  42651. Constructing our reply
  42652. 5.9
  42653. Let us take it step by step. The contents of the first part of the 
  42654. message data block have been outlined above. The message data sent as 
  42655. part of message action &502 contains all the information we need, i.e. 
  42656. the mouse pointer co-ordinates, the mouse button state and the window 
  42657. and icon handle, if any, under the pointer. For this article, we will 
  42658. make use only of the window and icon handles. When we send the message 
  42659. back, we will use the same block of memory to contain the message.
  42660. 5.9
  42661. 1.    To identify the message as a reply to the help request, we must 
  42662. give it a message action number of &503. This will go in block% + 16
  42663. 5.9
  42664. 2.    We copy my_reference into your_reference.
  42665. 5.9
  42666. 3.    We will identify the window and icon so that we can send the 
  42667. appropriate message. These are contained in block% + 32 and block% + 36 
  42668. (the data block starting at block% + 20 is of the same form as that 
  42669. returned by SYS öWimp_GetPointerInfoò).
  42670. 5.9
  42671. 4.    Construct the message text and place it at block% + 20.
  42672. 5.9
  42673. 5.    Place the length of the message (rounded up to a multiple of four) 
  42674. into block%. The length is the length of the message text + 1 for the 
  42675. carriage return + 20 for the message header. The simplest way of 
  42676. rounding up to the next word boundary is to add 4 to the total length 
  42677. and then mask off the lower two bits of the result. We do this by 
  42678. ANDæing with NOT 3 (i.e. in binary this is:
  42679. 5.9
  42680.     %11111111111111111111111111111100).
  42681. 5.9
  42682. 6.    We are now ready to send the message, as type 17, since we do not 
  42683. expect any reply. When sending a message using SYS öWimp_ SendMessageò 
  42684. remember that R0 contains the message type (17 here), R1 the address of 
  42685. the message block. R2 contains an indication of the destination of the 
  42686. message. In this case, R2 contains the task-id of the intended recipient 
  42687. (!Help) of the message, which is obtained from the message block (block% 
  42688. + 4) we received requesting help.
  42689. 5.9
  42690. The Basic code to do all this is given below.
  42691. 5.9
  42692. DEF PROChelp_requested(block%)
  42693. 5.9
  42694. LOCAL help$
  42695. 5.9
  42696. LOCAL window%, icon%
  42697. 5.9
  42698. block%!16 = &503
  42699. 5.9
  42700. block%!12 = block%!8
  42701. 5.9
  42702. window% = block%!32
  42703. 5.9
  42704. icon% = block%!36
  42705. 5.9
  42706. help$ = FNget_help_text
  42707. 5.9
  42708.                (window%,icon%)
  42709. 5.9
  42710. $(block%+20) = LEFT$(help$,232)
  42711. 5.9
  42712. !block%=(LEN help$+25) AND NOT 3
  42713. 5.9
  42714. SYSöWimp_SendMessageò,17,block%
  42715. 5.9
  42716. ,block%!4
  42717. 5.9
  42718. ENDPROC
  42719. 5.9
  42720. What does FNget_help_text() look like? It is a simple matter to produce 
  42721. some help text depending upon the window and icon context by using 
  42722. nested CASE statements.  Some skeleton Basic code is given below.
  42723. 5.9
  42724. DEF FNget_help_text(w%,i%)
  42725. 5.9
  42726. LOCAL h$
  42727. 5.9
  42728. CASE w% OF
  42729. 5.9
  42730.   WHEN window_1%
  42731. 5.9
  42732.     CASE i% OF
  42733. 5.9
  42734.       WHEN icon_1%
  42735. 5.9
  42736.         h$=öThis is the help
  42737. 5.9
  42738.             text for icon oneö
  42739. 5.9
  42740.      REM the rest of the icons
  42741. 5.9
  42742.     ENDCASE
  42743. 5.9
  42744.   REM the rest of the windows
  42745. 5.9
  42746. ENDCASE
  42747. 5.9
  42748. =h$
  42749. 5.9
  42750. The main task now for the implementer is to come up with a set of useful 
  42751. help messages for all the windows and icons in the program.
  42752. 5.9
  42753. Help message guidelines
  42754. 5.9
  42755. The maximum length of a piece of help text is fixed by the total length 
  42756. (256 bytes) of the message block, including the message header. In case 
  42757. I get carried away when writing help text, I include in 
  42758. PROChelp_request() an instruction to truncate the text if it exceeds 232 
  42759. characters.
  42760. 5.9
  42761. Fortunately, we do not have to worry about any formatting of the text, 
  42762. since !Help does this to fit the text to the size of the interactive 
  42763. help window, putting line breaks in at suitable spaces and coping with 
  42764. window resizing. (You may have noticed while using !Help that the window 
  42765. does not resize in the Énormalæ way, i.e. the width and height cannot be 
  42766. changed independently. This is so that all the message can be 
  42767. displayed.)
  42768. 5.9
  42769. If you specifically wish to force a newline to occur at a certain point 
  42770. in the text, use the |M method to include the newline character. For 
  42771. example öThis is one line of text.|MThis is another.ò would appear in 
  42772. the Help window as:
  42773. 5.9
  42774. This is one line of text.
  42775. 5.9
  42776. This is another.
  42777. 5.9
  42778. Remember that you can only display a maximum of four lines of text, 
  42779. however short they may be.
  42780. 5.9
  42781. I hope I have given sufficient information to allow WIMP programmers to 
  42782. provide interactive help in their applications. I am always impressed by 
  42783. the speed at which even ARM2 based machines update interactive help 
  42784. messages in real time.
  42785. 5.9
  42786. In an extension to this theme, in a further short article, I will 
  42787. outline how any application can make use of the MsgTrans module to 
  42788. extract help text, error messages, etc. from a single text file which is 
  42789. held as a resource of the application, in the same way as template and 
  42790. sprite files are resources of the application.ááA 
  42791. 5.9
  42792. 5.9
  42793. Scanning Negatives and Dias
  42794. 5.9
  42795. Tord Eriksson
  42796. 5.9
  42797. In this third piece on scanning with the ScanLight Junior 256, we will 
  42798. deal with scanning negatives. Dia-positives are not mentioned because 
  42799. they behave exactly like negatives but in reverse! (See also Archive 5.4 
  42800. & 5.5.)
  42801. 5.9
  42802. The negative side
  42803. 5.9
  42804. Computer Concepts tell the buyer of their scanner that it can even be 
  42805. used for scanning negatives and turn those into positives. This is 
  42806. perfectly true but not very useful as a negative normally has an 
  42807. enormous grey-scale that no hand-scanner can reproduce.
  42808. 5.9
  42809. The reason why a negative has a greater density scale than any photo on 
  42810. paper is simple. The negative is made to be enlarged and as you enlarge 
  42811. anything the contrast goes down, just as things becomes fuzzier and 
  42812. fuzzier with increasing distance.
  42813. 5.9
  42814. The main advantage with doing enlargements of vector graphic objects 
  42815. (draw objects) with the help of computers is that the grey areas keep 
  42816. the same perceived greyness, as the black dots are always the same size. 
  42817. They only increase in number.
  42818. 5.9
  42819. If you enlarge photographically, you will find that the contrast goes 
  42820. down as you increase the size, as the raster dots becomes bigger and 
  42821. bigger. If you decrease the size of the graphic then the contrast goes 
  42822. up Ö so much, sometimes, that grey areas become solid black.
  42823. 5.9
  42824. The positive side
  42825. 5.9
  42826. Scanning a negative is only possible if you can control the back-lightæs 
  42827. intensity. The negative has to be big enough; 6 ╫ 6 cms negatives are 
  42828. ideal. If you scan with the negative on top of a white sheet of paper 
  42829. with no back lighting, you effectively double the contrast which is not 
  42830. recommended!
  42831. 5.9
  42832. The best light source is a light box that can be regulated in intensity 
  42833. (taking out one of the fluorescent tubes made mine perfect!) or a 
  42834. window. If you use a window, hang a piece of paper on the outside of the 
  42835. glass so that you can create a bit of semi-shadow.
  42836. 5.9
  42837. To get a usable result, you must find whereabouts on the light box a 
  42838. negative will be best scanned. If the light is just a bit too bright, 
  42839. nothing will be visible and if it is just a bit too dark, you will end 
  42840. up with a black strip! When you use the window you have to find where 
  42841. the light is OK, maybe by adding another piece of paper on top of the 
  42842. first!
  42843. 5.9
  42844. When the scan is OK, you just click on the inverse icon and voilß, you 
  42845. have a positive picture. This will look quite awful as you will see lots 
  42846. of irritating scan lines across the picture (In monochrome B&W this will 
  42847. not be a problem).
  42848. 5.9
  42849. Conclusion
  42850. 5.9
  42851. The resulting grey-scale picture is really not good enough for publi
  42852. cation but could be used as a rough and ready indication of what picture 
  42853. should go where in your publication, so that the print shop knows what 
  42854. to do. For good results, I recommend making a contact copy of the film 
  42855. and then scanning the copy. It is a much better and easier solution!ááA 
  42856. 5.9
  42857. 5.9
  42858. Chameleon
  42859. 5.9
  42860. Ian OæHara
  42861. 5.9
  42862. Chameleon is a program which allows the user to alter the colours in 
  42863. drawfiles. Not very amazing you may think Ö nothing more than you could 
  42864. do with Draw itself, but just try changing all the colours on a very 
  42865. complex drawfile with lots of objects. It is not that easy, especially 
  42866. if you want to replace a colour globally. Chameleon allows you to do 
  42867. other things that Draw wonæt do Ö but more of that later.
  42868. 5.9
  42869. Chameleon comes on a single disc and is protected in 4Mationæs usual 
  42870. way, i.e you cannot copy the disc until you initialise it by typing in 
  42871. your name. It is a fully RISC-OS compliant program.
  42872. 5.9
  42873. Once installed on the icon bar, it is activated by dragging a drawfile 
  42874. onto it. Two windows pop up, one containing the drawfile and the other, 
  42875. the various tools that can be used. The tools are split into two rows. 
  42876. On top are the tools concerning the area involved and below the type of 
  42877. operation. Below this are boxes showing an enlarged copy of the area of 
  42878. the drawfile currently under the pointer and one containing the current 
  42879. colour selected.
  42880. 5.9
  42881. Colour changes
  42882. 5.9
  42883. Colour can be changed locally which means that only the object directly 
  42884. under the pointer is affected. It can be changed globally so that every 
  42885. time that colour occurs it is changed. The other three options involve 
  42886. drawing a box on the drawfile around the objects that are to be changed. 
  42887. These options are: within the box, under the box and outside the box. 
  42888. The difference between the first two is that Éwithinæ only acts on 
  42889. objects that are wholly within the box whereas Ébeneathæ will change all 
  42890. objects which overlap the box.
  42891. 5.9
  42892. Seven types of operation are possible. The first is a straight colour 
  42893. replace and is the one I tend to use most. The next two options concern 
  42894. changing the colour but keeping the same shade. These will either 
  42895. produce a greyscale image or one in a colour of your choice. The fourth 
  42896. and fifth options will lighten and darken the image and the last two 
  42897. will alter the saturation of the colour. Only the first of these 
  42898. operations would be possible within Draw without using Chameleon.
  42899. 5.9
  42900. Colour selection
  42901. 5.9
  42902. Choosing the colour to use is done on a separate window. There are three 
  42903. ways to pick the colour. The first two use the standard windows which 
  42904. are used in most programs to choose and edit colours found. The third 
  42905. method is one that I particularly like. This uses a colour cube. You set 
  42906. the red level and the window provides a display which adds increasing 
  42907. levels of green and blue in the horizontal and vertical directions. It 
  42908. is the best way I have yet seen for picking related colours. No longer 
  42909. do you have to play with sliders or take pot luck on the normal 256 
  42910. colour palette. You can also see how shades go together. This has been 
  42911. very useful when used with the SmArt Fashion disc. 
  42912. 5.9
  42913. As well as changing the fill colour of path objects, it is possible to 
  42914. change line colours, text colours and sprites. Chameleon treats sprites 
  42915. within drawfiles as single objects, so if a colour is changed then this 
  42916. is done globally within the whole sprite. To help change the colour of 
  42917. lines, you can use the shift key which has the effect of picking a line 
  42918. which is often very thin regardless of the magnification. Holding down 
  42919. the <ctrl> key has the same effect for text.
  42920. 5.9
  42921. Menu options
  42922. 5.9
  42923. Both of these sets of operations are also found on the main menu. Other 
  42924. options on the main menu are Tools and Save. The first option on the 
  42925. tools submenu allows you to lock colours so they canæt be changed by 
  42926. accident. The next two are to do with the size of the drawfile and the 
  42927. magnification with which it is displayed. Below this are facilities to 
  42928. undo and redo actions. This facility allows you to go back and forward 
  42929. through several changes. I have not yet found the limit. It is not 
  42930. possible to use this facility with 256 colour sprites.
  42931. 5.9
  42932. Colour separations
  42933. 5.9
  42934. The Save menu allows the resulting file to be saved in various ways. The 
  42935. simplest is as a straight drawfile. The other two options allow colour 
  42936. separations. The first will produce a directory containing four files 
  42937. for Cyan, Magenta, Yellow and Key. These are used by commercial printers 
  42938. to produce full colour prints. It is a pity that more art packages donæt 
  42939. include this facility. The second separation option will produce a 
  42940. directory containing files of each colour used in the drawfile. You get 
  42941. a warning if more than four colours are used and there is a limit of 64. 
  42942. Quite useful for producing Japanese style woodcuts (or multi-layer 
  42943. p.c.b.æs Ed).
  42944. 5.9
  42945. The future?
  42946. 5.9
  42947. Chameleon is not being left as it is, 4Mation are still working hard on 
  42948. it. One option being planned for it is graduated fills. How the 
  42949. resulting image will be stored, I am not sure. If it produces a whole 
  42950. series of drawfiles, it will result in a very large file. Maybe Acorn 
  42951. should look at using Display PostScript in future machines. Donæt all 
  42952. write off to 4Mation about this yet Ö when I spoke to them recently, it 
  42953. appeared to be still at least 2 months away.
  42954. 5.9
  42955. Conclusion
  42956. 5.9
  42957. Whether Chameleon is worth buying depends on how many of its features 
  42958. you are likely to use and how much you value your time. I have found the 
  42959. program very useful and feel that it is well worth its ú25 price tag.ááA 
  42960. 5.9
  42961. 5.9
  42962. Power Search: A Quiet AI Revolution Ö Part 3
  42963. 5.9
  42964. Michael Houlder
  42965. 5.9
  42966. Most of us are familiar with the simple search and replace functions 
  42967. provided by most word and document processors.
  42968. 5.9
  42969. We might have a document with references to Mr Jones which we wish to 
  42970. change to Mr Smith. We could read through the text of the document 
  42971. changing each instance of öJonesò to öSmithò. If the document was 
  42972. lengthy or complex, we could spend much time editing the text manually 
  42973. without a guarantee that we had changed every instance required.
  42974. 5.9
  42975. Better, we should use an available search and replace function. This 
  42976. will present each instance of öJonesò in the text and invite our consent 
  42977. to its replacement with öSmithò. The function takes a fraction of the 
  42978. time of the manual process as our attention is focused only on instances 
  42979. of öJonesò, nothing else. The function also increases the chances of a 
  42980. correct modification of the document as, again, our concentration is 
  42981. directed explicitly and exclusively to each instance of öJonesò.
  42982. 5.9
  42983. If a Églobalæ search and replace option is available, we may be 
  42984. sufficiently sure of our document to choose to use the option and have 
  42985. all the changes from öJonesò to öSmithò made fully automatically. The 
  42986. changes, in this case, will not be checked individually by ourselves. 
  42987. Nevertheless, it is guaranteed that every instance of öJonesò is 
  42988. converted without exception.
  42989. 5.9
  42990. Definitely something else again
  42991. 5.9
  42992. By Épower searchæ, I mean something much more powerful than the simple 
  42993. function given in this illustration. Power search was offered on the 
  42994. Archimedes first by Twin, the original non-multi-tasking text editor. It 
  42995. is now offered on the desktop by !SrcEdit, the new RISC-OS text editor, 
  42996. which is supplied as part of the Acorn DDE.
  42997. 5.9
  42998. Its background comes from the very strong software development environ
  42999. ment that is provided by Unix. In particular, it relates to the use of 
  43000. Éregularæ expressions to define search patterns by programs such as LEX, 
  43001. GREP, VI, etc.
  43002. 5.9
  43003. In the illustration of a simple search and replace function, öJonesò 
  43004. acted as a search pattern to be matched by similar patterns occurring in 
  43005. the document. There is no ambiguity about this fixed and constant 
  43006. pattern. The only thing that will match the pattern is the string 
  43007. öJonesò. The match depends only on that string. Nothing in the surround
  43008. ing context of the document will make any difference. Hence, the 
  43009. replacement of öJonesò by öSmithò is context-free.
  43010. 5.9
  43011. The power of power search
  43012. 5.9
  43013. !SrcEdit provides a language for describing search patterns which are 
  43014. general and abstract. Such patterns are capable of matching large 
  43015. numbers of radically different data patterns which share some abstract 
  43016. characteristic.
  43017. 5.9
  43018. For instance, the search pattern ö^@ò will match with an infinite number 
  43019. of different data patterns. Two examples are: ö1ò and öxxxxxxò. These 
  43020. are radically different: a repeated single character string composed of 
  43021. a number and a multi-character string composed of a single lower-case 
  43022. alphabetical character.
  43023. 5.9
  43024. However, they share two abstract characteristics. They are both strings 
  43025. of length greater than one. Both characters, É1æ and Éxæ, are instances 
  43026. of the set of alphanumeric characters used by many programming languages 
  43027. to form variable names. These two shared abstract characteristics are 
  43028. captured exactly by the search pattern. É^æ identifies the property of 
  43029. non-zero length. É@æ stands for the set of alphanumeric characters. 
  43030. Hence the pattern describes the class of non-empty strings formed just 
  43031. by alphanumeric characters.
  43032. 5.9
  43033. Search sequences may be made from indefinite length components, such as 
  43034. ö^@ò, and fixed components, such as öMr ò or ö Jonesò, placed together. 
  43035. The search sequence öMr ^@ Jonesò allows replacement by öSmithò only in 
  43036. those cases where the first name of Jones is given. The replacement is 
  43037. dependent on the context.
  43038. 5.9
  43039. Replacement using power search is, therefore, context-sensitive.
  43040. 5.9
  43041. A companion replacement pattern language defines the replacement pattern 
  43042. which does not have to be fixed as öSmithò. It may refer to all or part 
  43043. of the match actually found by using either the Éfound stringæ symbol 
  43044. É&æ or a Énumbered fieldæ symbol such as É?0æ.
  43045. 5.9
  43046. Call the combined search and replacement patterns a transform and write 
  43047. it with connecting and terminating symbols, É=>æ and É;æ, as follows:
  43048. 5.9
  43049. search_sequence => replace_ sequence ;
  43050. 5.9
  43051. Quotes will mark the beginning and end of both search and replacement 
  43052. sequences. Any quote contained inside either sequence will be marked as 
  43053. natural using the Énormalæ operator: e.g. \ö.
  43054. 5.9
  43055. The transform öMr ^@ Jonesò => ö?0ò; replaces any string such as öMr 
  43056. Simon Jonesò with the string öSimonò. The numbered field in the 
  43057. replacement pattern refers to whatever is found to match the indefinite 
  43058. length component ö^@ò. The transform isolates and, hence, identifies the 
  43059. first name of any Mr Jones. Such patterns can be used to extract 
  43060. information from data rather than just change it.
  43061. 5.9
  43062. Replacement using power search is, therefore, informative.
  43063. 5.9
  43064. Interpretation of Émostæ repetitions
  43065. 5.9
  43066. The interpretation of the Émostæ repetition symbol É%æ was treated 
  43067. primarily as an exception in the previous parts of this article. It is 
  43068. an important function and needs to be defined more precisely.
  43069. 5.9
  43070. Any Émostæ repetition, such as ö%aò, must occur either followed by 
  43071. another search sequence component or as the last component of a search 
  43072. pattern sequence. If it is followed by another component, ö%aò is to 
  43073. interpreted identically as the 1áorámore repetition ö^aò.
  43074. 5.9
  43075. If it is the last or only component, then it will be matched by the 
  43076. maximum possible match for ö^aò. That is, there must be at least one 
  43077. match for öaò; i.e. at least one character Éaæ. However, the repetition 
  43078. will continue to match however many more characters Éaæ follow the 
  43079. first.
  43080. 5.9
  43081. ö^aò and ö*aò, similarly in the last position, take the opposite or 
  43082. minimum match. ö*aò here will always match the empty or null string. 
  43083. ö^aò will match just a single character Éaæ. So, given the data string 
  43084. öbaaaaaò as the next to be searched, the repetitions in the last 
  43085. position of a search sequence match as follows:
  43086. 5.9
  43087. Å    öb%aò matches öbaaaaaò
  43088. 5.9
  43089. Å    öb^aò matches öbaò
  43090. 5.9
  43091. Å    öb*aò matches öbò
  43092. 5.9
  43093. There are some problems with the scope of the expression denoted by öaò 
  43094. in this definition. !SrcEdit itself supports only a restricted class of 
  43095. expressions. That is, ö%aò behaves as defined here only for natural 
  43096. printable characters given without operators such as Éaæ itself and for 
  43097. the pre-defined set symbols É@æ and É#æ. For cases such as ö%!61ò, ö%[a-
  43098. z]ò, ö%~aò or even ö%\aò, it behaves as the 1áorámore repetition ö^aò. 
  43099. For the search element ö%.ò, it reports an error and the search and 
  43100. replace function stops processing
  43101. 5.9
  43102. There appears to be no real justification for these restrictions. My 
  43103. compiler tests out fine so far without them and supports all cases 
  43104. including ö%.ò This latter repetition is particularly important as will 
  43105. be seen later.
  43106. 5.9
  43107. Acornæs examples
  43108. 5.9
  43109. The interface to the search & replace function in !SrcEdit provides 
  43110. three styles of function: interactive, global and count. Églobalæ is the 
  43111. automatic application of a search & replace transform to all matching 
  43112. instances. Éinteractiveæ describes the presenting of each matching 
  43113. instance to the user for confirmation before replacement. Écountæ 
  43114. extracts information from the data; namely, the count or number of 
  43115. matching instances.
  43116. 5.9
  43117. Five examples are given by Acorn to define the possible uses and 
  43118. applications of the search and replace function, as follows:
  43119. 5.9
  43120. Å    ö[a-z]ò => öò; As a transform, this would cause all characters from 
  43121. the range Éaæ to Ézæ to be deleted. Using the Écountæ function, the 
  43122. number of lower-case characters throughout the document will be given 
  43123. instead.
  43124. 5.9
  43125. Å    ö%@ò => öò; The É@æ is a symbol standing for the set of alphanumeric 
  43126. symbols: Éaæ to Ézæ, ÉAæ to ÉZæ, É0æ to É9æ, and É_æ. Importantly, this 
  43127. set excludes spaces, tabs, newlines and other word separating charac
  43128. ters. Hence ö%@ò, being the last and only component of its sequence, 
  43129. matches with any word of any length. Using the count function, this 
  43130. transform counts the number of words in a document.
  43131. 5.9
  43132. Å    ö%@ò => ö(&)ò; Using the interactive or the global functions, this 
  43133. transform surrounds each word with round brackets.
  43134. 5.9
  43135. Å    ö\#includeá\òh\.%@\öòá=>
  43136. 5.9
  43137. áö#includeá\ò?0.h\öò; Using the interactive or global function, this 
  43138. transform re-writes the Éincludeæ directives for an ANSI C source file. 
  43139. It changes the string #include áöh.stdioò into  #includeáöstdio.hò. ö?0ò 
  43140. maps to the first ambiguous field of the search sequence which is ö%@ò 
  43141. and, in the case of the example string, matches with östdioò.
  43142. 5.9
  43143.     In the expression for the transform, the quotes contained in the 
  43144. directive surrounding the file name are written qualified by the 
  43145. Énormalæ operator. The two patterns are then acceptable to both !SrcEdit 
  43146. and my compiler.
  43147. 5.9
  43148. Å    ö~[ -~$]ò => öò; The square brackets define a set of the range É æ 
  43149. (space) to É~æ together with newline. This set contains all printable 
  43150. ASCII characters. Its negation with É~æ defines the set of non-printable 
  43151. characters. Hence, this transform deletes all non-printable characters 
  43152. from a document.
  43153. 5.9
  43154. Evaluation of examples
  43155. 5.9
  43156. It is not enough for replacement to be context-sensitive in the marginal 
  43157. way detailed in an earlier paragraph. The language for defining the 
  43158. context for replacement must be sufficiently rich to capture that 
  43159. context in an expression without reliance on purely accidental factors.
  43160. 5.9
  43161. Take the Éincludeæ directive example above. Spaces are word de-limiters 
  43162. for the ANSI C compiler and, hence, are invisible to the compiler. It 
  43163. makes no difference whether or not there are spaces between the three 
  43164. main parts of the Éincludeæ directive string: ö#ò, öincludeò and 
  43165. öh.stdioò.
  43166. 5.9
  43167. Absence of such additional spaces is an accidental factor. The transform 
  43168. example will match the intended targets only if those Éincludeæ 
  43169. directives just happen to be written without additional spaces. Any 
  43170. directives that contain extra spaces will be perfectly intelligible to 
  43171. the compiler but will be missed by the transform.
  43172. 5.9
  43173. The search language is quite capable of capturing the precise properties 
  43174. that make all Éincludeæ directives recognisable by the ANSI C Version 4 
  43175. compiler. A better, but not perfect, search sequence is
  43176. 5.9
  43177.  ö\#* include* \òh\.%@\öò.
  43178. 5.9
  43179. However, the new search sequence is a complicated expression and will 
  43180. become more so as various attempts are made to come closer to what is 
  43181. required; a process of refinement.
  43182. 5.9
  43183. A similar process of refinement of a description is implicit in the 
  43184. second and third examples. The first of these counts the words of a 
  43185. document. The second puts brackets round all words. The initial 
  43186. description of words is given by the search sequence ö%@ò. This will 
  43187. include numbers as well as names: e.g. ö1ò from ö1. Item One etcò. 
  43188. Should ö1ò count as a word to be counted or as a word to be bracketed? 
  43189. Almost certainly not! We would expect to see a refinement of the 
  43190. description of a word such as: ö%[a-zA-Z]ò; with, perhaps, the further 
  43191. refinement ö[a-zA-Z]%[a-z]ò until the precise context required by the 
  43192. document is captured.
  43193. 5.9
  43194. The first example, counting lower-case characters, and the last example, 
  43195. deleting non-printable characters, are good illustrations but are 
  43196. trivial and do not use the potential of the language.
  43197. 5.9
  43198. It is, perhaps, an attractive generalisation to say: either the uses of 
  43199. the search and replace function in !SrcEdit are trivial or they involve 
  43200. a succession of complex refinements of some context description.
  43201. 5.9
  43202. A pattern programming model
  43203. 5.9
  43204. Such a generalisation would be wrong. It fails to note that a number, 
  43205. possibly large, of trivial steps can be combined to produce something 
  43206. that is non-trivial.
  43207. 5.9
  43208. The ability to extract information from data was mentioned earlier in 
  43209. this part of the article. The utilisation of such an ability is a 
  43210. programming task. This section attempts to say what sort of programming 
  43211. is involved; to provide some sort of basic abstract model.
  43212. 5.9
  43213. Unless a specific application function is created, such as Écountæ 
  43214. mentioned in the Acorn examples, the use of a search and replace 
  43215. function must depend on replacement. Search on its own is passive. At 
  43216. best, it can direct the useræs attention to a particular instance. 
  43217. Extraction of information is an active process. The information produced 
  43218. as a result must be in a data form capable of being used by other 
  43219. functions or systems.
  43220. 5.9
  43221. Dependence on replacement means that the process is one of reduction in 
  43222. the content of the data. Otherwise, there is no advantage in the 
  43223. replacement; things would remain largely as they were at the start.
  43224. 5.9
  43225. For example, take the task of extracting from a document the first names 
  43226. of every man called Jones. We may assume that every individual in the 
  43227. document is introduced at least once in a formal manner: e.g. Mr Simon 
  43228. Jones. We use a similar search sequence to that mentioned earlier: 
  43229. öMr*á^@*áJonesò. There may be references in the document to individuals 
  43230. such as Mr Paul Smith, Mr Jones, or just plain Jones. The search pattern 
  43231. will avoid matching with any of these unwanted instances.
  43232. 5.9
  43233. The problem is that the first names corresponding to ö^@ò have that 
  43234. property only by their context: öMr ò and ö Jones. The parts of that 
  43235. context are not uniquely associated with the target first name string; 
  43236. their combination is. The initial reduction must be to eliminate that 
  43237. context-sensitivity. This is brought about by introducing unique markers 
  43238. immediately before and after any target first name string.
  43239. 5.9
  43240. ASCII text is composed of only the first 128 of a total of 256 eight bit 
  43241. character codes: using my symbol for Hex numbers, this is the range 
  43242. ö!00ò to ö!7Fò. Hence, if the text is ASCII, the top half Hex numbers 
  43243. from ö!80ò to ö!FFò are available to act as unique markers since they 
  43244. cannot occur in the text. Some word processors use what are called ötop 
  43245. bit setò characters from the top half range. In this case, markers can 
  43246. be created out of digraphs or even trigraphs. A digraph is a pair of 
  43247. characters, such as öXXò or öYYò, whose composition together does not 
  43248. occur in the document. If necessary, a trigraph can be used; this is an 
  43249. unusual composition of 3 characters. Digraphs and trigraphs are ways of 
  43250. extending the set of symbols representable by an 8 bit code.
  43251. 5.9
  43252. Thus the context-sensitivity of the required instances can be eliminated 
  43253. by the transform:
  43254. 5.9
  43255. öMr*á^@*áJonesò => öYY?1XXò;
  43256. 5.9
  43257. The second ambiguous field in the search pattern will be matched to a 
  43258. required first name. This is then mapped to component ö?1ò in the 
  43259. replace pattern as numbered fields start with ö?0ò.
  43260. 5.9
  43261. If the transform is applied to the document exhaustively until no more 
  43262. instances can be found, the following statement is true: All and only 
  43263. first names applying to Jonesæ are in the form öYYzzzXXò where zzz is 
  43264. any number, more than 0, of characters giving the name.
  43265. 5.9
  43266. That is, the wanted information lies between digraphs öYYò and öXXò in 
  43267. that order; while, on the other hand, there is unwanted data between 
  43268. each pair öXXò and öYYò in that order.
  43269. 5.9
  43270. This fact could be used in a second reduction to delete all data between 
  43271. any pair öXXò and öYYò. But the first digraph in the document is öYYò: 
  43272. to mark the first required name. There is no öXXò before this in the 
  43273. document to mark the unwanted data that might exist before the first 
  43274. required name. Similarly, the last digraph in the document is öXXò, 
  43275. marking the last required name. There is no following öYYò to mark any 
  43276. subsequent unwanted data.
  43277. 5.9
  43278. Hence, a necessary pair of transforms introduce an initial öXXò and a 
  43279. final öYYò. They use the Émostæ repetition ö%.ò which represents that 
  43280. string which is the remainder of the document. 
  43281. 5.9
  43282. ö%.ò => öXX?0ò;
  43283. 5.9
  43284. ö%.ò => ö?0YYò;
  43285. 5.9
  43286. !SrcEdit forbids the use of this search pattern. Those without access to 
  43287. mine or a similar compiler must introduce the appropriate digraphs by 
  43288. hand.
  43289. 5.9
  43290. A final transform will delete unwanted data and the digraphs themselves. 
  43291. It will introduce a newline character also to ensure that each required 
  43292. first name occurs on a separate line, with perhaps an unwanted initial 
  43293. blank line:
  43294. 5.9
  43295. öXX*.YYò => ö$ò;
  43296. 5.9
  43297. Through this discussion and from the example itself, we may derive, at 
  43298. least, an initial abstract model of pattern programming. It has three 
  43299. characteristics as follows:
  43300. 5.9
  43301. Å    the destructive reduction of unwanted information through the use of 
  43302. replacement
  43303. 5.9
  43304. Å    the exhaustive application of search and replace transforms until no 
  43305. more matching instances are found
  43306. 5.9
  43307. Å    the application of lists of transforms, each of which is taken in 
  43308. order and applied exhaustively.
  43309. 5.9
  43310. The need for a compiler
  43311. 5.9
  43312. The use of the word Écompileræ here is loose. The intention is to 
  43313. distinguish !SrcEdit from other tools which run programs written in the 
  43314. pattern matching language. 
  43315. 5.9
  43316. !SrcEdit can be called a simple interpreter for the language and suffers 
  43317. from serious limitations for practical use as a stand-alone tool. It 
  43318. performs excellently in combination with my compiler as it allows very 
  43319. graphical, immediate testing of transform components. Once tested, these 
  43320. can be incorporated into a disc file program for the compiler.
  43321. 5.9
  43322. The fundamental limitation on !SrcEdit is that it accepts only keyboard 
  43323. input. All search and replace patterns must be keyed in as individual 
  43324. characters. There is no option for accepting input from any other 
  43325. source, in particular disc files. This has a number of drawbacks which 
  43326. are directly avoided by a compiler:
  43327. 5.9
  43328. Å    The work involved in manual keyboard entry of a program is very 
  43329. wasteful if the program is of any length and is to be used frequently.
  43330. 5.9
  43331. Å    Required levels input accuracy cannot be sustained through complex and 
  43332. lengthy programs.
  43333. 5.9
  43334. Å    While separate file records of programs entered into !SrcEdit can be 
  43335. maintained, the direct connection of these with active programs entered 
  43336. through the keyboard is broken. Thus, it is difficult to undo steps in 
  43337. the refinement of a program. Certainty in knowing which previous version 
  43338. caused which effect has gone.
  43339. 5.9
  43340. Å    Automatic creation of programs is not possible. Information may be 
  43341. extracted from a document such as the list of first names in the example 
  43342. earlier. Repeated use of a compiler via an Obey file and a higher level 
  43343. pattern program can use this list of names to generate a whole set of 
  43344. secondary programs which can be executed under the control of the Obey 
  43345. file. Alternatively, control of the whole multi-layered process can be 
  43346. given to !Make or !AMU. These are Acornæs versions of Unix automatic 
  43347. software project control systems.
  43348. 5.9
  43349. Å    Modular development is an important feature of any software produc
  43350. tion. In effect, this is the composition or combination of programs. 
  43351. Pattern programs can be combined either manually or automatically under 
  43352. a compiler system. This cannot happen with !SrcEdit.
  43353. 5.9
  43354. Å    !SrcEdit can run only simple transforms. A compiler will understand, 
  43355. in addition, a number of program control operators such as conditionals, 
  43356. procedures, REPEAT and REPEAT LIST... END and so on. These operators, 
  43357. which can be nested, extend the range of possible programs enormously 
  43358. without compromising the abstract pattern programming model mentioned 
  43359. earlier.
  43360. 5.9
  43361. An example using Impression
  43362. 5.9
  43363. Particularly when various Impression documents are joined together, the 
  43364. list of styles defined in the document can grow large. It is useful to 
  43365. be able to determine easily which styles are actually used in the 
  43366. document as opposed to just defined. 
  43367. 5.9
  43368. This example shows how a pattern program can be written to output a list 
  43369. of the styles used in a document. It will involve use of the compiler; 
  43370. but it will be possible to trace manually the programæs execution on a 
  43371. small data file using just !SrcEdit.
  43372. 5.9
  43373. Impression documents have an alternative ASCII text format called the 
  43374. Document Description Format (DDF). Files in the DDF format contain, as 
  43375. well as the document text, all Impression display and format commands. 
  43376. The commands are expressed in a language for which the grammar is 
  43377. supplied in the Impression manual.
  43378. 5.9
  43379. This states exactly how the application of any style at any point in the 
  43380. text will be described in the DDF file. It must be in the form:  or . 
  43381. The problem is to create a list of just the names of styles enclosed 
  43382. within the curly brackets and quotes, such as Bold and Italic. This 
  43383. problem is very similar to the example of finding the first names of 
  43384. various Mr Jonesæ mentioned in some document.
  43385. 5.9
  43386. There are two additional problems however. Firstly, style names may 
  43387. include spaces and other punctuation symbols: e.g. öMain Headingò, öSub-
  43388. Headingò, etc. Secondly, instances of any particular style application 
  43389. may be repeated many times. The list of style names produced by pattern 
  43390. programming must keep any spaces etc. The list also must not contain any 
  43391. repetitions.
  43392. 5.9
  43393. Take the problem of repetitions first. Acornæs DDE, as well as !SrcEdit 
  43394. itself, contains a number of valuable support tools. One of these is 
  43395. called Common. This program analyses an input text file and produces as 
  43396. output a list of the different words found in the input, together with 
  43397. their frequency of occurrence. Thus if there were 4 instances of the 
  43398. word öItalicò in the input, Common would produce an output line of the 
  43399. form: 4 of ÉItalicæ. There would be only one instance of Italic in the 
  43400. output. Common has the effect of suppressing repeated instances.
  43401. 5.9
  43402. A program to produce the list of styles will have three stages con
  43403. trolled via an Obey file:
  43404. 5.9
  43405. Å    Extract a list of styles using a pattern program similar to that for 
  43406. extracting a list of first names, given in an earlier example.
  43407. 5.9
  43408. Å    Run Common on the output from the previous stage in order to suppress 
  43409. repeated or multiple instances of a style name.
  43410. 5.9
  43411. Å    Clean up the output from Common using a second pattern program.
  43412. 5.9
  43413. Take the problem of style names containing spaces. This is a problem not 
  43414. for pattern programming but for Common. It is not possible to tell 
  43415. Common what it should regard as a word separator. As a result, it will 
  43416. treat öMain Headingò and öSub-Headingò as four separate words.
  43417. 5.9
  43418. The pattern programs must make up for this deficiency. They do this by 
  43419. using the digraph and trigraph principle discussed earlier. The first 
  43420. pattern program obtains its list of style names, possibly containing 
  43421. repetitions. There will be one style name to each line. It then replaces 
  43422. all cases of É æ each with the trigraph öXXXò and all cases of Éæ- each 
  43423. with öYYYò. The second pattern program, in addition to cleaning up the 
  43424. output from Common, also replaces the trigraphs with the original 
  43425. symbols.
  43426. 5.9
  43427. In the pattern programs that follow, ö!80ò and ö!81ò are used as special 
  43428. markers in the manner already discussed. ö/*ò and ö*/ò are the standard 
  43429. ANSI C comment markers.
  43430. 5.9
  43431. Pattern Program 1:
  43432. 5.9
  43433. ö{ò!80?0$!81ö ;    /* isolate styles */
  43434. 5.9
  43435. ö%.ò => ò!81?0!80ö;  /* begin & end */
  43436. 5.9
  43437. ö!81*.!80ò => öò; /* delete unwanted */
  43438. 5.9
  43439. ö ò => öXXXò;
  43440. 5.9
  43441. öò- => öYYYò;
  43442. 5.9
  43443. Sample Common Output:
  43444. 5.9
  43445.     Total number of different words: 4
  43446. 5.9
  43447.     8 of ÉSubYYYHeadingæ
  43448. 5.9
  43449.     4 of Éindentæ
  43450. 5.9
  43451.     2 of ÉNoXXXParagraphXXXSpaceæ
  43452. 5.9
  43453.     2 of ÉAuthoræ
  43454. 5.9
  43455. Pattern Program 2:
  43456. 5.9
  43457. ö*.$%.ò => ö?1ò;  /* remove summary */
  43458. 5.9
  43459. ö*.É^@æ$ò => ö?1$ò;  /* isolate styles */
  43460. 5.9
  43461. öXXXò => ö ò;
  43462. 5.9
  43463. öYYYò => öò-;
  43464. 5.9
  43465. An opportunity to try the software
  43466. 5.9
  43467. There is a simplified version of the compiler on the monthly program 
  43468. disc. It includes some  documentation. The compiler, though simplified, 
  43469. should be of general use. 
  43470. 5.9
  43471. The Impression pattern programming example above will be supplied as a 
  43472. utility to be installed on the icon bar.ááA 
  43473. 5.9
  43474. 5.9
  43475. Friendly MS-DOS?
  43476. 5.9
  43477. Robin Garrity
  43478. 5.9
  43479. MS-DOS is a very unfriendly operating system, a fact which even 
  43480. Microsoft seem to acknowledge. There are several ways to overcome its 
  43481. inherent problems, such as learning DOS and being very patient, using 
  43482. Windows and using DOS Shell.
  43483. 5.9
  43484. This article will show how to simplify using DOS, virtually eliminating 
  43485. the use of the command line and allowing applications to be started with 
  43486. one keypress!
  43487. 5.9
  43488. DOS
  43489. 5.9
  43490. Learning a certain number of DOS commands is essential, unfortunately, 
  43491. and is covered in many books. Unless the new PC Emulator manual is much 
  43492. better than the present ones, buying a DOS book is a necessary evil but 
  43493. there are much easier ways of getting the most out of your PC ...
  43494. 5.9
  43495. Windows
  43496. 5.9
  43497. Windows programs for the PC, either Microsoftæs Windows 3 or Quarter
  43498. deckæs DESQview, try to create a windowed multi-tasking environment not 
  43499. unlike RISC-OS. Quarterdeck is very powerful and allows the use of 
  43500. standard, single-tasking PC programs, but at a significant speed 
  43501. penalty. Also, expanded memory is a requirement.
  43502. 5.9
  43503. Of the two, Windows 3 (now 3.1 with 1╝ million advanced orders!) is the 
  43504. most popular alternative and works under the present PC Emulator (1.6/
  43505. 7),  in EGA+ mode, even though it usually requires a VGA adapter. It is, 
  43506. however, painfully slow even on a genuine 80386 machine and needs 
  43507. specially written software to benefit from the features which we, as 
  43508. Archimedeans, take for granted (RAM to RAM transfer, shared printer 
  43509. drivers and scalable fonts). Its biggest disadvantage, however, is that 
  43510. it needs huge amounts of disc space, typically 7M just for the Windows 
  43511. system alone before you try and use any applications! Since most 
  43512. Archimedes users will be operating with a software emulator and a hard-
  43513. disc partition or floppy disc, this, together with the cost and 
  43514. incredible slowness of the display, make this an unrealistic option. By 
  43515. far the cheapest and simplest solution is to use a DOS shell.
  43516. 5.9
  43517. (There seems to be a problem getting Windows 3.1 working on current 
  43518. emulators. Anyone succeeded? Laurence Brightman says that it needs a 
  43519. æ286 emulation with extended memory or a æ386 emulation. He also says 
  43520. that TrueType scalable fonts are included in Windows 3.1 and that it now 
  43521. occupies 10M of disc space! Ed)
  43522. 5.9
  43523. DOS Shell
  43524. 5.9
  43525. A DOS shell is a front-end which allows easy access to DOS programs and 
  43526. usually provides most DOS commands via menus along with a host of disc 
  43527. and memory utilities. Both MS-DOS and DR-DOS have shells included in the 
  43528. later versions, so if you have them (versions 5 or 6 respectively), read 
  43529. the instructions and configure your machine appropriately Ö it is worth 
  43530. the effort. There are two major commercial packages available, however, 
  43531. which combine the features of a DOS shell, a desktop and numerous 
  43532. powerful utilities: X-Tree Professional and PC Tools. I am reasonably 
  43533. familiar with both packages and both are capable of broadly the same 
  43534. functions. I use PC Tools daily, so I shall use this as an example to 
  43535. illustrate the advantages of using a shell.
  43536. 5.9
  43537. PC Tools
  43538. 5.9
  43539. The latest PC Tools version is 7 (for MS Windows), but the version I use 
  43540. is 5.5 (6 is similar, but I still prefer 5.5). Create a sub-directory 
  43541. (essential for all PC software because of the huge number of files 
  43542. contained in most programs) called PCTools and follow the installation 
  43543. instructions in the manual. The program is now ready.
  43544. 5.9
  43545. At the C:\> prompt, type
  43546. 5.9
  43547. cd c:\pctools
  43548. 5.9
  43549. pcshell
  43550. 5.9
  43551. (If you only have a floppy based system, put the disc in drive A:\> and 
  43552. type pcshell.)
  43553. 5.9
  43554. A screen will appear, much like the one shown opposite, with the 
  43555. contents of either your hard-disc root directory or the floppy in drive 
  43556. a: as appropriate. If the directory readout is different from what you 
  43557. know is there, use the öOptions Ö Re-read the treeò menu option to show 
  43558. PC Tools your up-dated directories. By playing with it (my way), or by 
  43559. reading the manual (the sensible way), you can find your way around the 
  43560. large number of facilities available to you, e.g. disc compression and 
  43561. backup, formatting discs, copying selected files, directory maintenance, 
  43562. etc, etc, but a little bit more configuration will allow you to save 
  43563. much effort later.
  43564. 5.9
  43565. Use the Text Editor in PC Tools to edit your autoexec.bat file (if you 
  43566. donæt understand what this does, check in the PC Emulator manual or in a 
  43567. DOS book as it is very important to the efficient running of a PC!) to 
  43568. add the following lines:
  43569. 5.9
  43570. cd c:\pctools
  43571. 5.9
  43572. pcshell
  43573. 5.9
  43574. When you re-boot your system, you will now see the PC Tools DOS shell on 
  43575. the screen rather than the stark DOS prompt. You can now use the shell 
  43576. to run any program, on floppy or hard disc, in one of two ways. To run a 
  43577. rarely used hard-disc program, or a floppy disc program, select the 
  43578. appropriate run file (the one with the same name as you are used to 
  43579. typing at the DOS prompt plus the .exe, .bat or .com extension) and 
  43580. press <ctrl-enter>. After a confirmatory dialogue box, the PC Tools 
  43581. screen will disappear and the program will run in exactly the same way 
  43582. as normal. When youære finished, exit your program in the normal way and 
  43583. you are returned to PC Tools, not to DOS! The more you use this, the 
  43584. more useful you will see that it is. Thereæs more ...
  43585. 5.9
  43586. Hard disc users can use the öOptions Ö Modify Applications Listò option 
  43587. to add as many programs as you have on your hard disc to a list which 
  43588. pops up automatically when you start up, thus reducing the starting of 
  43589. DOS applications to one, user definable, keypress! Thereæs more ...
  43590. 5.9
  43591. As mentioned earlier, DOS programs tend to have an awful lot more files 
  43592. than you actually need so, after backing-up the originals, selectively 
  43593. delete the files you donæt need using the standard filing facilities in 
  43594. PC Tools. Which ones are they? Well, you have to make intelligent 
  43595. guesses much of the time but large numbers of printer drivers are 
  43596. superfluous, as are the different VDU drivers. Tutorial files and 
  43597. spelling checkers/thesauri (use the Archimedes ones!) can come off and 
  43598. youæd be amazed at how much disc space you gain. Now use PC Toolsæ disc 
  43599. compression and read at the bottom of the screen how much free space you 
  43600. have. To give you an illustration, On my 10M partition, I am running the 
  43601. following software with no problems:
  43602. 5.9
  43603.     MS-DOS 5
  43604. 5.9
  43605.     PC Tools 5.5
  43606. 5.9
  43607.     SuperCalc 5
  43608. 5.9
  43609.     DBase IV 1.1
  43610. 5.9
  43611.     Autoroute 2.1
  43612. 5.9
  43613.     WordPerfect 5.1
  43614. 5.9
  43615. DBase IV usually needs 4M, WordPerfect 3.5M and SuperCalc 5 nearly 2M 
  43616. etc, so you can see the advantages to be gained by judicious deletion of 
  43617. files. OK, I havenæt got a lot of space left for data, but what are 
  43618. floppies for?!ááA 
  43619. 5.9
  43620. 5.9
  43621. Insight
  43622. 5.9
  43623. Peter Thomson
  43624. 5.9
  43625. Insight consists of two programs, one designed to handle analogue 
  43626. measurement and one designed to handle digital measurement in the school 
  43627. science laboratory. It includes a set of pupil workcards, a user guide 
  43628. and a teacheræs guide. It is produced by a team based at Leicester 
  43629. University School of Education and published by Longman Logotron. The 
  43630. price is ú69 +VAT.
  43631. 5.9
  43632. The review version is 1.05 and was tested on A5000, A3000 and A310 
  43633. computers.
  43634. 5.9
  43635. A range of probes were used with the analogue ports from HCCS, Morley 
  43636. and Acorn. LogIT was used with the serial port.
  43637. 5.9
  43638. Sensors
  43639. 5.9
  43640. Insight will only work with a range of sensors from SenseIT , S&C , 
  43641. LogIT and Philip Harris. There are no options for the user to set up 
  43642. other interfaces, but if SenseIT is selected as the interface, any 
  43643. analogue probe using the analogue interface such as Measure-IT can be 
  43644. used. SenseIT requires the computer to be enhanced with an analogue 
  43645. port. The others require a working serial port. S&C and LogIT sensors 
  43646. are identified automatically when the interface is selected as is the 
  43647. Philip Harris interface.
  43648. 5.9
  43649. Measurements taken from the analogue port are always real-time, but this 
  43650. can continue as a background task while other desktop programs are in 
  43651. use. LogIT connected through the serial port can also operate in real 
  43652. time mode or it can be programmed with instructions from Insight, 
  43653. disconnected from the computer and operated in remote mode and then the 
  43654. results uploaded at a later time.
  43655. 5.9
  43656. Analogue measurement
  43657. 5.9
  43658. The interface and the font to be used for display are selected from a 
  43659. menu on the icon bar. Other options are selected from standard RISC-OS 
  43660. menus or from a control panel window.
  43661. 5.9
  43662. Up to four channels of analogue measurement can be recorded at any one 
  43663. time (three when using LogIT). All four channels are sampled at the same 
  43664. rate and for the same time period. The maximum sample rate of 10 per 
  43665. second is only allowed for periods up to one minute. 2 minutes will only 
  43666. sample at 5 per second. This gives a maximum data store of 600 readings 
  43667. per channel for some time intervals but it is 720 for others.
  43668. 5.9
  43669. Sensors which are recognised by the system automatically use calibration 
  43670. and display units predetermined by the software. This works well for 
  43671. those sensors which are recognised but only a limited range is covered. 
  43672. There is no facility for the user to add new sensors to the list.
  43673. 5.9
  43674. Unrecognised sensors can be calibrated between two points. For example, 
  43675. a temperature sensor would be connected to the interface with the 
  43676. calibration option selected from Insight. The sensor would be placed in 
  43677. boiling water and the value 100 entered from the keyboard. This would be 
  43678. specified as the high fixed point. The sensor would then be placed in 
  43679. melting ice and the value 0 entered at the keyboard, specified as the 
  43680. low fixed point. The calibration assumes a straight line relationship 
  43681. between the two fixed points. The calibrated values are then used in the 
  43682. display. Up to four sensors can be calibrated at one time. If the data 
  43683. is then saved this can be used as a set-up file to avoid the need to 
  43684. recalibrate the sensors each time they are used. Calibration data cannot 
  43685. be swapped between files and sensors cannot be moved to different 
  43686. channels without recalibration.
  43687. 5.9
  43688. Remote operation
  43689. 5.9
  43690. LogIT was well supported in immediate mode but it was not easy to use in 
  43691. remote mode.
  43692. 5.9
  43693. LogIT comes with its own software which is very effective and simple to 
  43694. use and worked on all the computers tested. Insight programmes the LogIT 
  43695. module in a different way which is not compatible. Insight programming 
  43696. was only straightforward if the LogIT unit was reset first, one series 
  43697. of measurements taken to completion and the result uploaded. The LogIT 
  43698. unit had to be reset and reprogrammed before the next set of readings 
  43699. were taken. If the results were uploaded before the planned time had 
  43700. elapsed, the missing results were uploaded and displayed although 
  43701. garbage. Logotron are aware of this problem and expect to have it cured 
  43702. on the next version. LogIT worked with its own software on the A5000 
  43703. computer with no problems. I could not get Insight to program LogIT 
  43704. remote on the A5000 although it worked on the 310
  43705. 5.9
  43706. Display 
  43707. 5.9
  43708. Each display appears in a window. If the window is resized then the 
  43709. display is altered to fit the new window size.
  43710. 5.9
  43711. The main display is a line graph. The horizontal axis can display clock 
  43712. time, elapsed time, or one of the four channels can be selected. Each 
  43713. channel is plotted on its own vertical scale. 
  43714. 5.9
  43715. One scale can be displayed to the left of the graph and a second can be 
  43716. displayed to the right of the graph. The scales used can be selected by 
  43717. the user but the values marked on the scale are calculated by the 
  43718. program to give Ésensibleæ values. A range of 0 to 28 results in a scale 
  43719. marked off in units of 5. A scale of 0 to 1061 is marked off in units of 
  43720. 200. If the range selected for display is less than the full range of 
  43721. measurements in the experiment then the value outside the range is 
  43722. plotted at the top or bottom of the graph. There is no option to change 
  43723. the scale used for display while an experiment is being recorded. There 
  43724. is no option to display grid lines on the graph, and there is no option 
  43725. to change the grey background to the display although this can be 
  43726. changed by altering the palette on the icon bar. The plotted lines can 
  43727. be thin or thick to improve their visibility to a class.
  43728. 5.9
  43729. The numerical values being logged are displayed on the control bar. 
  43730. These values are updated every second if time intervals are shorter than 
  43731. one second. There is an option to display these values as large digits 
  43732. on screen, this works well on the A3000, but with a maximum size of 
  43733. 1.5cm on the A5000 normal monitor I thought these were a bit small. The 
  43734. values can also be displayed as a vertical bar chart.
  43735. 5.9
  43736. After the sequence of readings is complete there is an option to zoom in 
  43737. on a particular part of the graph. This has a maximum of 20╫ but there 
  43738. is no indication of how far you have zoomed, and trying to pick a 
  43739. smaller area of graph for display results in an error message rather 
  43740. than giving you the maximum zoom. Zooming in on a graph that is close to 
  43741. the limits of the range of plotted values produces lines which overlap 
  43742. the axes labels at the base of the graph. A graph with a span of 0 to 
  43743. 100 seems to be incorrectly plotted between 0 and 1. In the analysis 
  43744. section, the cursor lines do not match the graph lines in this area.
  43745. 5.9
  43746. Printing out the graph is straight forward, using RISC-OS printer 
  43747. drivers, but the quality of the graph lines is poor as it is a dump of 
  43748. the graph as a sprite. A much better printout can be produced by 
  43749. transfer of the data in CSV format to Pipedream 4 or GraphBox.
  43750. 5.9
  43751. Analysis
  43752. 5.9
  43753. The Analyse menu provides a number of useful options for data handling. 
  43754. It acts on the data displayed on the graph with numerical values being 
  43755. displayed in a small window. The number of decimal places to be 
  43756. displayed can be selected by the user.
  43757. 5.9
  43758. The calibrated X and Y values of any data item or the time interval 
  43759. located by the cursor can be displayed.
  43760. 5.9
  43761. The gradient of any data line can be displayed. The default time 
  43762. interval is 0.8s and this is easily changed in a settings menu.
  43763. 5.9
  43764. The difference in value or the ratio of values between any two points on 
  43765. the same line can be displayed, but not between different probes. The 
  43766. ratio can be Y1/Y2 or Y2/Y1.
  43767. 5.9
  43768. The area underneath the plotted lines of data can also be displayed 
  43769. between any two points.
  43770. 5.9
  43771. The Data menu provides the facility to display graphs based on the 
  43772. application of a function to the recorded data. Up to four such graphs 
  43773. can be displayed at any one time in addition to the four data graphs. 
  43774. 5.9
  43775. Processing can take the form of simple operations such as A-B or A*B or 
  43776. more complex formulae.
  43777. 5.9
  43778. Predefined functions are Average and Trial fit. Average calculates a new 
  43779. value from ten adjacent old values. Trial Fit allows three options, 
  43780. straight line, power function or exponential. Further curve generating 
  43781. functions can be developed by selecting from a series of generalised 
  43782. functions on a menu and modifying them to suit your own requirements.
  43783. 5.9
  43784. Saving a data file
  43785. 5.9
  43786. Saving a data file in Insightæs own format stores all the details of 
  43787. probes, calibrations and processing. Saving in CSV format saves only the 
  43788. processed data. Only data saved in Insightæs own format can be reloaded 
  43789. into Insight. This means that the graph analysis of Insight cannot be 
  43790. used on data from other sources.
  43791. 5.9
  43792. Digital
  43793. 5.9
  43794. This is a separate program with no links to analogue data. It handles 
  43795. two digital inputs only. When configured as ÉSenseITæ, it uses the two 
  43796. digital lines that connect the öfireò buttons on the analogue port. 
  43797. Otherwise it can only use LogIT and SAC interfaces.
  43798. 5.9
  43799. The range of possible measurements is very limited. The length of an on 
  43800. pulse from A, the length of an on pulse from B and the time between A 
  43801. switching on and B switching on. These can be combined in a sequence so 
  43802. that a slotted card passing a light gate will produce a sequence of 
  43803. measurements. The number and length of slots in a card can be entered 
  43804. from the keyboard, as can the mass of a trolley carrying the card and 
  43805. the distance from gate A to gate B. The software can use these values 
  43806. with the recorded data to display time, speed, velocity, acceleration, 
  43807. momentum and kinetic energy. The formula used to produce these calcu
  43808. lated values can also be displayed. These are all displayed with 
  43809. appropriate units.
  43810. 5.9
  43811. The results of these measurements are displayed in a table with the 
  43812. facility to process this data with simple formulae in adjacent columns. 
  43813. Totals and averages are two functions provided. Other simple formulae 
  43814. can be constructed by the user. New columns cannot be added after the 
  43815. data has been collected and average and total functions will only work 
  43816. on the column to the immediate left. 
  43817. 5.9
  43818. The data can also be displayed as a graph. e.g. velocity / time, but the 
  43819. graph display does not offer all the options available on the analogue 
  43820. program and they are not as well implemented. It seems strange that this 
  43821. package should have two different graph drawing routines.
  43822. 5.9
  43823. The recorded data can be displayed as a bar chart but this cannot be 
  43824. printed. The user guide suggests that the graph will print out but this 
  43825. did not appear as an option on the menu of the review version. Only the 
  43826. table of values can be printed.
  43827. 5.9
  43828. There is no facility to count pulses such as those from a Geiger unit or 
  43829. other pulse sensors.
  43830. 5.9
  43831. I found this section very limited and a very complicated way of using 
  43832. simple time gates. 
  43833. 5.9
  43834. Guides and work cards
  43835. 5.9
  43836. The package comes with a teacheræs guide, a user guide and a set of 
  43837. pupil work cards. The user guide starts with a very simple and clear 
  43838. explanation of the mouse and windows for first time users of the 
  43839. Archimedes. There is a good menu by menu explanation of how the analogue 
  43840. section works but I think that more explanation of the data analysis 
  43841. section is needed, particularly on the construction of formulae for data 
  43842. analysis. The digital section also has a menu by menu explanation, but 
  43843. it requires more illustration of appropriate choices and again the use 
  43844. of formulae to analyse data needs to be explained.
  43845. 5.9
  43846. The teacheræs guide provides an excellent summary of the use of computer 
  43847. based measurement in the school science laboratory.
  43848. 5.9
  43849. The work cards are well presented on A4 laminated card. The twenty 
  43850. experiments cover a wide range of ideas all suitable for science lessons 
  43851. for 11 to 16 year olds. Each one covers the problem to be investigated, 
  43852. questions that guide the pupil toward a solution, suggestions for the 
  43853. appropriate probes and time intervals, questions to guide discussion 
  43854. after the experiment is complete and suggestions for further 
  43855. investigation.
  43856. 5.9
  43857. Conclusion
  43858. 5.9
  43859. Insight version 1.03 has some ragged edges. I particularly disliked 
  43860. windows with scroll bars that donæt scroll and the unfriendly zoom on 
  43861. the graph. The Analogue program is more polished than the Digital 
  43862. program but it would be more useful if data from other sources could be 
  43863. loaded and processed. The printout of both could be better. It would be 
  43864. a big improvement if a program like this provided hot links to spread
  43865. sheets and graph drawing programs.
  43866. 5.9
  43867. The links to LogIT also need to be improved to match the ease of use of 
  43868. LogITæs own software. Although the latter has only limited facilities 
  43869. for analysis and printing, a new version is due for release early in 
  43870. 1992 and a review should follow shortly after.
  43871. 5.9
  43872. Logotron are aware of these problems and hope to release a new version 
  43873. soon to overcome them.
  43874. 5.9
  43875. Insight has a lot of good points, particularly with its facilities for 
  43876. data analysis and its guides and workcards.
  43877. 5.9
  43878. Its main advantages are in the facilities available for data analysis 
  43879. and that it is fully multitasking so that measurements can continue 
  43880. while the computer is used for other tasks.
  43881. 5.9
  43882. Insight is suitable for both GCSE and A level science work.ááA 
  43883. 5.9
  43884. 5.9
  43885. Design Conceptæs Fonts and Programs
  43886. 5.9
  43887. Steve Hayes
  43888. 5.9
  43889. Design Conceptæs programs and fonts were originally reviewed in Archive 
  43890. 4.8 p52 by Robert Christmas. Since then, Design Concept have improved 
  43891. some of its fonts and programs and also created quite a few more. What 
  43892. follows is an overview of Design Conceptæs products and a review of the 
  43893. additions and improvements. 
  43894. 5.9
  43895. Design Concept fonts
  43896. 5.9
  43897. The fonts supplied by Design Concept are contained in a !MoreFonts 
  43898. directory which, when clicked on, allows the fonts on the disc to be 
  43899. Éaddedæ to the fontlist as selected in your normal !Fonts directory. 
  43900. This is quite a useful feature and allows non-harddisc users a simple 
  43901. method of accessing many fonts Ö more than one disc worth! Contained 
  43902. within the !MoreFonts directory is an obey file called !OnlyHere which, 
  43903. if run, selects only the fonts within the !MoreFonts directory to be in 
  43904. the fontlist. The fonts are very reasonably priced at ú2.50 for any one 
  43905. font and ú1.00 for additional fonts of the same family. 
  43906. 5.9
  43907. Almost all of the fonts have lots of skeleton lines and Scaffolding 
  43908. (hinting). This improves the appearance of the letters especially at 
  43909. small point sizes. The exception to this is Copperplate Bold and 
  43910. DemiBold which appear to have little. I suspect that this may be because 
  43911. the font is still under development Ö this subgroup do not appear in 
  43912. Design Concept brochure. Interestingly, these two fonts printed out a 
  43913. little smaller than the actual point size yet looked very good at 300 
  43914. d.p.i. All the Design Concept fonts have excellent appearance when in 
  43915. print and, even at smaller point sizes, the definition is good. Some of 
  43916. the earlier fonts which Design Concept made have been added to and 
  43917. improved. This, in some instances, is a subtle addition such as 
  43918. characters 146 and 147. The full font sets is as follows:Ö
  43919. 5.9
  43920. Acropolis (regular), Ainslie (regular, bold, oblique, bold oblique), 
  43921. Beacon (regular, oblique), Celtic (regular), Copperplate (regular, bold, 
  43922. demibold), Diamond (regular), Flip (regular), Goffik (regular), Hobart 
  43923. (regular, oblique), Katiyo (regular, oblique), Khut (regular, oblique), 
  43924. LCD (regular, oblique), Sparta (regular, oblique), Subway (regular), 
  43925. Tron (regular, oblique), and Trust (regular, oblique, solid, solid 
  43926. oblique).
  43927. 5.9
  43928. The fonts are not PostScript compatible, although I suspect that many 
  43929. Archimedes owners would not be affected by this. Some of the fonts could 
  43930. be described as exotic, although I feel many of the fonts could be put 
  43931. to many practical uses. The script fonts Copperplate, Ainslie and Flip 
  43932. look particularly attractive. A small sample from several of the font 
  43933. groups is shown overleaf.
  43934. 5.9
  43935. All in all, I feel the Design Concept fonts are a very good buy for 
  43936. anyone wishing to increase their font collection cheaply whilst 
  43937. maintaining more than reasonable quality. My only criticism is the 
  43938. problem with Copperplate mentioned above.
  43939. 5.9
  43940. Design Concept software
  43941. 5.9
  43942. The software which Design Concept sells consists mainly of utilities 
  43943. which in some way will make our life at the keyboard / mouse easier. 
  43944. 5.9
  43945. Fontlist (Version 1.11) (ú3) is a program for listing, in a drawfile, 
  43946. all available fonts. It is quite useful for reference and for printing. 
  43947. The point size can also be altered. I liked this utility.
  43948. 5.9
  43949. Freehand (Version 1.24) (ú5) allows you to create freehand drawings 
  43950. easily and then save them as drawfiles. Various options determine the 
  43951. mouse speed or thick/thin line preference. I found this easy to use 
  43952. although practice was needed to produce a satisfactory drawing.
  43953. 5.9
  43954. KeyCaps (Version 2.03) (ú4) is a program which allows you to see what 
  43955. your available fonts look like on screen in optional point sizes. This 
  43956. was my favourite utility. I found it easy to use and liked the ease with 
  43957. which I could quickly compare different fonts.
  43958. 5.9
  43959. Killer (version 2.01) (ú4) allows you to Kill(!) any program, appli
  43960. cation or window, i.e. to stop them running. It can even kill your disc 
  43961. drive icons or the task manager! On the safer side, it allows you to 
  43962. have complete control over any window whether or not the window controls 
  43963. are on screen. This is quite a powerful utility but must be used with 
  43964. care.
  43965. 5.9
  43966. Muncher (ú2) This program opens a window and draws a constantly changing 
  43967. pattern. The utility works by drawing one part of its continually 
  43968. changing pattern at every opportunity. If your programs are truly 
  43969. multitasking, muncher should operate smoothly. It also helps to tie up 
  43970. the computer and therefore slow other programs down if needed. I was not 
  43971. overawed by this utility although I can see its uses.
  43972. 5.9
  43973. Shade (version 1.31) (ú4) This program allows gradient fills for Draw 
  43974. files of up to 256 shades between two colours. This program has been 
  43975. improved to allow easier colour selection. Unless your printer has 
  43976. colour, grey shading is all you will be able to see.
  43977. 5.9
  43978. Speedo (ú2) This little program allows you to test the speed of 
  43979. multitasking. It is designed to show up badly written software and its 
  43980. inefficiency. The polling speed is shown in Hertz.
  43981. 5.9
  43982. Back (Version 1.68) (ú5) This is a more substantial offering. It has a 
  43983. facility to display a sprite picture in the background on the screen 
  43984. but, more usefully, it allows, with some setting up, various facilities 
  43985. such as screen blanking and a menu on the background for running 
  43986. applications or executing commands. It consists of a program 
  43987. (!Buildback) to create the background menu you prefer and the main !Back 
  43988. program. 
  43989. 5.9
  43990. Conclusion
  43991. 5.9
  43992. I feel the software is good but with a few reservations. One is that a 
  43993. large amount of PD and Shareware has been written for the Archimedes and 
  43994. some of it is as good as and better than some of the applications here. 
  43995. I wonder whether Design Concept would be better off releasing the 
  43996. software in a similar manner to the Data Store utility discs, where, for 
  43997. a set amount, you get all of the utilities rather than charge for small 
  43998. individual offerings. I wouldnæt normally pay for small programs of this 
  43999. size unless I was absolutely sure they were what I wanted. I canæt help 
  44000. feeling that I wouldnæt know this unless I tried some of them out before 
  44001. I bought them. This comment should not detract from the fact that the 
  44002. programs are useful and are worth buying should they be what you 
  44003. need.ááA 
  44004. 5.9
  44005. 5.9
  44006.  
  44007. 5.9
  44008. 5.9
  44009. The öscreensavedò picture above shows the negative and the inverted 
  44010. öalteredò image.
  44011. 5.9
  44012. 5.9
  44013. The photo above was made from a typicalá6á╫á6ánegative.
  44014. 5.9
  44015. 5.9
  44016. Roger Spooner of Design Concept says that all the fonts are now fully 
  44017. skeletoned and some have scaffold lines. Copperplate has been upgraded 
  44018. and the sizes are now corrected and even. Ed.
  44019. 5.9
  44020.  
  44021. 5.10
  44022. Portable Power is here
  44023. 5.10
  44024. Acorn have finally released information about their new portable 
  44025. computer Ö and it looks good, very good! Last week, we went down to 
  44026. Cambridge for a hands-on session with the öAcorn A4ò. The only stipula
  44027. tion Acorn made was that we should not publish anything before 1st July.
  44028. 5.10
  44029. So this issue of Archive (which is slightly earlier than usual!) 
  44030. contains eleven pages of detailed information about the A4. However, as 
  44031. a result, quite a few reviews have had to be left for succeeding months. 
  44032. I know it is frustrating not to be able to read reviews of all the 
  44033. latest products (and doubly so for all those waiting for their own 
  44034. reviews to be published!) but we judged that information about the A4 
  44035. ought to take priority.
  44036. 5.10
  44037. Very many thanks to all who have written reviews and articles. Once 
  44038. again, there are a lot waiting to be published. I may have to do another 
  44039. 80-page issue to try to fit them in. However, I have done two 80-page 
  44040. issues already this year and they are rather more expensive to print and 
  44041. post.
  44042. 5.10
  44043. Archive is on the up and up
  44044. 5.10
  44045. I am pleased to say that, despite the recession, Archive subscriptions 
  44046. are increasing. It seems that much of the growth is by personal 
  44047. recommendation so, if you think that Archive is good, why not take 
  44048. advantage of the offer on the back of the Price List and earn yourself 
  44049. an N.C.S. voucher?
  44050. 5.10
  44051. Eddy Roberts
  44052. 5.10
  44053. It is with great sadness that I write of the death of my father-in-law, 
  44054. Eddy Roberts. After a relatively short illness, he died of cancer in 
  44055. early June. It is difficult to find the right words, but I just want to 
  44056. express my gratitude for all that he has done for me and my family Ö and 
  44057. for Norwich Computer Services. We loved him very much and will miss him 
  44058. greatly.
  44059. 5.10
  44060. Many thanks for all your expressions of love and concern.
  44061. 5.10
  44062. Yours, as ever,
  44063. 5.10
  44064. 5.10
  44065. Products Available
  44066. 5.10
  44067. Å    Acorn Portable Ö The new Acorn portable computer is here! Turn to page 
  44068. 5 for full details.
  44069. 5.10
  44070. Å    Animals Ö The latest offering in 4Mationæs set of SmArt files is 
  44071. Animals which provides nine animals with various backdrops to put them 
  44072. on and a set of ideas for their use. The price is ú16 +VAT from 4Mation 
  44073. or ú18 through Archive.
  44074. 5.10
  44075. Å    ARM3 prices down Ö CJE Micros have again dropped the price of their 
  44076. ARM3 upgrade Ö this time to ú169 +VAT or ú195 through Archive. Aleph One 
  44077. are maintaining their price of ú199 +VAT on the basis of their belief 
  44078. that it is a technically superior product. We are making a slight 
  44079. concession to CJEæs price drop and reducing the Archive price of the 
  44080. Aleph One ARM3 to ú215. (The A3000 version remains at an Archive price 
  44081. of ú285 including 2-way carriage.)
  44082. 5.10
  44083. Å    Banner Ö Kudlian Soft have produced a RISC-OS compliant banner-maker 
  44084. which uses outline fonts and RISC-OS printer drivers to create banners. 
  44085. You can either print them on fanfold paper along the length of the 
  44086. paper, or on page-based printers such as Deskjets or Laser Directs, 
  44087. ready to fix together to make up a composite banner. The price is ú15 
  44088. +VAT or ú17 through Archive.
  44089. 5.10
  44090. Å    BasShrink Ö After the review in Archive 5.8, Architype have modified, 
  44091. improved and enhanced their Basic program compressor and produced 
  44092. BasShrink 2.14.
  44093. 5.10
  44094. Å    Calligraph 600 d.p.i. laser Ö Calligraph are now selling a (true) 600 
  44095. d.p.i. A3 size, 8 p.p.m. direct drive laser printer, the TQ-1200. This 
  44096. is true 600 d.p.i. and, with image enhancement, can give a simulated 
  44097. 1200 d.p.i. (In the same way, the CC Laser Directs are really 300 d.p.i. 
  44098. but with image enhancement give a simulated 600 d.p.i.) The TQ-1200 has 
  44099. a 250 sheet paper cassette, can handle paper sizes from A6 to A3 and has 
  44100. a 150 sheet multi-purpose feeder option which enables it to take 
  44101. envelopes, transparencies, labels and also paper plates and Plazer 
  44102. plates. You can also add an extra 250 sheet paper cassette for dual bin 
  44103. use or for heavy network use. The output is VERY impressive. I am hoping 
  44104. to do some blow-ups next month to show the difference between 300/600 
  44105. d.p.i. printing and 600/1200. The price is ú4995 +VAT from Calligraph or 
  44106. ú5650 through Archive. If you want to use it at full resolution, I guess 
  44107. you will need a machine with at least 8M of RAM.
  44108. 5.10
  44109. (Å    Carewares 17 & 18 Ö There has been a delay in the production of 
  44110. the two Careware discs we mentioned last month, so this is to say that 
  44111. Carewares 17 and 18 are NOT available yet.)
  44112. 5.10
  44113. Å    CSVtoText Ö This application was written, initially, to solve the 
  44114. problem of getting PinPoint output in CSV format and converting it into 
  44115. a sensible format for putting into Impression. However, it can be used 
  44116. for any such conversion from CSV to text. The price from Architype 
  44117. Software is ú9 for business, secondary or tertiary education and ú5 for 
  44118. home, primary, infant or junior schools. (A PD version of CSVtoText is 
  44119. included on this monthæs program disc.)
  44120. 5.10
  44121. Å    Eizo 9070æs Ö Yes, that does say ö9070ò. Eizo have found a number of 
  44122. the very popular 16ö monitors that they discontinued in favour of the 
  44123. new F550i. The rrp was ú899 +VAT (ú1056). We sold them at an Archive 
  44124. discount price of ú790 inc VAT (rrpæs on monitors are never very 
  44125. realistic!) and can offer these monitors at ú690. However, if you want 
  44126. one, you will have to move fast Ö indeed they may all be gone by the 
  44127. time this gets into print.
  44128. 5.10
  44129. Å    ExcellonDrill Ö Anyone using ArcPCB and having access to an Excellon 
  44130. automatic drilling machine will be pleased to hear that Silicon Vision 
  44131. have produced a driver to enable you to create drill files. The price is 
  44132. ú75 +VAT from Silicon Vision.
  44133. 5.10
  44134. Å    Floating point co-processor Ö If you want a 387SX floating point co-
  44135. processor for the Aleph One 386 card, they are available for ú108 
  44136. through Archive.
  44137. 5.10
  44138. Å    Gods Ö This is an arcade game converted from the Atari by Krisalis. As 
  44139. Hercules, you have to search the depths of an ancient city in search of 
  44140. immortality. The game boasts 15 different weapons systems plus 20 
  44141. potions and power-ups plus a host of intelligent monsters. The price is 
  44142. ú25.99 from Krisalis or ú24 through Archive.
  44143. 5.10
  44144. Å    Interface podules for A3000 Ö Commotion now sell two interface podules 
  44145. for the A3000. The original user/analogue port podule at ú49.95 +VAT is 
  44146. now joined by a user/analogue/midi port podule at ú79.95 +VAT.
  44147. 5.10
  44148. Å    Nebulus Ö Another arcade game from Krisalis. This one involves 
  44149. destroying giant towers that someone has built in the sea. You start off 
  44150. in your mini-sub and try to demolish the towers without getting wiped 
  44151. out yourself. The price is ú25.99 from Krisalis or ú24 through Archive.
  44152. 5.10
  44153. Å    Ovation 1.3 Ö By the time you read this, Risc Developments should have 
  44154. released an update to Ovation. This will now include mail-merge, 
  44155. pamphlet printing, rotating pictures, First Word Plus importing and a 
  44156. Thesaurus hotlink. The price is still ú99 +VAT or ú110 through Archive.
  44157. 5.10
  44158. Å    Removable hard drives Ö There has been another drop in the price of 
  44159. the removable hard drives. The 42M drives are now down to ú455 inc VAT 
  44160. (cf Morleyæs 42M at ú499 +VAT) and the 84M down to ú670 inc VAT (cf 
  44161. Morleyæs 84M @ ú699 +VAT). The cheapest we could find elsewhere for the 
  44162. 42M drives was ú449 +VAT = ú527, so we are still keeping Archiveæs 
  44163. prices well below the competition.
  44164. 5.10
  44165. Å    RISC-OS Turbo Driver for BJ10ex Ö This is the first in a series of new 
  44166. printer drivers produced by Computer Concepts. The idea is that they use 
  44167. CCæs FastText rendering technique developed for the Laser Directs and 
  44168. now benefiting users of other printers. They print up to three times as 
  44169. fast as the standard Acorn printer drivers. The driver for the BJ10ex is 
  44170. the first of a series and provides half tone printing in up to 128 grey 
  44171. levels as well as plain text printing in any font style, portrait or 
  44172. landscape. The drivers come bundled with twelve Acorn outline fonts plus 
  44173. the Acorn outline font manager. The software plus lead costs ú49 +VAT 
  44174. (ú53 through Archive) or you can buy it with the printer for just ú249 
  44175. +VAT (or ú275 through Archive).
  44176. 5.10
  44177. Å    ScanLight Junior 256 Ö After a long delay due to difficulty of supply, 
  44178. the ScanLight Junior 256 scanners are available again. Supplies are a 
  44179. little bit limited because the demand is so high but, as of today, I can 
  44180. say that they are actually öin stockò. There is also a price drop. 
  44181. ScanLight 256 is now ú199 +VAT or ú225 through Archive.
  44182. 5.10
  44183. Å    Toner cartridges for Telethon Ö Are you wondering what to do with 
  44184. those used toner cartridges? Surely, they should be able to be re-
  44185. cycled? Well, they can and you can make some money for the ITV Telethon 
  44186. fund-raising marathon. The EcoCare Group will give about ú3 to ú4 per 
  44187. cartridge to charity. If you live in East Anglia, they will collect the 
  44188. cartridges from you Ö just ring 0263Ö513553 to arrange collection. 
  44189. Otherwise, you can send your old cartridges to us and they will collect 
  44190. them from here.
  44191. 5.10
  44192. Å    SPECIAL DEALS Ö One of the three Acorn distributors is closing down 
  44193. and is selling off Archimedes hardware and software. For example, 
  44194. Prolog-X, which sold at ú179, is available for ú25. Marconi Trackerballs 
  44195. (normally ú56) are ú35. PrimeArt (was ú87) is ú25 and Numerator (was 
  44196. ú80) is ú25. For a full list, see the extra sheet in the Price List.
  44197. 5.10
  44198. Review software received...
  44199. 5.10
  44200. We have received review copies of the following: 
  44201. 5.10
  44202. Aliped, Banner, !BBCLink, Control Logo (needs Longman Logo), Crystal 
  44203. Rain Forest, CSVtoText, Diction, Disc Rescue, Graph-IT, ScreenTurtle, 
  44204. Shareware 44, Shareware 46, Shareware 47, SmArt files in French & 
  44205. German, Supermarket (English, French, German & Spanish).ááA 
  44206. 5.10
  44207. 5.10
  44208. Government Health Warning Ö Reading this could seriously affect your 
  44209. spiritual health.
  44210. 5.10
  44211. At the end of last year, a close friendæs father died of cancer. During 
  44212. the time of his illness, and after his death, I felt a real sense of 
  44213. frustration at not being able to do anything to help. Not having been 
  44214. through the experience of watching a loved one suffer and die, I could 
  44215. only really guess at how she was feeling before and after his death.
  44216. 5.10
  44217. However, as you will gather, we have just been (are going) through a 
  44218. similar experience ourselves. We have found tremendous strength through 
  44219. the love, prayers and practical support of our friends here in Norwich, 
  44220. and our Archive friends, too! Your prayers too have been a great 
  44221. strength to us over this difficult time Ö we donæt know how we would 
  44222. have coped without all the support we have received.
  44223. 5.10
  44224. The suffering we have been through has, in no way, lessened our faith. 
  44225. Indeed, I just donæt know how people who donæt know Godæs love in Christ 
  44226. actually get through such times! I know that it doesnæt prove that 
  44227. Christianity is true just because it helps me. Never-the-less, because I 
  44228. believe that Christæs claims are true, experiences like this help to 
  44229. confirm the truth of the biblical claims.
  44230. 5.10
  44231. öPraise be to the God and Father of our Lord Jesus Christ, the Father of 
  44232. compassion and the God of all comfort. He comforts us in all our 
  44233. troubles, so that we can comfort those in any trouble with the comfort 
  44234. we ourselves have received from God.ò 2 Corinthians chapter 1, verses 3 
  44235. & 4.
  44236. 5.10
  44237. 5.10
  44238.  
  44239. 5.10
  44240. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  44241. 0603Ö766592 (Ö764011)
  44242. 5.10
  44243. 5.10
  44244.  
  44245. 5.10
  44246. 5.10
  44247. Computer Concepts
  44248. 5.10
  44249. From 5.9 page 32
  44250. 5.10
  44251. 5.10
  44252. Computer Concepts
  44253. 5.10
  44254. From 5.9 page 33
  44255. 5.10
  44256. 5.10
  44257. Paul Beverley
  44258. 5.10
  44259. 5.10
  44260. ICS
  44261. 5.10
  44262. New artwork
  44263. 5.10
  44264. 5.10
  44265. Acornæs New Portable Computer
  44266. 5.10
  44267. Paul Beverley
  44268. 5.10
  44269. In mid-June, Adrian and I took a trip down to Acornæs Fulbourn Road 
  44270. factory where we were able to öget our hands onò one of Acornæs new 
  44271. portable computers. Iæm sure you have lots of questions about it, so 
  44272. Iæll see if I can answer them. I will start with some factual informa
  44273. tion including Acornæs own spec sheet and then give some more subjective 
  44274. views of what we think of the new machine and its future.
  44275. 5.10
  44276. The name
  44277. 5.10
  44278. The name of the new computer is the öA4ò.
  44279. 5.10
  44280. The size
  44281. 5.10
  44282. The size of the new computer is also A4!
  44283. 5.10
  44284. Lay a sheet of A4 paper on the desk and that is the footprint of the new 
  44285. A4 computer. As you can see from the pictures on this page, Acorn have 
  44286. gone for a fairly conventional layout with the LCD screen (no, sorry, 
  44287. itæs mono, not colour) on the underside of a flip-up lid revealing an 
  44288. 83-key UK PC keyboard.
  44289. 5.10
  44290. The basic specification
  44291. 5.10
  44292. The A4 is in no sense a cut-down machine. It runs on a 24MHz ARM3 and 
  44293. has 2 or 4M of RAM running at 12MHz; RISC-OS 3 is in a 2M ROM and the 
  44294. display is VGA Ö 640 ╫ 480. The hard drive is a 60M 2╜ö IDE and the 
  44295. floppy drive is 2M, as per the A5000, so it will handle all the Acorn 
  44296. formats plus the MS-DOS formats up to 1.44M. 
  44297. 5.10
  44298. In other words, in terms of processing power, this is an A5000 in a 
  44299. notebook case! It even has a bigger hard drive than the A5000 Ö 60M 
  44300. instead of 40M.
  44301. 5.10
  44302. The price
  44303. 5.10
  44304. The basic configuration (model I) with 2M and no hard drive is ú1399 
  44305. +VAT (ú1644) and the model II with 4M and a 60M hard drive is ú1699 +VAT 
  44306. (ú1996). The education prices are ú1099 +VAT and ú1399 +VAT respec
  44307. tively. The price includes a mouse and a mains operated battery-charger.
  44308. 5.10
  44309. The weight
  44310. 5.10
  44311. The A4 with 60M hard drive and including the battery pack, weighs almost 
  44312. exactly 3kg.
  44313. 5.10
  44314. The wait (!)
  44315. 5.10
  44316. How long will you have to wait to get hold of one of these new compu
  44317. ters? Well, official Acorn sources say that they will be going into 
  44318. full-scale production in September. Basically, there will be just about 
  44319. a couple of hundred made over the next month or so and then the full 
  44320. scale production will start in September. What it boils down to is, if 
  44321. you want one, send a cheque into us a.s.a.p. and we will service orders 
  44322. in strict rotation as we get stocks.
  44323. 5.10
  44324. The screen
  44325. 5.10
  44326. The display is produced on an LCD screen 182mm ╫ 137mm consisting of 640 
  44327. ╫ 480 cells. This is a so-called 9ö screen, i.e. 9ò across the diagonal, 
  44328. compared with the standard Acorn 14ö monitors which are more like 13ò 
  44329. across the diagonal. (The tube is 14ö diagonally but only 13ò is used 
  44330. for the display.) 
  44331. 5.10
  44332. The standard screen mode for the A4 is mode 27, the 16 colour VGA mode. 
  44333. It is possible to display other modes but the low resolution modes like 
  44334. 12 and 15 come out as a half-height screen which is quite difficult to 
  44335. read.
  44336. 5.10
  44337. The technology used for the screen is ötwin layer Formulated Twisted 
  44338. Nematicò. (No, it doesnæt mean anything to me either!) What Acorn have 
  44339. done is to write a special 15-grey-scale driver for the screen to get 
  44340. the best effect of displaying a colour signal on a monochrome screen. 
  44341. You may wonder why it is 15 and not 16 grey levels. This is explained in 
  44342. a technical note at the end of this article but it is to do with the 
  44343. fact that the grey scales are obtained on what is basically an on/off 
  44344. matrix of pixels, by switching each pixel on and off all the time. It 
  44345. leaves each pixel on for a greater or lesser proportion of the time in 
  44346. order to give the effect of various shades of grey.
  44347. 5.10
  44348. For those of you not familiar with LCD screens, it is worth pointing out 
  44349. the limitation of this kind of display. First of all, you will find them 
  44350. difficult to use where there is a high level of ambient lighting. The 
  44351. display is artificially lit with fluorescent edge-lights. The brightness 
  44352. of this lighting can be adjusted but, even at maximum brightness, as the 
  44353. ambient light level rises, the display becomes less clearly visible 
  44354. because of the lack of contrast.
  44355. 5.10
  44356. The other limitation is that there is a slight time delay as the display 
  44357. changes. This means that moving objects leave a track across the screen 
  44358. Ö only for a fraction of a second, but it can render some software 
  44359. (especially games!) unuseable on an LCD screen. The A4 has a standard 
  44360. video output as well, so if your portable is to be used between, say, 
  44361. two different sites and you can afford to have a conventional monitor 
  44362. available at each, you can avoid the problems of having to use an LCD 
  44363. screen.
  44364. 5.10
  44365. To illustrate the limitation of the LCD screen, when we first sat in 
  44366. front of the A4, we couldnæt find the pointer on the screen. How do you 
  44367. find the pointer normally? Well, what I do is to wiggle the mouse about 
  44368. and look for a moving object on the screen. If you try that on the A4, 
  44369. you will never find the pointer! The only way to find it is to move it 
  44370. hard over to the left of the screen and leave it stationary and look up 
  44371. and down the edge of the screen until you find it. (An Acorn spokesman 
  44372. said that, on the production machines, there would be a re-defined mouse 
  44373. pointer which would be more easily visible.)
  44374. 5.10
  44375. Connectivity
  44376. 5.10
  44377. Working round the edges of the computer, on the front is an on-off 
  44378. (rocker) switch and an LCD display of the battery state showing 20, 40, 
  44379. 60, 80 and 100% charge.
  44380. 5.10
  44381. Along the right hand edge is the floppy drive and, underneath a flip-
  44382. down cover, a headphone socket, a socket for an external AT-type 
  44383. keyboard (see under Comments below), a mouse socket and an RS232 serial 
  44384. port. Apart from the external keyboard socket, these are functionally 
  44385. identical to those on the A5000.
  44386. 5.10
  44387. Along the back of the case, again hidden behind a flip-down cover, are a 
  44388. standard bi-directional Centronics parallel printer port, a battery 
  44389. charger input socket (9-pin D-type socket) and an external monitor 
  44390. socket (15-pin D-type socket). There is also a reset switch on this back 
  44391. panel.
  44392. 5.10
  44393. The fourth side is where the battery pack slides out and it has a 
  44394. removable cover where an Econet upgrade can be fitted. This is not the 
  44395. standard Econet circuit board as used on all Acorn machines since the 
  44396. Master 128. There is nowhere near enough room for a circuit board of 
  44397. that size!
  44398. 5.10
  44399. The only other controls are on the underside of the lid alongside the 
  44400. LCD display. There are controls for the brightness and contrast of the 
  44401. display Ö brightness being the strength of the side-lighting of the 
  44402. screen Ö and five LEDs which are actually duplicated on the top of the 
  44403. lid so that they can be seen even if the lid is down. The five LEDs are 
  44404. power ON/OFF, battery state (see below), battery charger status and 
  44405. activity light for the floppy and hard drives.
  44406. 5.10
  44407. The battery and charger system
  44408. 5.10
  44409. The battery lasts between about 2╜ and 3╜ hours depending on how much 
  44410. use you make of the hard drive and how high you have the side-lighting 
  44411. on the LCD screen. Charging takes about 7 hours from empty to full. You 
  44412. can get a spare / replacement battery pack for ú50 +VAT. The battery 
  44413. packs have a finite life, said to be around 1,000 complete discharge/
  44414. recharge cycles.
  44415. 5.10
  44416. The A4 has a sophisticated system for reducing power consumption. First 
  44417. of all, there are obvious things like automatically switching off the 
  44418. hard drive when not in use. This can be set to happen after 1, 2 or 5 
  44419. minutes of non-use. (You can also force the drive to spin down by using 
  44420. a keyboard short-cut.) The LCD screen switches off after a period of 
  44421. non-use and there is also a mechanical switch which operates when the 
  44422. lid is closed.
  44423. 5.10
  44424. The more sophisticated system is the dynamic power management. What 
  44425. happens is that, as long as the computer is doing something active, the 
  44426. processor and memory operate at the full 24MHz and 12MHz. However, as 
  44427. soon as the computer idles Ö even for, literally, a fraction of a second 
  44428. Ö the speeds are dropped to 6 and 3MHz respectively, thus saving more 
  44429. power.
  44430. 5.10
  44431. If you want to keep track of the amount of power remaining in the 
  44432. batteries, there are several ways. We have already mentioned the LCD 
  44433. display on the outside of the case showing 20% charge bands. Then there 
  44434. is the LED indicator referred to above. If it is green, it means it is 
  44435. on trickle charge, amber means it is on quick charge, flashing green 
  44436. means you have some sort of fault, flashing red means the battery is 
  44437. getting low and blinking red means that the computer has been forced to 
  44438. shut down!
  44439. 5.10
  44440. The computer is quite intelligent about shutting down. If the battery is 
  44441. getting low, it suggests, quite politely, that you ought to shut down or 
  44442. plug in the power connector. If you ignore that warning (which is 
  44443. difficult because the LED flashes, the screen flashes on and off and the 
  44444. loudspeaker gives a double-bleep) it will, after a few minutes, shut 
  44445. down automatically with the loss of any un-saved files. Some appli
  44446. cations, however, have been set up to take this eventuality into account 
  44447. by providing an auto-save facility. When you subsequently start up the 
  44448. system, a dialogue box will alert you to the fact that it has previously 
  44449. been shut down because of battery discharge, so you can then go and see 
  44450. whether your file(s) have been saved successfully.
  44451. 5.10
  44452. The mouse
  44453. 5.10
  44454. The mouse supplied with the A4 is a Logitech mouse, as are the ones 
  44455. supplied with current machines, but it is a new design. It is, appar
  44456. ently, a ösculptured mouseò. In other words, instead of being angular 
  44457. like the existing Logitech mice (which are shaped vaguely like a segment 
  44458. of cheese, come to think of it!) it is rounded to fit into the palm of 
  44459. the hand.
  44460. 5.10
  44461. The keyboard
  44462. 5.10
  44463. If Acorn have reduced the keyboard from 103 to 83 keys, does that mean a 
  44464. reduced functionality? Actually, in some ways, the functionality has 
  44465. actually increased Ö but let me explain, first of all, how the missing 
  44466. functions have been implemented. It all revolves round a new key that 
  44467. doesnæt appear on standard Archimedes keyboard Ö the <FN> key. If you 
  44468. hold this key down, many of the existing keys take on a new definition 
  44469. which is printed in green on the front side of the relevant key-tops.
  44470. 5.10
  44471. Numeric keypad emulation
  44472. 5.10
  44473. Because there is no numeric keypad (which actually accounts for 18 of 
  44474. the 20 missing keys) Acorn have provided a numeric keypad emulation. 
  44475. This is done by using <FN> (like <shift> or <alt>) with keys 7, 8, 9 to 
  44476. give... 7, 8, 9(!), then U, I, O for 4, 5, 6, and J, K, L for 1, 2, 3. 
  44477. The keys around them are used for the keys around the matrix of numbers 
  44478. on the keypad.
  44479. 5.10
  44480. It is obviously going to be a nuisance to have to hold down <FN> all the 
  44481. time, so you can ögo into FN modeò by holding down <FN> and pressing and 
  44482. releasing <Numlock>. Repeating the process switches FN mode off again.
  44483. 5.10
  44484. Mouse emulation
  44485. 5.10
  44486. In case you donæt want to get the mouse out of its carrier, there is a 
  44487. keyboard mouse emulation provided. Again you use <FN>, or switch into FN 
  44488. mode, and then the cursor keys move the mouse pointer and <Q>, <W> and 
  44489. <E> perform the functions of <select>, <menu> and <adjust>.
  44490. 5.10
  44491. Extra keyboard functions
  44492. 5.10
  44493. The addition of the <FN> key has enabled Acorn to provide some extra 
  44494. functionality. There are hot keys: <FN-f9> inverts the video and <FN-
  44495. f10> blanks the screen and puts the hard drive to sleep. The <FN> key is 
  44496. also used to make up for the lack of <f11> and <f12>. The <FN-f1> 
  44497. combination is equivalent to <f11> and <FN-f2> simulates <f12>. So, for 
  44498. example, you can shut down the computer with <ctrl-shift-FN-f2> which is 
  44499. equivalent to <ctrl-shift-f12>.
  44500. 5.10
  44501. The other way in which the keyboard is improved is via the use of the 
  44502. <alt> key to give special characters including accented characters. For 
  44503. example, <alt-4> gives ╝, <shift-alt-R> gives «, <alt-M> gives ╡, etc. 
  44504. The accented characters are produced by using <alt> to generate the 
  44505. accent followed by typing the character onto which the accent is to be 
  44506. added. This includes acute, grave, circumflex, umlaut, tilde, cedilla 
  44507. and the one on top of the ┼ whose name I do not know!
  44508. 5.10
  44509. The case
  44510. 5.10
  44511. The case is covered with grey Ésuedecoatæ epoxy resin bonded paint. This 
  44512. gives a velvety look to the surface which is quite stylish. The only 
  44513. clue to the contents of the box, when it is closed, is a single Acorn 
  44514. logo. Once the lid is lifted, you can see the word öAcornò, another 
  44515. Acorn logo and, on the opposite side, the simple legend, öA4ò Ö but 
  44516. nothing to say whether it is a model I or a modeláII.
  44517. 5.10
  44518. The carrying case
  44519. 5.10
  44520. Acorn have produced a custom-designed carrying case for the A4 (costing 
  44521. ú35 +VAT). The main compartment of the case houses the A4 and has a 
  44522. separate subsection for the mouse. On the inside of the lid of this main 
  44523. compartment are pockets for floppy discs, pens, etc and a large pocket 
  44524. that would take papers and/or thin manuals. There is then a separate 
  44525. compartment, with its own zip opening, to take the battery charger and, 
  44526. possibly, a spare battery-pack. One nice touch is that the case has both 
  44527. a hand-grip and a shoulder strap Ö and the shoulder strap is easily 
  44528. detachable via two very firm plastic clips.
  44529. 5.10
  44530. Documentation
  44531. 5.10
  44532. The A4 comes with a Welcome Guide, which includes a RISC-OS tutorial, a 
  44533. RISC-OSá3 User Guide, a RISC-OSá3 Applications Guide and a Portable 
  44534. Guide. This öportable guideò is well named as it is both a guide to the 
  44535. portable, and also it is a portable guide Ö i.e. it is only about 25cm ╫ 
  44536. 10cm and would slip easily into a pocket or handbag. It is wiro-bound 
  44537. and has sections marked with cardboard tags so that you can quickly turn 
  44538. to the section you require. It does not seem to contain any information 
  44539. that is not included in the A4 Welcome Guide but it represents a very 
  44540. helpful extract from it for reference purposes öon the moveò.
  44541. 5.10
  44542. Acorn A4 Technical Specifications
  44543. 5.10
  44544.  
  44545. 5.10
  44546. Central processing unit
  44547. 5.10
  44548. ARM3, 32bit RISC processor with integrated 4kácache, clock rate 24MHz 
  44549. (6MHz in automatic powersave mode)
  44550. 5.10
  44551. Memory
  44552. 5.10
  44553. 2Mbyte OS ROM.  2Mbyte RAM (model I), 4Mbyte RAM (model II)
  44554. 5.10
  44555.     Öá32bit datapath throughout, all memory directly addressable
  44556. 5.10
  44557.     Öáclock rate 12MHz (3MHz in automatic powersave mode)
  44558. 5.10
  44559. Floppy disc drive
  44560. 5.10
  44561. 3╜ö 2Mbyte (unformatted)
  44562. 5.10
  44563.     Öá1.6M, 800k and 640k ADFS formats
  44564. 5.10
  44565.     Öá1.44M and 720k DOS formats
  44566. 5.10
  44567. Hard disc drive (model II)
  44568. 5.10
  44569. 2╜ö 60Mbyte formatted capacity internal hard drive (IDE interface)
  44570. 5.10
  44571.     Öáauto-parking
  44572. 5.10
  44573.     Öáautomatic powersaving, software configurable spindown delay
  44574. 5.10
  44575. Parallel interface
  44576. 5.10
  44577. Industry standard Centronics« compatible (25pin D-type female)
  44578. 5.10
  44579.     Öálow level bi-directional capability via OS interface
  44580. 5.10
  44581. Serial interface
  44582. 5.10
  44583. Industry standard RS232 (9pin D-type male, ATápinout)
  44584. 5.10
  44585.     Öá75-9600 baud via OS interface, software rate selectable
  44586. 5.10
  44587. Sound system
  44588. 5.10
  44589. Two channel, 7 position, 8 voice, full stereo sound system
  44590. 5.10
  44591.     Öácompact internal mono speaker
  44592. 5.10
  44593.     Öástereo jack socket (32W 3.5mm, for headphones or amplifier)
  44594. 5.10
  44595. Display system
  44596. 5.10
  44597. Twin layer Formulated Twisted Nematic (FTN) LCD display panel
  44598. 5.10
  44599.     Öáfluorescent edgelighter with brightness adjustment
  44600. 5.10
  44601.     Öá640 ╫ 480 (VGA) pixel resolution
  44602. 5.10
  44603.     Öá182 ╫ 137mm viewing area (4:3 aspect ratio)
  44604. 5.10
  44605.     Öá15 greyscale shades via Acorn patented greyscaling engine
  44606. 5.10
  44607. Industry standard video interface (15pin VGA D-type female)
  44608. 5.10
  44609.     ÖáVGA, VGA+ (256 colour) and SuperVGA (800 ╫ 600)
  44610. 5.10
  44611.     Öáautomatic monitor detection and identification
  44612. 5.10
  44613. Keyboard
  44614. 5.10
  44615. Internal 83 key UK PC layout with embedded numeric keypad
  44616. 5.10
  44617.     Öáfull 3mm travel, force reflex curve
  44618. 5.10
  44619. External AT-type keyboard port (6pin miniDIN, PS/2 pinout)
  44620. 5.10
  44621. Mouse
  44622. 5.10
  44623. Three button ergonomically designed mouse, 200TPI resolution
  44624. 5.10
  44625. Battery pack
  44626. 5.10
  44627. 1800mAh rechargeable Nickel-Cadmium, solid block construction
  44628. 5.10
  44629. Mains supply / Charger unit
  44630. 5.10
  44631. Separate mains supply / charger unit
  44632. 5.10
  44633.     Öáquick and trickle charge rates under control of the power management 
  44634. system         (around seven hours to full charge)
  44635. 5.10
  44636.     Öárecharge time independent of system operation
  44637. 5.10
  44638.     Öáauto-ranging mains input (100-240Vac), IEC320 inlet connector
  44639. 5.10
  44640. Power management system
  44641. 5.10
  44642. On-board independent microprocessor management of battery charging and 
  44643. power utilisation enables battery life of between 2╜ and 4hrs, dependent 
  44644. on use)
  44645. 5.10
  44646.     Öáminimises power consumption, even between keystrokes
  44647. 5.10
  44648.     Öáuser-configurable powersave settings for display blanking and hard 
  44649. disc spindown delay
  44650. 5.10
  44651.     Öáseparate LCD five segment indicator reflects battery charge state
  44652. 5.10
  44653.     Öáiconbar battery monitor provides graphical display of charge status
  44654. 5.10
  44655. Networking
  44656. 5.10
  44657. Via optional Econet network interface module 
  44658. 5.10
  44659.     Öáfull Econet network filing system included in RISC-OS ROM
  44660. 5.10
  44661. Operating System
  44662. 5.10
  44663. (in 2Mbyte ROM plus applications on disc)
  44664. 5.10
  44665. RISC-OS 3.10 second generation co-operative multi-tasking Operating 
  44666. System, executing directly from     ROM
  44667. 5.10
  44668.     Öáseamlessly integrated graphical WIMP user interface
  44669. 5.10
  44670.     Öáalmost instant availability (no loading from disc)
  44671. 5.10
  44672.     Öásecure (far harder to corrupt than disc-based operating systems)
  44673. 5.10
  44674.     Öáuses substantially less RAM and disc space than disc-loaded 
  44675. alternatives
  44676. 5.10
  44677.     Öákey base applications, outline font manager and three font families, 
  44678. integrated multi-tasking file management system and interactive help 
  44679. application ù         all in ROM
  44680. 5.10
  44681.     Öámultiple character sets (ISO8859 Latin1 to 4 and Greek)
  44682. 5.10
  44683.     Öáadditional applications suite (pre-installed on hard disc model)
  44684. 5.10
  44685. In ROM:
  44686. 5.10
  44687. Task and memory manager, palette utility and Basic V language
  44688. 5.10
  44689. Alarm    Öáclock and multiple alarm application
  44690. 5.10
  44691. Calc    Öásimple four function desktop calculator
  44692. 5.10
  44693. Chars    Öáfacilitates input of any characters from the set
  44694. 5.10
  44695. Configure    Öádesktop and system configuration utility
  44696. 5.10
  44697. Draw    Öáobject orientated drawing package
  44698. 5.10
  44699. Edit    Öáfully featured text and Basic program editor
  44700. 5.10
  44701. Help    Öáwindow based context sensitive help application
  44702. 5.10
  44703. Paint    Öápixel and sprite editor
  44704. 5.10
  44705. Pinboard    Öáenables objects to be Épinnedæ to the desktop 
  44706. 5.10
  44707. On disc:
  44708. 5.10
  44709. a number of applications including:
  44710. 5.10
  44711. PrintEdit    Öácreate new dot matrix printer definition files
  44712. 5.10
  44713. FontPrint    Öádownloads font definition files to PostScript« printers
  44714. 5.10
  44715. Printers    Öáprinter manager, supports multiple independent printers
  44716. 5.10
  44717. Squash    Öáfile, application and directory compression utility
  44718. 5.10
  44719. Maestro    Öácreate, edit, play and print music definition files
  44720. 5.10
  44721. SciCalc    Öáfully functional desktop scientific calculator     application
  44722. 5.10
  44723. ChangeFSI    Öáhigh quality image manipulation application
  44724. 5.10
  44725. T1ToFont    Öáconverts Adobe« T1 font files to RISC-OS outline fonts    
  44726. 5.10
  44727. Manuals (included)
  44728. 5.10
  44729.     Ö Comprehensive Welcome Guide (including RISC-OS tutorial)
  44730. 5.10
  44731.     Ö Portable Guide (ready reference to key aspects when on the move)
  44732. 5.10
  44733.     Ö RISC-OS 3 User Guide
  44734. 5.10
  44735.     Ö RISC-OS 3 Applications Guide
  44736. 5.10
  44737. Physical
  44738. 5.10
  44739. Robust polycarbonate main unit enclosure, sub-micron copper plated with 
  44740. nickel overplate inside and out; Ésuedecoatæ epoxy resin bonded paint on 
  44741. external surfaces.
  44742. 5.10
  44743. Computer unit: 297 ╫ 210 ╫ 53mm, weight 2.3kg (excluding battery)
  44744. 5.10
  44745. Mains supply unit: 147 ╫ 74 ╫ 44mm, weight 420g (excl. 2m mains lead)
  44746. 5.10
  44747. Battery pack: 140 ╫ 111 ╫ 25mm, weight 720g
  44748. 5.10
  44749. Mouse:  100 ╫ 60 ╫ 30mm, weight 120g (including 1.8m lead)
  44750. 5.10
  44751. Environmental
  44752. 5.10
  44753. Operating: +5 to +35░C, 10 to 80% RH, up to 2,500m altitude
  44754. 5.10
  44755. Non-operating: Ö10 to +60░C, 5 to 95% RH, up to 10,000m altitude
  44756. 5.10
  44757. Standards Compliance
  44758. 5.10
  44759. Designed, manufactured and type-tested to EN60950 (BS7002).  Manufactur
  44760. ing facility registered to BS5750 part 2.
  44761. 5.10
  44762. Options
  44763. 5.10
  44764. ALA67    Shoulder bag ù for ease of transporting system, manuals, charger 
  44765. unit and accessories such as spare battery packs Öáú35 +VAT
  44766. 5.10
  44767. ALA60    2 Mbyte RAM upgrade (i.e. model I upgrade to 4 Mbyte) Ö ú110 +VAT
  44768. 5.10
  44769. ALA62    60 Mbyte internal Hard Disc upgrade Ö ú350 +VAT
  44770. 5.10
  44771. ALA65    Additional battery pack Ö ú50 +VAT
  44772. 5.10
  44773. ALJ22    Acorn A4 Technical Reference Manual ú65 (no VAT)
  44774. 5.10
  44775. AKA70    PC Emulator (v1.8) ú99 +VAT
  44776. 5.10
  44777. Comments
  44778. 5.10
  44779. Looking at the information we have got so far about the A4, various 
  44780. thoughts come to mind Ö here they are, as random jottings...
  44781. 5.10
  44782. The opposition
  44783. 5.10
  44784. I went along to the local Apple Centre to have a look at the Powerbook 
  44785. series of computers Ö the direct rivals to the A4. The A4 is certainly 
  44786. more powerful than the mid-range 140 series Powerbooks and is roughly 
  44787. comparable with the top-end 170 series. Certainly, the screen display of 
  44788. the A4 is very noticeably faster than the 170 although, having a maths 
  44789. co-processor, the 170 may have the edge on computation speed.
  44790. 5.10
  44791. To set the comparison in context, the Powerbook 140 with 4M RAM and a 
  44792. 40M drive costs ú1995 and the 170 with 4M RAM and an 80M drive is ú3150 
  44793. Ö getting on for twice the price of the 4M/60M A4 at ú1699. Remember too 
  44794. that 4M ram on an Apple is NOT equivalent to 4M on an Acorn machine. The 
  44795. operating system on the Apple consumes a huge amount of RAM (in contrast 
  44796. to Acornæs OS which is in ROM and uses RAM only for workspace) and the 
  44797. Mac applications take up a lot more RAM than Acornæs applications. For 
  44798. example, on a 4M Mac, I could only just fit PageMaker and MS Word with 
  44799. not a lot of room to spare.
  44800. 5.10
  44801. The display resolution of the Powerbooks is only 640 ╫ 400 Ö even on the 
  44802. 170 series Ö whereas the A4 is 640 ╫ 480. The 140 series screens seem to 
  44803. be the same as the A4 in terms of the way that moving objects are rather 
  44804. blurred. However, the 170æs screen uses a different type of LCD screen 
  44805. which seems much more responsive and doesnæt have the same blurring 
  44806. effect on moving objects.
  44807. 5.10
  44808. External keyboard
  44809. 5.10
  44810. What a good idea it was to provide the facility for an external AT-type 
  44811. keyboard! Now anyone who wants a really top-notch keyboard can buy one 
  44812. and can attach it to an A4. For high-speed secretaries used to using 
  44813. high-quality keyboards, this is good news. (I wonder if this means that, 
  44814. when RISC-OS 3.10 appears, we will be able to add an AT keyboard to the 
  44815. A5000? The hardware is there already Ö itæs just a question of whether 
  44816. we will be able to get at the RISC-OS code needed to run the external 
  44817. keyboard.)
  44818. 5.10
  44819. Wot! no trackerball?
  44820. 5.10
  44821. Acorn have gone against the norm by choosing to provide a mouse with the 
  44822. portable and not a trackerball as, for example, with the Powerbook 
  44823. computers. They have a 64-key keyboard at the back of the case with a 
  44824. trackerball right in the middle of the front of the case. The idea is 
  44825. that, as your fingers are over the keys, your palms can rest on the 
  44826. edges of the case and your thumbs are over the trackerball. I didnæt 
  44827. like this arrangement as it requires a completely different technique 
  44828. for operating the trackerball Ö very different from the way you use a 
  44829. mouse. It certainly wouldnæt have worked well for the RISC-OS desktop 
  44830. because of the use of three buttons instead of the Macæs single button.
  44831. 5.10
  44832. In the circumstances, I think the choice of a mouse was a wise move. The 
  44833. case is VERY tightly packed already and the addition of a trackerball 
  44834. would have necessitated a bigger case. Also, it is difficult to see 
  44835. where, ergonomically, you could have placed a three-button trackerball 
  44836. relative to the keyboard.
  44837. 5.10
  44838. If you only want to start up an application and get typing, the 
  44839. keyboard-mouse simulation will be quite adequate and if you really need 
  44840. to do some heavy mouse-work, all you need to do is find a space to lay 
  44841. down an A4-sized book and do your mousing on the back of that Ö it forms 
  44842. quite an effective mouse mat for the Logitech mice because they use 
  44843. rubber balls.
  44844. 5.10
  44845. All-in-all, I think it was sensible to go for keeping the mouse-addicts 
  44846. happy at the risk of incurring the wrath of trackerball fans. In any 
  44847. case, they can still take their trackerballs along with them and plug 
  44848. them in instead of the mouse. (Does anyone know of a smaller, self-
  44849. contained trackerball than the rather bulky Marconi one?)
  44850. 5.10
  44851. Connectivity issues
  44852. 5.10
  44853. One possible criticism, especially when comparing with the Powerbooks, 
  44854. is the lack of connection to an external hard drive. The Powerbooks have 
  44855. a SCSI drive (albeit rather slower than the A4æs IDE drive!) and also 
  44856. have a connector for an external SCSI drive. This makes transferring 
  44857. data to and from the portable much easier than on the A4.
  44858. 5.10
  44859. Acorn would argue that you can use the Econet interface for data 
  44860. transfer but thatæs no better than the Powerbook which has an Appletalk 
  44861. connector. Also, what about customers who have a single Archimedes of 
  44862. some sort and want to use it with an A4? It isnæt going to be economical 
  44863. for them to buy a complete Econet system just to transfer files from one 
  44864. to the other.
  44865. 5.10
  44866. What we need is some enterprising programmer to write an RS232 filing 
  44867. system and sell it with an appropriate lead to link two Archimedes 
  44868. computers together. At 9,600 baud you would be transferring at about 8 
  44869. kbytes/second and if the file transfer had automatic compression/
  44870. decompression, this could probably be doubled. (There is no shortage of 
  44871. processor speed at either end!)
  44872. 5.10
  44873. The only other possibility I can think of is using the Centronics 
  44874. interface, which is bi-directional. However, this would only work 
  44875. between A4 and A5000 as they are the only Acorn computers that have the 
  44876. bi-directional facility. I have no idea what sort of speed could be 
  44877. achieved. Does anyone else know?
  44878. 5.10
  44879. Stone me! Literally a couple of hours after I wrote that last section, I 
  44880. was given details of Atomwideæs forth-coming öRemoteFSò. This is a 
  44881. filing system that will allow two computers to access each otheræs 
  44882. drives independently, from the desktop as a multi-tasking background 
  44883. task. The physical link could be two modems or a direct RS232 link, 
  44884. Ethernet interfaces or a direct connection via the parallel port . The 
  44885. latter interface would give transfer speeds in excess of 300 kbytes/sec 
  44886. i.e faster than ST506 hard drives and about the same speed as a small 
  44887. SCSI hard drive.
  44888. 5.10
  44889. öAh, but the A4 only has an Econet interface, not Ethernetò Ö if you 
  44890. hang on, there will soon be an Ethernet interface for the A4 that runs 
  44891. via the parallel printer port Ö those clever chaps at Atomwide again!
  44892. 5.10
  44893. Both products are supposed to be available in the fourth quarter 1992, 
  44894. i.e. they should be in good time for the A4 itself.ááThe cost of the 
  44895. software plus a parallel printer cable will be ösomewhere in the region 
  44896. of ú50ò.
  44897. 5.10
  44898. Hardware notes
  44899. 5.10
  44900. For those interested in the internal hardware of the A4, the first and 
  44901. most obvious comment is that the circuit board is very compact. 
  44902. Virtually all that goes on an A5000 pcb has been fitted into a space no 
  44903. more than 280mm ╫ 85mm. (The A5000 keyboard measures 300mm ╫ 240mm and 
  44904. the 2M to 4M upgrade is on a separate p.c.b.)
  44905. 5.10
  44906. We didnæt dare take a screwdriver to the portable we were examining (one 
  44907. of only two at Fulbourn Road at the time) so all we could do was to lift 
  44908. off the hatch into which the Econet interface is fitted. The RAM seems 
  44909. to consist of four 1 Mbyte RAM chips and the 2 Mbytes of ROM are set up 
  44910. on an amazing header mechanism so that the ROM chips are actually 
  44911. stacked on top of the RAM chips. There is an auxilliary ROM socket (as 
  44912. on the A5000) and that contains a ROM with the battery manager utility 
  44913. and a few other portable-specific modules in it.
  44914. 5.10
  44915. The only other point to note is that all the components that we could 
  44916. see, apart from the ROMs, were, not surprisingly, soldered directly to 
  44917. the circuit board.
  44918. 5.10
  44919. Software notes
  44920. 5.10
  44921. It may be of interest to some of you to see the modules list for the A4. 
  44922. Those in italics do not appear, as far as I can see, on the A5000.
  44923. 5.10
  44924. MOS Utilities    3.10 (30 Apr 1992)
  44925. 5.10
  44926. Podule Manager    1.26 (09 Dec 1991)
  44927. 5.10
  44928. FileSwitch    2.08 (15 Apr 1992)
  44929. 5.10
  44930. ResourceFS    0.14 (12 Mar 1992)
  44931. 5.10
  44932. UK Messages    0.45 (03 Apr 1992)
  44933. 5.10
  44934. MessageTrans    0.23 (30 Mar 1992)
  44935. 5.10
  44936. Territory Mgr    0.13 (25 Apr 1992)
  44937. 5.10
  44938. UK Territory    0.18 (30 Apr 1992)
  44939. 5.10
  44940. Window Manager    3.16 (30 Apr 1992)
  44941. 5.10
  44942. Desktop    2.43 (02 Apr 1992)
  44943. 5.10
  44944. Task Manager    0.75 (25 Apr 1992)
  44945. 5.10
  44946. !Alarm    2.37 (24 Apr 1992)
  44947. 5.10
  44948. !Calc    0.52 (01 Apr 1992)
  44949. 5.10
  44950. !Chars    1.13 (01 Apr 1992)
  44951. 5.10
  44952. !Help    2.19 (01 Apr 1992)
  44953. 5.10
  44954. Printers    0.34 (23 Apr 1992)
  44955. 5.10
  44956. ADFSFiler    0.61 (23 Apr 1992)
  44957. 5.10
  44958. ARM3 Support    1.09 (11 Dec 1991)
  44959. 5.10
  44960. BBC BASIC V    1.05 (10 Apr 1992)
  44961. 5.10
  44962. BASICTrans    1.00 (05 Mar 1991) English
  44963. 5.10
  44964. Buffer Manager    0.22 (14 Apr 1992)
  44965. 5.10
  44966. Colour Selector    1.07 (15 Apr 1992)
  44967. 5.10
  44968. Debugger    1.39 (13 Apr 1992)
  44969. 5.10
  44970. DeviceFS    0.26 (09 Mar 1992)
  44971. 5.10
  44972. Drag A Sprite    0.03 (12 Dec 1991)
  44973. 5.10
  44974. Drawing Module    1.05 (03 Mar 1992)
  44975. 5.10
  44976. FileCore    2.41 (06 Apr 1992)
  44977. 5.10
  44978. ADFS    2.67 (28 Apr 1992)
  44979. 5.10
  44980. Filer    1.64 (23 Apr 1992)
  44981. 5.10
  44982. FilerSWIs    0.03 (04 Mar 1992)
  44983. 5.10
  44984. Font Manager    3.07 (30 Apr 1992)
  44985. 5.10
  44986. FPEmulator    2.87 (09 Dec 1991)
  44987. 5.10
  44988. Free    0.21 (11 Apr 1992)
  44989. 5.10
  44990. Hourglass    2.08 (27 Mar 1991)
  44991. 5.10
  44992. IIC    0.12 (28 Apr 1992)
  44993. 5.10
  44994. International    1.24 (22 Apr 1992)
  44995. 5.10
  44996. IRQ Utils    2.50 (11 Sep 1989)
  44997. 5.10
  44998. NetFiler    0.72 (03 Feb 1992)
  44999. 5.10
  45000. NetStatus    2.06 (01 May 1991)
  45001. 5.10
  45002. Obey    0.29 (23 Apr 1992)
  45003. 5.10
  45004. Palette Utility    0.45     (24 Mar 
  45005. 1992)
  45006. 5.10
  45007. Parallel Device    0.34 (17 Mar 1992)
  45008. 5.10
  45009. Printer sharer    3.18 (30 Mar 1992)
  45010. 5.10
  45011. Printer driver    3.28 (31 Mar 1992) for bit image printers
  45012. 5.10
  45013. PDumper Support    0.11 (23 Apr 1992)
  45014. 5.10
  45015. PDumperDM    0.34 (25 Apr 1992)
  45016. 5.10
  45017. Intæl Keyboard    0.31 (04 Mar 1992)
  45018. 5.10
  45019. Pinboard    0.50 (23 Apr 1992)
  45020. 5.10
  45021. PipeFS    0.13 (11 Dec 1991)
  45022. 5.10
  45023. Portable    0.29 (22 Apr 1992)
  45024. 5.10
  45025. RAMFSFiler    0.28 (12 Mar 1992)
  45026. 5.10
  45027. ResourceFiler    0.12 (03 Feb 1992)
  45028. 5.10
  45029. ROM Fonts    0.14 (01 Apr 1992)
  45030. 5.10
  45031. RTCAdjust    0.03 (27 Mar 1991)
  45032. 5.10
  45033. ScreenBlanker    2.15 (25 Apr 1992)
  45034. 5.10
  45035. Serial Device    0.21 (06 Mar 1992)
  45036. 5.10
  45037. Serial Support    0.17 (03 Feb 1992)
  45038. 5.10
  45039. ShellCLI    0.25 (10 Dec 1991)
  45040. 5.10
  45041. SoundDMA    1.20 (01 Mar 1992)
  45042. 5.10
  45043. SoundChannels    1.27 (22 Apr 1992)
  45044. 5.10
  45045. SoundScheduler    1.17 (30 Apr 1992)
  45046. 5.10
  45047. SpriteExtension    0.46 (23 Apr 1992)
  45048. 5.10
  45049. SpriteUtils    1.09 (10 Dec 1991)
  45050. 5.10
  45051. Squash    0.21 (27 Feb 1992)
  45052. 5.10
  45053. SuperSample    0.07 (12 Dec 1991)
  45054. 5.10
  45055. System Devices    1.25 (02 Sep 1991)
  45056. 5.10
  45057. TaskWindow    0.47 (23 Apr 1992)
  45058. 5.10
  45059. Window Utils    2.50 (11 Sep 1989)
  45060. 5.10
  45061. Filter Manager    0.08 (22 Apr 1992)
  45062. 5.10
  45063. WaveSynth    1.13 (20 Mar 1992)
  45064. 5.10
  45065. StringLib    1.11 (23 Mar 1992)
  45066. 5.10
  45067. Percussion    1.10 (23 Mar 1992)
  45068. 5.10
  45069. C Library    3.99 (23 Apr 1992)
  45070. 5.10
  45071. Filer_Action    0.29 (13 Mar 1992)
  45072. 5.10
  45073. !Configure    1.41 (30 Apr 1992)
  45074. 5.10
  45075. !Draw    0.88 (25 Apr 1992)
  45076. 5.10
  45077. !Paint    1.61 (23 Apr 1992)
  45078. 5.10
  45079. !Edit    1.44 (09 Apr 1992)
  45080. 5.10
  45081. DOSFS    0.43 (26 Apr 1992)
  45082. 5.10
  45083. BatMgr    0.07 (25 Apr 1992)
  45084. 5.10
  45085. Technical note
  45086. 5.10
  45087. Tim Caspell of Acorn answers two technical questions about the LCD 
  45088. display.
  45089. 5.10
  45090. öWhy 15 greyscales, not 16?ò 
  45091. 5.10
  45092. RISC-OS maps the 8 grey tones and 8 colours through VIDC into a 
  45093. luminance value. Greyscaling is then achieved in hardware using a ratio 
  45094. of OFF to ON time. This ratio has to be sensible and 50:50 mid-grey is a 
  45095. sensible mid-point to achieve the best contrast. Accordingly, the 
  45096. hardware divides the 100% ON and the middle 50% ON point into 8 shades 
  45097. and then inverts to achieve the other 8 shades. Thus 50% ON, inverted, 
  45098. is also 50% OFF, i.e. greyscales 7 and 8 are the same shade: 
  45099. 5.10
  45100. 100% ON         50% ON   50% OFF       100% OFF
  45101. 5.10
  45102. |                    |   |                    |
  45103. 5.10
  45104. 0  1  2  3  4  5  6  7 = 8  9 10 11 12 13 14 15
  45105. 5.10
  45106.                       ÿÿ- 
  45107. 5.10
  45108.               identical mid-grey 
  45109. 5.10
  45110. öWhy not 32 or even 64 shades?ò 
  45111. 5.10
  45112. Time domain multiplexed greyscaling is a compromise between contrast 
  45113. ratio and the onset of perceptible flicker or graining. It becomes 
  45114. progressively harder to distinguish between adjacent shades as the 
  45115. number of shades increases, but flickering of individual pixels becomes 
  45116. more obvious on passive display technology as the ON time becomes 
  45117. shorter relative to the OFF time at a given frame rate. The font manager 
  45118. uses only 16 shades for good anti-aliased text and little is gained by 
  45119. doubling the number of shades whilst flicker starts to become apparent.
  45120. 5.10
  45121. Conclusion
  45122. 5.10
  45123. Compared with the opposition Ö the Apple Powerbooks Ö the A4 looks 
  45124. really impressive. Once again, in terms of speed (and that includes 
  45125. processor speed, display speed and hard drive speed), Acornæs RISC 
  45126. technology wins again. If you need high computational speed for maths-
  45127. intensive applications, the 170 series may have the edge over the A4 Ö 
  45128. but it costs nearly twice as much.
  45129. 5.10
  45130. My only reservation is whether there are enough people out there who 
  45131. actually need (want?) a portable. Will Acorn sell enough to pay for the 
  45132. development costs? If you just want a portable for remote text entry, 
  45133. the Z88 represents a cheaper alternative, albeit with an inferior 
  45134. keyboard. Is a powerful portable like the A4 more than just an executive 
  45135. toy? (Iæd be interested to hear your views on this issue.)
  45136. 5.10
  45137. Anyway, if you do want a örealò portable computer and not just a remote 
  45138. text entry system, the A4 is a winner Ö it is a portable power-house!ááA 
  45139. 5.10
  45140. 5.10
  45141. The
  45142. 5.10
  45143. Acorn A4
  45144. 5.10
  45145.  
  45146. 5.10
  45147. An A5000
  45148. 5.10
  45149.  ináan
  45150. 5.10
  45151. A4-sized
  45152. 5.10
  45153. box
  45154. 5.10
  45155. 5.10
  45156.  
  45157. 5.10
  45158. keyboard
  45159. 5.10
  45160. 5.10
  45161.  
  45162. 5.10
  45163. 3╜ö drive
  45164. 5.10
  45165. 5.10
  45166.  
  45167. 5.10
  45168. battery pack
  45169. 5.10
  45170. 5.10
  45171.  
  45172. 5.10
  45173. 2╜ö hard drive
  45174. 5.10
  45175. 5.10
  45176.  
  45177. 5.10
  45178. main p.c.b. (280mm ╫ 85mm)
  45179. 5.10
  45180. 5.10
  45181. The A4æs basic layout showing how Acorn have squeezed the A5000 quart 
  45182. into an A4 pot.
  45183. 5.10
  45184. 5.10
  45185.     Powerbook 170    Acorn A4
  45186. 5.10
  45187. RAM    4M    4M
  45188. 5.10
  45189. ROM    Start-up only    2M
  45190. 5.10
  45191. Hard drive    80M    60M
  45192. 5.10
  45193. Display    640 ╫ 400    640 ╫ 480
  45194. 5.10
  45195. Keyboard    64-key    83-key
  45196. 5.10
  45197. Input device    Trackerball    Mouse
  45198. 5.10
  45199. Price    ú3150    ú1699
  45200. 5.10
  45201. Education price    ú2362    ú1399
  45202. 5.10
  45203.  
  45204. 5.10
  45205. 5.10
  45206. Powerbook
  45207. 5.10
  45208. photo
  45209. 5.10
  45210. 5.10
  45211. A4
  45212. 5.10
  45213. (reduced from page 5 picture to same size as powerbook)
  45214. 5.10
  45215. 5.10
  45216. A4 computer photograph with the background masked out.
  45217. 5.10
  45218. Make it as big as possible without getting too close to the text.
  45219. 5.10
  45220. 5.10
  45221. A4 back view
  45222. 5.10
  45223. arranged as you think best
  45224. 5.10
  45225. 5.10
  45226. A4 side view
  45227. 5.10
  45228. arranged as you think best
  45229. 5.10
  45230. 5.10
  45231. Minerva
  45232. 5.10
  45233. From 5.7 page 11
  45234. 5.10
  45235. 5.10
  45236. Hints and Tips
  45237. 5.10
  45238. Å    RISC-OS 3 & DOS filenames Ö DOS filenames (including extensions) are, 
  45239. in general, longer than the maximum length of a valid ADFS filename (10 
  45240. characters). It is not always possible to copy or move DOS files from 
  45241. hard disc partition or floppy discs directly to the ADFS.
  45242. 5.10
  45243. The !MultiFS utility, as supplied with the PC Emulator, solves this by 
  45244. allowing you to truncate the DOS filename while the translation process 
  45245. takes place. Another very useful option (which I often use when copying 
  45246. files from C programs) is to force !MultiFS to handle DOS extensions as 
  45247. directories (hierarchical).
  45248. 5.10
  45249. However, when the filetype of a DOS partition on your ADFS hard disc is 
  45250. set to ÉDOSdiscæ, RISC-OS 3 will display a filer window for the 
  45251. partition when you try to open the folder, while !MultiFS just ignores 
  45252. it (i.e. no :C drive on the iconbar). This is all very nice but RISC-OS 
  45253. 3 doesnæt offer the nice name translation options mentioned above. To 
  45254. enable !MultiFS to display your DOS partitions just set their filetype 
  45255. to Édataæ before you start !MultiFS. Remember to use the command line 
  45256. and not the filer menu, because the latter doesnæt allow you to change 
  45257. the filetype of DOSdiscs. I inserted three lines for each DOS partition 
  45258. in the !MultiFS !Run file to swap between ÉDOSdiscæ and Édataæ type 
  45259. partitions when !MultiFS is started:
  45260. 5.10
  45261. *Filer_CloseDir <PCe$Drive_X>
  45262. 5.10
  45263. *SetType <PCe$Drive_X> Data
  45264. 5.10
  45265. directly after setting the system variable <PCe$ Drive_X>, and
  45266. 5.10
  45267. *SetType <PCe$Drive_X> DOSDisc
  45268. 5.10
  45269. at the end of the !Run file (although the comment tells us not to do 
  45270. so).
  45271. 5.10
  45272. Unfortunately, there are some bugs in !MultiFS: When you copy to a 
  45273. MultiFS filer window, you must ensure name translation is not set to 
  45274. hierarchical, otherwise you will end up with wildcards (É?æ) in 
  45275. filenames. When this happens, you must use DOS itself to delete the file 
  45276. because RISC-OS fails to wipe those objects. Another bug appears if you 
  45277. shut down your system after using !MultiFS. This results in an error 
  45278. report and a task manager crash.á Paul Groot, Holland.
  45279. 5.10
  45280. Å    Sprite does not exist error Ö In answer to last monthæs query in the 
  45281. Help! section, the ÉSprite does not existæ error only occurs with the 
  45282. old version of the printer drivers. It can be solved by simply using a 
  45283. later version of the printer driver e.g. v2.44 or later (as per 
  45284. Shareware Disc 17).
  45285. 5.10
  45286. Progammers take note: The error is cause by programs that print sprites 
  45287. using their names and not their pointers.
  45288. 5.10
  45289. Many thanks to all those who called Ö too numerous to mention!
  45290. 5.10
  45291. Å    High resolution PostScript? When printing sprites to !PrinterPS, the 
  45292. resulting output may be lower quality than, for example, a 600 dpi 
  45293. LaserDirect (using !ShowPage), even when printing at 300 dpi. A solution 
  45294. is to change the configuration file of !PrinterPS to make it think the 
  45295. resolution is higher e.g. change the Épxresæ and Épyresæ parameters to 
  45296. 600.á J Thorn, Cardiff.
  45297. 5.10
  45298. Å    Problem with Font$Path Ö I recently experienced a problem with 
  45299. Impression 2.16 that took a long time to solve. The problem manifests 
  45300. itself by Impression, on starting, reporting an error ÉNot Foundæ. If 
  45301. you select OK to continue, the following error is reported ÉIllegal 
  45302. window handleæ and at this point you have to quit, because continuing 
  45303. results in the second error message. After about two hours of trying to 
  45304. find the problem Ö as the error messages are not particularly helpful Ö 
  45305. I discovered that the problem lay with Font$Path.
  45306. 5.10
  45307. I have two !Fonts directory, one with a small number of outline fonts 
  45308. and one with a large number. Also, my second font directory pulls in the 
  45309. fonts in my first directory by use of the Font$Path variable. I had 
  45310. moved the locations of these directories from an Apps folder to the root 
  45311. folder of my hard disc and this was causing the problems. The ÉNot 
  45312. Foundæ error is caused by Impression not finding the first directory in 
  45313. the Font$Path and the second error is caused by the fact that a Font 
  45314. Menu canæt be created, as the specified directory does not exist. 
  45315. Indeed, most applications that support outline fonts will also give 
  45316. similar error messages.
  45317. 5.10
  45318. I have written a small program (on this monthæs program disc) that will 
  45319. test the validity of Font$Path and a call to this program should be 
  45320. placed as the last line in any !Fonts.!Run file. A copy of FontTest will 
  45321. need to be copied into all !Fonts directories i.e.
  45322. 5.10
  45323. | !Run file for !Fonts (version 0.11, 10-May-89)
  45324. 5.10
  45325. |
  45326. 5.10
  45327. Iconsprites <Obey$Dir>.!Sprites
  45328. 5.10
  45329. |
  45330. 5.10
  45331. | Kill newer versions of Font Manager
  45332. 5.10
  45333. |
  45334. 5.10
  45335. RMKill FontManager
  45336. 5.10
  45337. RMKill SuperSample
  45338. 5.10
  45339. |
  45340. 5.10
  45341. RMEnsure FontManager 2.42 RMLoad <Obey$Dir>.Fonts
  45342. 5.10
  45343. RMEnsure SuperSample 0.04 RMLoad <Obey$Dir>.Super
  45344. 5.10
  45345. |
  45346. 5.10
  45347. SetMacro Font$Path adfs::
  45348. 5.10
  45349. HardDisc.$.!Fonts., <Font$Prefix>.
  45350. 5.10
  45351. Set Font$Prefix <Obey$Dir>
  45352. 5.10
  45353. |
  45354. 5.10
  45355. <Obey$Dir>.FontTest
  45356. 5.10
  45357. The program firstly checks that Font$Path exists and then reads the 
  45358. environment variable and checks its size. The length of this variable 
  45359. has to be greater than zero for it to point to a valid !Fonts directory.
  45360. 5.10
  45361. It then checks that every reference in Font$Path points to a valid 
  45362. directory. This is done by an OS_File call (line 680) which will return 
  45363. 2 if the filename given is a directory. If the file reference does not 
  45364. exist, an error will be generated and the Fonts directory !Run file 
  45365. needs to be modified.
  45366. 5.10
  45367. I have included an example of the problem on the program disc in the 
  45368. ÉExampleæ directory. If you click on !Fonts2 an error will be generated 
  45369. as the Font$Path contains a reference to a file !Fonts3 (not a direc
  45370. tory). Andrew Ferguson, London.
  45371. 5.10
  45372. Å    ArcFS and sticky backdrops Ö I have a backdrop application on my 
  45373. machine with all the sprites for the various applications held in an 
  45374. archive in order to save disc space. In order that the sprites can be 
  45375. seen, in theory they should be de-archived first. Thanks to my son, 
  45376. Neil, I have the following set of ArcFS commands in the !Run file of my 
  45377. !Boot application on the hard disc.
  45378. 5.10
  45379. RMEnsure ArcFS 0 RMLoad System: Modules.ArcFSMod
  45380. 5.10
  45381. RMEnsure ArcFS 0 Error I cannot find the module
  45382. 5.10
  45383. OpenArchive <Boot$Dir>.SpriteLib Sprites
  45384. 5.10
  45385. IconSprites ArcFS#Sprites:$. !Sprites
  45386. 5.10
  45387. CloseArchive Sprites
  45388. 5.10
  45389. C Walker, Wymondham.
  45390. 5.10
  45391. Å    Elite Commanders Ö On this monthæs program disc, there is a program 
  45392. which allows you to edit Elite commander files. There are also three 
  45393. commander files with missions to accomplish. S Edwards, StourbridgeááA 
  45394. 5.10
  45395. 5.10
  45396. Help!!!!
  45397. 5.10
  45398. Å    386 podule printing?  Has anyone else had problems printing from the 
  45399. Aleph One 386 PC card?  C E Watt Ltd, Sunbury-on-Thames.
  45400. 5.10
  45401. Å    Archway Ö Is there anyone out there who could offer help to Archway 
  45402. users? Simtron seem unable to help Ö they are too busy developing the 
  45403. RISC-OS 3 compatible version to be able to help users of existing 
  45404. versions, it seems. Would anyone be interested in forming an Archway 
  45405. Usersæ Group? If so, please make contact via the Archive office and we 
  45406. will pass names and addresses on to interested parties so that you can 
  45407. organise yourselves. Perhaps someone could do an Archway article or 
  45408. series of articles Ö a sort of öArchLineò or whatever.
  45409. 5.10
  45410. Å    Basic V rounding errors?  Does anyone have a program, perhaps in 
  45411. assembler, which avoids the rounding errors caused by the Basic V STR$ 
  45412. command?  Contact E Hollox, 78 Grove Lane, Holt, Norfolk  NR25 6ED.
  45413. 5.10
  45414. Å    Fonts Ö Does any one know of any good screen fonts and/or outline 
  45415. fonts which can be licensed at a reasonable price, or is there an artist 
  45416. out there willing to design some?  Contact Peter at Storm Educational 
  45417. Software, Coachmanæs Quarteræs, Digby Road, Sherborne, Dorset DT9 3NN 
  45418. (0935Ö817699).
  45419. 5.10
  45420. Å    PC link-up Ö Has anyone successfully linked up an Archimedes (A5000 in 
  45421. particular) to (dare I say it?) an Amstrad PC? I want to be able to 
  45422. transfer files directly using the LinkMaster system under the PC 
  45423. emulator.á B.áB.áWarren, Lymington.
  45424. 5.10
  45425. Å    Science teachersæ Shareware Ö If you have any science programs or 
  45426. support materials, please send them to Oliver Linton, Greenacres, 
  45427. Quatford, Bridgnorth, Shropshire  WV14 6QG. It could be a worthwhile 
  45428. investment. (See Archive 5.7 p53 for more details.)
  45429. 5.10
  45430. Å    Using !FontEd Ö When using !FontEd to set up a completely new font, 
  45431. does any one know how to set up the corresponding IntMetrics file?  ú10 
  45432. sent to charity for the first reasonable explanation!  Contact Ronald 
  45433. Alpiar, 84 Dudsbury Road, West Parley, Dorset  BH22 8RG or telephone 
  45434. 0202Ö575234.ááA 
  45435. 5.10
  45436. 5.10
  45437. Colton 
  45438. 5.10
  45439. From 5.9 page 28
  45440. 5.10
  45441. 5.10
  45442. Comment Column
  45443. 5.10
  45444. Å    Archway support Ö Am I the only one having problems with Archway? Iæm 
  45445. not saying that the program is useless Ö quite the contrary. Itæs just 
  45446. that when I do have problems and try to ring Simtron to get some answers 
  45447. to my problems, all I ever get is an ansaphone. Has anyone managed to 
  45448. get any software support from Simtron? Is there an Archway usersæ group? 
  45449. Could someone form one? (Iæd like to, but havenæt got the time.)á Tim 
  45450. Edwards, Northampton.
  45451. 5.10
  45452. Timæs comments are, sadly, fairly typical. We cannot even help people 
  45453. who subscribe to our Technical Help Service as we donæt use Archway 
  45454. ourselves and we cannot find anyone who does use it and who would be 
  45455. able to field questions. Can anyone help? Ed.
  45456. 5.10
  45457. Å    Eriksson/Brightman speed comparisons (See Archive 5.9 p29) Ö There is 
  45458. a need to be specific about the hardware if these things are to be of 
  45459. any use. The article compared an Intel 486 with the A540. Was that a 25, 
  45460. 33 or 50MHz 486? It makes a world of difference. You also tested a 486 
  45461. ö+ácoprocessorò. The standard 486DX has the maths coprocessor built in, 
  45462. so what does this mean? Maybe that you werenæt using a DX but the cut 
  45463. down 486SX which lacks the coprocessor and may be clocked as slow as 
  45464. 16MHz? No, Acorn machines feature secondary cache but so do most high 
  45465. end PCs. It can easily make a 50% difference on CPU/memory benchmarks. 
  45466. Was there any and if so how much? On PCs, hard disc and screen perfor
  45467. mance have got little to do with CPU power Ö it has much more to do with 
  45468. bus architecture, speed and bandwidth, access time, hardware disc 
  45469. cacheing and so on. Saying that the machine is a 486 conveys nothing on 
  45470. these matters. As it is, thereæs comfortably a boiled-down performance 
  45471. differential of 400% between the extreme possibilities for the machine 
  45472. you were matching with the A540.
  45473. 5.10
  45474. Brightman, of course, is right in his point that interpreter-based 
  45475. benchmarks tell you next to nothing about the underlying hardware unless 
  45476. you can run the same interpreter on all the target machines. That was no 
  45477. problem for the PCW benchmarks, since they were always testing PCs using 
  45478. GW Basic, but with Archimedes versus other architectures, youæve got no 
  45479. common language implementation, even when youæve got a common language. 
  45480. The idea, for instance, that an ARM3 is intrinsically 5 times faster at 
  45481. integer maths than any i486 would be fantasy, although thatæs what your 
  45482. first test table would suggest.
  45483. 5.10
  45484. Sadly, however, Lawrence is too credulous when it comes to using diverse 
  45485. compilers to pace diverse machines. His own C benchmarks have the 
  45486. striking feature that on all the tests which appear to reflect CPU/
  45487. memory function (i.e. the first four), the 25MHz ARM3 comes in slower 
  45488. than the cached 33MHz 386, while all those which reflect peripheral 
  45489. performance, or floating point emulation, make the ARM3 substantially 
  45490. faster. Five years ago, by common consent, the 8MHz ARM2 was faster than 
  45491. the 25MHz 386, so it is difficult to believe that trebling the clock and 
  45492. putting 4K of primary cache on the processor have achieved so very 
  45493. little.
  45494. 5.10
  45495. In fact, the Archimedes lack-lustre showing on CPU/memory function 
  45496. reflects the relative merits of the two C compilers and not the 
  45497. capabilities of the hardware. Dhrystone is the key metric of CPU/memory 
  45498. performance. (Ackermann, Int Math and Sieve are frivolities by compari
  45499. son.) Here we have a rating of 10,204 for the cached 386 and a mere 
  45500. 8,620 for the ARM3. The 386 figure was doubtless delivered by a rather 
  45501. good American 80x86 C/C++ compiler Ö the competition among them is 
  45502. savage and has bred quality. The ARM3 figure was obtained, I suggest, 
  45503. with the Beebug C Development System, about which one can only say that 
  45504. it is rather inexpensive. For preference, I use the Acorn C compiler and 
  45505. with it I get different results. A vintage 1988 A310 with an ARM3 
  45506. upgrade, but still of course running the old 8MHz memory bus, tops 
  45507. 15,400 Dhrystones/sec in mode 12, courtesy of Acorn C Release 3 or 4. In 
  45508. mode 1, it beats 16,100 (exact numbers varying slightly from run to 
  45509. run). An A5000 with the new 12MHz memory system rates above 18,200 in 
  45510. mode 12. Turning off all the default compiler optimisations (which 
  45511. incidentally is explicitly NOT demanded by the Dhrystone spec) makes 
  45512. precious little difference to this result. To get down around Lawrenceæs 
  45513. number I have got to disable the ARM3 cache.
  45514. 5.10
  45515. We cannot meaningfully (never mind effectively) isolate relative 
  45516. processor performance from the efficiency of language implementations. 
  45517. The only alternative to talking language-based benchmarks is to talk 
  45518. MIPs, and MIPs arenæt portable: one ARM MIPs is not the same quantity of 
  45519. anything as one Intel 286 MIP or one IBM 3090 MIP. This does not mean 
  45520. that the goal of making objective comparisons across diverse architec
  45521. tures is hopelessly compromised but it does mean that comparisons have 
  45522. to absorb the language variable. Adopt a stable and searching benchmark 
  45523. like Dhrystone (for integer), one with goals it can defend against a 
  45524. specially optimised compiler; then it is reasonable to say that a 
  45525. machine is as fast as the best compilers can drive it. On that basis, 
  45526. the A5000 would be around 80% faster in CPU/memory function than a very 
  45527. fast 386. That is technically credible. For further context, the Compaq 
  45528. Deskpro 486/25 rated around 19,000 Dhrystones/sec in the Byte Benchmarks 
  45529. (although any 486DX will walk away from the ARM3 at floating point 
  45530. maths, thanks to the integrated FPU).
  45531. 5.10
  45532. Exercises such as Lawrenceæs, need to employ language implementations 
  45533. which at least are not materially worse than the best, and the language 
  45534. variable needs to appear in the picture. To be sure, hardly any 
  45535. Archimedes owners will be any the wiser for knowing which compilers 
  45536. produced the figures used to compare it with a 386, but letæs face it, 
  45537. the game of inter-architecture metrics Ö irresistible as it is to 
  45538. enthusiasts in all camps Ö just does not yield any useful information 
  45539. that the technically innocent reader can understand without a lot of 
  45540. help.á Mike Kinghan, Oxford
  45541. 5.10
  45542. Å    MIDI Ö Iæve often wondered about the actual size of the Acorn market. 
  45543. It would be interesting to know just how many copies (of various 
  45544. software titles) have actually been sold (registered?!). I would 
  45545. particularly like to know just what level of interest there is in MIDI, 
  45546. in Archimedes circles, e.g. how many copies of Inspiration, Studio 24+, 
  45547. Rhapsody, etc are actually in use.
  45548. 5.10
  45549. MIDI is very well supported on the Mac/ST/PC and, to a lesser extent, on 
  45550. the Amiga but the Archimedes just doesnæt exist in the eyes of the major 
  45551. MIDI software producers. One of these, a German company (Steinberg 
  45552. Research) has ported its world-famous ÉCubaseæ sequencer from the ST to 
  45553. the Mac and now also the PC, so itæs not a case of these software houses 
  45554. dealing with just one brand of computer. With the Archimedesæ apparent 
  45555. popularity in Europe, I find it surprising that Steinberg (at least) 
  45556. have not ventured onto the Archimedes.
  45557. 5.10
  45558. Most of the companies which support the Mac/PC are based in America, 
  45559. where Macs/PCs are cheaper than Archimedes are here, so theyæve no 
  45560. reason to write for the Archimedes (or to even consider it). Iæve harped 
  45561. on about this subject before but the level of my frustration grows as 
  45562. time passes. I bought an A310 in March 1988, upgraded to an A410/1 and I 
  45563. now have an A5000 (i.e. I like Archimedes). However, this may well be my 
  45564. last Archimedes machine. MIDI is failing to happen on the Archimedes 
  45565. whilst, on the Mac, the applications are getting better all the time 
  45566. (some quite astounding, though at a price). Iæd prefer to stay with 
  45567. Archimedes, as I share Paul Beverleyæs opinion that the Archimedes is 
  45568. better than the Mac in terms of its firmware, price and useability. (The 
  45569. smaller Mac Quadra costs about ú5,500 and thatæs without a hard disc or 
  45570. monitor!) A number of MIDI sequencers on Mac, PC and ST platforms can 
  45571. now operate alongside a 16 bit A-D-A card providing 2 or 4 channels of 
  45572. CD-quality digital audio recording at the same time as MIDI data 
  45573. recording and playback.
  45574. 5.10
  45575. Paul has done more than his fair share in terms of promoting DTP on the 
  45576. Archimedes (with the help of a really strong product like Impression). 
  45577. To effectively promote MIDI on the Archimedes, a sequencer of the same 
  45578. calibre as Impression is needed. Pandoraæs Inspiration showed a lot of 
  45579. promise and was definitely a move in the right direction, though the 
  45580. support and development has not been forthcoming Ö a great shame, in my 
  45581. view. EMRæs Studio 24+ deserves a mention, though it is targeted mainly 
  45582. at the education sector, which is EMRæs forte.
  45583. 5.10
  45584. The MIDI standard itself has developed since its inception in 1983. In 
  45585. particular, ÉGeneral MIDIæ proposes a standard whereby each MIDI voice 
  45586. change message will select a voice of a predetermined type (string, 
  45587. piano, flute, etc) irrespective of the manufacturer of the synthesizer 
  45588. device. This is aimed squarely at multi-media applications where a tune 
  45589. could be sure of having the piano parts played by a piano and flute 
  45590. parts by a flute whether using a Roland, Yamaha, Korg or whatever 
  45591. synthesizer (provided it sports the ÉGeneral MIDIæ logo). If multi-media 
  45592. is to take off on the Archimedes (as it hopefully will) the state of 
  45593. MIDI will have to improve, if weære not to lose out to the Macs and PCs 
  45594. in this new race. MIDI is a fascinating marriage of music and computers, 
  45595. and it can be very satisfying to produce Éworks of artæ which can sound 
  45596. just as professional as many of the pieces youæll hear on the radio. 
  45597. David Lenthall, Walworth, London.
  45598. 5.10
  45599. Å    PD TeX Ö The JANET address we gave last month (page 7) for obtaining 
  45600. the public domain TeX program was, apparently, wrong. Instead of:
  45601. 5.10
  45602. INFO-ADMIN@UK.AC.NEWCASTLE
  45603. 5.10
  45604. it should have been:
  45605. 5.10
  45606. INFO-FURTHER@UK.AC.NEWCASTLE
  45607. 5.10
  45608. Sorry if we caused any confusion, but we had no way of checking whether 
  45609. the information we were sent was correct. Ed.
  45610. 5.10
  45611. Å    Power Search Ö Part 3 Ö In Michael Holderæs article last month there 
  45612. was a typographical error caused by pasting the text in and out of 
  45613. Impression. On page 57, in Pattern Program 1, the first line should have 
  45614. been
  45615. 5.10
  45616. ö{òheadingö Off}
  45617. 5.10
  45618. and not
  45619. 5.10
  45620. ö{{ Style òHeadingö Off}.
  45621. 5.10
  45622. It was the curly brackets that confused Impression! Sorry about that. 
  45623. Ed.
  45624. 5.10
  45625. Å    Software support Ö (Dave Clare writes...) I am writing in connection 
  45626. with the Pipeline Column (Archive 5.8 p17 ff) which I consider to be 
  45627. grossly misleading, incorrect and unprofessional.
  45628. 5.10
  45629. On page 18, Gerald Fitton states that ArcWriter, Graphic Writer and 
  45630. Acorn DTP are no longer supported by the writers. I cannot speak for the 
  45631. others but for Graphic Writer this is totally untrue. In fact, we issued 
  45632. a new release only last week to deal with its use on RISC-OS 3. Had your 
  45633. reporter checked his facts with us then he would have known this.
  45634. 5.10
  45635. As a reputable software house, I am most annoyed at Gerald Fittonæs 
  45636. implications of lack of support. It may be uneconomical for us to 
  45637. support older packages but this is a service that we provide to our 
  45638. customers as a matter of good business practice. In fact, we even 
  45639. support all of our BBC products right back to the first release 10 years 
  45640. ago.
  45641. 5.10
  45642. On page 19, Gerald Fitton says öwithout revenue from new sales, Schema 
  45643. will not be supported by the writers for long. I believe that Schema 2 
  45644. will not be developed simply because revenue has or will Édry up before 
  45645. then.ö Where does Mr. Fitton get his information from? He certainly does 
  45646. not have access to our sales figures, so how can he make such ridiculous 
  45647. statements? Nor does he have access to our plans for software develop
  45648. ment of Schema or any other product.
  45649. 5.10
  45650. I am not prepared to say, at this stage, what our plans are for future 
  45651. products but I can say that what Mr. Fitton is saying is total hogwash. 
  45652. His comments about our products and others are not based on knowledge 
  45653. but on speculation and his comments are dangerous and harmful to our 
  45654. industry in general and to Clares in particular. I am amazed that you 
  45655. chose to print such an article in Archive.
  45656. 5.10
  45657. Most of the software houses in the Acorn world offer backup on their 
  45658. products. I have always been satisfied when contacting other software 
  45659. houses as a user. It is no fluke that most of the top Archimedes 
  45660. suppliers were also supplying software for the BBC all those years ago.
  45661. 5.10
  45662. I trust that you will make the position of Clares clear to your readers 
  45663. and I am sure that most of the other software houses will be in 
  45664. agreement and offer similar service to their customers. If they donæt 
  45665. then the customer has the ultimate sanction of not purchasing any more 
  45666. products from that company.  Dave Clare, Clares Micro Supplies.
  45667. 5.10
  45668. Gerald Fitton replies... I am grateful to Dave Clare for having written 
  45669. to Archive about my May 1992 article. Iæm not sure who originated the 
  45670. saying öThere is no bad publicityò but I first heard it said by 
  45671. President De Gaulle. Letæs hope that both Daveæs company and my PipeLine 
  45672. Column will benefit from an airing of our views but letæs also hope that 
  45673. readers of Archive will have revealed to them a greater truth than 
  45674. either Dave or I could bring to them on our own.
  45675. 5.10
  45676. Dave considers my article ögrossly misleading, incorrect and 
  45677. unprofessionalò. Let me start with the easy bit. We all make mistakes 
  45678. and for my errors I sincerely apologise.
  45679. 5.10
  45680. One advantage for the readers of a magazine such as Archive is that, 
  45681. when I make a mistake there is always someone out there to tell me about 
  45682. it; the subject is aired and the readers benefit. For example, I had no 
  45683. idea that Graphic Writer had been upgraded to run under RISC-OSá3 and 
  45684. (although it might be a risky surmise on my part inviting further 
  45685. criticism of my remarks) I suspect that many Archive readers have now 
  45686. had this brought to their attention for the first time. (Daveæs letter 
  45687. was the first time I heard about the Graphic Writer upgrade and we still 
  45688. (on 22nd June) have not had a press release about it. Ed) I look forward 
  45689. to a review appearing in Archive. Making mistakes that can be put right 
  45690. is called Égaining experienceæ.
  45691. 5.10
  45692. Now for something which was harder for me to take Ö ömisleadingò. Well, 
  45693. I hope not. Perhaps some of my words failed to express what I meant as 
  45694. clearly as I believed they had Ö so letæs try again. In the world of 
  45695. Acorn products there are very few (if any) disreputable software houses. 
  45696. Certainly, it was not my intention to imply that any of the companies 
  45697. whose products I mentioned were in any way disreputable. In particular, 
  45698. Clares have a very good reputation for good products and good product 
  45699. support. The point which I was attempting to make was that, however 
  45700. honourable the supplier, if the company fails to generate new revenue 
  45701. from profitable products, it will be unable to continue its support for 
  45702. öolder packagesò that ömay be uneconomicalò (I quote from Daveæs 
  45703. letter). It is fortunate for users of Clares öolder packagesò that 
  45704. Clares has Énewæ profitable products which ensure the continued 
  45705. existence of that support.
  45706. 5.10
  45707. As an aside, another of my points was that support for PipeDreamá3 (such 
  45708. as a telephone help line at Colton Software) does not necessarily mean 
  45709. further development of PipeDreamá3. There are products that I, and Iæm 
  45710. sure many Archive readers, have bought which were produced by honest 
  45711. suppliers (whose names are now history) and for which current support is 
  45712. no longer obtainable not because of any wish to cheat the customer but 
  45713. because those companies no longer exist.
  45714. 5.10
  45715. What I was trying to get across was that part of the money you pay for 
  45716. an upgrade from PipeDreamá3 to PipeDreamá4 is paid as an expression of 
  45717. your faith in continuing user support for both PipeDreamá3 and 
  45718. PipeDreamá4 from Colton Software. My (only partly) substantiated view is 
  45719. that when it is explained to potential users, they would rather pay a 
  45720. bit more for a product which they believe will get continuing support 
  45721. into the future than they would pay less for a product which they 
  45722. believe will not Élastæ as long.
  45723. 5.10
  45724. Finally, the part that hurts Ö unprofessional. Well, I suppose in the 
  45725. sense that all contributors to Archive give their services freely, I am 
  45726. truly an Amateur. However, Iæm sure that that is not what Dave means. 
  45727. Let me take the proverbial Bull by its proverbial Horns!
  45728. 5.10
  45729. Schema is a direct rival to PipeDream and I am well and truly biased in 
  45730. favour of PipeDream. Let me be completely unprofessional and say that it 
  45731. is my unsubstantiated belief that most readers of my PipeLine column 
  45732. will accept that I am totally biased in favour of PipeDream. What I 
  45733. expect is that they will take into account my irrational bias when 
  45734. reading my comments about the future of Schema. I am sure that this 
  45735. exchange (Daveæs letter and my reply) will give readers of Archive 
  45736. something to think about. In particular, Iæm sure that many more of 
  45737. those people who have not yet bought a spreadsheet will have a good look 
  45738. at Schema and treat all my remarks about it with well deserved (and even 
  45739. invited) scepticism.
  45740. 5.10
  45741. To underline my total bias and lack of professionalism, let me get one 
  45742. last comment in about PipeDream versus Schema. What Schema could do with 
  45743. is a Schema-Line in Archive Ö come to think of it, wasnæt one proposed 
  45744. in a readeræs letter to Archive a couple of monthæs ago? (James Buckley 
  45745. tried to start something in February Archive 5.3 p27 but there was 
  45746. little or no response. Another mention in Archive 5.5 p14 brought little 
  45747. response either. Ed)
  45748. 5.10
  45749. In conclusion, let me repeat my thanks to Dave for airing his views. It 
  45750. is such exchanges of diverse views which leads to greater truth and I 
  45751. welcome such opportunities; maybe Dave does too (see De Gaulleæs 
  45752. remark). My intention was to be a little controversial, even biased but 
  45753. not malicious. I intended to lead readers to an understanding of the 
  45754. life cycles of different types of products and services Ö I hope I 
  45755. succeeded Ö but Iæm sure weæll both find out soon after our letters are 
  45756. published!
  45757. 5.10
  45758. It was not my intention to upset Dave (or anyone else) and, to the 
  45759. extent that I have done so, I am truly sorry. Gerald Fitton, Abacus 
  45760. Training.
  45761. 5.10
  45762. Å    Whither Acorn? etc Ö I accept regretfully that we shall have to wait 
  45763. for the önew machineò before we get 3╫8 bit colour. You ask why we want 
  45764. it. Certainly I cannot use the colours effectively (I am colour-blind!), 
  45765. but I would like to be able to render greys at more than 16 levels 
  45766. without fudges and dithers. I have a colleague who really needs this for 
  45767. his work on images of the eye. I also suspect that we shall öneedò it 
  45768. when we have it! How often does any Archimedes owner sit down first at 
  45769. their old model B? I could even write this letter with a pen Ö but you 
  45770. would not be able to read it!
  45771. 5.10
  45772. Frustrating as it is to have to wait, I think that Acorn users are in 
  45773. better shape than their DOS (or Mac) counterparts. We have a 32-bit 
  45774. machine which has been largely stable in its hardware since its 
  45775. introduction and which has an operating system about four years old 
  45776. which gives very full downward compatibility and still beats the 
  45777. opposition. The opposition have a constantly-evolving set of processors 
  45778. which have been 32-bit for a while, but whose programs and operating 
  45779. systems are largely written down to earlier standards and which benefit 
  45780. from the modern chips largely by their raw speed, rather than their 
  45781. internal sophistication (complexity?). They still have no competitive 
  45782. operating system, not Windows, nor OS/2 nor System 7.
  45783. 5.10
  45784. We should also be sensitive to some inevitable facts and remember what 
  45785. has really happened. The bigger the change in complexity of systems, the 
  45786. longer it takes to make full use of them. The step from 8-bit to 32-bit 
  45787. processors was a very large one and, as I suggest above, the process of 
  45788. digestion is still incomplete in other computing circles. It has been 
  45789. quite slow in the Acorn world also. Arthur was a stop-gap operating 
  45790. system which made the ARM chip set do everything a Master could do 
  45791. (ADFS, etc) and supported windows. We loved to write little graphics 
  45792. programs and to wonder at the speed of it all, but we word-processed 
  45793. under the 6502 emulator using View or Interword. Then we got Arc-Writer 
  45794. for free and wished we hadnæt, and a discount on First Word Plus. 
  45795. PipeDream 2 competed with Logistix and various other PC öportsò did 
  45796. their jobs and the delete key did not and the backspace arrow did. 
  45797. Euclid was, if I remember rightly, the first program to use the WIMP at 
  45798. all seriously.
  45799. 5.10
  45800. RISC-OS 2 was a huge improvement and gave us a usable form of multi-
  45801. tasking. RISC-OS 3 offers a little more, but packs in some applications 
  45802. and tidies up some loose ends and supplies a few wishes. We have some 
  45803. outstanding programs at good prices and are still getting major new 
  45804. applications: Art-Works, for example. It is only two and half years 
  45805. since Impression became available and it has been stable and widely used 
  45806. for only about 18 months. Most users are still finding ways to get the 
  45807. best from it, and will be for some years to come. Good, powerful 
  45808. programs take time to write even if their authors are very clever and 
  45809. hard-working. They also take time to use to advantage and although the 
  45810. fun of learning a new package and doing unheard-of things with it 
  45811. diminishes, the usefulness increases, albeit more slowly. The machine we 
  45812. have is a little less exciting than it was a couple of years ago and we 
  45813. still need some really good software, especially a database manager of 
  45814. true quality but it is only less exciting because we are used to it. I, 
  45815. for one, look forward to affording a personal direct-drive laser printer 
  45816. and some more software.
  45817. 5.10
  45818. If the next or next-but-one machine is halfway to a supercomputer, we 
  45819. shall still be hoping to run Impression and Art-Works on it: faster and 
  45820. prettier, by all means, but we shall not be expecting a newspaper page 
  45821. layout program or virtual reality games on release day. I hope it is a 
  45822. sort of supercomputer, with facilities for an ARM for each application, 
  45823. fancy threaded multi-tasking and multi-processor task-sharing for the 
  45824. hard jobs, but if it is, the beastæs life will be long because no-one is 
  45825. about to put that sort of power into your spectacle frames with a head-
  45826. up display so that you can compute as you walk along the pavement or 
  45827. produce the Starship Enterpriseæs computer for you to chat to.
  45828. 5.10
  45829. Five years from model B to Archimedes was technologically reasonable but 
  45830. the finances collapsed and threatened the project. Seven years from 
  45831. Archimedes to whatever is next is reasonable too, provided that next is 
  45832. really quite a big change. It is good news that there have been no 
  45833. horrible öflopsò in between. (Remember the B+ and the Master compact, to 
  45834. say nothing of the Acorn Business Machine?) Certainly, it would have 
  45835. been nice if A5000 had had a new VIDC, but it just does all the old 
  45836. things a bit better and for a more reasonable price. It is the Master to 
  45837. the A310æs BBC B. It and the portable should keep Acorn afloat until the 
  45838. next big step. Let us hope it will be as amazing as were the model B and 
  45839. the A310 in their day. Perhaps we shall have to be satisfied running 
  45840. öportsò from a Cray until the real stuff arrives in five or eight 
  45841. years!á Mike Hobart, Cambridge.ááA 
  45842. 5.10
  45843. 5.10
  45844. PipeLine
  45845. 5.10
  45846. Gerald Fitton
  45847. 5.10
  45848. This month I want to concentrate on printing from PipeDream since, over 
  45849. the last two years, it has resulted in more correspondence than any 
  45850. other single topic. First, though, here are a few other points.
  45851. 5.10
  45852. Charts
  45853. 5.10
  45854. If you can produce a good chart with PD 4, you can win a prize from 
  45855. Colton Software. The figure called Humber Bridge has been created that 
  45856. way; it looks even better in colour. The file of data producing it is on 
  45857. the Archive monthly disc.
  45858. 5.10
  45859. Labels
  45860. 5.10
  45861. The current version of PDá4 is version 4.13. Send both your program and 
  45862. examples disc to Colton Software for a free upgrade. In the Labels 
  45863. directory of the Archive monthly disc you will find a file called 
  45864. [labelsheet] which was inadvertently omitted from early copies of PDá4.
  45865. 5.10
  45866. Options
  45867. 5.10
  45868. Peter Blenkinsop has sent me a letter which I have included on the 
  45869. Archive monthly disc. It describes an application which keeps a record 
  45870. of the choices that students have made for their option subjects and 
  45871. generates lists from the data.
  45872. 5.10
  45873. Future support for the Archimedes
  45874. 5.10
  45875. Have I stirred up a hornetæs nest? Your views on the future of the 
  45876. Archimedes and Acorn are certainly strongly polarised. You believe one 
  45877. attractive feature of the world of the PC is that there is ölots of 
  45878. software and hardware availableò but you also believe that, with a few 
  45879. notable exceptions, when it comes to specialised packages (e.g. DTP or 
  45880. spreadsheets) the software available for the Archimedes outclasses 
  45881. software for the PC in performance and often in price. Most of you, but 
  45882. not all, believe that the Desktop compares favourably with Windows 3.1 
  45883. (and equalled by the Mac). With the exception of the Archimedes computer 
  45884. itself, you seem less sure about hardware (such as scanners), particu
  45885. larly if you are interested in colour. The ARMá3 hardware upgrade and 
  45886. the RISC-OSá3 operating system receive unstinted praise, ARMá3 more than 
  45887. RISC-OSá3 but that might reflect their relative availability rather than 
  45888. their value.
  45889. 5.10
  45890. However, I am sure I detect an undercurrent of apprehension about future 
  45891. support for Archimedes users. The basic concept of the Archimedes (a 32 
  45892. bit reduced instruction set computer with up to 32M of RAM, É64 coloursæ 
  45893. and the potential for Émulti-taskingæ) is now as old as Acornæs original 
  45894. BBC was when the Archimedes was launched. What is the next revolution? 
  45895. Is it parallel processing distributed amongst many machines or 
  45896. ARMáchips? Is it multi-media (CD-ROMs full of data)? Will you want to 
  45897. buy it? What would you use it for if you bought it? One thing all of you 
  45898. are most positive about is that, unless you can Éexportæ your personal 
  45899. data files to packages (maybe different ones from the ones you use now) 
  45900. which run on the next generation of machines, you wonæt buy one!
  45901. 5.10
  45902. What has this to do with PipeDream?
  45903. 5.10
  45904. If you own PipeDream then I think that you can be more confident about 
  45905. the exportability of your data files than with most other Archimedes 
  45906. packages. Why? The track record of Colton Software starts with PDá1. 
  45907. That first version of PipeDream was called View Professional and ran on 
  45908. a BBC computer. With a minimum of modification, all data files created 
  45909. in View Professional will still load and run in Écurrentæ versions of 
  45910. PipeDream.
  45911. 5.10
  45912. I believe that, if Acorn develop a Socrates (philosophical), Newton 
  45913. (mathematical), Gaussian (probabilistic) or even a Cantor (infinite 
  45914. arithmetic) machine, Colton Software will be there with their 
  45915. ÉSmokeRingæ or ÉMirageæ package. Furthermore, I am sure that you will be 
  45916. able to Éexportæ to Acornæs newest machines the personal accounts 
  45917. application which you first tinkered with using View Professional, 
  45918. enlarged into a useful spreadsheet with PDá2, made into a multi document 
  45919. application when you bought PD 3 and then later added easy to read 
  45920. charts and custom function analysis with PD 4.
  45921. 5.10
  45922. Printing from PipeDream
  45923. 5.10
  45924. Enough of these visions of the future. Back to printing in the present. 
  45925. What happens when you print from PipeDream depends on whether you have 
  45926. selected printing to be öParallelò or öRISC-OSò. You select which form 
  45927. of printing you want from the dialogue box which pops up when you hold 
  45928. down the <Ctrl> key and tap <P> (upper or lower case) and then <D> 
  45929. (usually referred to as <Ctrl-PD>).
  45930. 5.10
  45931. PipeDream printer driver printing
  45932. 5.10
  45933. If, when you execute <Ctrl-PD>, the first dialogue box reads öParallelò, 
  45934. this form of printing is that referred to in the PipeDream user or 
  45935. reference guide as öPipeDream printer driver printingò. You have to use 
  45936. a suitable PipeDream printer driver, the name of which is either typed 
  45937. into (PD 3) or is an option selected from (PD 4) the second dialogue 
  45938. box. Although it is possible for you to start with a blank sheet and 
  45939. define the characteristics of your PipeDream printer driver (from within 
  45940. PipeDream) it is almost certain that you will find that one of those 
  45941. supplied with PipeDream (or made available by PipeLine contributors) 
  45942. will suit your printer. For example, most dot matrix printers use the 
  45943. Epson codes, so you can use the FX80 printer driver for all of those. 
  45944. Another printer driver supplied suits daisy wheel printers such as the 
  45945. Juki and yet another the Hewlett Packard range (LaserJet, DeskJet, etc). 
  45946. You will find one of the printer drivers supplied with PipeDream a good 
  45947. starting point for developing your own if you feel you must.
  45948. 5.10
  45949. One important thing which you must understand about using PipeDream 
  45950. printer drivers is that PipeDream does not receive any information from 
  45951. the printer. In particular, it does not receive information about the 
  45952. width occupied by a printed character and so it is more than a little 
  45953. difficult to reproduce on the screen character widths used by a printer 
  45954. printing proportionally-spaced text. I am often asked how to generate 
  45955. fully justified proportionally spaced printing using a PipeDream printer 
  45956. driver. The quick answer is, öWith very great difficulty and very 
  45957. unreliable resultsò. My strong advice to you about PipeDream printer 
  45958. driver printing is that you use it only for evenly spaced (ie mono
  45959. spaced) printing. Fonts such as Courier, Pica and Elite (found on 
  45960. printers) are monospaced.
  45961. 5.10
  45962. I suggest that, if you are going to print using PipeDream printer 
  45963. drivers, you should use only the System font for the screen display. If 
  45964. you do this, you will find that, in mode 12, a PipeDream screen 
  45965. (including the borders) will accept a page width of 72 characters 
  45966. without losing anything off the right hand edge of the screen. If you 
  45967. use condensed printing, you might find a mode 16 screen useful.
  45968. 5.10
  45969. So, you might ask, öIf you canæt use all the clever features provided by 
  45970. the more sophisticated printers then what are the advantages of 
  45971. PipeDream printer driver printing?ò The answer is that it is fast. This 
  45972. is because only one 8 bit ASCII code is sent to the printer for each 
  45973. letter printed. Typically, a page of A4 requires about 3,000 characters 
  45974. to be sent to the printer and this takes seconds. The speed of printing 
  45975. is limited by the printer, rather than the speed of data transfer, and 
  45976. printing takes place at about a line of text per second.
  45977. 5.10
  45978. The major disadvantage of PipeDream printer driver printing is that you 
  45979. cannot print any graphics (draw files, sprites or charts) and this is 
  45980. something that, with increasing frequency, many of you now want to do.
  45981. 5.10
  45982. RISC-OS printing
  45983. 5.10
  45984. RISC-OS printing does not use any of the text features of the printer. 
  45985. In fact, each printed letter is created out of a thousand or more small 
  45986. dots. Typically, there are about 300 dots per inch both across and down 
  45987. the page. Some printers produce sharper outlines than others, not 
  45988. because of the so called Éresolutionæ (measured in dpi, the number of 
  45989. dots per inch) but because of the diameter of the dot. For example, it 
  45990. is possible using an Epson FX80, which uses 8 pins, to print at a 
  45991. resolution of over 200 dpi but the effect is generally Éblurredæ because 
  45992. the dot diameter is substantially larger than a 200th of an inch. The 24 
  45993. pin printers are much better at the same resolution because the dots 
  45994. have a smaller diameter. Better still are the bubble and ink jet 
  45995. printers because the dot diameter is even smaller. Laser printers have a 
  45996. dot diameter not much larger than a 300th of an inch, so printing at 300 
  45997. dpi produces a Écrispæ outline.
  45998. 5.10
  45999. A page of A4 is about 8 inches by 11 inches and typically each square 
  46000. inch will contain 300 by 300 (= 90,000) dots. I will save you the 
  46001. arithmetic; this is about 8 million dots per page. When RISC-OS 
  46002. printing, not only do these 8M bits have to be sent to the printer in 8 
  46003. bit bytes but also the values of the 1 million bytes have to be computed 
  46004. by the Archimedes! A million bytes for a RISC-OS printed A4 page is 
  46005. about 300 times greater than the 3000 bytes required for PipeDream 
  46006. printer driver printing. No wonder it takes ten minutes or more to RISC-
  46007. OS print an A4 page.
  46008. 5.10
  46009. Generally, what frustrates you is not so much the actual time it takes 
  46010. to RISC-OS print but the fact that printing is not multi-tasking. By the 
  46011. way, even in RISC-OSá3, printing from most applications, including 
  46012. Impression and PipeDream, is still not multi-tasking. Well, as we shall 
  46013. see, something can be done about that but first a bit more about the 
  46014. support that PipeDream needs if you are to use RISC-OS printing.
  46015. 5.10
  46016. Fancy fonts
  46017. 5.10
  46018. There are two (some would say three) types of fancy fonts available for 
  46019. the Archimedes. If you have RISC-OS 2, resident within the ROM chips, is 
  46020. a Ébit-mapped font manageræ together with some typefaces (Iæm not sure 
  46021. how many) including Trinity and Homerton. This is the first type of font 
  46022. and, although you may get acceptable results on the screen, you will not 
  46023. get good results when you come to print. The reason is that each letter 
  46024. is designed as a fairly course matrix of dots which probably doesnæt 
  46025. match your printer resolution. If these are the only fonts you have, 
  46026. RISC-OS printing will give poor results. I still receive many letters 
  46027. from readers who are using RISC-OS printing of bit-mapped (RISC-OSá2 ROM 
  46028. based) fonts asking why their printed results are so bad. If you have 
  46029. this problem then read on.
  46030. 5.10
  46031. The second font manager is generally referred to as the ÉOutline font 
  46032. manageræ. Most people who have this second system received it, together 
  46033. with a Éstarteræ set of typefaces (including Trinity and Homerton), as 
  46034. part of a desk top publishing package such as Impression or Ovation. It 
  46035. is supplied on disc as an application directory called !Fonts. Each 
  46036. character is Édrawnæ as a set of Bezier curves similar to a Draw file. 
  46037. It is only after being drawn at the correct size that the character is 
  46038. converted to a bit-map (dots) at exactly the resolution required by the 
  46039. printer (a similar, faster but slightly less accurate process is used 
  46040. for the screen display). You will see that, using this approach, the 
  46041. printer receives the Ébestæ dot pattern for every character at every 
  46042. point size.
  46043. 5.10
  46044. Now hereæs a solution to the Époor quality printingæ problem which has 
  46045. been the subject of much correspondence. The !Fonts directory must be 
  46046. shown to RISC-OS 2 before PipeDream is installed on the icon bar 
  46047. otherwise PipeDream may use the Éoldæ bit-mapped font manager. The 
  46048. outline font manager, but without any typefaces, is supplied with PD 4 
  46049. but not with PD 3. The outline font manager will use the bit-mapped 
  46050. fonts in the RISC-OS 2 ROM set (e.g. Trinity and Homerton) if it cannot 
  46051. find those typefaces within the !Fonts application directory. Perhaps 
  46052. you can see that, if you first install PipeDream and then use your 
  46053. Impression fonts disc to Éshowæ your fonts to the operating system, you 
  46054. might get Ébit-mappedæ fonts (from the RISC-OS 2áROMs) rather than 
  46055. Éoutlineæ fonts (from the Impression disc) sent to the printer by the 
  46056. RISC-OS printer driver! Not what you wanted (or expected). I bet Iæll 
  46057. still get letters about it though!
  46058. 5.10
  46059. What some would call the third type of font is just a variant of the 
  46060. second. It is the font manager supplied with RISC-OS 3 on the A5000. It 
  46061. is possible that RISC-OS 3 will be available as an upgrade for earlier 
  46062. Archimedes by the time this article reaches you. (Nope, sorry, not yet! 
  46063. Ed.)
  46064. 5.10
  46065. (By the way, when it does become available, RISC-OS 3 is a straight 
  46066. plug-in replacement for the RISC-OS 2 chips on those Écheapæ A540 
  46067. machines still available from NCS; another reason why an A540 is such a 
  46068. bargain!) (I still have a couple left, but when these ones have gone, I 
  46069. donæt think there will be any more available for as little as ú1925 inc 
  46070. VAT. Ed)
  46071. 5.10
  46072. You can use the RISC-OS 3 font manager with RISC-OS 2 fonts but the 
  46073. RISC-OS 3 font manager supports new features such as auto-kerning. The 
  46074. RISC-OS 3 ROM set includes improved versions of Acornæs ubiquitous 
  46075. Trinity and Homerton typefaces which (I believe) make use of these new 
  46076. features.
  46077. 5.10
  46078. One point I must make about RISC-OSá3 is that, if it Éseesæ them, it 
  46079. will use modules from disc rather than modules from ROM because it 
  46080. assumes that they are newer. I can foresee problems here for PDá4 users 
  46081. with RISC-OSá3. Do not use the font manager supplied with PDá4 (or 
  46082. Impression for that matter Ö delete it from your working disc) if you 
  46083. want to use the RISC-OSá3 font manager.
  46084. 5.10
  46085. RISC-OS printer drivers
  46086. 5.10
  46087. If you want to use the RISC-OS option (rather than PipeDream printer 
  46088. drivers) to print from within PipeDream then you need not only an 
  46089. outline font manager and some outline fonts but also a RISC-OS printer 
  46090. driver. Once again, most people who have these, received them with a DTP 
  46091. package such as Impression but the chances are that, when you had your 
  46092. Impression (or whatever) upgraded, you did not get the RISC-OS 2 printer 
  46093. drivers upgraded! The early versions still work OK but they are 
  46094. generally much slower than the later versions.
  46095. 5.10
  46096. RISC-OS printer drivers are not supplied with PDá4 but Acornæs latest 
  46097. printer drivers are supplied as part of the RISC-OS 3 ROM set. I do not 
  46098. know if the RISC-OS 3 drivers work with RISC-OS 2 but I know that the 
  46099. RISC-OSá2 printer drivers will not work with RISC-OSá3. I suggest that, 
  46100. if you do intend to upgrade to RISC-OS 3, it might be as well to wait 
  46101. for that chip set with its new font manager, fonts and printer drivers 
  46102. before expending time and effort tuning up your RISC-OSá2 system. 
  46103. Perhaps the Archive Editor has some idea of how long youæll have to 
  46104. wait. (September would be my guess. Ed.)
  46105. 5.10
  46106. You should be able to obtain recent versions of RISC-OS 2 printer 
  46107. drivers from your Élocal Archimedes supplieræ (available from N.C.S. as 
  46108. Shareware 17) but, if you do have problems, write to me and I will let 
  46109. you know the best way of obtaining them.
  46110. 5.10
  46111. Background printing
  46112. 5.10
  46113. When you RISC-OS-print from within PipeDream (or Impression for that 
  46114. matter) the printing Étakes overæ the machine so that it stops multi-
  46115. tasking Ö it stops you doing anything else.
  46116. 5.10
  46117. One excellent way of speeding up printing is to use a Laser Direct. 
  46118. These consist of a Ébareæ laser printer and an expansion card which fits 
  46119. inside the Archimedes. I am told that it is possible to RISC-OS print a 
  46120. page of A4 in a minute or two rather than the ten or fifteen minutes 
  46121. taken by a more typical laser. (Mine takes 20 or 30 seconds. Ed.)
  46122. 5.10
  46123. If you havenæt got, or canæt afford a Laser Direct then try the 
  46124. following method which will Éworkæ for a single A4 page but is not 
  46125. likely to work if you want to print much more than a single page 
  46126. (because you may run out of memory).
  46127. 5.10
  46128. From within PipeDream, set your printer dialogue boxes to RISC-OS-print, 
  46129. not to the printer, but to a file. You should give the file a name; such 
  46130. as [PrintFile]. I suggest that, if you have enough memory, it is best to 
  46131. set up a RAM disc of about 1200k and save the [PrintFile] generated to 
  46132. the RAM disc. If you donæt have enough memory but do have a hard disc, 
  46133. save to that. It is unlikely that an 800k floppy will have enough space 
  46134. to accept the rather large file and, in any case, floppies are slow. 
  46135. Although the Éprint to disc fileæ operation takes over the machine (so 
  46136. that it will not multi-task), the time it takes is only a fraction of 
  46137. that taken when printing to the printer. You will probably find it 
  46138. acceptable. You can now drag the [PrintFile] onto the installed 
  46139. !PrinterLJ (or !PrinterDM) icon and printing will proceed in the 
  46140. background, allowing you to continue using the machine for something 
  46141. else. Beware, the files generated are large, typically 1M per A4 page 
  46142. using a 300 dpi resolution.
  46143. 5.10
  46144. Although it does not give the same benefit, you can save a PipeDream 
  46145. printer driver Éprintedæ file to disc and then drag it to the installed 
  46146. !PrinterLJ icon. I have not tried it but I have been told that you can 
  46147. Équeueæ such files by dragging them one after the other onto the 
  46148. !PrinterLJ icon. (If you do try any of these techniques, with or without 
  46149. success, please let me know how you get on so that I can report your 
  46150. findings to others.)
  46151. 5.10
  46152. Printing problems
  46153. 5.10
  46154. Using PipeDream printer drivers, the problems range from difficulties 
  46155. printing top bit set characters correctly (such as the ú symbol) to an 
  46156. inability to select a non-default typeface at the printer. These 
  46157. problems usually go away with a little gentle adjustment to the 
  46158. PipeDream printer driver.
  46159. 5.10
  46160. The most common problem with RISC-OS printing (excluding those I have 
  46161. mentioned above) is spare blank pages. Generally this is because of page 
  46162. length mismatches. One method which is often successful with both 
  46163. PipeDream and Impression is to reduce the size of the image sent to the 
  46164. printer. Change the scale in the Print scale dialogue box to, say, 97%. 
  46165. The longer-term solution is to adjust the page size either at the 
  46166. printer itself (on some printers you can set the page size with dip 
  46167. switches) or by using the page and border settings in the RISC-OS 
  46168. printer dialogue boxes.
  46169. 5.10
  46170. If you have a printing problem, even better if you have a solution too, 
  46171. then please write to me and Iæll include your remarks in a future issue 
  46172. of PipeLine.
  46173. 5.10
  46174. In conclusion
  46175. 5.10
  46176. In many of the paragraphs above, I have referred to Impression as well 
  46177. as PipeDream. In this, I have been encouraged by the correspondence you 
  46178. have sent me. It seems that many of you who have PipeDream and read this 
  46179. PipeLine column also have Impression; many of the comments you have made 
  46180. to me apply to both. As I said earlier, I must be careful not to upset 
  46181. the Editor (who has a dedicated DTP column) but by all means write to me 
  46182. about those things which PipeDream and Impression have in common and I 
  46183. will see what I can do.ááA 
  46184. 5.10
  46185. 5.10
  46186. Apricote
  46187. 5.10
  46188. From 5.9 page 20
  46189. 5.10
  46190. 5.10
  46191. Spacetech
  46192. 5.10
  46193. From 5.9 page 6
  46194. 5.10
  46195. 5.10
  46196. Vector Ö A Winner on RISC-OS 3!
  46197. 5.10
  46198. Tord Eriksson
  46199. 5.10
  46200. Writing a review of a piece of software that you really like is often 
  46201. more problematic than writing an angry, defamatory piece.
  46202. 5.10
  46203. Vector, programmed by Jonathan Marten of DrawPlus fame with contribu
  46204. tions from Mike Matson, Paul le Beau, Don Slaven and Geoff Preston, all 
  46205. from 4Mation, is a program that I like enormously and will probably 
  46206. spend hundreds of hours using.
  46207. 5.10
  46208. At ú85 +VAT from 4Mation it is not cheap but for those who like vector 
  46209. graphics (i.e. in draw format), it is just perfect! This is especially 
  46210. so for the owners of RISC-OS 3, as some features are not available with 
  46211. RISC-OS 2.
  46212. 5.10
  46213. So, if this review is overly critical, it is not due to what Vector does 
  46214. but what it omits to do!
  46215. 5.10
  46216. Unpacking
  46217. 5.10
  46218. Vector arrives in a slender wallet with lots of impressive graphics on 
  46219. the outside. Inside, there are two discs, a registration card, a leaflet 
  46220. about computer fraud and a manual. After having initialised your program 
  46221. disc by writing a unique identification text into a window (and sending 
  46222. that text off to 4Mation on your registration card) you are able to run 
  46223. and copy the program as much as you want.
  46224. 5.10
  46225. If you send off a copy illegally to a friend, 4Mation will be able to 
  46226. trace you through the ID number and your text. The initialisation ought 
  46227. to be done in the shop, to save the buyer from temptation...
  46228. 5.10
  46229. This is the best copy-protection scheme I have come across. Not fool-
  46230. proof, but not idiotic, like the one Ovation used to have (RISC 
  46231. Developments now sells Ovation without copy-protection. 
  46232. Congratulations!).
  46233. 5.10
  46234. Manual excellence
  46235. 5.10
  46236. This is one of the best manuals Iæve ever come across. It is well 
  46237. organised, clearly written, has clear illustrations, mainly in colour, 
  46238. and is made to last. In short: öPerfick!ò.
  46239. 5.10
  46240. It is a bit surprising that there is no list of key short cuts on the 
  46241. outside back cover, as that is the 4Mation tradition. It would have been 
  46242. easy to do as the cover is white, so there would be no problems of 
  46243. contrast as on the dark cover of the Poster manual! (There is a list but 
  46244. it is on pages 100 and 101).
  46245. 5.10
  46246. Vectoring
  46247. 5.10
  46248. A lot of Archimedes users have come across DrawPlus, so most would feel 
  46249. at home using Vector, even if the toolbox is now incorporated in the 
  46250. window border, in true Apple Mac fashion.
  46251. 5.10
  46252. There are numerous new functions included, such as interpolating between 
  46253. two draw objects (see öVector hintsò overleaf), radiating a single 
  46254. simple form to make a complex pattern or making multiple copies of a 
  46255. single object.
  46256. 5.10
  46257. Radiating problems
  46258. 5.10
  46259. The problem with the radiate function is that it is not possible to 
  46260. radiate text if you have RISC-OS 2.0. A simple graphic form is easy to 
  46261. radiate, but text has to be converted first to a path with some other 
  46262. package, such as DrawPlus, DrawFont or Fontasy.
  46263. 5.10
  46264. No öText to Pathò for RISC-OS 2!
  46265. 5.10
  46266. The Archimedes user who hasnæt got an A5000 or a pre-release set of 
  46267. RISC-OS 3 ROMs, will not be able to do very much manipulation with text 
  46268. characters, because the original DrawPlusæs öText to Pathò function is 
  46269. not included.
  46270. 5.10
  46271. There is a öText to pathò for RISC-OS 3 owners, but it does not work 
  46272. with RISC-OS 2. (Any of the following packages will do the conversion: 
  46273. DrawPlus, DrawFont, FontDraw, FontFX, Fontasy and TypeStudio.)  Kerning 
  46274. and dithering are similiarly for RISC-OS 3 owners only.
  46275. 5.10
  46276. Replication Ö advanced copying
  46277. 5.10
  46278. Another new function is replication. This is a method of making multiple 
  46279. copies of an object, in varying sizes if you want, without having to use 
  46280. the copy function (<ctrl-C>) again and again. It is best described by 
  46281. giving an example:
  46282. 5.10
  46283. Path merging
  46284. 5.10
  46285. It is often a great help if you can take a number of different paths and 
  46286. combine them into a single path. The merged paths take less space and 
  46287. are sometimes essential, e.g. for producing masks as shown in the 
  46288. illustration top right of this page.
  46289. 5.10
  46290. Masking pictures
  46291. 5.10
  46292. In addition to making your own mask by using the method shown in the 
  46293. illustration, there is now a built-in masking facility that is very 
  46294. powerful. With Draw or DrawPlus you could, with a great deal of effort, 
  46295. split a path into two parts and then make a path like the merged one in 
  46296. the following example...
  46297. 5.10
  46298. In Vector, it is very easy and the advanced masking feature can create 
  46299. stunning effects, but it will not be reproduced in an Impression 
  46300. document, sad to say. Weæll have to wait for the next version of 
  46301. Impression! (Not even DrawPlus managed it!)
  46302. 5.10
  46303. Reversing paths
  46304. 5.10
  46305. In DrawPlus, you can reverse paths by flipping objects over, say a 
  46306. circle. More complex objects, like a graph, could become silly if you 
  46307. flipped them. Why would you then want to reverse paths, the learned 
  46308. reader asks, quite reasonably.
  46309. 5.10
  46310. Well, firstly, it is essential for some programs to have the path the 
  46311. right way. For example, DrawBender doesnæt work very well if the path is 
  46312. the wrong way round.
  46313. 5.10
  46314. Secondly, if you want some text to follow a path, using TypeStudio or 
  46315. Fontasy, it is quite annoying to get the text reversed.
  46316. 5.10
  46317. Thirdly, it affects the results when you interpolate. If the result 
  46318. looks a mess, try reversing one of the paths! (See öVector hintsò 
  46319. opposite.)
  46320. 5.10
  46321. Zooming in and out
  46322. 5.10
  46323. Zooming is now much easier with a multitude of ways to do it (function 
  46324. keys, PageUp, PageDown and menu). You can zoom quickly and easily from 
  46325. 5% to 2000% Ö enough for most users!
  46326. 5.10
  46327. No moulder nor pather
  46328. 5.10
  46329. To my surprise there are no tools for moulding a draw object, nor is 
  46330. there a tool for letting text follow a path as in Poster, Fontasy or 
  46331. TypeStudio. So, I still recommend buying DrawBender and FontFX or, if 
  46332. you can afford it, TypeStudio. Poster and Vector can interchange files 
  46333. in Poster format. As an excellent öpatherò, there is Fontasy. (Fontasy 
  46334. plus DrawBender costs the same as the excellent TypeStudio alone.)
  46335. 5.10
  46336. Printout
  46337. 5.10
  46338. At printout time, the program can handle draw files bigger than your 
  46339. printer can. There is no need to buy a special printer driver to provide 
  46340. tiling facilities Ö itæs part and parcel of Vector.
  46341. 5.10
  46342. If you just want to print part of a huge drawing, you can easily tick 
  46343. off which printed pages you are interested in and the program will 
  46344. prompt you when to change paper. The paper margins are shown in the main 
  46345. window (see below).
  46346. 5.10
  46347. 4Mationæs own !DrawPrint and Ian Copestakeæs Placard are functionally 
  46348. very similar, but they draw the object on the setup menu so that you can 
  46349. see exactly which pages you are interested in. Vector buyers get this 
  46350. built-in! It couldnæt be easier!
  46351. 5.10
  46352. Iæve used this function to make templates for a parafoil kite and it 
  46353. certainly turned a slow and painful process, doing it manually, into a 
  46354. speedy and far more exact chore for the printer!
  46355. 5.10
  46356. Conclusion
  46357. 5.10
  46358. I have only really touched on a few of Vectoræs features, as it takes 
  46359. time to learn such a comprehensive package as Vector.
  46360. 5.10
  46361. The present version is the original version and, as such, might have 
  46362. some defects. (I recommend you use it separately from Impression as it 
  46363. once upset the window handling with text spilling over onto the 
  46364. background, etc. I saved, rebooted and could not make the computer 
  46365. repeat the odd behaviour Ö I probably need new ROMs Ö Is anyone willing 
  46366. to give me some RISC-OS 3 ROMs? Mike Matson of 4Mation has come across 
  46367. the problem when using early versions of RISC-OS 3, before 3.10 but I 
  46368. was using RISC-OS 2.)
  46369. 5.10
  46370. For the RISC-OS 3 user, it is very good value for money, even if 
  46371. DrawPlus costs much less. It is easier to use than the old classic and 
  46372. can save files in a number of different formats, including compressed 
  46373. files that Chameleon can use directly.
  46374. 5.10
  46375. There are one or two restrictions for RISC-OS 2 users, including no 
  46376. text-to-path function, no kerning and no dithering, so it is not as good 
  46377. value for money for those who havenæt yet got RISC-OS 3.
  46378. 5.10
  46379. The text-to-path function α la DrawPlus could easily have been included 
  46380. Ö a shame it wasnæt!
  46381. 5.10
  46382. However, most of us will change to RISC-OS 3 in the near future and then 
  46383. the value automatically rises.
  46384. 5.10
  46385. I can only congratulate 4Mation and Jonathan Marten for producing such a 
  46386. powerful drawing package. Vector is a must for your Christmas list to 
  46387. Santa Claus!
  46388. 5.10
  46389. (Illustrations were either Vector samples saved with Snippet, also from 
  46390. 4Mation, or made by me with Vector.)ááA 
  46391. 5.10
  46392. 5.10
  46393. The basic form, a wavy blob, has been replicated eight times and turned 
  46394. 45░ at each replication. Rotated text can only be printed from within 
  46395. Vector, if not converted to draw objects first.
  46396. 5.10
  46397. 5.10
  46398. Vector Hints Ö not in the manual!
  46399. 5.10
  46400. If the paths rotate the wrong way, you get...
  46401. 5.10
  46402. 5.10
  46403. If the paths rotate the örightò way, you get...
  46404. 5.10
  46405. 5.10
  46406. If the paths originate at the same point, you get...
  46407. 5.10
  46408. 5.10
  46409. Remember, always have the same number of points in the paths. The 
  46410. interpolation in the first example was without reversing or flipping 
  46411. either of the paths.
  46412. 5.10
  46413. 5.10
  46414. The paper margins are shown on the main window and the printer setup 
  46415. menu is used to deselect those pages you donæt need. 
  46416. 5.10
  46417. The Eppler profile was öplottedò on an A0 page. The paper margins shown 
  46418. are A4 size.
  46419. 5.10
  46420.  
  46421. 5.10
  46422. 5.10
  46423. Screenshot: This is the most impressive piece of vector graphics I have 
  46424. seen. It consists of hundreds of objects and is very lovely in any 256 
  46425. colour mode. Sprite programs for Amiga used to show off with this King 
  46426. Tutankamen casket, but this is almost as good and can be zoomed without 
  46427. losing any detail!
  46428. 5.10
  46429. 5.10
  46430. Ace
  46431. 5.10
  46432. From 5.9 page 6
  46433. 5.10
  46434. 5.10
  46435. Oak
  46436. 5.10
  46437. From 5.9 page 20
  46438. 5.10
  46439. 5.10
  46440. Using the Shared C Library
  46441. 5.10
  46442. Simon Callan
  46443. 5.10
  46444. One of the biggest problems with programming in assembler is having to 
  46445. write all the code used in the program, as there is no library of useful 
  46446. routines for the programmer to use, and the programmer has to develop 
  46447. these all himself. However, a complete library of almost all the 
  46448. routines that a programmer could need have been provided by Acorn in the 
  46449. Shared C Library.
  46450. 5.10
  46451. The Shared C library contains all the routines that comprise the ANSI C 
  46452. library. This covers input, output, string manipulation, handling of 
  46453. times and dates, and access to files, all in a neat, easy to use package 
  46454. that requires little space. This is especially so in RISC-OS 3, where 
  46455. the library is held in ROM.
  46456. 5.10
  46457. To use the Shared C library, you will need any assembler that produces 
  46458. AOF object files and a copy of Acorn ANSI C (release 3 or 4).
  46459. 5.10
  46460. APCS-R call standard
  46461. 5.10
  46462. When you use the Shared C library, you have to follow the same standards 
  46463. that the C compiler uses. The most important of these is the APCS-R call 
  46464. standard, which defines the use of the ARM registers and the handling of 
  46465. the stack.
  46466. 5.10
  46467. Under APCS-R,  the registers are split into three groups; the argument 
  46468. registers Ö a1 to a4, f0 to f4, the variable registers Ö v1 to v6, f4 to 
  46469. f7 and the call-frame registers sl, fp, ip, sp.
  46470. 5.10
  46471. On entry :
  46472. 5.10
  46473.     a1 to 4 contain the first four arguments, with any further arguments 
  46474. being held on the stack
  46475. 5.10
  46476.     fp contains 0 or points to the stack backtrace
  46477. 5.10
  46478.     lr contains the return address and processor flags for the return
  46479. 5.10
  46480.     sl points 512 bytes above the end of the current stack chunk.
  46481. 5.10
  46482. On Exit :
  46483. 5.10
  46484.     a1 or f0 may contain the returned value (if appropriate)
  46485. 5.10
  46486.     fp, sp, sl, v1-v6 and f4-f7 contain the same values as they did on 
  46487. entry.
  46488. 5.10
  46489. When the routine is called, it should generate a stack backtrace 
  46490. structure or frame so that it can return correctly to the calling 
  46491. routine.
  46492. 5.10
  46493. Once the frame has been created, the routine must check that there is 
  46494. sufficient space on the stack and call the stack extension code if 
  46495. necessary.
  46496. 5.10
  46497. On the return, the routine should restore the registers from the stack 
  46498. frame.
  46499. 5.10
  46500. Using the Shared C Library
  46501. 5.10
  46502. The other main requirement for using the Shared C Library is that the 
  46503. entry point for the assembler program must be called main and this must 
  46504. be exported so that the library initialisation code can call this point 
  46505. at the start of the program.
  46506. 5.10
  46507. On entry to the main code, a0 and a1 will contain the values that 
  46508. correspond to argv and argc in a C version of main.
  46509. 5.10
  46510. To call a Shared C Library routine, you need to import the routine, set 
  46511. up the arguments and call the routine using BL.  If the routine has four 
  46512. arguments or less, these are placed in a1 to a4 while further arguments 
  46513. are placed on to the stack. As an example, the C function call printf 
  46514. would be coded as follows.
  46515. 5.10
  46516. printf(ö%d %d %d %d %d\nò,1,2,3,4,5);
  46517. 5.10
  46518. IMPORT    printf
  46519. 5.10
  46520. LDR    a2,#5
  46521. 5.10
  46522. LDR    a1,#4
  46523. 5.10
  46524. STMFD    sp!,{a1 ,a2}
  46525. 5.10
  46526. LDR    a4,#3
  46527. 5.10
  46528. LDR    a3,#2
  46529. 5.10
  46530. LDR    a2,#1
  46531. 5.10
  46532. ADR    a1,format
  46533. 5.10
  46534. BL    printf
  46535. 5.10
  46536. ADD    sp,sp,#8
  46537. 5.10
  46538. The final line ADD sp,sp,#8 is needed to remove the two parameters from 
  46539. the stack.
  46540. 5.10
  46541. On return from printf, a1 will contain the result from printf while a2 
  46542. to a4 will all contain undefined values.
  46543. 5.10
  46544. If a function returns a structure of more than one word in length (4 
  46545. bytes), it is represented as an implicit first argument which points to 
  46546. where the result is to be stored.
  46547. 5.10
  46548. i.e. struct a func(int b) is rewritten as void func(struct a * , int b).
  46549. 5.10
  46550. And finally ...
  46551. 5.10
  46552. As the RISC_OSLib and UnixLib (mentioned in Archive 5.6 p7 and 5.7 p54) 
  46553. libraries also conform to APCS-R, the full contents of these libraries 
  46554. also become available to the programmer, making the writing of desktop 
  46555. programs in assembler much easier.
  46556. 5.10
  46557. I have written a few example programs that are included on the monthly 
  46558. program disc.
  46559. 5.10
  46560. If anyone would like further help, I can be contacted at 2 Malden Road, 
  46561. Borehamwood, Herts  WD6 1BW, or via E-Mail ZSJC@UK .CO.GPT.
  46562. 5.10
  46563. References
  46564. 5.10
  46565. Acorn Desktop Development Environment
  46566. 5.10
  46567.     Appendix F Ö ARM procedure call standard
  46568. 5.10
  46569. RISC-OS PRMæs
  46570. 5.10
  46571.     Appendix C Ö ARM procedure call standard
  46572. 5.10
  46573. Acorn ANSI C release 4
  46574. 5.10
  46575.     Assemble language interface
  46576. 5.10
  46577.     Machine-specific featuresááA 
  46578. 5.10
  46579. 5.10
  46580. Small Ads
  46581. 5.10
  46582. (Small ads for Archimedes and related products are free for subscribers 
  46583. but we reserve the right to publish all, part or none of the material 
  46584. you send, as we think fit. i.e. some people donæt know what ösmallò 
  46585. means and there are certain things, as you can imagine, that we would 
  46586. not be prepared to advertise as a matter of principle. Sending small ads 
  46587. (especially long ones!) on disc is helpful but not essential. Ed)
  46588. 5.10
  46589. Å    3╜ö external drive + interface for A3000. Epson LX400. Phone 
  46590. 0773Ö872927.
  46591. 5.10
  46592. Å    A3 concept keyboard + overlays ú100 or will swap for 20M+ hard drive 
  46593. for A3000. Phone Tracy on 0362Ö691745 (eves).
  46594. 5.10
  46595. Å    A3000 with 2M Acorn multi-sync monitor, VIDC enhancer, serial u/g, + 
  46596. software and games ú800 o.n.o. Phone 081Ö898Ö0447.
  46597. 5.10
  46598. Å    A3000 with 4M, second 3╜ö drive, user port / midi Ö ú475. Phone 
  46599. 021Ö744Ö4879.
  46600. 5.10
  46601. Å    A310 with colour monitor, 4-slot bp + software, ú525 o.n.o. Armadillo 
  46602. A448 Audio Sampler + s/w, ú70. Phone 071Ö703Ö5675.
  46603. 5.10
  46604. Å    A5000 Learning Curve new in February. ú1250. Phone Chris on 
  46605. 0276Ö412643 (daytime).
  46606. 5.10
  46607. Å    A5000 Learning Curve brand new. ú1545. Phone Nick Baker on 
  46608. 081Ö944Ö7154 (day) or 081Ö946Ö2860 (evening).
  46609. 5.10
  46610. Å    Acorn colour monitor ú100, GEC Datachat modem ú30 ono, Prism modem 
  46611. ú20, 4 slot backplane ú30, 20M ST506 NEC 3╜ö 28ms drive ú120, Atomwide 
  46612. (Avie) ST506 podule ú100, Acorn PC emulator (1.80) ú65, Arthur P.R.M.s 
  46613. (offers?), Mig 29 ú30, UIM ú10, Twinworld ú10, Zarch ú8, Tactic ú7, 
  46614. Stranded! ú15, 40M ST506 drive ú200. Phone 0247Ö457655.
  46615. 5.10
  46616. Å    Amstrad FX9600T fax machine/telephone suitable for use with FaxScan 
  46617. interface ú200. Phone Keith Parkes on 0684Ö565516. (We still have one or 
  46618. two Faxscan interfaces on offer at ú50. Ed)
  46619. 5.10
  46620. Å    Atomwide 4-slot backplane ú15. Phone 0332Ö557751.
  46621. 5.10
  46622. Å    Citizen Swift 24 colour printer inc sheet-feeder ú160. Phone Mike on 
  46623. 0844Ö237348.
  46624. 5.10
  46625. Å    CC ROM/RAM podule with battery back-up, InterWord & SpellMaster, 2 ╫ 
  46626. 32k RAM. ú45. Phone 0272Ö736237.
  46627. 5.10
  46628. Å    CC ScanLight Plus as new ú120. Phone Jonathan after 5 on 081Ö451Ö0471.
  46629. 5.10
  46630. Å    G-Draft Demo Ö A PD demo copy of the G-Draft technical drawing program 
  46631. is available from G-Soft, Runkeler-Str. 3a, W-6251 Beselich 4, Germany. 
  46632. (Also on this monthæs program disc. Ed.)
  46633. 5.10
  46634. Å    Pace Linnet 24 modem Ö unwanted, unopened prize. New styling V22 ú175. 
  46635. Phone 0603Ö 872071 (evenings).
  46636. 5.10
  46637. Å    Sony HVC 3000P colour video camera, ideal for digitising ú145. Hard 
  46638. Disc Companion latest version 2 ú30. Saloon Cars, Break147+SuperPool and 
  46639. Arcticulate ú17 each. Phone 0932Ö245301.
  46640. 5.10
  46641. Å    Wanted ARM 3. Phone 0247Ö457655.
  46642. 5.10
  46643. Charity Sales Ö The following items are available for sale in aid of 
  46644. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  46645. if the items are still available. Thank you.
  46646. 5.10
  46647. (If you have unwanted software or hardware for Archimedes computers you 
  46648. could donate for charity, please send it in to the Archive office. If 
  46649. you have larger items where post would be expensive, just send us 
  46650. details of the item(s) and how the purchaser can get hold of them.)
  46651. 5.10
  46652. Alerion ú3, C-Front ú3, Corruption ú3, Insight ú45, Holed-Out Compendium 
  46653. ú12, J programming language + öTangible Mathò ú20, Archimedes Masterfile 
  46654. II ú8, Screened printer data cable ú1.50 per foot.ááA 
  46655. 5.10
  46656. 5.10
  46657. The MsgTrans Module
  46658. 5.10
  46659. Chris Johnson
  46660. 5.10
  46661. Browsers of application directories may have noticed in some appli
  46662. cations a file called Émessagesæ, which appears to be simple ASCII text. 
  46663. In it, one finds the text of error messages, etc that the application 
  46664. may pop up. You may also have noticed that these same applications load 
  46665. a module MsgTrans. This module provides an interface between the 
  46666. messages file and the application. (MsgTrans presumably is an 
  46667. abbreviated form of message translation.)
  46668. 5.10
  46669. The messages file is a resource file of the application, as are the 
  46670. templates, !sprites files and so on. One of the advantages of holding 
  46671. the text of all error messages, help messages, and even menu items, in a 
  46672. file separate from the program code itself, is that it is then a simple 
  46673. matter to update the text. More importantly, it can be customised to 
  46674. languages other than English.
  46675. 5.10
  46676. The A5000 has the MsgTrans module in ROM, and the standard error 
  46677. messages exist in a number of different languages, the appropriate one 
  46678. being selected as part of the machine configuration.
  46679. 5.10
  46680. Acorn has provided library routines for using the MsgTrans module for C 
  46681. programmers in release 3 and 4 of the C compiler, but there has been 
  46682. little information around for users of other languages Ö not even in the 
  46683. Programmeræs Reference Manual.
  46684. 5.10
  46685. The information below is based only on my own experience and has been 
  46686. gleaned by trial and error and some guesswork. However, the routines 
  46687. appear to work without any problems in my own software although there 
  46688. may be errors and omissions, for which I apologise in advance!
  46689. 5.10
  46690. Overview
  46691. 5.10
  46692. A text file of messages, usually (but not necessarily) called Émessagesæ 
  46693. and contained in the application directory, is loaded by MsgTrans into 
  46694. the RMA area. Any particular application may have only one message file 
  46695. open but different files could be loaded at different times if 
  46696. necessary.
  46697. 5.10
  46698. Each message has a tag or identifier associated with it. The tag may 
  46699. consist of up to ten alphanumeric characters terminated by a colon (:). 
  46700. The message is terminated by a control character such as carriage return 
  46701. or line feed (newlines can be incorporated in the message by the usual 
  46702. means, i.e. |M). The application passes the tag, together with an 
  46703. address at which the extracted message is to be placed, to the MsgTrans 
  46704. module by way of a SWI call. MsgTrans then looks up the message and 
  46705. transfers it into application workspace for the application to make use 
  46706. of as it may. Since the message file is in RAM, the lookup is very fast. 
  46707. The message file can be used to provide interactive help messages, error 
  46708. messages, etc.
  46709. 5.10
  46710. MsgTrans has more tricks up its sleeve. Some error messages may wish to 
  46711. display, e.g. a file name, or some other dynamic parameter. This is 
  46712. possible, since you can pass up to two further string arguments to 
  46713. MsgTrans, which are inserted into particular positions in the message 
  46714. (marked by %0 and %1 in the original message text).
  46715. 5.10
  46716. Several procedures must be provided by the application to interact with 
  46717. MsgTrans. These are outlined below.
  46718. 5.10
  46719. Loading the message file
  46720. 5.10
  46721. To load a file, the MsgTrans module must be informed of the file name, 
  46722. and also the file length, so it can reserve sufficient RMA space for the 
  46723. file. A possible procedure to load a message file is shown below.
  46724. 5.10
  46725. DEF PROCload_messages(name$)
  46726. 5.10
  46727. LOCAL ERROR
  46728. 5.10
  46729. ON ERROR LOCAL RESTORE ERROR: ERROR 255,öCannot open message file Éö+ 
  46730. name$+òæ (ò+REPORT$+ö)ò
  46731. 5.10
  46732. SYS öMessageTrans_FileInfoò,, name$
  46733. 5.10
  46734. DIM msg_blk% 256
  46735. 5.10
  46736. SYS öOS_Moduleò, 6,,, 17+LEN(name$) TO ,,msg_desc%
  46737. 5.10
  46738. $(msg_desc%+16)=name$
  46739. 5.10
  46740. SYS öMessageTrans_OpenFileò, msg_desc%, msg_desc%+16
  46741. 5.10
  46742. ENDPROC
  46743. 5.10
  46744. In this PROC we first of all set up a local error handler in case of 
  46745. problems. We then ask MsgTrans to read in the file info for the file. We 
  46746. reserve 256 bytes to hold the message text using the DIM statement (If 
  46747. you are going to use more than one message file, then this DIM statement 
  46748. should be in the program initiation, since we do not need to keep 
  46749. reserving more memory.) The SYS öOS_Moduleò, 6 call is used to reserve 
  46750. some memory in the RMA. We need 16 bytes for data used by MsgTrans to 
  46751. identify our message file and where it is in memory, plus sufficient for 
  46752. the file name + the CR character (i.e. 17 + LEN name$). The address of 
  46753. the memory reserved is returned in R2. We then poke the filename into 
  46754. the memory block, having left the first 16 bytes for use by MsgTrans, 
  46755. and load the message file, passing the address of the memory block in R0 
  46756. and the pointer to the filename in R1.
  46757. 5.10
  46758. Looking up a message
  46759. 5.10
  46760. A function that returns the appropriate message is given below.
  46761. 5.10
  46762. DEF FNlookup_message(tag$,arg1$, arg2$)
  46763. 5.10
  46764. LOCAL flags%,length%,msg$
  46765. 5.10
  46766. SYS öXMessageTrans_Lookupò, msg_desc%,tag$,msg_blk%,
  46767. 5.10
  46768.  256,arg1$,arg2$ TO ,,,length%;flags%
  46769. 5.10
  46770. IF flags% AND 1 THEN
  46771. 5.10
  46772.    msg$=öThis is the ò+task$+öapp-lication. Consult the
  46773. 5.10
  46774.  help notes for further information.ò
  46775. 5.10
  46776.    ELSE
  46777. 5.10
  46778.    msg_blk%?length%=13
  46779. 5.10
  46780.    msg$=$(msg_blk%)
  46781. 5.10
  46782. ENDIF
  46783. 5.10
  46784. =msg$
  46785. 5.10
  46786. The function is passed three arguments Ö the tag, together with the two 
  46787. additional strings to be inserted into the message. These can, of 
  46788. course, be empty if there is nothing to be inserted. The MsgTrans module 
  46789. is invoked using the SYS öXMessageTrans_Lookupò call, which is passed 
  46790. the following parameters in order. R0 Ö the message file info block; R1 
  46791. Ö pointer to the message tag; R2 Ö the block of memory where the message 
  46792. is to be placed; R3 Ö the length of the message block; R4, R5 Ö pointers 
  46793. to the two additional argument strings. The length of the actual message 
  46794. is returned in R3. We also need to check the processor flags on return. 
  46795. Note the semi-colon before the variable flags.
  46796. 5.10
  46797. If the message is not found (i.e. the tag cannot be matched), then the 
  46798. overflow flag (V) will be set on return. We check for this by ANDæing 
  46799. the flags with 1 (in any SYS call the flags value returned corresponds 
  46800. to the binary number %NZCV, where the flags NZCV have the usual ARM 
  46801. meanings). If no message is found, we can either return an empty string 
  46802. or, as in this example, we can substitute a standard message. In the 
  46803. normal case, there will be a message found, and this is dealt with by 
  46804. the ELSE part of the conditional statement. We ensure that there is a CR 
  46805. at the end of the message and then extract the message using Basicæs $ 
  46806. indirection operator.
  46807. 5.10
  46808. Closing the message file
  46809. 5.10
  46810. This is a very simple operation. Note that we use the X form of the SWI 
  46811. calls, since we do not wish to generate any errors at this time.
  46812. 5.10
  46813. DEF PROCclose_messages
  46814. 5.10
  46815. SYS öXMessageTrans_CloseFileò, msg_desc%
  46816. 5.10
  46817. SYS öXOS_Moduleò, 7,, msg_desc%
  46818. 5.10
  46819. ENDPROC
  46820. 5.10
  46821. SYS öXMessageTrans_CloseFileò releases the memory used to store the 
  46822. message file, while the SYSöXOS_Moduleò,7 call releases the other block 
  46823. of RMA memory we reserved for the message file information back to the 
  46824. common pool for further use.
  46825. 5.10
  46826. PROCclose_messages would normally be called when the task was about to 
  46827. quit but remember that an application can only have one message file in 
  46828. operation at once, so it might be needed if we wish to change the 
  46829. message file while the application is running.
  46830. 5.10
  46831. A typical application close down sequence might look like the following 
  46832. (see previous articles on WIMP programming).
  46833. 5.10
  46834. DEF PROCresetWimp
  46835. 5.10
  46836. ON ERROR SYSöXWimp_CloseDownò :END
  46837. 5.10
  46838. PROCclose_messages
  46839. 5.10
  46840. SYSöWimp_DragBoxò,,-1
  46841. 5.10
  46842. SYSöHourglass_Smashò
  46843. 5.10
  46844. $wBlock%=öTASKò
  46845. 5.10
  46846. SYSöWimp_CloseDownò,task%,!wBlock%
  46847. 5.10
  46848. ENDPROC
  46849. 5.10
  46850. MsgTrans on the A5000
  46851. 5.10
  46852. Anyone who has an A5000, and has had a look at some of the messages 
  46853. files may have noticed that there may be many occurrences of e.g. \S or 
  46854. \a, which are actually abbreviations for often used phrases. For 
  46855. example, \S is expanded to Click SELECT to, while \a becomes ADJUST. 
  46856. This use of abbreviations reduces the amount of RMA space needed to 
  46857. store the message file.
  46858. 5.10
  46859. I include a function which will do the same thing for a RISC-OS 2 
  46860. machine. I have tried to include in it any expansion carried out by the 
  46861. A5000 (found by trial and error). You could modify the function to 
  46862. recognise your own abbreviations. Since the MsgTrans module has already 
  46863. done any expansions it recognises, this function will not interfere with 
  46864. the newer version of MsgTrans on the A5000 but simply becomes redundant. 
  46865. In use, the message returned by the lookup function is passed to 
  46866. FNexpand_msg before being displayed.
  46867. 5.10
  46868. DEF FNexpand_msg(h$)
  46869. 5.10
  46870. LOCAL s$, m$, index%
  46871. 5.10
  46872. s$=öò
  46873. 5.10
  46874. WHILE INSTR(h$,ö\ò)>0
  46875. 5.10
  46876.   index%=INSTR(h$,ö\ò)
  46877. 5.10
  46878.   s$+=LEFT$(h$,index%-1)
  46879. 5.10
  46880.   m$=MID$(h$,index%+1,1)
  46881. 5.10
  46882.   h$=MID$(h$,index%+2)
  46883. 5.10
  46884.   CASE m$ OF
  46885. 5.10
  46886.     WHEN öAò:s$+=öClick ADJUST toò
  46887. 5.10
  46888.     WHEN öaò:s$+=öADJUSTò
  46889. 5.10
  46890.     WHEN öDò:s$+=öDrag with SELECT toò
  46891. 5.10
  46892.     WHEN ödò:s$+=öDrag with ADJUST toò
  46893. 5.10
  46894.     WHEN öGò:s$+=öThis option is greyed out becauseò
  46895. 5.10
  46896.     WHEN öRò:s$+=öMove the pointer rightò
  46897. 5.10
  46898.     WHEN öSò:s$+=öClick SELECT toò
  46899. 5.10
  46900.     WHEN ösò:s$+=öSELECTò
  46901. 5.10
  46902.     WHEN öTò:s$+=öThis is theò
  46903. 5.10
  46904.     WHEN öWò:s$+=öThis window isò
  46905. 5.10
  46906.     WHEN öwò:s$+=öwindowò
  46907. 5.10
  46908.   OTHERWISE
  46909. 5.10
  46910.     s$+=ö\ò+m$
  46911. 5.10
  46912.   ENDCASE
  46913. 5.10
  46914. ENDWHILE
  46915. 5.10
  46916. =s$+h$
  46917. 5.10
  46918. In order to make use of this function, it is necessary to modify 
  46919. slightly the code given in the earlier article on interactive help. The 
  46920. new version of PROChelp_requested() is given below.
  46921. 5.10
  46922. DEF PROChelp_requested(block%)
  46923. 5.10
  46924. LOCAL help$
  46925. 5.10
  46926. LOCAL window%, icon%
  46927. 5.10
  46928. block%!16 = &503
  46929. 5.10
  46930. block%!12 = block%!8
  46931. 5.10
  46932. window% = block%!32
  46933. 5.10
  46934. icon% = block%!36
  46935. 5.10
  46936. help$=FNget_help_text(window%,icon%)
  46937. 5.10
  46938. help$ = FNexpand_msg(help$)
  46939. 5.10
  46940. $(block% + 20) = LEFT$(help$,232)
  46941. 5.10
  46942. !block% = (LEN help$ + 25) AND NOT 3
  46943. 5.10
  46944. SYSöWimp_SendMessageò,17,block%, block%!4
  46945. 5.10
  46946. ENDPROC
  46947. 5.10
  46948. A simple application is included on this monthæs program disc to 
  46949. demonstrate the use of MsgTrans, as well as interactive help, using 
  46950. routines very similar to those described in these articles.ááA 
  46951. 5.10
  46952. 5.10
  46953. Multi-media Column
  46954. 5.10
  46955. Ian Lynch
  46956. 5.10
  46957. A recent press release from Acorn describes a project supported by 
  46958. öLinguaò an EC organisation which promotes language learning and 
  46959. cultural exchange throughout Europe. The project is designed to develop 
  46960. multi-media language learning materials in support of vocational 
  46961. language learning and its history might be of interest to Archive 
  46962. readers.
  46963. 5.10
  46964. Chance meetings
  46965. 5.10
  46966. There must be a lot of technological progress which never comes to 
  46967. fruition because people with relevant expertise never actually meet. 
  46968. Eloquent came about because I was talking to Malcolm Bird, Acornæs 
  46969. Technical Director, and my languages colleague Stephen Hagen about 
  46970. language laboratories. It seemed strange to me that the basis of these 
  46971. has hardly changed since I was at school in the late sixties Ö audio 
  46972. tape, microphones and exercises which I found to be the most completely 
  46973. boring lesson of the week. I could never work out why a subject which 
  46974. was based on communication insisted on wrapping me up in a sound proof 
  46975. booth for 40 minutes unable to communicate with anyone but the damned 
  46976. tape which kept asking the same silly questions. There has been some 
  46977. progress, with a degree of computer control for the teacher, piped video 
  46978. and different ways of scheduling lessons but it is surprising that Sony 
  46979. and Tandberg, the major players in this market, have not capitalised on 
  46980. the recent advances in the audio and video capabilities of computers.
  46981. 5.10
  46982. Digital languages
  46983. 5.10
  46984. Stephen was already thinking about interactive learning particularly 
  46985. after seeing the ILP laservision discs and some language discs on the PC 
  46986. from Vector. I thought we should investigate a possible situation where 
  46987. a fully digital system based on a low cost computer system could be 
  46988. implemented. This would have the advantage that all the added value of 
  46989. E-mail and DTP would also be available to students. At this time !Replay 
  46990. and the A5000 were not known to us but Malcolm seemed sure that most of 
  46991. the technical requirements would be available by the time the project 
  46992. was due to start. 
  46993. 5.10
  46994. Contacts
  46995. 5.10
  46996. Funding a development project is always difficult but Stephen approached 
  46997. Lingua with a brief outline of what we proposed to do and they were 
  46998. immediately interested. Firming up the details required several meetings 
  46999. in places as varied as Gateshead, London and Brussels. A critical step 
  47000. required Acorn and Stephen to find interested parties abroad since 
  47001. Lingua funding is dependent on cooperative ventures. A meeting of 
  47002. interested parties from Crete, Italy, Belgium and UK was held at the CTC 
  47003. Trust in London. There was some debate about IBM compatibility but since 
  47004. language laboratories are not currently PC compatible, I argued that for 
  47005. development purposes, this was not a major issue. I then gave a 
  47006. demonstration of an A540, indicating the potential for moving pictures 
  47007. and audio and this seemed to convince those present that this was the 
  47008. best way forward. Once the methodology is established, no doubt 
  47009. materials can be ported to other platforms if there is a demand and it 
  47010. is cost-effective to do so.
  47011. 5.10
  47012. Filling in forms
  47013. 5.10
  47014. The next step was to fill in the necessary application forms for Lingua 
  47015. assistance and again Stephenæs knowledge of the way to do this combined 
  47016. with my technical knowledge and DTP skills meant our application would 
  47017. stand out both in terms of procedures and presentation. Almost a year 
  47018. after the first meeting and discussion of the project, the news came 
  47019. through that the application had gone through without amendments. I am 
  47020. told that this is quite unusual and there were similar bids on other 
  47021. platforms which were unsuccessful.
  47022. 5.10
  47023. What will be done?
  47024. 5.10
  47025. Without going into too much detail, materials will be developed which 
  47026. support specific vocational courses in several languages, notably Greek, 
  47027. Italian, German, English and French. These will be interactive and will 
  47028. make use of digital audio and !Replay for digital video. In parallel 
  47029. with this, a language learning network based on A5000s and Ethernet will 
  47030. be used at Thomas Telford School in order to explore and experiment with 
  47031. the possibilities of a digital language laboratory. It will, of course, 
  47032. be possible to use this multi-media network for other functions since 
  47033. the methodology developed for languages is likely to be transferrable to 
  47034. other subjects such as science and engineering.
  47035. 5.10
  47036. Further information
  47037. 5.10
  47038. If you want to find out more about this venture, contact Stephen Hagen, 
  47039. Project Manager, CTC Trust, Emmanuel College, Consett Road, Gateshead 
  47040. NE11 0AN (091Ö460Ö2031).ááA 
  47041. 5.10
  47042. 5.10
  47043. The DTP Column
  47044. 5.10
  47045. Richard Hallas
  47046. 5.10
  47047. A rather curtailed column this month, Iæm afraid, due to a number of 
  47048. factors, not least the bringing-forward of the publication date to 
  47049. accommodate the news of the Acorn Portable!
  47050. 5.10
  47051. The reason for the absence of the Readersæ Write section, though, is 
  47052. that I have not received any letters! This may possibly be due to the 
  47053. slight confusion following Rob Sherrattæs decision to leave us, so 
  47054. please make sure that in future you write to the DTP Column c/o Paul 
  47055. Beverley at the usual Archive address. Your correspondence will then be 
  47056. passed on to whoever is editor of the month (unless of course you 
  47057. specify one of us by name). Please keep sending your hints and tips for 
  47058. Ovation and Impression, along with your other points and queries.
  47059. 5.10
  47060. News and Views
  47061. 5.10
  47062. ÅáOvation 1╖3 Ö This latest version of Ovation is just being prepared 
  47063. and should be available by the time you read this. The numerous new 
  47064. features include the following: Mail merge of CSV files; Pamphlet 
  47065. printing; Rotated draw file illustrations (and sprites with RISC-OS 3); 
  47066. Importing of FWPlus files; Thesaurus hotlink; Improved key short-cuts; 
  47067. Faster draw file rendering; Fast draft printing via RISC-OS printer 
  47068. drivers. The price remains fixed at ú99 +VAT, and users of previous 
  47069. versions can upgrade by returning their original program disc to 
  47070. RiscáDevelopments (not Archive) enclosing payment of ú5 + VAT + ú1 
  47071. carriage (ú6╖88 inclusive).
  47072. 5.10
  47073. ÅáThesaurus 1╖10 Ö The latest version of Risc Developmentsæ Desktop 
  47074. Thesaurus has been expanded to included over 13,750 keywords and nearly 
  47075. 135,000 synonyms (compared with 11,000 keywords and 90,000 synonyms in 
  47076. previous versions). An improved compression system means that the entire 
  47077. application now occupies under 450k of disc space. The new version 
  47078. incorporates an Ovation 1╖3 hotlink for users with both packages, 
  47079. allowing instant transfer of words between the two. The price is still 
  47080. ú19 +VAT and upgrades are available by returning the original disc to 
  47081. Risc Developments, along with payment of ú2 + VAT + ú1 carriage (ú3╖35 
  47082. inclusive).
  47083. 5.10
  47084. ÅáScanLight Professional Ö Computer Concepts will be launching a new 
  47085. version of this desirable piece of equipment in August. It will utilise 
  47086. a new model of scanner from the ones issued previously, although it will 
  47087. be functionally the same: an A4 flat-bed 300dpi SCSI device. However, 
  47088. the new model will have a number of advantages over the old one. Its 
  47089. economic dimensions make it only a little bigger than actual A4 size, 
  47090. and it operates marginally faster than the previous model. Most 
  47091. importantly, from the buyeræs point of view, it will be 33% cheaper than 
  47092. its predecessor! This new version will cost ú595+VAT (ú665 inc VAT 
  47093. through Archive) and it should work with all SCSI cards, provided the 
  47094. manufacturers have followed all Acornæs guidelines. (It has been 
  47095. successfully tested with Oak, Acorn, Morley and Lingenuity cards.)
  47096. 5.10
  47097. Impression Hints & Tips
  47098. 5.10
  47099. Å    Mailmerge in Impression: So it seems that there are no tips like old 
  47100. tips (Archive 3.9 p20). I claim that Charles Moir learned the trick he 
  47101. uses from me! Just one point to add, though. You have a choice between 
  47102. linking frames on a master page and not linking. If you link, the text 
  47103. flows through the frames on a page and then on to the first frame of the 
  47104. next page. This is probably convenient for small mailing lists without 
  47105. use of a database. If you do not link frames, text flows from page to 
  47106. page within the homologous frame. I recently helped to run a biggish 
  47107. scientific meeting which involved mail shots to about a thousand 
  47108. potential delegates and a full feedback of booking information to about 
  47109. 450. The database resided on a Mac, the most widely-used computer in the 
  47110. lab, and an output file was generated in <Tab> separated format, ported 
  47111. to a DOS disk, then to PipeDream. Individual columns (fields) or groups 
  47112. of columns were then extracted, linefeeds replaced by 
  47113. 5.10
  47114. s, and the fields dropped into the right frames of the first page. 
  47115. Perfect registration was retained: the last personæs details did belong 
  47116. to him! All I had to do was to edit some of the less wise entries in the 
  47117. öcommentsò field of the database, which might have been taken as casting 
  47118. aspersions on the intelligence, rationality and financial or moral 
  47119. rectitude of some the participants! This method obviates the need to 
  47120. generate a report format for your database. You just extract the data 
  47121. you want for each of your frames and drop it in. Some fields get used 
  47122. twice, such as parts of names, once for the address (lined up with an 
  47123. envelope window), and once for the Dear... line. 
  47124. 5.10
  47125. We also produced sheets of individualised meal tickets. The purpose here 
  47126. was to ensure that none of the three eating places got all the dele
  47127. gates. We operated a öswap-shopò but needed to know who was swopping 
  47128. with whom. Named tickets solved this. In this case, I extracted the 
  47129. names once and dropped then into the first (unlinked) frame. To make a 
  47130. copy in the next frame (╫450), <Ctrl-T> to mark all the text in the 
  47131. frame, 450 pages deep, <Ctrl-C> to copy it and then <Ctrl-V> to paste it 
  47132. into each frame. The printer who perforated the sheets was quite 
  47133. impressed by the product: he had never seen the like. He certainly had 
  47134. no idea how easy it was (save for feeding 450 sheets of card into the 
  47135. laser printer).á Mike Hobart, Cambridge.
  47136. 5.10
  47137. Image setting Ö Another firm which does image setting is Stylus 
  47138. Publications Bureau of 98 Wilberforce Road, Finsbury Park, London N4 
  47139. 2SR. They also do colour slides and CibaChrom prints and overheads from 
  47140. Draw and Impression. However, they covered so much of their literature 
  47141. with gold leaf that I wonder if they are still trading!á Mike Hobart, 
  47142. Cambridge.
  47143. 5.10
  47144. Points of Style
  47145. 5.10
  47146. This time Iæm going to have a brief look at something very basic to all 
  47147. DTP:
  47148. 5.10
  47149. General legibility
  47150. 5.10
  47151. By this I am not referring to page composition itself, as that is a 
  47152. subject in its own right. Whilst the overall legibility of a page can be 
  47153. affected by the way in which text flows from one area to another, or 
  47154. indeed the way the blocks of text on the page are laid out, this would 
  47155. come under the heading of Épage layoutæ.
  47156. 5.10
  47157. Legibility is not a very precise term, because it can be affected not 
  47158. only by the design of the page and the type sizes and styles used, but 
  47159. also by the colours of the page and the conditions under which it is 
  47160. viewed. A well-designed page may nevertheless become illegible if it is 
  47161. printed on excessively white or shiny paper and viewed under unfavour
  47162. able conditions.
  47163. 5.10
  47164. In typography, the term Élegibilityæ refers to the ease with which text 
  47165. may be read. The two most common styles of typefaces in current use for 
  47166. reading matter are Éromanæ and Ésans-serifæ. Seriffed faces incorporate 
  47167. small finishing strokes at the ends of letters, derived from the pen and 
  47168. the chisel, whereas sans-serif faces omit these. In fact, sans-serif 
  47169. faces are quite modern and have only been in general use from the early 
  47170. years of this century, although the first sans-serif face to include 
  47171. lower case letters appeared in 1835. Interestingly, the first modern 
  47172. sans serif face to come into general use was the one designed in 1916 by 
  47173. Edward Johnston for use by the London Underground Railway; it is still 
  47174. being used today for this purpose.
  47175. 5.10
  47176. Sans-serif faces were originally known as Égrotesqueæ because of their 
  47177. sharp difference to their seriffed counterparts and were designed for 
  47178. their attention-drawing qualities, rather than as body text in their own 
  47179. right. Today, of course, sans-serif body text is seen quite frequently 
  47180. but seriffed text is definitely preferable for body text. Serifs are, 
  47181. after all, there for a purpose: (a) they help to keep letters a certain 
  47182. distance apart; (b) they help the eye to track from left to right in a 
  47183. uniform manner, thereby making for a less stressful read; and (c) they 
  47184. help to differentiate between the upper halves of individual letters, 
  47185. since we recognise letters by their upper rather than their lower 
  47186. halves. (You can convince yourself of this by covering up the top half 
  47187. of a line of text and then trying to read it. You may succeed, of 
  47188. course, but if you were to cover the lower half instead, you would find 
  47189. it much easier to read the text.)
  47190. 5.10
  47191. This preamble is building up to a set of three rules which are basic and 
  47192. essential to publishing and which are very well-known to all traditional 
  47193. typographers. It is worth dedicating a short article to them, as they 
  47194. can easily be overlooked by computer users who have a temptingly large 
  47195. selection of fonts at their fingertips.
  47196. 5.10
  47197. 1.    Sans-serif type is intrinsically less legible than seriffed type.
  47198. 5.10
  47199. 2.    Well-designed roman upper- and lower-case type is easier to read 
  47200. than any of its variants, e.g. italic, bold, caps, expanded or condensed 
  47201. versions.
  47202. 5.10
  47203. 3.    Words should be set close to each other, and there should be more 
  47204. space between the lines than between the words.
  47205. 5.10
  47206. These rules may seem so obvious as to be not worth stating but they are 
  47207. absolutely basic to the art of typography and should not be overlooked. 
  47208. The very fact that they are overlooked prompts me to write this article. 
  47209. I shall say a little about each of the rules in turn.
  47210. 5.10
  47211. 1.áAs mentioned above, serifs are there to help the eye track along the 
  47212. line without skipping or getting lost and, generally, seriffed letters 
  47213. are more easily distinguished from each other than are their sans-serif 
  47214. counterparts.
  47215. 5.10
  47216. Of course, this does not mean that sans-serif text should not be used as 
  47217. body text; it is perfectly suitable for this purpose, and lends a more 
  47218. modern feel to the page. However, the absence of serifs does make the 
  47219. text a little more difficult to follow and, for this reason, a larger 
  47220. line spacing setting is advisable if much sans-serif text is to be used. 
  47221. It is also a good idea to break up such text with illustrations and 
  47222. cross-headings.
  47223. 5.10
  47224. It has become quite common, particularly in magazines, to mix seriffed 
  47225. and sans-serif type in different sections of the same page, although 
  47226. this should be done with caution. A ready example of this idea being 
  47227. used well is BBC Acorn User magazine, which uses seriffed type for its 
  47228. main text, but tastefully employs sans-serif type for individual text 
  47229. boxes and captions.
  47230. 5.10
  47231. 2.áThis rule is really only a general principle which can be seen not to 
  47232. hold true universally. In particular, oblique faces, being only slanted 
  47233. versions of roman faces, are easier to read than true italics. True 
  47234. condensed faces are also often as easy to read as roman faces, as they 
  47235. have been specifically designed as body text. The EFF fonts OldSchbook 
  47236. and NewSchbook (originally named Century Old Style and New Century 
  47237. Schoolbook) provide a good example of this: OldSchbook was designed in 
  47238. 1894 for Century magazine and was designed to be slightly condensed to 
  47239. suit the publicationæs dual-column layout. It was succeeded only about 
  47240. six years later by its uncondensed counterpart, NewSchbook. The rule 
  47241. certainly holds true, though, for Impressionæs Condensed and Expanded 
  47242. effects available from the ÉEffect Ö>Text sizeæ menu and also for the 
  47243. rather more refined ÉFont aspect ratioæ setting in the ÉEdit styleæ 
  47244. dialogue box. These options simply pull or squeeze standard font 
  47245. definitions and, whilst they can be useful when used with discretion, 
  47246. they do not form true condensed faces. They certainly should not replace 
  47247. a true condensed font if one exists.
  47248. 5.10
  47249. 3.áThe width between words should normally be about the same as the 
  47250. width of the letter Éiæ. This is of course taken care of for us computer 
  47251. users by the font definition. What is not taken care of, however, is 
  47252. line spacing and, in general, the longer the line to be read, the wider 
  47253. should be the gap between successive lines. Impression provides a 
  47254. helpful 120% switch in the ÉEdit styleæ box. This is a very good overall 
  47255. compromise but it should not be taken as a hard and fast setting. Books, 
  47256. for example, are frequently set in 10pt type with an 11pt line spacing. 
  47257. It all depends on context, and a narrower line spacing is more accep
  47258. table for a dual- or triple-column layout than for a single-column one. 
  47259. Again, it has to do with making it easy for the eye to track along the 
  47260. lines of text without slipping.
  47261. 5.10
  47262. However, the space between words should never be allowed to exceed the 
  47263. space between lines and, if a mono-spaced font such as Corpus (Courier) 
  47264. is to be used, the fact that spaces in such fonts can be quite wide 
  47265. should be taken into account when considering an appropriate line 
  47266. spacing. The eye reads words in clusters rather than letter-by-letter 
  47267. and if the gaps between words become too large (particularly in 
  47268. combination with an inadequate line spacing) it becomes easy for the eye 
  47269. to skip down a line by accident. It is surely better to overestimate the 
  47270. line spacing than to make it too small. I have occasionally seen amateur 
  47271. documents in which the ascenders of one line of text actually overlap 
  47272. the base line of the line above. This should be avoided at all costs.
  47273. 5.10
  47274. Final word
  47275. 5.10
  47276. There are countless types of reading matter, intended to be read in just 
  47277. as many ways. It is impossible to lay down universal laws, and common 
  47278. sense and taste must prevail. These rules are intended for larger-scale 
  47279. projects such as books, magazines or journals, and apply to subjects 
  47280. intended for continuous reading. Obviously, it would be silly to take 
  47281. them to heart when designing an eye-catching poster. Rules are there to 
  47282. be broken, of course, but as with all arts and crafts (and typography is 
  47283. both), before one breaks the rules, one should first be the master of 
  47284. them.ááA 
  47285. 5.10
  47286. 5.10
  47287. The Public Key Ö Issue 3
  47288. 5.10
  47289. Colin Singleton
  47290. 5.10
  47291. It took the advent of the computer to inspire something fundamentally 
  47292. different from the elaborate replacement codes used by the intelligence 
  47293. services during and after the Second World War. Messages could now be 
  47294. treated, not as discrete letters, but in blocks as large numbers. With 
  47295. this insight there came a change of name. Coding gave way to Cryptogra
  47296. phy [Greek kruptos hidden + graphos writing]. In 1977 Rivest, Shamir and 
  47297. Adleman (now known collectively as RSA) devised a system of cryptography 
  47298. based on a problem which mathematicians had wrestled with for centuries. 
  47299. It is virtually impossible to factorise a large number if it has just 
  47300. two very large prime factors. The result is the most secure encryption 
  47301. system yet devised.
  47302. 5.10
  47303. What RSA did is explained in Issue N║ 3 of The Public Key, recently 
  47304. published by George Foot and Roger Sewell. With this issue, you also get 
  47305. software on disc so that you can use the latest and most secure form of 
  47306. cryptography on your Archimedes. The literature and software are 
  47307. essentially free, except for a charge to partially cover production 
  47308. costs. Issue N║ 3 costs ú3 (ú4 in the EC, ú5.50 elsewhere). The software 
  47309. is supplied with the magazine, on a free disc (though this policy will 
  47310. be reviewed at the end of August). Cheques please, in Sterling or US$, 
  47311. to G Foot ÉWaterfallæ, Uvedale Road, Oxted, Surrey RH8 0EW.
  47312. 5.10
  47313. The principle of the RSA system was explained in Issue N║ 1. Anyone 
  47314. wishing to join the club must calculate for himself (using the software, 
  47315. which does everything for you) a pair of parameters, satisfying the 
  47316. necessary mathematical relationship, known as the Public Key and the 
  47317. Private Key. The Public Keys for each person are so-called because they 
  47318. are published openly, as in a telephone directory. Each personæs Private 
  47319. Key, however, must be kept a closely guarded secret. The mathematical 
  47320. requirements are built into the program. The user needs no knowledge of 
  47321. the technicalities.
  47322. 5.10
  47323. To encrypt a message, the sender must present to the software, disc 
  47324. files containing the text of the message and the Public Key of the 
  47325. intended recipient. The program uses the key to encrypt the message. The 
  47326. disc supplied contains, as well as the software, a directory of Public 
  47327. Keys for all current participants. New readers are invited to generate 
  47328. their own keys and submit them to the directory.
  47329. 5.10
  47330. The recipient presents to the software the encrypted message, together 
  47331. with his own Private Key (stored on disc by the software when it was 
  47332. first generated). The program uses this key to restore the original 
  47333. message. Readers who already have the first version of The Public Key 
  47334. software will be interested to know that a new version is now available. 
  47335. It works in the desktop and is generally more user-friendly.
  47336. 5.10
  47337. Itæs as easy as that and it really works! Although the encryption keys 
  47338. are public knowledge, as is the method of calculation, the message is 
  47339. secure. This is because, in order to calculate the Private Key from a 
  47340. Public Key, a Éspyæ would need to find the prime factors of the Modulus 
  47341. Ö a large number held within the Key Ö and that is well nigh impossible. 
  47342. For those who are interested, the mathematical principles, including the 
  47343. restraints on suitable key values, and an explanation of ÉWhy it Worksæ 
  47344. are set out in the magazine, in much greater detail than in previous 
  47345. issues.
  47346. 5.10
  47347. The Public Key caters for all levels of interest. Plaudits received 
  47348. include ö... such a lot of good material and up-to-date news ... a most 
  47349. informative and interesting copyò, from a professional security 
  47350. consultant, and öThereæs a lot of really interesting material in it. 
  47351. Youæll be turning commercial, if you keep up that standard!ò, from a 
  47352. well-known software producer.
  47353. 5.10
  47354. The cryptograhy software necessarily includes some fairly hairy large-
  47355. integer arithmetic routines. Issue N║ 2 explained how these could be 
  47356. used, via the software provided, in Écalculator modeæ. Issue N║ 3 
  47357. explains how the individual routines can be used in your own Basic 
  47358. programs.
  47359. 5.10
  47360. Previous issues of the magazine (reviewed in Archive last year) devoted 
  47361. themselves to the mathematical principles and the software. Issue N║ 3 
  47362. turns to the practical considerations. The authors admit their failure 
  47363. to find a practical application to interest users of home computers. 
  47364. Nevertheless, a substantial part of the magazine (including a twelve 
  47365. page Stop Press!) is devoted to reports of commercial applications, 
  47366. either implemented or proposed, mainly in the USA. Much of this material 
  47367. was received just before publication (some of it after distribution had 
  47368. started!) and is presented largely as received with minimal editorial 
  47369. review.
  47370. 5.10
  47371. Careful reading reveals a wealth of information about what is happening 
  47372. in this field, including the in-fighting, both mathematical and 
  47373. commercial. It seems clear to me, from all this activity, that a public 
  47374. system will come. In years to come, it will be accepted as readily as a 
  47375. fax machine and be virtually as easy to use. But how a public system 
  47376. will work and, most importantly, which mathematical principle will be 
  47377. used, is far from clear. At first reading, all this literature is a 
  47378. little overwhelming, but it is essential reading. After all, we will 
  47379. probably all be using cryptography before too long.
  47380. 5.10
  47381. I found the article on the USA Federal Standard for Digital Signatures 
  47382. somewhat worrying. This proposed Standard seems to me to be a Great Leap 
  47383. Backwards. It employs a very cumbersome mathematical process (which is 
  47384. explained in detail in the article), apparently for no better reason 
  47385. than to avoid paying royalties to RSA, which is patented in the States 
  47386. (though not elsewhere).
  47387. 5.10
  47388. What is a Digital Signature? It is a very important technique within the 
  47389. cryptography system (whichever system it is) to enable the recipient to 
  47390. be sure that a message really has come from the stated author, and not 
  47391. from an impostor. To find out how it works, and to make use of it, read 
  47392. The Public Key.
  47393. 5.10
  47394. This issue enlightens us to the fact that RSA is not the only crypto
  47395. graphic principle being proposed, and not just for patent reasons. In 
  47396. the States, the Data Encryption Standard (DES) is already in being and 
  47397. in use. The calculation is simpler than RSA and the computing much 
  47398. quicker. There is, however, considerable doubt being expressed as to the 
  47399. level of security which it offers. I hope a future issue of The Public 
  47400. Key will explain the mathematical background to DES, since this appears 
  47401. to be fundamental to the debate.
  47402. 5.10
  47403. The current leaders in the race for a public system apparently employ a 
  47404. hybrid system in which the highly secure but slow-to-process RSA 
  47405. technique is used to encrypt a secret key needed to decrypt the actual 
  47406. message using the faster DES system. I would like to see The Public Key, 
  47407. in a future issue, summarise the various cryptographic techniques 
  47408. proposed, identifying the mathematical principles of each, the level of 
  47409. security and the practical benefits or otherwise.
  47410. 5.10
  47411. The proposed hybrid was devised some years ago because the computer time 
  47412. required to encrypt a message of any length using RSA made that system 
  47413. impractical. It is therefore of great interest to learn from the 
  47414. magazine that Thorn-EMI (in the UK!) have produced a prototype for a 
  47415. custom-built slave processor to fit inside an IBM PC (inevitably, I 
  47416. suppose), which will handle RSA encryption and decryption. It is claimed 
  47417. to work at around 30Kbits/sec, which is faster than public Éphone lines 
  47418. can transmit the data. This, surely, should signal the end of hybrid 
  47419. systems in favour of the simple and flexible, but very secure, RSA 
  47420. system?
  47421. 5.10
  47422. Watch this space! Better still, read The Public Key!ááA 
  47423. 5.10
  47424. 5.10
  47425. The Childrenæs Graphics Pack
  47426. 5.10
  47427. Joe Gallagher
  47428. 5.10
  47429. The Archimedes is attracting a respectable range of clip art selections 
  47430. both from commercial and public domain origins. As a teacher, I have 
  47431. felt that few of them were that appropriate for primary age school 
  47432. children. The Childrenæs Graphics Pack of clip art from Micro Studios is 
  47433. an attempt to redress this deficit. It consists of a two disc set 
  47434. costing ú19.99. Both discs are uncompressed which, while making life 
  47435. easier for novice users, does mean that there isnæt room for an awful 
  47436. lot of files, especially where sprite files are concerned. 
  47437. 5.10
  47438. The package isnæt simply a bundle of clip art. The compilers have 
  47439. included sample narratives in the form of several !Edit files, the idea 
  47440. being that these will be used in conjunction with the Draw files and 
  47441. !Paint files to produce simple stories. Instructions are given on how to 
  47442. import both types of file into !Draw. The idea of including the text 
  47443. stories is quite a nice one, although I doubt if many schools would be 
  47444. using !Edit as their sole vehicle for text processing. Nevertheless, it 
  47445. does provide a common format which all purchasers can use. What does 
  47446. seem redundant, given the intended age range of the users, is the 
  47447. detailed instructions on how to import text blocks into !Draw including 
  47448. setting up headers for different fonts and text sizes, a difficult 
  47449. enough feat for adults! Maybe it points to a need among Archimedes 
  47450. wordprocessing / DTP packages to be a bit more ösmartò at importing 
  47451. plain text files. 
  47452. 5.10
  47453. The collection
  47454. 5.10
  47455. The first disc is comprised of Draw files and is divided into three 
  47456. sections; People, Animals and Objects. While there are some quite well 
  47457. drawn pictures in it, notably the clown Charlie Chalk, there is much 
  47458. which feels like padding. For example, there is a directory of shapes 
  47459. which includes several pictures which, one feels, would not take any 
  47460. user very long to knock up with the aid of !DrawPlus. There is also a 
  47461. directory of drawn names on flapping flags as well as three files 
  47462. consisting solely of drawn letters and numbers. Many of the drawings are 
  47463. very cartoon-orientated to the point of being stereotypes. They remind 
  47464. me a bit of those very bland Dick Bruna drawings which used to prolifer
  47465. ate in infant schools. This is even more the case with the sprite files 
  47466. on the second disc. Thereæs a silver lining on every cloud though and, 
  47467. due to their simplicity, the sprite files do translate very easily into 
  47468. Draw files using David Pillingæs !Trace utility.
  47469. 5.10
  47470. Conclusion
  47471. 5.10
  47472. All in all, itæs a pretty eclectic compilation. I like the idea of clip 
  47473. art around themes, especially for the early years of education. It could 
  47474. be developed more fully though, perhaps with pictures with more explicit 
  47475. links, say built around well known stories (copyright permitting!). As 
  47476. it stands, this set of discs offers a reasonable collection of early 
  47477. yearsæ images although itæs by no means cheap at the price. If youære 
  47478. prepared to hunt around a bit you can find much more of a variety of 
  47479. such images in shareware collections from the PC world, not to mention 
  47480. those available for the Archimedes. 
  47481. 5.10
  47482. The Childrenæs Graphics Pack costs ú19.99 and is available from Micro 
  47483. Studio. (Or ú19 through Archive.)ááA 
  47484. 5.10
  47485. 5.10
  47486. Grievous Bodily æARM
  47487. 5.10
  47488. Myles Thorne (aged 13)
  47489. 5.10
  47490. Grievous Bodily æARM (ú24 through Archive) comes on two discs which are 
  47491. handily numbered. With the discs you get two leaflets, one explaining 
  47492. how to re-load if the game does not boot up first time. It also contains 
  47493. useful facts about the computer.
  47494. 5.10
  47495. The second leaflet describes how to play the game and it explains in 
  47496. detail what the game is about. The basic idea of the game is that a mad 
  47497. scientist has developed a cheap and easy way to manufacture illegal 
  47498. narcotics. You have to find and destroy him, going through certain 
  47499. levels as you do so. The leaflet also tells you the default keys and 
  47500. explains how to change them.
  47501. 5.10
  47502. !Keys
  47503. 5.10
  47504. Boot up the first disc and you will get an option of redefining the keys 
  47505. or playing the game. A double click on !Keys will send you to a bright 
  47506. blue screen with the current keys written on it. To change the keys 
  47507. press the space bar and then type in the keys you want for each action. 
  47508. When you have finished, press <return> and it will send you back to the 
  47509. option of re-defining the keys or playing the game.
  47510. 5.10
  47511. Loading the game
  47512. 5.10
  47513. When the option of !G.B.A. is chosen, the game loads and goes through 
  47514. several stages of telling you who made the program and other informa
  47515. tion. The last screen is a picture of a fist with Grievous Bodily æARM 
  47516. written boldly round the edge. While all this happens, the music for the 
  47517. program is playing. The music is of excellent sound quality. At the 
  47518. bottom of the screen, in purple, it asks you to insert disc two and then 
  47519. press any key after doing so. When you boot this disc up several options 
  47520. are shown.
  47521. 5.10
  47522. Options
  47523. 5.10
  47524. There are four options displayed, of which one is to exit to the 
  47525. desktop. The last choice is to play the game.
  47526. 5.10
  47527. Playing the game
  47528. 5.10
  47529. The first level starts outside Byfords with a cat standing near and the 
  47530. droning sound of a manhole cover popping up and down. After passing both 
  47531. of these you are confronted with three cats and two ladies with whips. 
  47532. Beware! The cats are not as friendly as they look! I find that if you 
  47533. get a drug addict to the corner of the screen he can be punched without 
  47534. any harm to yourself. After those obstacles, your timing and rhythm will 
  47535. become very important. There are two more manhole covers going off 
  47536. together with cats sitting near them. A flying kick is the best way of 
  47537. disposing of these. Then two men will appear, one at the front and one 
  47538. at the back. If you punch these alternately they will fall to the ground 
  47539. and disappear. Then your timing will again become important as two more 
  47540. manhole covers stare you in the face. These go off at a different speed 
  47541. to the other ones so donæt be fooled. After this you have two ladies 
  47542. with whips and a man to contend with. Completing this will take you on 
  47543. to the second level. On the first level you had manhole covers to look 
  47544. out for but in the Warehouse (second level) you have gas lamps and band-
  47545. saws to dodge. In the office, (third level) you have secretaries 
  47546. throwing typewriters at you and tea ladies running very fast.
  47547. 5.10
  47548. Conclusion
  47549. 5.10
  47550. At first, the frustration of not being able to play the game prevented 
  47551. me from enjoying it. As I got better, it started to grow on me. I think 
  47552. the sound quality of kicking and punching is very good but the sound of 
  47553. hitting someone was the best. The first two levels were easy but the 
  47554. third level was very hard. The graphics were quite good, especially on 
  47555. the second level in the warehouse. I enjoyed the game and still have not 
  47556. completed it. A note for worried parents is that I donæt think it would 
  47557. teach children to become violent any more than cartoons of Turtles. 
  47558. Overall, I think this is an excellent buy.ááA 
  47559. 5.10
  47560. 5.10
  47561. Acorn Ö The Future?
  47562. 5.10
  47563. Ian Lynch
  47564. 5.10
  47565. There has always been a critical element both inside and outside the 
  47566. Acorn fraternity and Acorn, like IBM, have undoubtedly made some bad 
  47567. decisions (certainly from the usersæ viewpoint) in the past. However, I 
  47568. wonder if the present criticisms concerning bringing out new machines 
  47569. are really warranted. Since 1987 weæve had the 310, 440, 410/1, 420/1, 
  47570. 440/1, A3000, A540 and A5000. We also know (well at least some people 
  47571. think they do!) that a portable is imminent. (This was written before 
  47572. Acornæs embargo date for releasing information about the portable. Ed.) 
  47573. I would say that this compares favourably with Apple, IBM, Commodore and 
  47574. Atari in the desktop microcomputer stakes. I would also be very 
  47575. surprised if there were not other machines due for release within the 
  47576. next 12 months and donæt forget RISC-OS 3 development, !ChangeFSI, 
  47577. !Replay and the PC Emulator. Considering the size of Acorn, I am frankly 
  47578. amazed that they get so many new and innovative products out at all. 
  47579. 5.10
  47580. Of course, size canæt be an excuse. Acorn have to compete with the likes 
  47581. of Apple and IBM on a product basis and I can already hear echoes of 
  47582. full 8-bit colour palettes, 24 bit per pixel colour graphics display, 
  47583. machines people want, etc. I would argue that IBM compatibles are not 
  47584. necessarily the machines that people want Ö they are the machines that 
  47585. they deserve because they are gullible enough to believe the marketing 
  47586. machine of the computer industry. Admittedly, many PC users have no 
  47587. choice if they are linked into large corporate decision-making which 
  47588. dates back to the early eighties. However, many PC users who are not in 
  47589. this situation, believe that there is no alternative and most of them 
  47590. have no experience of anything else with which to compare their systems. 
  47591. Even if Acorn had a 20 MIP, 24-bit colour, 16-bit audio all-singing, 
  47592. all-dancing workstation, some would still buy a 386 SX with Windows 
  47593. because itæs the industry standard. I occasionally have doubts myself 
  47594. but all I know is that as soon as I start using Windows, I realise that 
  47595. while it is in its present form, my own preference for work-efficiency 
  47596. is to use RISC-OS. 
  47597. 5.10
  47598. Machines or applications?
  47599. 5.10
  47600. Paul rightly pointed out the benefits of DTP on Acorn systems. How 
  47601. important is displaying 24 bits per pixel on a colour monitor? Well, in 
  47602. my view, not as important for real practical operation as high speed, 
  47603. high quality, low cost output, which outline fonts together with 
  47604. Calligraph and Computer Concepts printer technology makes possible. OK, 
  47605. Acorn need to support a better palette and bring out a new VIDC soon 
  47606. (and 16-bit audio will also need to be part of this to compete in the 
  47607. multi-media stakes) Ö otherwise, they wonæt stay in the game. However, 
  47608. the storage and processing demands of huge colour graphic files has made 
  47609. systems which can handle them in anything more than a token way, very 
  47610. expensive Ö and this is not Acornæs market (yet).
  47611. 5.10
  47612. I canæt see how 24 bit per pixel colour is of practical use without a 
  47613. high quality monitor, a lot of RAM and a very big hard disc. A single 
  47614. 300 dpi, A4 page with 24 bits per pixel requires 24 M of storage. A 
  47615. 24bit VGA screen needs 1 M of video memory and probably a separate 
  47616. graphics processor, if it is to be manipulated in real time. With 
  47617. limited resources, priorities have to be set and ARM 3, MEMC1a, RISC-OS 
  47618. 3 and an improved PC Emulator must have been thought more important than 
  47619. colour palette restrictions.
  47620. 5.10
  47621. Usable technology is about Élimiting factorsæ and a balance between cost 
  47622. and benefit. End users should think about what they want to do and look 
  47623. for systems which provide for the needs in the most efficient and cost-
  47624. effective way Ö although this is complicated by support needs and 
  47625. previous history. The Archimedes used to be an enthusiastæs machine with 
  47626. little software but a lot of horsepower. The horsepower argument is now 
  47627. less significant but low cost, high quality software which takes maximum 
  47628. advantage of the processing power is making the RISC-OS machine a much 
  47629. better choice for ordinary end-users, particularly in certain specific 
  47630. areas of application. Undoubtedly, the relative merits of one system 
  47631. against another is subject to some fairly violent variation when a new 
  47632. machine is launched. Things change and so should attitudes.
  47633. 5.10
  47634. Continuity
  47635. 5.10
  47636. I couldnæt understand Mike Cookæs argument (Archive 5.8 p13) that Acorn 
  47637. were not developing new machines because they were locked into their 
  47638. chip set. PCs are locked into Intel, Apple into Motorola and Acorn into 
  47639. ARM. Acorn could, of course, design a new machine and start again from 
  47640. scratch (I am sure Roger Wilson would love to do this) but would it 
  47641. really be in the best interest of current users?
  47642. 5.10
  47643. The 8-bit BBC Micro had a severe bottleneck on addressing memory and all 
  47644. sorts of convoluted and innovative ways were found to get round this 
  47645. problem. The main limit on the development of applications in those days 
  47646. was the restricted addressing range which IBM unfortunately allowed 
  47647. Microsoft to build into MS-DOS. Even 16-bit processors are not normally 
  47648. memory bound in themselves. How many people have 16M in their A540 and 
  47649. regularly run out of memory? Memory refresh speed is another limiting 
  47650. factor which was not a problem with older systems. Acorn made a brave 
  47651. decision to stay proprietary and to go to 32-bit processing, missing out 
  47652. the 16-bit stage when the 8-bit BBC had been stretched to its limit. 
  47653. They could have become another clone manufacturer but I for one am glad 
  47654. that they didnæt.
  47655. 5.10
  47656. Limiting factors
  47657. 5.10
  47658. So what are the limiting factors now? The answer depends on what you 
  47659. want to do with your computer. For monochrome DTP and document produc
  47660. tion, the hardware is probably good enough and major improvements will 
  47661. come from better software, better ergonomics and lower cost, higher 
  47662. quality peripherals. It could be argued that good optical character 
  47663. recognition (OCR) software is a greater need than better colour 
  47664. resolution, for example. I have talked to several small printers who say 
  47665. they are not interested in colour at present.
  47666. 5.10
  47667. Third parties are still bringing out innovative software which is better 
  47668. and less expensive than that on other platforms. If you get a chance, 
  47669. take a look at TechWriter from Icon Technology, Image Outliner from Iota 
  47670. and Vector from 4Mation, not to mention Artworks from CC (when it 
  47671. becomes available). For high quality colour and volume sales in markets 
  47672. realistic for Acorn, data transfer to peripherals needs to improve, 
  47673. storage costs need to be reduced and high quality monitor prices need to 
  47674. come down. Most of these are beyond Acornæs control.
  47675. 5.10
  47676. Another developing field is multi-media and I have done quite a bit of 
  47677. delving into this for the Eloquent project, to which I have had 
  47678. considerable input. As far as digital video is concerned, CD-ROM is, at 
  47679. present, the only viable source with enough capacity at low enough cost 
  47680. and this has some severe limitations. Data access and transfer speed is 
  47681. limited by CD technology and the size of affordable memory buffers and 
  47682. so there are limiting factors beyond simple processor speed. !Replay is 
  47683. as much about clever coding as it is about ARM3 and we should not forget 
  47684. that Acornæs innovation is often as much to do with software as it is 
  47685. hardware. Witness BBC Basic, RISC-OS and ChangeFSI. 
  47686. 5.10
  47687. I have no doubt that Acorn could produce a new hardware platform which 
  47688. would provide hundreds of MIPs. (DEC already have Ö but power consump
  47689. tion and heat dissipation is a tremendous problem.) It would perhaps 
  47690. have a software emulation of the ARM in order to run existing software. 
  47691. However, there would be many other technical problems beyond simple 
  47692. processing speed. This is, in my view, looking at things from the wrong 
  47693. end of the telescope. The first question is, what would we do with such 
  47694. a machine? Also, how much would it cost? What would the cost of 
  47695. peripherals be in order to support this amount of processing power? How 
  47696. easy would it be to program? and so on. From a marketing point of view, 
  47697. Acorn have to consider which markets are most appropriate and then 
  47698. ensure that their products are competitive within these markets.
  47699. 5.10
  47700. Past to present
  47701. 5.10
  47702. Education is Acornæs biggest market and they canæt afford to abandon it. 
  47703. This is well understood in the company and all the evidence I have shows 
  47704. that Acorn staff are well ahead of Apricot, ICL, IBM and Apple in their 
  47705. approach to educational computing. Research Machines (RM) are possibly 
  47706. more vulnerable to PC clone manufacturers because they are selling the 
  47707. same product and RM, like Acorn, are small. However, it is an unfor
  47708. tunate fact of life that there are teachers who believe the industry 
  47709. standard rhetoric, even in primary schools. For this market, a wide 
  47710. variety of generic and low cost software tools and peripherals is needed 
  47711. with as much connectivity as possible. Some specific tools in some areas 
  47712. of the curriculum, realistic site licence prices for quality appli
  47713. cations and low cost support are all important and Acorn are generally 
  47714. ahead in most of these areas. In this respect, magazines such as 
  47715. Archive, Risc User, Archimedes World, Micro User and Acorn User all do 
  47716. their bit. The days of IT being wordprocessing, databases and spread
  47717. sheets should be long gone.
  47718. 5.10
  47719. Present and near future
  47720. 5.10
  47721. DTP is a very promising area where potential customers may know little 
  47722. about computers. For this reason, a complete end-user solution that can 
  47723. be sold to small companies and printers is a very good idea. Price 
  47724. becomes more important in a recession and this might actually help 
  47725. divert Apple sales to Acorn. Without doubt, better colour support and 
  47726. more support from typesetting bureaux are needed but there is neverthe
  47727. less still a substantial and untapped market.
  47728. 5.10
  47729. A consistent development route should include targeted advertising in 
  47730. non-Acorn magazines and the trade journals that printers read. It is 
  47731. absolutely essential to have support and training built into system 
  47732. sales and a continued commitment to development of supporting software 
  47733. such as OCR, fax, PostScript, fonts, higher resolution printers, better 
  47734. design software, colour printing and, of course, better colour support 
  47735. for the display. 
  47736. 5.10
  47737. Present and further into the future
  47738. 5.10
  47739. Multi-media is the most hyped area in computing to-day. In many 
  47740. respects, it is still at the stage of a solution looking for a problem. 
  47741. As Commodore have found with CDTV, the public are not prepared to pay a 
  47742. lot of money for something they donæt really need. Involvement with 
  47743. focussed developments such as the Eloquent project for multi-media 
  47744. language learning is more likely to bear fruit than simply marketing 
  47745. something for a generic multi-media consumer market which does not 
  47746. exist. 
  47747. 5.10
  47748. The multi-media machine of the near future needs to cope with hi-fi 
  47749. audio and digital video without any hassle to the user. It will 
  47750. therefore be capable of CD-quality audio (both sampling and playback) 
  47751. displaying moving colour pictures which are of TV quality and perhaps 
  47752. digitising and compressing video in real time too. Such a machine will 
  47753. need to be at a cost similar to the current price of an A5000 if Acornæs 
  47754. traditional markets are to benefit. These facilities are available today 
  47755. albeit at very high cost. 
  47756. 5.10
  47757. The potential to revolutionise educational and training applications 
  47758. will only be realised if (and it is a big öifò) storage and data 
  47759. transfer facilities are available which are low cost and capable of 
  47760. matching the demands of applications. In other words, future products 
  47761. will have to match needs and be offered at the right price.
  47762. 5.10
  47763. Summing up
  47764. 5.10
  47765. In my view, Acornæs future is dependent on three things:Ö
  47766. 5.10
  47767. Å    maintaining high performance at low cost related to identified needs, 
  47768. through a combination of software and hardware innovation,
  47769. 5.10
  47770. Å    identifying markets in which they are realistically competitive,
  47771. 5.10
  47772. Å    ensuring better support and training for end-users than that provided 
  47773. by their competitors.
  47774. 5.10
  47775. Acorn have a better track record in the first of these than in the other 
  47776. two, but selling to technically enthusiastic individual users needs to 
  47777. be maintained. After all, this group is largely responsible for a lot of 
  47778. the innovative software applications running under RISC-OS and hardware 
  47779. sub-sytems. There will always be some of us who prefer to have a machine 
  47780. which is interesting because it is different Ö in the same way that we 
  47781. do not all want to drive Ford Escorts. 
  47782. 5.10
  47783. It has taken time but Acorn has woken up to the idea that complete 
  47784. solutions in specialised markets such as the Acorn Publishing System (in 
  47785. partnership with Computer Concepts), is a potential way of going beyond 
  47786. their traditional markets when constrained within tight budget limits. 
  47787. 5.10
  47788. With the increase in the number of grant-maintained schools and 
  47789. weakening back-up from LEA advisory services, it is those dealers who 
  47790. can offer educational support who will benefit in the educational 
  47791. markets. Also, Acornæs arch rivals, RM, have a major problem in that 
  47792. they supply directly to schools, with support coming from LEA advisers. 
  47793. So, Acorn should capitalise on securing the educational market by 
  47794. targeting schools who have, in the past, had to buy RM under LEA 
  47795. pressure and who now have a free hand. They also have to realise that 
  47796. the same argument also applies to their competitors and so they need to 
  47797. maintain a value-added element which PCs and Macs do not have. A lot of 
  47798. this value-added element is enthusiastic users such as you, the Archive 
  47799. readers, who realise that one personæs standard is anotheræs monopoly 
  47800. and who have a genuine interest in a öcomputing cultureò for its own 
  47801. sake.ááA 
  47802. 5.10
  47803. 5.10
  47804. Iæm not sure that multi-media really needs a new VIDC, 16-bit audio, 
  47805. etc. As Ian says, multi-media is, to some extent, a solution looking for 
  47806. a problem. I personally think that its acceptance will depend on low 
  47807. cost turn-key systems being offered rather than some of these expensive 
  47808. over-hyped Édemoæ systems you see at multi-media shows. Write to Ian to 
  47809. tell him what you think. Ed
  47810. 5.10
  47811. 5.10
  47812. PD Column
  47813. 5.10
  47814. David Holden
  47815. 5.10
  47816. Mistakes Dept
  47817. 5.10
  47818. I received several letters (most on A4 fanfold paper!) complaining that 
  47819. my remarks about A4 paper in last monthæs column were wrong. Sorry about 
  47820. that. What I had meant to say is that some so-called A4 fanfold paper 
  47821. isnæt true A4, which is 112/3 inches long, but actually 11╜ inches. The 
  47822. way to spot the difference is to look at the punch holes. If they are 
  47823. all neatly lined up when the paper is folded, as happens with 11 and 12 
  47824. inch paper, then it canæt be true A4.
  47825. 5.10
  47826. New libraries
  47827. 5.10
  47828. Itæs nice to see that the recent diminution of the number of PD 
  47829. libraries is beginning to reverse. This month, I received two catalogues 
  47830. from new(ish) libraries.
  47831. 5.10
  47832. The first was from Equinox. This library specialises in individual 
  47833. programs. Most applications cost 30p each, with smaller files, most 
  47834. Tracker and Maestro tunes, artwork, etc at 12p each. There are also a 
  47835. number of compilation discs of clip art and sampled tunes at 70p per 
  47836. disc. There is a minimum charge of ú1.20 inclusive.
  47837. 5.10
  47838. When I wrote to Equinox pointing out that 30p each would work out rather 
  47839. more expensive than many other libraries for someone who wanted a lot of 
  47840. applications, I was pleasantly surprised to receive an almost immediate 
  47841. reply. They had obviously taken my criticism seriously and now intend to 
  47842. introduce a new series of discs made up of compilations of applications 
  47843. at 80p per disc. This is cheaper than most libraries and certainly 
  47844. answers my earlier complaint.
  47845. 5.10
  47846. The catalogue is fairly comprehensive and the choice of compilation 
  47847. discs and pick-your-own makes it well worth a look. The catalogue/demo 
  47848. disc cost 70p from Equinox Public Domain Services, 27 Station Road, 
  47849. Earls Barton, Northamptoná NN6 0NT.
  47850. 5.10
  47851. The second catalogue was from RML which is a more conventional library. 
  47852. The printed catalogue doesnæt fully describe each discæs contents and 
  47853. the on-disc catalogue, which does, isnæt yet complete so itæs a bit 
  47854. difficult to be sure exactly what is on each disc Ö although most appear 
  47855. to be full. There has been an attempt to put similar items on the same 
  47856. disc which is more than many libraries bother to do. Catalogue and 
  47857. sample disc costs 90p from RMLPD, 24 Penryn Close, Norwichá NR4 7LY.
  47858. 5.10
  47859. Free PipeDream demo
  47860. 5.10
  47861. You may have noticed that a PipeDream 4 demo disc was given away with 
  47862. this monthæs Acorn User. I have also been told by a couple of libraries 
  47863. that, as a result of my earlier comments, they contacted Colton Software 
  47864. and asked for permission to include this disc in their catalogue. All 
  47865. were pleasantly surprised by the reaction after experiences with other 
  47866. companies. So, if you missed the cover disc itæs now widely available 
  47867. from PD libraries.
  47868. 5.10
  47869. On the subject of PipeDream, I should like to endorse the comments made 
  47870. by Gerald Fitton recently in PipeLine. PipeDream 4 is a major upgrade 
  47871. from version 3 and the work put into it is probably greater than into 
  47872. most completely new programs. If you need the extra features then the 
  47873. price asked is not excessive. If you donæt then why complain? The fact 
  47874. that version 4 exists doesnæt make version 3.14 work any less 
  47875. effectively.
  47876. 5.10
  47877. It is quite common for well known names to sell programs for PCæs which 
  47878. have serious flaws. When people complain, they are told that the bugs 
  47879. have been fixed and the upgrade to the new version is available at a 
  47880. cost of ú40Öú60. When they get the upgrade, they discover that the bugs 
  47881. have been fixed but the program has been Éenhancedæ and new ones have 
  47882. appeared. When they complain, they are told the bugs have been fixed and 
  47883. the upgrade to the new version is available at acost of...  ...and so 
  47884. on.
  47885. 5.10
  47886. Experienced purchasers of PC software give the advice that you should 
  47887. never buy version x.0 of a product. Wait for version x.01 or even better 
  47888. x.1 Ö that way, at least it will probably work. The people who produce 
  47889. software for Acornæs computers have always resisted this type of 
  47890. extortion. Companies like Computer Concepts, Clares and Colton Software 
  47891. have offered us free or nearly free upgrades as their products have been 
  47892. improved and faults eliminated. The step up from PipeDream 3 to 
  47893. PipeDream 4 is a major enhancement and, as such, it has a price.
  47894. 5.10
  47895. ÉFreeæ software again
  47896. 5.10
  47897. The trend that I wrote about recently of obsolescent versions of PC 
  47898. software being given away or released as Ö more or less Ö Shareware is 
  47899. continuing. The June issue of PC-Plus came complete with version 2.2 of 
  47900. Lotus Symphony. This was not drastically cut down or crippled, although 
  47901. the manuals and spelling checker are not included. Anyone who has a copy 
  47902. of this program will be regarded as a Éregistered useræ and can obtain a 
  47903. cheap (by Lotus standards) upgrade to version 3 for ú99.
  47904. 5.10
  47905. Lotus Symphony is a popular integrated suite containing a spreadsheet 
  47906. (123 compatible of course), a wordprocessor, a database, a graphics 
  47907. presenter and a comms program. Itæs certainly not second rate and the 
  47908. Énormalæ price is around ú600. In the version supplied, itæs perfectly 
  47909. useable and although there are no proper manuals, comprehensive on-
  47910. screen help is available and the main operations are described and a 
  47911. function key strip is provided. Iæm disappointed, but not surprised, 
  47912. that no-one is doing anything similar for the Archimedes.
  47913. 5.10
  47914. With the great power and complexity of modern programs, I donæt think 
  47915. the old methods of selling software are always the best. When it first 
  47916. appeared, I obtained the Ovation demo disc. Like most of these discs, 
  47917. including the PipeDream demos, it had nearly all of the features of the 
  47918. full program but you couldnæt save your work and the printing function 
  47919. was crippled. This might seem like a good idea to the people who produce 
  47920. these discs who are paranoid about software piracy and Éinventæ 
  47921. statistics to reinforce their paranoia, but it makes it impossible to 
  47922. evaluate the program properly. I played with the Ovation disc several 
  47923. times. Each time, because I had been unable to save what I had done 
  47924. before, I had to start again from the beginning. Had I been able to use 
  47925. the program properly, I might have actually bought Ovation because, 
  47926. having spent time learning the program and found it satisfactory, why 
  47927. buy another and start the learning process all over again?
  47928. 5.10
  47929. I would suggest that it is much better to restrict these demos in some 
  47930. other manner. (I shall continue to use the PipeDream demo as an example 
  47931. because it is one with which I am most familiar.)
  47932. 5.10
  47933. What if it had a reasonably full manual on the disc and most of the 
  47934. functions of the full program but was restricted to around 8 columns by 
  47935. 60 rows. That represents about one normal page and is enough to be 
  47936. actually useful. Shock and screams from the people who sell software. 
  47937. öIf you give people a program that actually works theyæll use it.ò 
  47938. Correct! öThen they wonæt buy the real thing.ò Wrong! The whole idea is 
  47939. to give them a program that works. If you only need a spreadsheet that 
  47940. is limited to one page itæs most unlikely that you would buy PipeDream 
  47941. anyway, so no sale has been lost. However, once youæve become used to 
  47942. your single-sheet PipeDream, what do you do when your business expands? 
  47943. Thatæs right, you buy the real thing because, by that time, you have 
  47944. become used to it and all your old work can still be used.
  47945. 5.10
  47946. In fact, that is one of the ways in which Shareware works. Many people 
  47947. use a Shareware program for some time without registering. When they 
  47948. want an improved version or their use increases and they feel that the 
  47949. program has Éearnedæ its cost they register. I know itæs not the correct 
  47950. way but itæs what many people actually do and at least they register in 
  47951. the end.
  47952. 5.10
  47953. To illustrate the point, I shall confess what happened when I bought my 
  47954. first BBC computer. I had spent all my available cash on the computer 
  47955. and a cheap printer and could only justify it by my intent to use it for 
  47956. my business. I needed a decent wordprocessor but I was determined not to 
  47957. spend any more money until I had proved that the computer could earn its 
  47958. keep. What solved the impasse was a friend who gave me a copy of 
  47959. Wordwise blown into an EPROM. Yes, pirated software. What was the 
  47960. result? A few months later, when Wordwise Plus appeared, I bought a copy 
  47961. and wiped the old EPROM. Later on, when Interword appeared, I bought 
  47962. that, too. If I had not Éborrowedæ that original Wordwise chip, I might 
  47963. have found a cheaper alternative and so never purchased the later 
  47964. Computer Conceptæs products.
  47965. 5.10
  47966. Companies like Lotus, Borland and Computer Associates arenæt allowing 
  47967. their programs to be given away like this from philanthropic motives. 
  47968. They have discovered that once someone has actually used a piece of 
  47969. software in the real world ,rather than just playing with it, they soon 
  47970. discover that they want the latest version and the proper manuals. You 
  47971. donæt Éloseæ a sale by giving away a complete obsolescent or old version 
  47972. of a program. The person who continues to use that old program wouldnæt 
  47973. have bought the latest version anyway, but once you have him using the 
  47974. old version, he might buy it in the future, and meanwhile he hasnæt 
  47975. bought the competition. In fact, you havenæt lost a sale by giving away 
  47976. the old version, youæve Éhookedæ a potential future customer.
  47977. 5.10
  47978. Please keep writing to me at 39 Knighton Park Road, Sydenham, Londoná 
  47979. SE26 5RN.ááA 
  47980. 5.10
  47981. 5.10
  47982. Arctist
  47983. 5.10
  47984. Marc Young
  47985. 5.10
  47986. At only ú24.95, Arctist from the 4th Dimension may sound like a bargain 
  47987. when compared to other art packages on the Archimedes, but does it 
  47988. measure up?
  47989. 5.10
  47990. It arrives in a video box on a single disk with a fifty page manual. The 
  47991. manual describes the facilities one by one but explains nothing that 
  47992. cannot be gleaned with a little experimentation. When I encountered 
  47993. problems, the manual offered little help.
  47994. 5.10
  47995. Loading
  47996. 5.10
  47997. As Arctist runs only in mode 15, I initially had my desktop set to mode 
  47998. 15 before running. In this event, the software loads up onto the icon 
  47999. bar, from where it can be run as normal. I tried it, to see what 
  48000. happened in mode 12. Surprisingly, after a message informing me that it 
  48001. would not run in non-256 colour modes, my Archimedes needed to be re-set 
  48002. before any other software could be used.
  48003. 5.10
  48004. Features
  48005. 5.10
  48006. On paper (or, more importantly, on the back of the box) Arctist has 
  48007. quite a good range of features. It boasts rotation up to 28 times faster 
  48008. than !Paint, masking tape, zooming, proportionally spaced outline fonts, 
  48009. etc, etc. Just take a look at one of the adverts Ö looks quite impres
  48010. sive, doesnæt it?
  48011. 5.10
  48012. Unfortunately, in use, the package is seriously flawed. There are a 
  48013. number of serious bugs, some causing the program to crash the entire 
  48014. machine with complete loss of data. There are also a number of problems 
  48015. which simply make the software unpleasant to use. The majority of these 
  48016. points could easily have been sorted with the minimum of fuss. It seems 
  48017. almost as if the program has been rushed out with little or no testing.
  48018. 5.10
  48019. In use
  48020. 5.10
  48021. When run, the program clears the entire screen except for a column down 
  48022. the left of the screen. At the top of this column is the 256 colour 
  48023. palette. Beneath this is a bar showing the currently selected colour and 
  48024. beneath this is a list of all of the options available. Each option is 
  48025. selected by clicking with <select>. Some options have further sub-
  48026. options which may be accessed by clicking on the main option a second 
  48027. time.
  48028. 5.10
  48029. There is no differentiation made between the Éphysicalæ functions, such 
  48030. as Rectangle, Draw, Circle, and the others, such as Palette, Disk, etc. 
  48031. For example, having selected the Circle function, if you then want to 
  48032. use the Palette option to select a new colour, you will have to re-
  48033. select the Circle option after selecting your chosen hue. This problem 
  48034. also effects the Undo option. Undo simply takes the screen back to the 
  48035. state it was in prior to the last menu option selected Ö even if no 
  48036. changes were made to the screen using that menu option. Also the Undo 
  48037. option does not undo itself Ö a real pain if you select it accidentally.
  48038. 5.10
  48039. Conclusions
  48040. 5.10
  48041. Unfortunately, I could find little to recommend this package. Almost 
  48042. every aspect is flawed in some way or another. Even the features which 
  48043. could have made this an exciting package are implemented poorly. Take 
  48044. the spray gun for example. There is an option to allow the spray to use 
  48045. different shades of the selected colour, rather than simply randomly 
  48046. plotting pixels of the colour. I would expected that, as the colour 
  48047. built up, the shades would become darker. Instead they grow lighter. Add 
  48048. to this the occasional random pixel appearing, cursors left behind, 
  48049. crashes, divide by zero errors, circles plotted incorrectly (and believe 
  48050. me, I could go on, and on!) and you will see why not only can I not 
  48051. recommend this package but I must positively advise you to steer well 
  48052. clear!
  48053. 5.10
  48054. Epilogue
  48055. 5.10
  48056. Because of the negative nature of this review, I contacted Paul before 
  48057. sending it in and I agreed to write to the 4th Dimension to get their 
  48058. comments. In the meantime I also experimented with two öfreeò 256 colour 
  48059. art packages Ö one Careware offering and one, surprisingly called 
  48060. Arctist Plus (but no relation) which is on a Shareware disc.
  48061. 5.10
  48062. Of the two other art packages, I felt they both compared favourably with 
  48063. Arctist. They lacked some of the features of the commercial package but 
  48064. then they contained features that Arctist lacked. The Éfeelæ of an art 
  48065. package is obviously a very personal thing and I confess I found none of 
  48066. the packages particularly pleasant to use. Having used many art packages 
  48067. on other computers, I feel that there is certainly a gap in the market 
  48068. for a well-planned, fully featured, cheap package on the Archimedes.
  48069. 5.10
  48070. I received a prompt reply from the 4th Dimension (which came by post, 
  48071. rather than Tardis) containing two disks and a short note explaining 
  48072. that I appeared to have an early version of the package. The second disk 
  48073. was simply a collection of clip-art and I am unclear whether this 
  48074. accompanies the standard package. The program disk was certainly a later 
  48075. version and the bug encountered when loading in a non-256 colour mode 
  48076. had been fixed. Unfortunately, none of the other bugs seem to have been 
  48077. corrected. This version had the Basic program unprotected, so I suppose 
  48078. it would be possible to hack about and fix the bugs if they cause 
  48079. annoyance. Personally, I felt that the package as a whole was not good 
  48080. enough to warrant this degree of effort.ááA 
  48081. 5.10
  48082. 5.10
  48083. Charm Enchants Students
  48084. 5.10
  48085. Robert Chrismas
  48086. 5.10
  48087. Charm is a compiled high level language from David Pilling. Davidæs 
  48088. products are always good value and Charm, costing only ú5.99 is no 
  48089. exception.
  48090. 5.10
  48091. Who needs Charm?
  48092. 5.10
  48093. After playing with Charm, I decided I would like to show it to one of my 
  48094. computing classes at Portsmouth College. We spent about eight hours of 
  48095. lesson time on Charm. My main aim was to give practical experience of 
  48096. using a compiler and linker to students starting the A level computing 
  48097. course. As a bonus, although we only scratched the surface of Charm, the 
  48098. students did find out what is was like to start a language they had 
  48099. never seen before.
  48100. 5.10
  48101. Programs can be compiled and linked from the desktop or from the command 
  48102. line. A text editor is included in the package but my students preferred 
  48103. to work from the desktop, writing their programs with Edit.
  48104. 5.10
  48105. Documentation
  48106. 5.10
  48107. The documentation is contained in text files on the disk, about 60k 
  48108. altogether. Although there is lots of information, I found it hard to 
  48109. use. I wanted to know how to write programs in Charm; instead I was told 
  48110. a lot about how the compiler worked. I gave my students copies of the 
  48111. manual but I also provided work sheets which summarised parts of the 
  48112. manual and provided simple example programs and exercises.
  48113. 5.10
  48114. Charm comes with many library functions but I am not sure the documenta
  48115. tion covers all of them. I would not be able to write anything as 
  48116. ambitious as the example provided on the disc Ö a RISC-OS compliant 
  48117. chinese checkers program Ö without more information.
  48118. 5.10
  48119. Thanks to Charm, my students gained confidence in their programming 
  48120. skills and they seemed to enjoy learning Charm despite the occasional 
  48121. frustrations. 
  48122. 5.10
  48123. User feedback
  48124. 5.10
  48125. Here are some of their comments:
  48126. 5.10
  48127. Henry Deane: I have never tried anything like Charm before but it is fun 
  48128. and has helped my programming structure. Definitely worth a try!
  48129. 5.10
  48130. Mark Puddick: I quite liked Charm as it was more interesting than Basic. 
  48131. At first it was a little complicated linking programs.
  48132. 5.10
  48133. Gavin Dolling: I had never written in a high level compiled language 
  48134. before. Charm was a challenge.
  48135. 5.10
  48136. Louise Kelly: I thought it was quite difficult and complicated to learn.
  48137. 5.10
  48138. Stephen Chan: A very good language which enables you to write modular 
  48139. code. This was very useful when writing programs because you could link 
  48140. them together without writing the code again. This made programming much 
  48141. simpler. The listings looked more professional.
  48142. 5.10
  48143. Andrew Goodale: I enjoyed Charm because it gave me an insight into other 
  48144. high level languages apart from Basic. It also allowed me to use a 
  48145. compiler and to link modules from separate programs, although at times 
  48146. it did prove quite tough to do so. It was a worthwhile vacation from 
  48147. Basic, enjoyable and educational. It improved my programming.     
  48148. 5.10
  48149. Conclusion
  48150. 5.10
  48151. Louise is right, Charm is difficult, especially if you are used to using 
  48152. an interpreted language, but Henry is right too, it is fun. The only 
  48153. person who was disappointed was our bursar, Charm was so cheap that I 
  48154. bought the site licence with petty cash, so she could not reclaim the 
  48155. VAT.ááA 
  48156. 5.10
  48157. 5.10
  48158. Printer Drivers for DJ 500 Colour
  48159. 5.10
  48160. Mary Hudson
  48161. 5.10
  48162. There are two printer drivers available for the HP Deskjet 500C colour 
  48163. printer, Ace Computingæs at ú16 + VAT or ú17 from Archive, and Risc 
  48164. Developments at ú15 + VAT.
  48165. 5.10
  48166. Both come without documentation but have a Readme file on the disc. Risc 
  48167. Developmentsæ is much more detailed than Aceæs and would be very helpful 
  48168. if you want to do more than use the <print> option from a package like 
  48169. Impression.
  48170. 5.10
  48171. Both drivers installed happily on my hard disc; the Risc driver needed 
  48172. an updated !System (provided, with !Sysmerge). 
  48173. 5.10
  48174. Once installed on the icon bar, clicking <select> on the printer icon 
  48175. brings up a window with the name of the driver. Clicking on this cycles 
  48176. through various options. The Ace gives you two resolutions for the 
  48177. Paintjet but only one (300 ╫ 300) for the Deskjet, while the Risc gives 
  48178. three resolutions (75 ╫ 75, 150 ╫ 150 and 300 ╫ 300) for the Deskjet 
  48179. only, and options for monochrome graphics and choice of paper feed 
  48180. (normal or envelope). Clicking on <menu> brings up the usual dialogue 
  48181. for setting up paper size and margins; again the Risc driver has more 
  48182. options than the Ace.
  48183. 5.10
  48184. To test colour printing, I tried a page in Impression (in mode 15) using 
  48185. coloured text and a sprite imported from Paint, and both drivers enabled 
  48186. the printer to produce first class results on the high resolution 
  48187. setting, each taking ten minutes or more for a single page. On its lower 
  48188. resolutions, the Risc driver did a draft print much more quickly but the 
  48189. quality was obviously poorer. 
  48190. 5.10
  48191. Colour graphics from !Draw were very well done too, with nothing to 
  48192. choose between the drivers. A page from !Genesis printed out with 
  48193. background colours but text was all in a greyish-black instead of the 
  48194. multi-coloured text on the screen. A graph from !Schema printed out 
  48195. perfectly. Again there was no difference between the drivers. 
  48196. 5.10
  48197. Using the black cartridge both drivers accepted a test file from Edit 
  48198. dropped directly onto the printer icon, though when using the Ace driver 
  48199. I had to press the <eject> button on the printer to get the paper out. 
  48200. It was not possible to print black text from !Impression (except for 
  48201. draft printing using the printer modules) or black and white graphics 
  48202. from !Draw using either driver. I was immediately prompted to change the 
  48203. cartridge. If you used the colour ink cartridge, the page was printed in 
  48204. a greyish black, very slowly. This seemed a waste of expensive coloured 
  48205. ink and time. !PrinterLJ copes perfectly well with black printing.
  48206. 5.10
  48207.  Conclusion
  48208. 5.10
  48209. As a colour driver, either one gives excellent results in the highest 
  48210. resolution, but only the Risc driver enables you to do a draft colour 
  48211. print. Neither is much use for black printing but !PrinterLJ will cope 
  48212. with that. Unfortunately, it seems to be impossible to have both 
  48213. PrinterLJ and a colour driver on the icon bar together. (It is now 
  48214. possible on RISC-OS 3. Ed) As the prices are very much the same I would 
  48215. choose the Risc driver as it has slightly better instructions and more 
  48216. options available.ááA 
  48217. 5.10
  48218. Since the version Mary reviewed, Ace have added the extra 75 ╫ 75 and 
  48219. 150 ╫ 150 and their price includes both a RISC-OS 2 and a RISC-OS 3 
  48220. driver on the same disc for the Archive price of ú17 inc VAT. To the 
  48221. Beebug price of ú15 +VAT, you have to add ú2 p&p, so at ú17 +VAT 
  48222. (=ú19.98) the equation is changed in favour of the Ace driver. Even the 
  48223. Risc User membersæ price is ú13.50 + VAT + ú2 p&p which comes to ú18.21. 
  48224. Ed.
  48225. 5.10
  48226.  
  48227. 5.10
  48228.  
  48229. 5.10
  48230. 5.10
  48231. Tiny Draw and Tiny Logo
  48232. 5.10
  48233. Simon Anthony
  48234. 5.10
  48235. Topologika have updated their early learning programs to version 2.00. 
  48236. Tiny Draw is a simple draw package and Tiny Logo is a mathematical 
  48237. computer language introduction which has quite extensive educational 
  48238. uses because Logoæs industrial incarnation can be used to do anything 
  48239. from scanning brains to building cars.
  48240. 5.10
  48241. Both programs come on the one disc. The first thing you must do before 
  48242. using either of them is to register it. This is a one off event which 
  48243. takes a bit of courage, but there is really nothing to worry about. It 
  48244. simply involves running the program !Register which burns your inputted 
  48245. details on to the master and onto any subsequent copies of the program 
  48246. as a security measure before it can be used.
  48247. 5.10
  48248. What do you get?
  48249. 5.10
  48250. There is plenty of room to spare on the disc so some of the rest holds 
  48251. various application programs such as a configuration utility, a sprite 
  48252. converter and a Big Pointer. However, the programs are not Éstand aloneæ 
  48253. to start with because they also need to see !Fonts before they will do 
  48254. anything. There is an !Install program that copies the relevant Trinity 
  48255. font to your master disc but only from the Apps1 disc supplied with the 
  48256. computer.
  48257. 5.10
  48258. How does it run?
  48259. 5.10
  48260. Once it is registered and the fonts have been installed on the disc, the 
  48261. computer end has to be sorted out. When you click on Tiny Draw, the 
  48262. program asks you to select mode 15 or it wonæt run. So you set that, as 
  48263. it says, with the pallet icon. Re-run it and it says it needs a font 
  48264. size of 72k, so you set that with the task manager. Then for a third run 
  48265. attempt you give it a try and it asks for sprite size of 72k or more as 
  48266. well. Once all is ready, the menu comes up. Why couldnæt they have used 
  48267. the Memalloc module? Even stranger, the Basic installation program MK2 
  48268. proudly boasts that Memalloc is not needed Ö this seems very odd.
  48269. 5.10
  48270. How does it feel?
  48271. 5.10
  48272. Anyway, once it is running, Tiny Draw is a delight to use, save for one 
  48273. thing. The screen update is so slow that even very gentle movements of 
  48274. the mouse produce a string of dots rather than a constant curve. This 
  48275. does lend a certain childish charm to the pictures but I found it 
  48276. irritating and restrictive of free artistic movement. However, my 
  48277. students didnæt, and the program was, after all, designed for them, not 
  48278. for me.
  48279. 5.10
  48280. The colours are bold and well chosen. They are displayed as an easy to 
  48281. select column to the left of the drawing area. A black hole helpfully 
  48282. marks the colour menu as a colour is selected from it but the response 
  48283. is again rather slow as if lots of things were going on in the back
  48284. ground. The tool kit is displayed beneath the drawing area. It uses 
  48285. simple icons which need no explanation. Provision is made for square, 
  48286. rectangle, triangle and circle drawing each with two selections of size.
  48287. 5.10
  48288. Updates?
  48289. 5.10
  48290. There is a review of the previous version of Tiny Draw (and Logo) in 
  48291. Archive 4.3 (December 1990). The only update I can tell from reading 
  48292. that previous review is that there is now a Édelete last alterationæ 
  48293. function, done by clicking on a cross. Also, there are now three line 
  48294. thicknesses, not two.
  48295. 5.10
  48296. Tiny Logo
  48297. 5.10
  48298. What is it? Well, read the 1990 review for a brief description. Not much 
  48299. has changed since then. For those of you who donæt know what Logo is, 
  48300. Tiny or otherwise, I will simply say it is a computer language which can 
  48301. be used to control the movements of a robot. Simple commands like up, 3, 
  48302. right, 7, etc move a ÉTurtleæ (in this case, a blue arrow) around the 
  48303. screen leaving (or not leaving) a coloured line behind it. These 
  48304. commands can be strung together and then repeated to make patterns or to 
  48305. teach shape recognition. Tiny Logo does not allow angles other than 
  48306. multiples of 45. These are shown as a menu at the top of the screen with 
  48307. a choice of Édistancesæ. There is now a delete facility as requested but 
  48308. it does not go as far as an edit mode for strings of commands. The 
  48309. maximum length is still only 20 so maybe itæs not that much of a 
  48310. problem.
  48311. 5.10
  48312. Error!
  48313. 5.10
  48314. From time to time an error window comes up.
  48315. 5.10
  48316. ÉTiny Logo has had a problem with what you were asking it to do. Please 
  48317. inform Topologika so that they can rectify the problem (933,6170)æ
  48318. 5.10
  48319. In this case my investigations showed that the problem was in using the 
  48320. function keys when running from the network. Until this message came up 
  48321. it had looked as if the program would run easily on a network. Since 
  48322. then the message has not reappeared but, dutifully I hereby inform 
  48323. Topologika.
  48324. 5.10
  48325. Function keys form a large part of the operation of both programs. Disc 
  48326. filling and quitting can only be done this way so donæt lose the 
  48327. keystrip!
  48328. 5.10
  48329. I canæt say I like that much, but then the standard menu button method 
  48330. could confuse a child.
  48331. 5.10
  48332. Conclusions
  48333. 5.10
  48334. This disc is a low price, easy to use package for the early learner. My 
  48335. students rapidly lost interest with Tiny Logo which was sad. They needed 
  48336. time to be told why it was useful to draw lines on the screen in a 
  48337. repeatable way. There just isnæt the time in class these days to manage 
  48338. that, at least not with my groups. Tiny Draw fared better. The start up 
  48339. reconfiguration of the font size, sprite size and Mode puts them off 
  48340. even now. It is not the complexity of doing it themselves that is the 
  48341. problem here, just the irritation. They have now graduated to ProArtisan 
  48342. and poor old Tiny Draw isnæt used much if at all now.
  48343. 5.10
  48344. So, good to start with, but be ready to move on!ááA 
  48345. 5.10
  48346. 5.10
  48347. Micro Studio Ltd     22 Churchgate Street, Soham, Ely, Cambridgeshire. 
  48348. (0353Ö720433)
  48349. 5.10
  48350. Minerva Systems (p16)    Minerva 
  48351. House, Baring Crescent, Exeter  EX1 1TL. (0392Ö437756) (0392Ö421762)
  48352. 5.10
  48353. Oak Solutions (p40)    Suite 25, 
  48354. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  48355. (0274Ö620423) (0274Ö620419)
  48356. 5.10
  48357. Ray Maidstone    421 Sprowston Road, Norwich  NR3 4EH. (0603Ö400477) 
  48358. (0603Ö417447)
  48359. 5.10
  48360. Risc Developments Ltd     117 Hatfield 
  48361. Road, St Albans, Herts  AL1 4JS. (0727Ö40303) (0727Ö60263)
  48362. 5.10
  48363. Silicon Vision Ltd     Signal 
  48364. House, Lyon Road, Harrow, Middlesex  HA1 2AG. (081Ö422Ö2274) 
  48365. (081Ö427Ö5169)
  48366. 5.10
  48367. Simtron Ltd     4 Clarence Drive, East Grinstead, W. Sussex  RH19 4RZ. 
  48368. (0342Ö328188)
  48369. 5.10
  48370. Spacetech (p34)    21 West Wools, Portland, Dorset  DT5 2EA. 
  48371. (0305Ö822753)
  48372. 5.10
  48373. Topologika     P.O. Box 39, Stilton, Peterborough  PE7 3RL. (0733Ö244682)
  48374. 5.10
  48375. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661) (0742Ö781091)
  48376. 5.10
  48377. 4Mation     11 Castle Park Road, Whiddon Valley, Barnstaple, Devon  
  48378. EX32á8PA. (0271Ö25353) (0271Ö22974)
  48379. 5.10
  48380. Abacus Training     29 Okus Grove, Upper Stratton, Swindon, Wilts  SN2 
  48381. 6QA.
  48382. 5.10
  48383. Ace Computing (p39)    27 Victoria 
  48384. Road, Cambridge  CB4 3BW. (0223Ö322559) (0223Ö69180)
  48385. 5.10
  48386. Acorn Computers Ltd     Fulbourn 
  48387. Road, Cherry Hinton, Cambridge  CB1 4JN. (0223Ö245200) (0223Ö210685)
  48388. 5.10
  48389. Aleph One Ltd     The Old Courthouse, Bottisham, Cambridge  CB5 9BA. 
  48390. (0223Ö811679) (0223Ö812713)
  48391. 5.10
  48392. Apricote Studios (p31)    2 Purls 
  48393. Bridge Farm, Manea, Cambridgeshire  PE15 0ND. (035Ö478Ö432)
  48394. 5.10
  48395. Architype    54 Parkes Hall Road, Woodsetton, Dudley, West Midlands 
  48396. DY1á3SR.
  48397. 5.10
  48398. Calligraph Ltd     53 Panton Street, Cambridge CB2 1HL. (0223Ö461143) 
  48399. (0223Ö316144)
  48400. 5.10
  48401. CJE Micros     78 Brighton Road, Worthing, W Sussex  BN11 2EN. 
  48402. (0903Ö213361)
  48403. 5.10
  48404. Clares Micro Supplies     98 Mid
  48405. dlewich Road, Rudheath, Northwich, Cheshire  CW9 7DA. (0606Ö48511) 
  48406. (0606Ö48512)
  48407. 5.10
  48408. Commotion     Redburn House, Stockingswater Lane, Enfield  EN3 7TD.
  48409. 5.10
  48410. Colton Software (p20)    2 Signet 
  48411. Court, Swanns Road, Cambridge  CB5 8LA. (0223Ö311881) (0223Ö312010)
  48412. 5.10
  48413. Computer Concepts (p32/33)    Gaddesden 
  48414. Place, Hemel Hempstead, Herts  HP2 6EX. (0442Ö63933) (0442Ö231632)
  48415. 5.10
  48416. David Pilling     P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  48417. 5.10
  48418. EcoCare Group     Unit 3C, Cromer Business Park, Middlebrook Way, Cromer  
  48419. NR27á9JR. (0263Ö513553)
  48420. 5.10
  48421. Electronic Font Foundry    Granville 
  48422. House, 50-52 Upper Village Road, Ascot  SL5 7AQ. (0344Ö28698) 
  48423. (0344Ö872923)
  48424. 5.10
  48425. ICS (Ian Copestake Software) (p4)    1 Kington 
  48426. Road, West Kirby, Wirral  L48 5ET. (051Ö625Ö1006) (051Ö625Ö1007)
  48427. 5.10
  48428. Krisalis Software     Teque House, 
  48429. Masonæs Yard, Downs Row, Moorgate, Rotherham  S60 2HD. (0709Ö372290)
  48430. 5.10
  48431. Kudlian Soft    39 Dalehouse Lane, Kenilworth, Warwickshire  CV8á2HW. 
  48432. (0926Ö55538)
  48433. 5.10
  48434. LOOKsystems (p19)    47 Goodhale Road, Bowthorpe, Norwich  NR5 9AY. 
  48435. (0603Ö764114) (0603Ö764011)
  48436. 5.10
  48437.  
  48438. 5.11
  48439. Thereæs something in the air!
  48440. 5.11
  48441. Ardent Acorn-watchers will be aware that there is something in the air 
  48442. at the moment. We have just seen the launch of the A4 and Archimedes 
  48443. World are trying to convince us that Acorn are poised to launch a couple 
  48444. of other new machines. The bulletin boards are humming, too. Ian Burley 
  48445. of Acorn User has been dropping very guarded hints on the Arcade BBS, 
  48446. about the processors to be used in Acornæs new machines saying that 
  48447. öwhat Acorn are using might be a bit surprisingò! He also says that we 
  48448. might not have to wait until the B.A.U. Show to find out.
  48449. 5.11
  48450. A new games-oriented machine seems a very good bet and Acorn will 
  48451. presumably be doing their best to have it available in time for the 
  48452. B.A.U. Show in mid-October. They must also be looking to produce 
  48453. something new at the higher end in due course and they really ought to 
  48454. rationalise the existing range Ö it takes ages to explain to customers 
  48455. the pros and cons of the A5000 and A540!
  48456. 5.11
  48457. Anyway, Archive was the first magazine to bring you the full technical 
  48458. details of the A4 last month (as with the A5000 last year) and so we 
  48459. will be doing our very best to maintain that reputation over the next 
  48460. few issues of Archive. Watch this space...
  48461. 5.11
  48462. öMy Archive is late!ò
  48463. 5.11
  48464. I know that many of you look forward to receiving your copy of Archive 
  48465. each month and start getting impatient if it is late. Unfortunately, at 
  48466. holidays times, producing 12 issues a year means that it is difficult to 
  48467. meet the deadlines, so I hope you will bear with us...
  48468. 5.11
  48469. Have a good holiday!
  48470. 5.11
  48471. 5.11
  48472. Products Available
  48473. 5.11
  48474. Å    Analogue simulation package Ö Mijas Software have produced a general 
  48475. purpose Éanalogueæ simulation package called ArcSimp. It provides 
  48476. integrators, summers, function generators, trig functions, etc and will 
  48477. allow you to model all sorts of different systems. ArcSimp costs ú50 
  48478. including VAT and p&p from Mijas and they also sell a demonstration 
  48479. version for ú5 refundable against a purchase of the full system.
  48480. 5.11
  48481. Å    Archimedes Basic Compiler (ABC) Ö Oak Solutions, who now distribute 
  48482. the ABC compiler, have produced a version 3. This is a re-presented 
  48483. version with extra facilities and sells at ú99.95 +VAT or ú105 through 
  48484. Archive. We hope to have a review of it in due course.
  48485. 5.11
  48486. Å    Castle Life Ö Oak Solutions have produced a package to allow children 
  48487. to explore a mediµval castle, using plans and views to plan and execute 
  48488. their own övisitò. The material relates to History Key Stage 3 and 
  48489. Technology Attainment Target 5. Two discs, one manual and twelve 
  48490. worksheets cost ú50 +VAT from Oak Solutions.
  48491. 5.11
  48492. Å    Clipart by the volume Ö 23 volumes of clip art from Image Club 
  48493. Graphics of Canada which were originally only available on Macs and PCs 
  48494. are now available in Archimedes Draw format. Matt Black (thatæs the name 
  48495. of the company) sells the 23 volumes for ú29.95 each. A full catalogue 
  48496. is available from Matt Black for ú7.95 inc p&p.
  48497. 5.11
  48498. Å    Clipart on CD-ROM Ö APA Multimedia have produced öThe Really Useful 
  48499. CD-ROM Vol. 1ò at ú49 +VAT which contains ömegabytes of clipart in Draw 
  48500. and sprite formatò plus some sound samples.
  48501. 5.11
  48502. Å    DrawBook Ö A great help for those doing budget DTP is Emerald 
  48503. Publishingæs DrawBook. It allows you to combine drawfiles, one for each 
  48504. page, to create a book. The order and contents of the book can be edited 
  48505. and it also enables headers and footers to be printed on each page. The 
  48506. cost is ú15 +VAT or ú16 through Archive.
  48507. 5.11
  48508.     Landmarks Ö Longman Logotron have just released another two in their 
  48509. Landmarks series of educational information packages. They are öAztecsò 
  48510. and öColumbusò and each costs ú24 +VAT or ú26 through Archive.
  48511. 5.11
  48512. Å    My Town/Village is a resources pack (ú7.50 +VAT) for use with the My 
  48513. World Package (ú15 +VAT) from NW SEMERC. It includes a range of 
  48514. pictorial scenes depicting towns and villages through the centuries.
  48515. 5.11
  48516. Å    Multiple CD-ROMs Ö Cumana have reduced the price of their ö6-packò CD-
  48517. ROM drives to ú1499 +VAT. These provide six drives that can be used on a 
  48518. network, all 6 drives being accessible simultaneously.
  48519. 5.11
  48520. Å    PenDown Plus Ö A new version of PenDown has been released (ú79 +VAT or 
  48521. ú85 through Archive). Extra features include a new 65,000 word diction
  48522. ary with check-as-you-type, font find-and-replace, table editing, 
  48523. mailmerge and address database.
  48524. 5.11
  48525. Å    Portable trackerball Ö (Edæs wish in last monthæs öA4ò article has 
  48526. come true!) PEP Associates have converted the Logitech Trackman Portable 
  48527. Ö a serial trackerball Ö to work on the serial port of the new A4 (and 
  48528. presumably also the A5000, though that is less relevant). You can buy 
  48529. the full package including carrying case, various cables and adaptors 
  48530. and the A4 software for ú95 inclusive or for ú45 you can get just the 
  48531. software and the trackerball (with, presumably, a cable to connect to 
  48532. the A4). If you already have a Trackman Portable, you can buy the 
  48533. software on its own from PEP for ú19.
  48534. 5.11
  48535. Å    Professional Tools Pack 1 Ö Electronic Solutions have produced a set 
  48536. of RISC-OS utilities for ú14.95 +VAT. These include monitor protector 
  48537. and data security program, colour enhancement software, animated generic 
  48538. ARM3 control software, module protector utilities, key-activated 
  48539. utilities and utility manager, multisync monitor emulator, system speed 
  48540. controller and a fix for RISC-OS 2æs öFileCore in useò bug.
  48541. 5.11
  48542. Å    Prolog is back! Ö Keylink Computers Ltd have produced a version of 
  48543. Prolog for the Archimedes (2M or more). It costs ú69.95 +VAT and uses 
  48544. the standard Edinburgh text. It comes with a 120+ page manual with a 
  48545. large amount of background information.
  48546. 5.11
  48547. Å    Risc Basic Compiler Ö Silicon Vision have produced a version 3 of 
  48548. their Risc Basic Compiler which also links in with Acornæs DDE. It sells 
  48549. at ú149.95 inc VAT or ú135 through Archive. We hope to have a review of 
  48550. it in due course.
  48551. 5.11
  48552. Å    Saloon Cars De-Luxe Ö Fourth Dimension have now produced a de-luxe 
  48553. version of Saloon Cars. For ú34.95 (ú33 through Archive) you get a range 
  48554. of new and improved features. They have taken into account the fact that 
  48555. some people have hard discs (onto which it can be installed), more than 
  48556. 1M and ARM3. In other words, on more powerful machines you will be able 
  48557. to get more detail and/or speed.
  48558. 5.11
  48559. Å    SolidCAD release 5 is now available from Silicon Vision. It has a 
  48560. bigger manual, a module for high speed animation, SuperPlot driver, 
  48561. SuperDump driver, 24bit RGB output, high speed rendering (claiming to be 
  48562. öthe fastest rendering packageò), drawfile output, etc. ú149.95 inc VAT 
  48563. from Silicon Vision.
  48564. 5.11
  48565. Å    The Last Ninja Ö In another series of battles against evil, you have 
  48566. to use swords, nunchakus and shiraken stars to rescue the stolen scrolls 
  48567. of Ninja. You also have to solve some devious puzzles in over 140 
  48568. öaction-packed screensò. The Last Ninja costs ú24.95 from Superior or 
  48569. ú23 through Archive.
  48570. 5.11
  48571. Å    ThinkSheet Ö In the very early days of Archive, I asked for an ideas 
  48572. processor for the Archimedes. Having got used to using one on the Mac, I 
  48573. felt I was missing out. At last there is one available. Fisher Marriott 
  48574. Software have had a Nimbus and PC version available for a while but have 
  48575. now released a fully RISC-OS compatible version for the Archimedes. 
  48576. ThinkSheet allows you to enter text, organise it, search through it and 
  48577. reorganise it to your heartæs content Ö all in the RISC-OS environment. 
  48578. Then you can export your text to a WP or DTP package. Facilities are 
  48579. also provided for transferring information to and from ThinkSheets on 
  48580. Nimbus and PC. The price is ú39 +VAT from Fisher-Marriott and ú89 +VAT 
  48581. for a school site licence.
  48582. 5.11
  48583. Å    Training galore! Ö Several companies are now offering training courses 
  48584. for end-users. Broad Oak Computers in Bishops Stortford (0279Ö 718767) 
  48585. do courses on Impression, Squirrel, Schema, FWPlus, Artisan, Pendown and 
  48586. the PC Emulator. They charge ú50 +VAT per day. They also do a correspon
  48587. dence course on BBC Basic V. Acorn Computers in Cambridge (0223Ö214411) 
  48588. do courses on Impression, Squirrel, Schema, PC Emulator, PinPoint, 
  48589. Vector, PipeDream, Revelation and Magpie, plus more general ones on the 
  48590. Learning Curve software and one on Graphics, Animation and Video. They 
  48591. charge ú49 +VAT per day. Minerva software in Exeter (0392Ö 426160) do 
  48592. courses on Archimedes Awareness, Draw/Edit, Atelier, MultiStore/
  48593. Flexifile, Desktop Office, Impression and TimeTabler. They charge ú60 
  48594. +VAT per ╜ day, ú110 per full day or ú150 per full day depending on the 
  48595. course.
  48596. 5.11
  48597. Interestingly, they all say that the most popular courses are the 
  48598. general introductory ones and the ones on Impression. Does anyone know 
  48599. of other companies doing such courses? Do any of them cover other 
  48600. applications such as Ovation?
  48601. 5.11
  48602. Review software received...
  48603. 5.11
  48604. We have received review copies of the following: ABC Compiler version 3, 
  48605. ArcSimp, Castle Life, CSVtoText, Draw Print & Plot, KiddiCAD, !Killer, 
  48606. PenDown Plus, Professional Tools Pack 1, Saloon Cars De-Luxe, Screen
  48607. Turtle, Shareware 46, ThinkSheet.ááA 
  48608. 5.11
  48609. 5.11
  48610. Government Health Warning Ö Reading this could seriously affect your 
  48611. spiritual health.
  48612. 5.11
  48613. öChristianity is just a crutch for those people not strong enough to 
  48614. cope by themselves.ò I wonder if you have heard that scornful criticism? 
  48615. Well, itæs wrong in the sense that being a true Christian is NOT an easy 
  48616. option Ö there are some ways in which it would be a lot less hassle just 
  48617. being a önice agnosticò.
  48618. 5.11
  48619. However, my main point this month is that it is actually true Ö 
  48620. Christianity IS a crutch! Let me explain by analogy...
  48621. 5.11
  48622. I am sure you can all think of an occasion when a friend or relative has 
  48623. been ill but they wouldnæt accept it and have tried to lead a normal 
  48624. life only to end up flat on their backs Ö perhaps worse than they would 
  48625. have been. If someone has, say, a sprained ankle and they refuse to use 
  48626. a crutch or walking stick, wouldnæt you (rightly) say, öHeæs daft! If 
  48627. only he would do what the doctor told him... ò.
  48628. 5.11
  48629. The bibleæs diagnosis is clear Ö every individual on earth is limping in 
  48630. some way or other and needs support. At the very least, we need the 
  48631. support of each other (I mentioned my particular appreciation of that 
  48632. last month) but what we need above all is to listen to Godæs diagnosis 
  48633. and accept His cure for our spiritual malaise.
  48634. 5.11
  48635. If you have even an inkling that you might be in some kind of need, 
  48636. spiritually, wouldnæt it be better to acknowledge it and let God show 
  48637. you the cure? Why go around pretending that all is well? Would it do any 
  48638. harm to seek out someone you know to be a committed Christian and ask 
  48639. them for advice?
  48640. 5.11
  48641. Sadly, twentieth century (European) man says, öI can manage by myself Ö 
  48642. I donæt need any help, thank youò. He throws away his spiritual 
  48643. crutch...    ... and falls flat on his face! 
  48644. 5.11
  48645. 5.11
  48646.  
  48647. 5.11
  48648. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  48649. 0603Ö766592 (Ö764011)
  48650. 5.11
  48651. 5.11
  48652. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661) (0742Ö781091)
  48653. 5.11
  48654. 4Mation    11 Castle Park Road, Whiddon Valley, Barnstaple, Devon  EX32 
  48655. 8PA. (0271Ö25353) (0271Ö22974)
  48656. 5.11
  48657. Abacus Training     29 Okus Grove, Upper Stratton, Swindon, Wilts  SN2 
  48658. 6QA.
  48659. 5.11
  48660. Acorn Computers Ltd     Fulbourn 
  48661. Road, Cherry Hinton, Cambridge  CB1 4JN. (0223Ö245200) (0223Ö210685)
  48662. 5.11
  48663. Acorn Training Centre    Unit 5, 
  48664. Cambridge Technopark, 645 Newmarket Road, Cambridge CB5 8PB. 
  48665. (0223Ö214411)
  48666. 5.11
  48667. APA Multimedia     Unit 8, Henley Business Park, Trident Close, Medway 
  48668. City Estate, Strood, Rochester, Kent  ME2 4ER. (0634Ö295222) 
  48669. (0634Ö710193)
  48670. 5.11
  48671. Arxe Systems Ltd (p16)    279B Romford 
  48672. Road, Forest Gate, London E7 9HJ. (081Ö534Ö1198)
  48673. 5.11
  48674. C.I.S.    Unit 2a, 436 Essex Road, London  N1 3QP. (071Ö226Ö3340) 
  48675. (071Ö226Ö3408)
  48676. 5.11
  48677. Chalksoft    P.O. Box 49, Spalding, Lincs  PE11 1NZ. (0775Ö769518)
  48678. 5.11
  48679. Commotion     Redburn House, Stockingswater Lane, Enfield  EN3 7TD.
  48680. 5.11
  48681. Colton Software (p12)    2 Signet 
  48682. Court, Swanns Road, Cambridge  CB5 8LA. (0223Ö311881) (0223Ö312010)
  48683. 5.11
  48684. Computer Concepts (p32/33)    Gaddesden 
  48685. Place, Hemel Hempstead, Herts  HP2 6EX. (0442Ö63933) (0442Ö231632)
  48686. 5.11
  48687. Cumana Ltd     Pines Trading Estate, Broad Street, Guilford  GU3 3BH. 
  48688. (0483Ö503121) (0483Ö503326)
  48689. 5.11
  48690. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  48691. 5.11
  48692. Electronic Solutions    Ceralyn, 
  48693. Maindy Croft, Ton-Pentra, Mid Glamorgan. (0443Ö430355)
  48694. 5.11
  48695. Emerald Publishing    P.O.Box 324, 
  48696. Cambridge  CB1 3HB. (0223Ö355399)
  48697. 5.11
  48698. EMR Ltd     14 Mount Close, Wickford, Essex  SS11 8HG. (0702Ö335747)
  48699. 5.11
  48700. Fisher-Marriott Software    3 Grove 
  48701. Road, Ansty, Warwickshire  CV7 9JD. (0203Ö616325 or 366748)
  48702. 5.11
  48703. I.C.S. (p20)    1 Kington Road, West Kirby, Wirral  L48 5ET. 
  48704. (051Ö625Ö1006) (051Ö625Ö1007)
  48705. 5.11
  48706. ITV Software    6 Paul Street, London EC2A 4JH (071Ö247Ö5206)
  48707. 5.11
  48708. Keylink Computers Ltd    2 Woodway 
  48709. House, Common Lane, Kenilworth, Warwickshire  CV8 2ES. (0926Ö50909) 
  48710. (0926Ö864128)
  48711. 5.11
  48712. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  48713. 4ZS. (0223Ö425558) (0223Ö425349)
  48714. 5.11
  48715. LOOKsystems (p11)    47 Goodhale Road, Bowthorpe, Norwich  NR5 9AY. 
  48716. (0603Ö764114) (764011)
  48717. 5.11
  48718. Matt Black     P.O.Box 42, Peterborough  PE1 2TZ. (0733Ö315439)
  48719. 5.11
  48720. Minerva Systems    Minerva House, Baring Crescent, Exeter  EX1 1TL. 
  48721. (0392Ö437756) (421762)
  48722. 5.11
  48723. Northwest SEMERC    Fitton Hill CDC, Rosary Road, Oldham  OL8 2QE. 
  48724. (061Ö627Ö4469)
  48725. 5.11
  48726. Oak Solutions (p4)    Suite 25, 
  48727. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  48728. (0274Ö620423) (0274Ö620419)
  48729. 5.11
  48730. Oregan Developments    36 Grosvenor 
  48731. Avenue, Streetly, Sutton Coldfield  B74 3PE.
  48732. 5.11
  48733. PEP Associates    34 Tiverton Way, Cambridge  CB1 3TU. (0223Ö212251)
  48734. 5.11
  48735. Ray Maidstone     421 Sprowston Road, Norwich  NR3 4EH. (0603Ö400477) 
  48736. (0603Ö417447)
  48737. 5.11
  48738. Really Good Software Co.    P.O.Box 60, 
  48739. Ashton-under-Lyme  OL5 9WW.
  48740. 5.11
  48741. Silicon Vision Ltd    Signal 
  48742. House, Lyon Road, Harrow, Middlesex  HA1 2AG. (081Ö422Ö2274) 
  48743. (081Ö427Ö5169)
  48744. 5.11
  48745. Spacetech (p22)    21 West Wools, Portland, Dorset  DT5 2EA. 
  48746. (0305Ö822753)
  48747. 5.11
  48748. Superior Software    P.O. Box 6, Brigg, S Humberside  DN20 9NH. 
  48749. (0652Ö658585) (0652Ö657807)
  48750. 5.11
  48751. Techsoft UK Ltd (p15/19)    Old School 
  48752. Lane, Erryrs, Mold, Clwyd  CH7 4DA. (082Ö43318)
  48753. 5.11
  48754.  
  48755. 5.11
  48756. 5.11
  48757. Computer Concepts
  48758. 5.11
  48759. From 5.3 page 32
  48760. 5.11
  48761. 5.11
  48762. Computer Concepts
  48763. 5.11
  48764. From 5.3 page 33
  48765. 5.11
  48766. 5.11
  48767. Paul Beverley
  48768. 5.11
  48769. 5.11
  48770. Oak Solutions
  48771. 5.11
  48772. From 5.10 page 40
  48773. 5.11
  48774. 5.11
  48775. Hints and Tips
  48776. 5.11
  48777. Å    A5000 hard disc replacement Ö One drawback with the A5000 is that the 
  48778. 40M hard disc quickly fills up. Being in this position, I decided to 
  48779. replace mine with a larger one.
  48780. 5.11
  48781. Researching prices, I found that IDE drives bought direct from suppliers 
  48782. advertising in magazines such as Personal Computer World are much 
  48783. cheaper than the same drives advertised in the specialist Acorn 
  48784. magazines. Would any IDE drive work? A friend told me that Seagate IDE 
  48785. drives did not work correctly on A5000s but Connor (as already fitted to 
  48786. my A5000) and Maxtor (as fitted to another A5000 I know of) should be 
  48787. OK, as well as Quantum. Another friend recently bought and fitted an NEC 
  48788. drive to his A5000.
  48789. 5.11
  48790. I bought a 120M cached Quantum drive (the GM120AT). The drive, from SMC 
  48791. who advertise in PCW, arrived the day after I ordered it.
  48792. 5.11
  48793. The fitting was extremely simple. After a backup and power off I removed 
  48794. the cables, undid the four screws under the old drive (it is necessary 
  48795. to remove all the drive cables and lift out the metal bracket to which 
  48796. the drives are fastened) to release it and slotted in the new one Ö no 
  48797. problems! The drive was already low-level formatted and, although the 
  48798. hard disc formatter supplied with RISC-OS 3 didnæt recognise the disc 
  48799. shape, I just selected ÉInitialiseæ and that was it. The drive worked a 
  48800. few seconds after switching on.
  48801. 5.11
  48802. In use, the drive feels very fast. I have measured a data transfer rate 
  48803. of 1060k/sec, compared to 800k/sec for the original drive and an average 
  48804. access time of 7ms(!) as compared to 18ms.
  48805. 5.11
  48806. Similar drives advertised specifically for the A5000 in the Acorn press 
  48807. are ú50¡ú100 more. Some of these include splitter cables, allowing the 
  48808. old drive to remain (there are already mounting holes for a second drive 
  48809. on the A5000, drilled in the case below the floppy disc drive). I intend 
  48810. to make my own in the next few days Ö it will cost about ú10.
  48811. 5.11
  48812. So I would recommend anyone wishing to upgrade their A5000æs internal 
  48813. disc drive to do it themselves. Just obey the following rules:
  48814. 5.11
  48815. ÖááShop around for the best deal in the general computer and PC press.
  48816. 5.11
  48817. ÖááBuy a low profile 3╜ö AT IDE drive made by Quantum, Conner, Maxtor or 
  48818. NEC.
  48819. 5.11
  48820. ÖááMake a backup of your old hard disc before commencing the changeover.
  48821. 5.11
  48822. ÖááUse the RISC-OS 3 hard disc formatter to initialise the new disc, no 
  48823. need to format.
  48824. 5.11
  48825. ÖááIf you want to use both drives, Maplin Electronics sell everything 
  48826. you need to make the splitter cables.
  48827. 5.11
  48828. Perhaps a list of known A5000-friendly IDE drives could be compiled?á 
  48829. Seßn Kelly, Leighton Buzzard
  48830. 5.11
  48831. Å    Acorn SCSI card Ö If you buy the CDFS/FSCSI upgrade for the Acorn SCSI 
  48832. card, there is a link change to be made on the AKA31 version of the card 
  48833. but if you have one of the older AKA30 cards, it is slightly more 
  48834. complicated.
  48835. 5.11
  48836. The upgrade consists of putting a 27512 EPROM in place of the existing 
  48837. 27256 EPROM. To enable the extra address lines, hardware modifications 
  48838. are needed. Links 1, 3, 4 and 5 remain unchanged but link LK2 was open 
  48839. and has to be closed and link LK12 was closed and has to be opened. On 
  48840. the AKA31 boards, these changes can be made by moving a link but on the 
  48841. AKA31, this will involve cutting a track on LK12 and soldering a link on 
  48842. LK2. This should not be attempted unless you are competent to make such 
  48843. a modification and it will, in any case, invalidate the warranty on the 
  48844. board. Acorn dealers should do the modification for you although there 
  48845. may be a charge unless you buy the upgrade from them. Tudor Jones, 
  48846. Barnet.
  48847. 5.11
  48848. Å    Automatic kerning and RISC-OS 3 Ö The font manager has this facility. 
  48849. Currently it is only available with the standard ROM fonts (Trinity, 
  48850. etc.). Presumably, EFF will update their fonts to include kerning pairs. 
  48851. To use auto-kerning, simply set bit 9 of R2 in all calls to SYS 
  48852. öFont_Paintò.
  48853. 5.11
  48854. 10 REM >KernDemo
  48855. 5.11
  48856. 20 REM Example of automatic kerning
  48857. 5.11
  48858. 30 REM For RISC-OS 3 ROM fonts only
  48859. 5.11
  48860. 40 MODE 15:OFF
  48861. 5.11
  48862. 50 SYS öColourTrans_SetFontColoursò,0,0,
  48863. 5.11
  48864. &F0F00000,14
  48865. 5.11
  48866. 60 SYS öFont_FindFontò,,öTrinity. Mediumò,50*16,50*16 TO hdl%
  48867. 5.11
  48868. 70 SYS öFont_SetFontò,hdl%
  48869. 5.11
  48870. 80 REM Kerning off first
  48871. 5.11
  48872. 90 SYS öFont_Paintò,,öWAWA no
  48873. 5.11
  48874. kerning here!ö,%0000010000,10,500
  48875. 5.11
  48876. 100 REM Kerning on now
  48877. 5.11
  48878. 110 REM Set bit 9 in R2
  48879. 5.11
  48880. 120 SYS öFont_Paintò,,öWAWA this is kerned.ò,%1000010000,10,300
  48881. 5.11
  48882. 130 SYSöFont_LoseFontò,hdl%
  48883. 5.11
  48884. The ease with which this can be done leads me to wonder why CC havenæt 
  48885. provided it as an option in Impression.
  48886. 5.11
  48887. To rotate fonts, set bit seven of R2 in öFont_ Paintò and pass the (draw 
  48888. style) transformation matrix in R7. Note that old style calls to 
  48889. öFont_StringWidthò, etc donæt take account of kerning or transformation. 
  48890. A new SWI öFont_ ScanStringò is used to do this. Rob Davison, New 
  48891. Zealand
  48892. 5.11
  48893. Å    Basic 1.05 Bug Ö A really annoying bug exists in all versions of Basic 
  48894. except the floating point version supplied on the RISC-OS 3 application 
  48895. discs.
  48896. 5.11
  48897. Consider the following two statements (type them in if you feel like 
  48898. it.)
  48899. 5.11
  48900. a=210
  48901. 5.11
  48902. b=2.10*100
  48903. 5.11
  48904. These two variables should hold the same value. They seem to be the 
  48905. same, as you can check with:
  48906. 5.11
  48907. PRINT a,b
  48908. 5.11
  48909. IF a=b PRINT öSAMEò
  48910. 5.11
  48911. etc.
  48912. 5.11
  48913. If you have RISC-OS 2 then both the above checks will say that they are 
  48914. the same. RISC-OS 3 Basic 1.05 will not print ÉSAMEæ in the second test. 
  48915. The reason for this can be revealed by trying the following:
  48916. 5.11
  48917. PRINT INT(a),INT(b)
  48918. 5.11
  48919. PRINT STR$(a),STR$(b)
  48920. 5.11
  48921. These problems seem to occur because of the limited accuracy of floating 
  48922. point numbers in Basic. My program stored times at centisecond resolu
  48923. tion internally and I wanted to scale these times to seconds for the 
  48924. user. I did a usertime=centitime/100 but ran into problems when I tried 
  48925. converting the usertime variable back into a string with STR$(usertime)
  48926. 5.11
  48927. My solution (and Iæm not saying itæs a good one) is as follows:
  48928. 5.11
  48929. A short ARM code routine intercepts the WRCHV vector and stores 
  48930. characters printed in a buffer. The routine is linked in just before a 
  48931. PRINT realvar statement and killed off just afterwards. You can then 
  48932. extract the string from the buffer via normal means. An example program 
  48933. follows:
  48934. 5.11
  48935. 10 REM >string
  48936. 5.11
  48937. 20 REM provides a STR$( function
  48938. 5.11
  48939. 25 REM that avoids some floating
  48940. 5.11
  48941. 30 REM point problems in Basic
  48942. 5.11
  48943. 40 REM By Rob Davison, May 1992
  48944. 5.11
  48945. 50 REM Public Domain
  48946. 5.11
  48947. 60 REM
  48948. 5.11
  48949. 70 PROCassy
  48950. 5.11
  48951. 80 PRINT öFirst the old way -ò
  48952. 5.11
  48953. 90 PRINT STR$(2.10*100)
  48954. 5.11
  48955. 100 PRINT öShould be ò;FNstr(2.10 *100)
  48956. 5.11
  48957. 110 PRINTæöAnother exampleò
  48958. 5.11
  48959. 120 PRINT STR$(0.6)
  48960. 5.11
  48961. 130 PRINT öShould be ò;FNstr(0.6)
  48962. 5.11
  48963. 140 PRINTæöBye now.ò
  48964. 5.11
  48965. 150 END
  48966. 5.11
  48967. 160 DEFPROCassy
  48968. 5.11
  48969. 170 DIM code% &100
  48970. 5.11
  48971. 180 REM æpossyæ is a buffer. Can be scratch space but MUST
  48972. 5.11
  48973.  be big enough.
  48974. 5.11
  48975. 190 DIM possy &100
  48976. 5.11
  48977. 200 FOR opt=0 TO 2 STEP2
  48978. 5.11
  48979. 210 P%=code%
  48980. 5.11
  48981. 220 [OPT opt
  48982. 5.11
  48983. 230 .intercept
  48984. 5.11
  48985. 240 STMFD R13!,{r0-r3 }
  48986. 5.11
  48987. 250 LDR R1,posaddr
  48988. 5.11
  48989. 260 STRB R0,[R1]
  48990. 5.11
  48991. 270 ADD R1,R1,#1
  48992. 5.11
  48993. 280 STR R1,posaddr
  48994. 5.11
  48995. 290 LDMFD R13!,{r0-r3 ,PC}
  48996. 5.11
  48997. 300 .posaddr EQUD possy
  48998. 5.11
  48999. 310 ]
  49000. 5.11
  49001. 320 NEXT
  49002. 5.11
  49003. 330 ENDPROC
  49004. 5.11
  49005. 340 REM this is the string function
  49006. 5.11
  49007. 350 DEFFNstr(number)
  49008. 5.11
  49009. 360 LOCAL ERROR
  49010. 5.11
  49011. 370 ON ERROR LOCAL SYS öXOS_Releaseò ,3,intercept,0:REPORT:PRINT ERL:END
  49012. 5.11
  49013. 380 !posaddr=possy:REM reset pointer to start of buffer
  49014. 5.11
  49015. 390 SYS öXOS_Claimò,3,intercept,0 :REM claim the vector
  49016. 5.11
  49017. 400  PRINT number
  49018. 5.11
  49019. 410 SYS öXOS_Releaseò,3,intercept,0 :REM and release it immediately
  49020. 5.11
  49021. 420 REM Extract the string and get rid of leading/trailing rubbish
  49022. 5.11
  49023. 430 str$=$possy:WHILE LEFT$(str$,1)= CHR$32:str$=RIGHT$(str$,
  49024. 5.11
  49025. LEN(str$)-1):ENDWHILE
  49026. 5.11
  49027. 440 WHILE ASC(RIGHT$(str$,1))<32: str$=LEFT$(str$,LEN(str$)-1)
  49028. 5.11
  49029. :ENDWHILE
  49030. 5.11
  49031. 450 =str$
  49032. 5.11
  49033. Rob Davison, New Zealand
  49034. 5.11
  49035. Å    Basic V rounding errors Ö Last month, (Archive 5.10 p19) Mr E. Hollox 
  49036. asked for help with the STR$ rounding. I hope that the following will 
  49037. help solve his problem. No actual specifics were given on his problem, 
  49038. so Iæve assumed that heæs working with monetary units (i.e. two decimal 
  49039. places). This may not be correct in this instance, but will probably be 
  49040. relevant to a large number of users and should provide Mr Hollox with a 
  49041. starting point for the solution he wants.
  49042. 5.11
  49043. In simple terms, the solution is to avoid decimals; to work only with 
  49044. integer variables. At first glance this may sound like an odd solution 
  49045. when a number of decimal places are required, but itæs not as strange as 
  49046. you may think.
  49047. 5.11
  49048. Firstly, the use of integer variables does not restrict you to the use 
  49049. of integer numbers Ö not when you are making use of STR$, anyway.
  49050. 5.11
  49051. Secondly, integers make for faster programs, as Iæm sure everyone 
  49052. realises (unless they program an Atari ST in GFA or Atari Basic!)
  49053. 5.11
  49054. Thirdly, and more importantly, integers are far more accurate than real 
  49055. numbers due to the way in which they are stored. The method of storage 
  49056. does have a negative effect, however, in that your range of numbers is 
  49057. restricted Ö though the range available should be enough for most 
  49058. peopleæs needs. Page 21 of the Archimedesæ BBC Basic Guide details this. 
  49059. Remember that the more decimal places you require, the lower the range 
  49060. becomes.
  49061. 5.11
  49062. So, onto the solution to the problem...
  49063. 5.11
  49064. Your Érealæ number must be stored as an integer 100 (for 2 dp users) 
  49065. times as big. Whenever any output is required, a routine must be used to 
  49066. convert it to a string and insert a decimal point at the correct place. 
  49067. For inputting, the reverse is required; the decimal point must be 
  49068. removed.
  49069. 5.11
  49070. The function FN_Int_To_Str carries out the decimalisation of your 
  49071. integer number:
  49072. 5.11
  49073. DEF FN_Int_To_Str(Int%)
  49074. 5.11
  49075. LOCAL Real$
  49076. 5.11
  49077. Int%=ABS(Int%)
  49078. 5.11
  49079. IF Int%<10 THEN Real$=
  49080. 5.11
  49081. ö      00ò+STR$(Int%)
  49082. 5.11
  49083. IF Int%>=10 AND Int%<100 THEN Real$=ö      0ò+STR$(Int%)
  49084. 5.11
  49085. IF Int%>=100 THEN Real$=RIGHT$
  49086. 5.11
  49087. (ö        ò+STR$(Int%),9)
  49088. 5.11
  49089. Real$=LEFT$(Real$,7)+ö.ò+
  49090. 5.11
  49091. RIGHT$(Real$,2)
  49092. 5.11
  49093. =Real$
  49094. 5.11
  49095. You must call the function with string$=FN_Int_ To_Str(number%) where 
  49096. string$ is your variable to hold the decimalised string and number% is 
  49097. your variable holding the stored number. The routine returns the number 
  49098. as a string with two decimal places, and right justified (in a ten 
  49099. character field).
  49100. 5.11
  49101. The minus symbol ruins the simplicity of the routine, so an absolute 
  49102. value is taken of the number. Minus numbers arenæt difficult to cope 
  49103. with but, as they werenæt part of the problem....
  49104. 5.11
  49105. The function works by converting the integer number to a string and then 
  49106. adding spaces to the left in order to right align it. This is done by 
  49107. the three IF statements and, possibly, is the more complex part of the 
  49108. routine.
  49109. 5.11
  49110. In the first case, the number is lower than ten (i.e. 0 to 9) so the 
  49111. final figure will be of the form öáááááá0.0xò Ö hence six spaces and two 
  49112. zeros are added.
  49113. 5.11
  49114. In the second case, the number is in the range 10 to 99, so the figure 
  49115. will be ö      0.xxò Ö six spaces and one zero are added.
  49116. 5.11
  49117. In the third case, the number is over 100 (over 1.00). In this case, 
  49118. rather than add the correct number of spaces for its size (6 for 100 to 
  49119. 999, 5 for 1000 to 9999, etc.) we add the maximum required and truncate 
  49120. the resulting string to its rightmost nine characters.
  49121. 5.11
  49122. The result, in all three cases, is a right aligned integer number in a 
  49123. nine character string.
  49124. 5.11
  49125. Then we have the easy bit. The first seven characters of the string are 
  49126. taken, a decimal point added, then the last two digits Ö problem solved.
  49127. 5.11
  49128. The reverse function is even simpler:
  49129. 5.11
  49130. DEF FN_Str_To_Int(Real$)
  49131. 5.11
  49132. LOCAL Int%
  49133. 5.11
  49134. Real$=FN_FormatNumber(Real$)
  49135. 5.11
  49136. Int%=VAL(LEFT$(Real$,7))*100+
  49137. 5.11
  49138. VAL(RIGHT$(Real$,2))
  49139. 5.11
  49140. =Int%
  49141. 5.11
  49142. This function is called with number%=FN_Str_ To_Int(string$) where 
  49143. string$ is your variable containing the string and number% is the 
  49144. variable that will contain the integer number.
  49145. 5.11
  49146. The first thing the function does is to pass the string to another 
  49147. function in order to ensure it is of the correct format before convert
  49148. ing it to a number. This is dealt with below.
  49149. 5.11
  49150. The function then calculates the integer part of the number (positions 1 
  49151. to 7 within the string), multiplies this by 100, and adds the fractional 
  49152. part of the number (positions 9 to 10 Ö after the decimal point.) The 
  49153. result, an integer number 100 times the real number, is returned to the 
  49154. calling routine.
  49155. 5.11
  49156. I could have simply used Int%=VAL(Real$)*100, making the routine much 
  49157. simpler. Then the inaccuracy of real numbers is risked once more. In 
  49158. between Real$ and Int%, the number is stored as real until it is 
  49159. multiplied by 100 and put in the integer variable. The method Iæve used 
  49160. circumvents this risk, but introduces another factor. The format of the 
  49161. number within the string must be correct. For the above conversion to 
  49162. work, this must be a two decimal place number, with the decimal point as 
  49163. the eighth character of the string. This is where the third formula 
  49164. comes in:-
  49165. 5.11
  49166. DEF FN_FormatNumber(Number$)
  49167. 5.11
  49168. LOCAL Length%,Point%
  49169. 5.11
  49170. Length%=LEN(Number$)
  49171. 5.11
  49172. Point%=INSTR(Number$,ö.ò)
  49173. 5.11
  49174. IF (Point%=Length%-1) AND 
  49175. 5.11
  49176. (Point%>0) THEN Number$=Number$+ö0ò
  49177. 5.11
  49178. IF (Point%=Length%) AND (Point%>0) THEN Number$=Number$+ö00ò
  49179. 5.11
  49180. IF Length%=0 THEN Number$=ö0ò
  49181. 5.11
  49182. IF Point%=0 THEN Number$=Number$+ ö.00ò
  49183. 5.11
  49184. IF Point%=1 THEN Number$=ö0ò+ Number$
  49185. 5.11
  49186. Number$=RIGHT$(ö       ò+Number$ ,10)
  49187. 5.11
  49188. =Number$
  49189. 5.11
  49190. This routine looks far more complicated than it actually is. The second 
  49191. routine, above, passes its Real$ to this function which formats it to 
  49192. two decimal places and ensures that the final string is 10 characters 
  49193. long.
  49194. 5.11
  49195. In this sense, it is a routine that can be used independently of the 
  49196. other two; by calling it with New$=FN_FormatNumber(Old$) where Old$ is 
  49197. the unformatted number and New$ is the result.
  49198. 5.11
  49199. It works by determining first the length of the string, then the 
  49200. position of the decimal point within the string. With a two decimal 
  49201. place number, the position of the point would be 2 less than the length 
  49202. of the string.
  49203. 5.11
  49204. The first IF statement adds a single zero if the position of the point 
  49205. is 1 less than the stringæs length but only if the decimal pointæs 
  49206. position is larger than zero Ö in which case the number is an integer 
  49207. and would have been accidentally multiplied by ten.
  49208. 5.11
  49209. The second IF adds a double zero if the point is at the end of the 
  49210. string. This is not done if the position of the point is zero, in which 
  49211. case the string is null and represents nothing.
  49212. 5.11
  49213. The third makes the string equal to ö0ò if it is found to be null.
  49214. 5.11
  49215. The fourth adds ö.00ò to the end of the string if there is no decimal 
  49216. point Ö i.e. if the number is an integer.
  49217. 5.11
  49218. The combination of the third and fourth IFæs result in the null string 
  49219. (öò) becoming ö0.00ò
  49220. 5.11
  49221. The fifth IF adds a zero to the string if the decimal point is at the 
  49222. very beginning Ö if the number is lower than one and is lacking the 
  49223. leading zero.
  49224. 5.11
  49225. Finally, before returning the result, a number of spaces are added to 
  49226. the left of the number which is then truncated to the rightmost ten 
  49227. characters. Hey presto, a nicely formatted number.
  49228. 5.11
  49229. The three routines are on the enclosed disk, in the form of a procedure 
  49230. library Ö details of how to use such are on page 92 of the BBC Basic 
  49231. Guide.
  49232. 5.11
  49233. Though the routines, as given, are for numbers with two decimal places Ö 
  49234. and with a field width of ten Ö it shouldnæt be too difficult to alter 
  49235. them for other requirements. Unfortunately, the higher the number of 
  49236. decimal places, the more (and more complicated) IFæs are required. It 
  49237. shouldnæt be too difficult to write routines that accept the number for 
  49238. conversion, together with the number of decimal places and the field 
  49239. width but, as I said before, this was just intended to provide Mr Hollox 
  49240. with a starting point for his solution. Vince Hudd, Soft Rock Software.
  49241. 5.11
  49242. Å    Bible Master with RISC-OS 3 Ö Having found a list of verses or cross 
  49243. references, it is possible to import the text into an Archimedes word 
  49244. processing (or DTP) package.
  49245. 5.11
  49246. (i) Load the PC text into !Edit and then
  49247. 5.11
  49248. (ii) Use the wildcard search and replace option searching for %[ $x76-
  49249. xFF] (note that the square brackets start with a space) and replacing 
  49250. with a space.
  49251. 5.11
  49252. This will remove all the screen control characters and multiple spaces.  
  49253. The resulting text can then be saved and/or loaded into most word 
  49254. processors.  S Wright, Basingstoke
  49255. 5.11
  49256. Å    Deskjet 500C and RISC-OS 3 Ö Recent contributors on the subject of the 
  49257. HP Deskjet 500C have tended to concentrate on the best type of paper to 
  49258. use. I will not attempt to further that debate, but rather recount my 
  49259. efforts to produce envelopes to match the quality of their contents. 
  49260. This turned out to be less straightforward than I had expected but I 
  49261. eventually succeeded. Most of my printing is from Impression Junior, so 
  49262. the following will apply to Impression II users and, although I am using 
  49263. an A5000,  the RISC-OS 2  drivers are not crucially different.
  49264. 5.11
  49265. Using the Alter Pages sub-menu in Junior, create a custom page the same 
  49266. size as the envelope. A standard A4 envelope seems to be 218mm by 110mm. 
  49267. Create a suitable frame for the name and address and save the file as 
  49268. Éenvelopeæ. Load the !Printers application and create a custom page of 
  49269. the same size, also called Éenvelopeæ. I have used margins of 10mm all 
  49270. round which show up unambiguously in the Junior window. Click on <Save 
  49271. Settings> in the page set-up menu and <Save Choices> from the main menu. 
  49272. Go to the Éconfigureæ option from the printer control menu, select the 
  49273. new Éenvelopeæ option and click on OK. The printer margins will now be 
  49274. visible in the Junior window. Insert an envelope face down in the out-
  49275. tray of the printer, sliding it into the guide slots provided and 
  49276. keeping the right hand edge against the edge of the tray. At this point, 
  49277. the HP manual is misleading. Do NOT press the envelope button on the 
  49278. printer. Simply press <Print> on the computer and then <Return>. The 
  49279. envelope will now be properly printed. If the envelope button on the 
  49280. printer has been pressed, the envelope will be passed disdainfully 
  49281. through the printer and the address will appear on the next sheet of 
  49282. paper from the in-tray.
  49283. 5.11
  49284. In the prison where I work, I have recently been involved in running an 
  49285. Anger Control Programme which required a couple of dozen overhead 
  49286. projector transparencies. These can be produced to a high standard on 
  49287. the 500C and, of course, in full colour. The transparencies used must be 
  49288. designed for use with inkjet printers since they require a special 
  49289. material to absorb the ink. There is, however, one major problem Ö the 
  49290. appropriate material is rather expensive. Hewlett Packardæs own 
  49291. transparencies cost about ú75 inc. VAT for a box of 100. For me, this is 
  49292. too many and far too much money. Eventually, I found that NOBO produce a 
  49293. box of 50 for a slightly lower price per transparency and these should 
  49294. be available from a good office supplies firm. The inadequate black 
  49295. produced by the colour cartridge on the 500C is particularly noticeable 
  49296. on an OHP and I found that a more satisfactory result could be obtained 
  49297. by printing each transparency twice; once for black and once for the 
  49298. coloured areas. Registration seems not to be a problem for the bold text 
  49299. and graphics which are the norm for this kind of presentation. This 
  49300. technique also saved an awful lot of expensive, coloured ink.
  49301. 5.11
  49302. Incidentally, the UNDO facility on RISC-OS3 !Draw(or in !DrawPlus) was a 
  49303. considerable help in creating the colour Éseparationsæ for this process. 
  49304. I could delete either the black or the coloured areas of the image 
  49305. before printing and restore them by pressing <F8>.  A Trout, Lancs.
  49306. 5.11
  49307. Å    Deskjet 500 DIP switches Ö For those just buying Deskjet 500 printers, 
  49308. it may be worth knowing that the default setting of the DIP switches is 
  49309. not too helpful. Try the following settings instead...
  49310. 5.11
  49311.            Bank A                         Bank B
  49312. 5.11
  49313. 1 2 3 4 5 6 7 8   1 2 3 4 5 6 7 
  49314. 5.11
  49315. »  »  ¡  ¡  »  ¡  »  ¡áá      »  ¡  »  »  »  »  »
  49316. 5.11
  49317. This seems to work OK Ö it sets things like skip-over-perforation OFF 
  49318. and A4 paper instead of some US size.á Steve Hutchinson, Gloucester.
  49319. 5.11
  49320. Å    Dragging solid sprites Ö RISC-OS 3 has, built in, the ability to solid 
  49321. drag sprites from save dialog boxes. The solid drag option is stored in 
  49322. CMOS in a Éhiddenæ location on bit 1 of byte 28. The following commands 
  49323. will set bit 1 without disturbing anything else in this byte.
  49324. 5.11
  49325. *Basic
  49326. 5.11
  49327. SYS öOS_Byteò,161,28 TO ,,v%
  49328. 5.11
  49329. v%=v% OR %10
  49330. 5.11
  49331. SYS öOS_Byteò,162,28,v%
  49332. 5.11
  49333. Now try saving a file from Draw/Edit/Paint, etc.
  49334. 5.11
  49335. (Comparing the A5000 to an A440/1+30Mhz ARM3, the 440 runs at about the 
  49336. same speed as the A5000 in mode 12, but at about 1/3 of the speed in 
  49337. mode 28.)  Rob Davison, New Zealand
  49338. 5.11
  49339. Å    Personalised application templates Ö Many users may not have realised 
  49340. that it is often possible to alter the windows and templates used by an 
  49341. application. Most programmers use the FormEd application or one of its 
  49342. derivatives to create a Template file which contains the window 
  49343. definitions used by the program and this can often be seen in the 
  49344. application directory normally called, not surprisingly, Templates.
  49345. 5.11
  49346. If you have a copy of FormEd, which is supplied with all Acornæs 
  49347. compilers but is also available from most PD libraries (Shareware Disc 
  49348. 20, Ed), you can load these templates and alter them to suit your own 
  49349. ideas and preferences. What you must not do is change the number of any 
  49350. of the icons or the program wonæt behave properly. You must also be 
  49351. careful if you create any extra icons that they donæt overlay any 
  49352. existing button icons since the Wimp doesnæt report clicks on icons 
  49353. which are hidden behind others with a higher number.
  49354. 5.11
  49355. As an illustration, I have included a set of modified windows for Edit. 
  49356. Since some of these now use sprites there is also a sprite file and you 
  49357. must insert a line to load these in the !Run file or the windows will 
  49358. look rather bare. For simplicity, I have included a !Run file with the 
  49359. extra line in it.
  49360. 5.11
  49361. Rename your existing !Run and Templates files something else (in case 
  49362. you donæt like mine) and copy the files !Run, Templates and sprites2 
  49363. into the !Edit application directory. Now when you run Edit the new 
  49364. windows will be used.
  49365. 5.11
  49366. Note that the main text window is also changed. When Edit opens a new 
  49367. file the main text window opens in whatever form the template was 
  49368. created. Just load the Templates file into FormEd and drag the text 
  49369. window around the screen and resize it until you are satisfied. Then 
  49370. save the templates. Next time you open an Edit window, that is the size 
  49371. and position it will assume.
  49372. 5.11
  49373. I donæt claim that these examples are particularly brilliant but they 
  49374. are certainly an improvement on the original and will help to show how 
  49375. you can customise standard programs. David Holden, Sydenham.
  49376. 5.11
  49377. Å    Pinboard problems Ö Several people (well, at least two anyway!) appear 
  49378. to have had problems with Pinboard running under RISC-OS 3. It would 
  49379. seem that the Pinboard module is automatically UNPLUGged following an 
  49380. exit from the desktop. One solution involves using an alias to re-
  49381. initialise the Pinboard. If you have a desktop !Boot file then, before 
  49382. the Pinboard command (if there is one), insert something like the 
  49383. following:
  49384. 5.11
  49385. Set Alias$NewDesktop %RMreinit Pinboard |m %Desktop |m
  49386. 5.11
  49387. Obviously, in place of NewDesktop you can use any name that you like 
  49388. (note that abbreviations still work so, in this case, you could use New. 
  49389. to carry this out.)  If you wish to re-run the !Boot file on exiting 
  49390. from command line mode, add -F !Boot after the %Desktop command.  If you 
  49391. do not have a desktop !Boot file, use the Desktop Boot function from the 
  49392. Acorn menu on the iconbar.
  49393. 5.11
  49394. From now on, to get back from the command line (after using the Exit 
  49395. option), type New.  (or your appropriate alias) rather than Desktop.
  49396. 5.11
  49397. Simon Moy, Norwich Computer Services.
  49398. 5.11
  49399. Å    Truncated filenames and RISC-OS 3 Ö It took me a long time to discover 
  49400. that you type *Configure Truncate off  to stop the O.S. automatically 
  49401. truncating filenames when saving and therefore (possibly) overwriting an 
  49402. old version of a file which I wanted to keep!ááA 
  49403. 5.11
  49404. 5.11
  49405. Colton
  49406. 5.11
  49407. From 5.10 page 20
  49408. 5.11
  49409. 5.11
  49410. Comment Column
  49411. 5.11
  49412. Å    A5000 startup time Ö The only real moan I have is the incredible 
  49413. length of time it takes to get over a <ctrl-reset>. Surely Acorn could 
  49414. make the memory check optional, couldnæt they? I thought the whole point 
  49415. of having an OS in ROM was to eliminate delays imposed by the OS loading 
  49416. off disc?   Rob Davison, New Zealand
  49417. 5.11
  49418. Å    Laser Direct printers Ö We seem to have been spreading dis-information 
  49419. about laser printers! In particular, in comparing CCæs Laser Directs 
  49420. with Calligraphæs printers, we have got confused over the question of 
  49421. öWhen is a 600 d.p.i. printer not a 600 d.p.i. printer?ò So here are 
  49422. Calligraphæs comments...
  49423. 5.11
  49424. How many dots per inch are you getting? Ö There are few features which 
  49425. really separate one laser printer from another: page output per minute 
  49426. and dots per inch resolution are the two main price-fixers. Nearly all 
  49427. laser printer manufacturers are in the business of increasing the 
  49428. resolution of the bare printer engines via several hardware and software 
  49429. techniques, so that for not much greater cost to the manufacturer, they 
  49430. can sell a higher specification printer.
  49431. 5.11
  49432. Canonæs collection of techniques is called AIR (Advanced Image Refine
  49433. ment); we at Calligraph call a 300 d.p.i. engine that is being over-
  49434. driven to a pseudo 600 d.p.i., a ö600 d.p.i. effectò or sometimes we 
  49435. just leave it as öpseudo-600ò.
  49436. 5.11
  49437. In the June issue of Archive under öProducts Availableò, there is a 
  49438. statement that Computer Conceptsæ direct drive Canon laser printers are 
  49439. higher resolution than ours. In fact, they are both ö600 d.p.i. effectò. 
  49440. There really is very little difference between the CC Canons and ours Ö 
  49441. except of course that ours cost less! If you want true 600 dots per 
  49442. inch, Calligraph have a genuine 600 d.p.i. A3 printer, as mentioned in 
  49443. the July issue of Archive, which can be driven up to 1200 d.p.i. effect.
  49444. 5.11
  49445. For more details, contact:  Calligraph, 53 Panton Street, Cambridge.  
  49446. 0223Ö461143.
  49447. 5.11
  49448. Å    PC Board Ébundlingæ Ö There are two PC boards available for the 
  49449. Archimedes using 386SX processors. (Are there? öAvailableò? I only know 
  49450. of one Ö from Aleph One. Ed.) Compared to the PC Emulator these offer 
  49451. vastly increased performance. Many people in this country buy PCs 
  49452. because of the vast software base and I even know one or two people who 
  49453. have reluctantly traded down from Archimedes to PC because of this. In 
  49454. the education world, some establishments buy Archimedes computers, 
  49455. others buy PCs because they believe that their students are more likely 
  49456. to come across PCs in the Érealæ world.
  49457. 5.11
  49458. Acorn should offer a ÉLearning Curve Plusæ package with a bundled PC 
  49459. card instead of a bundled PC Emulator. Schools, businesses and home 
  49460. users would be able to buy a single computer which gave them the 
  49461. superior useability and superb applications and speed of RISC-OS 
  49462. together with the ability to run any PC program at a decent speed. At a 
  49463. stroke, Acorn would eliminate the competition of PCs in the education 
  49464. market thereby ensuring that as many computer buyers of the future as 
  49465. possible knew about the wonderful Archimedes computers. All users of 
  49466. Archimedes computers would benefit from the increased amount of 
  49467. investment in software production that would result from increased 
  49468. sales. What say you, Acorn?
  49469. 5.11
  49470. Seßn Kelly, Leighton Buzzard
  49471. 5.11
  49472. (One point I think you have missed, when sweeping away the PC oppostion, 
  49473. is the cost of such an A5000 LC Plus compared with PC clones. Ed.)
  49474. 5.11
  49475. Å    !PickAPic update Ö Hugh Eagle has sent us an update of his !PickAPic 
  49476. application on Shareware 45. This includes some improvements and a 
  49477. Éseriousæ bug fix.  A copy has been put on this monthæs program disc.
  49478. 5.11
  49479. Å    Video matters Ö The news that Computer Concepts have bought a majority 
  49480. stake in Wild Vision is very good news for those of us interested in 
  49481. video, as the expertise in hardware and software from the two existing 
  49482. companies will compliment  each other very well. With Artworks on the 
  49483. horizon, the previous experience of developing operating systems for 
  49484. Impression and a successful range of genlocks and digitisers, the 
  49485. combination might start to tackle ambitious projects towards home 
  49486. versions of the non-linear video editors now starting to storm the 
  49487. broadcasters editing rooms.
  49488. 5.11
  49489. It is surprising that the Acorn range hasnæt yet been used because it 
  49490. could do the job more cheaply in very much the same way that DTP with an 
  49491. Acorn can be so much more affordable than DTP with a Mac. Mind you, 
  49492. Millipede are using Acorns very successfully in their broadcast graphics 
  49493. system. To give you an idea of the possibilities, the Avid öAir Playò 
  49494. system, which was launched recently in America, allows news quality 
  49495. pictures and sound to be played back into transmission at high quality 
  49496. out of a digital store. You go out and shoot the story, run the takes 
  49497. into the computer on the way back and edit. The system is low quality Ö 
  49498. hence news gathering Ö but it will get better. Because it is digital, 
  49499. you can re-cut as many times as you like, re-sequence, etc, all in 
  49500. double quick time. The information stays where it is Ö all you do is 
  49501. create instructions on how to get to the parts you want.
  49502. 5.11
  49503. With conventional tape, you run to the bit you want, copy it, run on to 
  49504. the next sequence, copy it onto the end of the first bit, run back to 
  49505. the next bit... Cheaper systems with lower resolution are becoming 
  49506. popular in, for example, advertising agencies as you copy the tape into 
  49507. the machine, experiment as much as you like with sequences, fades, etc 
  49508. and when you are happy, take a list of numbers out of the machine on 
  49509. disc Ö the edit decision list Ö and feed that into a computer on a very 
  49510. expensive video suite where the original tape is automatically edited 
  49511. and mixed to your commands.
  49512. 5.11
  49513. As systems improve over the next couple of years, it is quite feasible 
  49514. that the home camcorder owner could feed the tape into an Acorn machine, 
  49515. edit it and re-record it, with no loss of quality, back onto tape Ö or 
  49516. we might even be recording onto compact discs.
  49517. 5.11
  49518. CD-I Ö In London at the end of April, the 3rd Multimedia event was 
  49519. staged and öInteractive CDò from Phillips was officially launched in the 
  49520. UK. Basically CD-I is a disc similar to the compact disc but it brings 
  49521. together pictures, sound and data controlled by your computer or a 
  49522. keypad. We are used to Audio CD, we are getting used to CD-ROM for 
  49523. looking up Encyclopaedias and are starting to appreciate packages such 
  49524. as Acornæs Replay for turning Video into digits and back again. CD-I 
  49525. will bring all these together into one package allowing you, for 
  49526. example, to sit in front of the computer, slot in a disc and participate 
  49527. in all sorts of activities like learning course work, languages, playing 
  49528. games, doing quizzes, watching films and listening to music. The initial 
  49529. CD-I machines wonæt support Full Motion Video but thatæs not too far 
  49530. away. This is a tribute to Acorn who have managed it on a home 
  49531. computer!!
  49532. 5.11
  49533. CD-I will be big and it is dependent on the computer companies providing 
  49534. authoring systems and, as home-recordable CD is now available, record
  49535. able CD-I might be soon... well it doesnæt take a genius to see that in 
  49536. two to three years time, a CD-I add-on for the computer will be taken 
  49537. for granted. Iæm sure that there is a lot of close co-operation already 
  49538. going on behind the scenes to provide Acorn compatible products and to 
  49539. set the software standards. 
  49540. 5.11
  49541. CD-I is all about standards, as the major manufacturers have accepted, 
  49542. and already we are seeing it starting to overshadow Commodoreæs CDTV 
  49543. machines which they will probably make CD-I compatible. CD-I will be a 
  49544. world product as there is no television standards problem. Discs made in 
  49545. Catford could also play in Kyoto on different players. Because Acorn 
  49546. computer users are already used to emulating the other types of 
  49547. computers in software, our machines could become ideal authoring 
  49548. platforms. This move could distance Acorn from the education market 
  49549. whilst paradoxically providing greater support for it and moving the 
  49550. company sideways into a more mainstream position in computer circles.
  49551. 5.11
  49552. Cable News Ö This presentation software was shown at last Octoberæs 
  49553. Acorn User Show and it looked very good, too. My latest news is that the 
  49554. program is due for imminent release and I will review it as soon as 
  49555. possible. There is a review of !Titler a new presentation package from 
  49556. Clares elsewhere in this issue. Ned Abell, Kidderminster.
  49557. 5.11
  49558. Å    24 bit colour (yet again!) Ö On the whole, I agree with Mike Cookæs 
  49559. comments in the May issue (Archive 5.8 p13). However, I would strongly 
  49560. disagree with his definition of an 8 bit display. The Archimedes does 
  49561. display 8 bit colour graphics in that writing a byte to the screen 
  49562. memory updates one whole pixel and there are 256 individually address
  49563. able colours. Mike Cook is actually talking about 8 from 24 bit colour, 
  49564. meaning that all 256 colours can be individually redefined from a 
  49565. palette of sixteen-odd million. This is what the PCATæs enhancer 
  49566. provides (though admittedly with less than perfect software compatibil
  49567. ity). As for the editoræs comments about Éshowing off how colourful...æ. 
  49568. As anyone who has even glanced at Byte/CGW/PCW/MacWorld, etc lately 
  49569. would know, there is a very big market for software and hardware that 
  49570. can handle 24 bit colour graphics (or anything approaching it). Donæt 
  49571. some of the Acorn magazines still produce their colour pages on Macs and 
  49572. PCs? You can bet that ArtWorks would be a more effective package with 
  49573. true 24 bit colour. (Mind you it should be pretty good anyway...)
  49574. 5.11
  49575. RISC-OS 3 is a step in the right direction in terms of software support 
  49576. for more colours. It has the colour vector to allow the PCATæs Enhancer 
  49577. to work with ColourTrans, and it has support for colour calibration and 
  49578. conversions to the CIE standard used in the Éreal worldæ. However, the 
  49579. current hardware is not capable of driving a 24 bit board with reason
  49580. able resolution. Sixteen bit colour may be possible and this would 
  49581. provide a reasonable halfway point but only if RISC-OS 3 supports it to 
  49582. all levels. (It doesnæt seem to.) 
  49583. 5.11
  49584. It is interesting to note that Acorn Replay works in the PCATæs 16 bit 
  49585. colour modes Ö VIDC 2 compatible perhaps?
  49586. 5.11
  49587. Rob Davison, New ZealandááA 
  49588. 5.11
  49589. 5.11
  49590. Techsoft
  49591. 5.11
  49592. From 5.9 page 51
  49593. 5.11
  49594. 5.11
  49595. Arxe Systems
  49596. 5.11
  49597. New artwork
  49598. 5.11
  49599. 5.11
  49600. Artworks Ö A Work of Art
  49601. 5.11
  49602. Tord Eriksson
  49603. 5.11
  49604. Those who have a keen interest in graphics and computer art will soon 
  49605. (well, relatively soon! Ed.) have a new offering that promises to beat 
  49606. them all Ö ArtWorks from Computer Concepts. This program looks like 
  49607. being the equivalent of Vector, Chameleon, DrawBender and FontFX rolled 
  49608. into one!
  49609. 5.11
  49610. For this review, a pre-release copy (version 0.868) was supplied by 
  49611. Computer Concepts, including a pre-release manual and dongle, with a 
  49612. dangle, that also looked decidedly pre-release!
  49613. 5.11
  49614. The manual
  49615. 5.11
  49616. The manual, at the moment, is just a short summing up of some of the 
  49617. features in ArtWorks, known bugs through the programæs development 
  49618. history and some comments from the programmers about the problems 
  49619. encountered. The laser-printed manual is already 32 pages long. 
  49620. 5.11
  49621. Compared to many manuals I have read and used this is a very good one 
  49622. and a fascinating one at that! Hopefully the final manual will be even 
  49623. more complete and in colour, as ArtWorksæ fortΘ is itæs colour handling.
  49624. 5.11
  49625. Installing ArtWorks
  49626. 5.11
  49627. Artworks comes compressed on one disc, plus a disc of sample files (this 
  49628. might be different in the final release). Unpacking, using CFSreader, is 
  49629. fairly simple and I guess it is possible to run it as is, if you use 
  49630. CompressionFS.
  49631. 5.11
  49632. I had problems with the dongle at first because it would not work when 
  49633. fitted behind the Impression dongle. Then when I changed the order, 
  49634. everything was all right for a day or so. Then, for a while, Impression 
  49635. refused to work and then, finally, they both worked again. (I hate 
  49636. dongles!!)
  49637. 5.11
  49638. Iconbar behaviour
  49639. 5.11
  49640. When sitting on the iconbar Artworks behaves very much like Impression 
  49641. in that you can open multiple views in different sizes and resolution 
  49642. (more about this later). Opened ödocumentsò stay open until you delete 
  49643. them from the iconbar list, just as with Impression.
  49644. 5.11
  49645. Fastest yet
  49646. 5.11
  49647. The manual mentions that the redraw time is quicker than the opposition 
  49648. can muster and that is certainly true. A complex picture which took a 
  49649. minute or so with DrawPlus or Vector was done in a few seconds. That 
  49650. this is quicker than redraw on a 486, as it is stated in the manual, 
  49651. sounds plausible but I have no means of checking it. In short, it is 
  49652. amazing!
  49653. 5.11
  49654. Variable resolution
  49655. 5.11
  49656. ArtWorks is the only program I have so far tested in which you can 
  49657. change the screen resolution. If you want speed, use only wireframes; if 
  49658. you want stupendous dithering effects, go to the maximum. This is 
  49659. controlled, in eleven steps, by an icon on the öinfobarò. Five is comics 
  49660. style illustrations, with good colouring but little or no dithering, One 
  49661. is the barest wireframe and Eleven is the full works! The program is so 
  49662. intelligent that it uses dithering to simulate a better palette than 
  49663. normally available so that, if you want it, mode 12 looks like mode 15, 
  49664. mode 15 looks like a VGA. Impressive!
  49665. 5.11
  49666. This dithering effect is supported by Impression Ö by choosing enhanced 
  49667. graphics and grey-scales. Newer versions of Impression will support 
  49668. direct import of ArtWorks files. As yet, you have to use the excellent 
  49669. import/export function to convert the file to draw format. (Read the 
  49670. copy of this article on the monthly program disc to see the function Ö 
  49671. sorry, only for Impression users!) (Only if we can fit it on Ö which I 
  49672. cannot say at this stage. Ed.)
  49673. 5.11
  49674. Freehand drawing made easy
  49675. 5.11
  49676. No other program has made freehand drawing as easy as this. In most 
  49677. programs, you have to click your way forward and decide if you want to 
  49678. do lines or Bezier curves but with Artworks you just keep the button 
  49679. down until you want to stop the line and the program decides where to 
  49680. put the öpointsò. A child would master it in one minute, no problem! I 
  49681. really liked this feature and at once wanted it in DrawPlus and Vector. 
  49682. (Maybe it will be in next version, please, 4Mation?)
  49683. 5.11
  49684. There are more drawing tools than in any other program. For example, 
  49685. there is a tool for making Mac-like squares (those with rounded corners) 
  49686. and you can make exact squares and circles by holding down <Ctrl> at the 
  49687. same time as you use the ellipse or rectangle tool.
  49688. 5.11
  49689. Blending 
  49690. 5.11
  49691. In Vector, you can interpolate between two lines or figures, as long as 
  49692. they have the same number of Bezier points. With ArtWorks, the number of 
  49693. points is of no importance, thus making the work much easier.
  49694. 5.11
  49695. In both Vector and ArtWorks, these two objects can have any colour and 
  49696. the program will interpolate, or blend, from one to the other. As far as 
  49697. I have tested, you cannot yet separate the different intermediary stages 
  49698. as separate objects. When exporting ArtWorks in draw-format, you only 
  49699. get the two extremes, not the blends. So, at the current stage of 
  49700. development, Vector has an upper hand there!
  49701. 5.11
  49702. Radial fills and similar matters
  49703. 5.11
  49704. Toned fills, such as radial fills, where one colour blends into another, 
  49705. are fully functional in this version. To my dismay, the technique used 
  49706. differs from Chameleon (from 4Mation), so there can be no swapping of 
  49707. files! Otherwise, the effect is very similar and equally striking! Both 
  49708. make the shine of a Snooker ball easy to reproduce and both makes a very 
  49709. good job of it! This is used to good effect on the Rover Mini and the 
  49710. bird Ö isnæt it a Great Tit?
  49711. 5.11
  49712. Envelope Ö poor manæs moulding 
  49713. 5.11
  49714. There is no moulding tool as such, but an envelope tool. This works in a 
  49715. somewhat different manner: It is a tool that makes it possible to twist 
  49716. and deform the object(s) selected by pulling and moving the Bezier 
  49717. points of a box containing the selected object(s). It works very well 
  49718. for simple twisting and turning Ö not as powerfully as DrawBender but 
  49719. lightning fast by comparison!
  49720. 5.11
  49721. A similar tool, using straight lines instead of Bezier curves, called 
  49722. the Perspective Tool, can be used to change the view of things. Neither 
  49723. tool is very amazing or unique Ö both are outclassed by DrawBender, 
  49724. except in speed!
  49725. 5.11
  49726. Conclusion 
  49727. 5.11
  49728. Considering the effort put into ArtWorks, the amazing redraw speed, the 
  49729. excellent export and import possibilities (even to and from Macs and 
  49730. PCs) and the sheer quality of it all, one can only wish it good luck. 
  49731. This program is easy to use and combines many features of other 
  49732. programs, at a price.ááA 
  49733. 5.11
  49734. P.S. To dongle or not to dongle
  49735. 5.11
  49736. (I took the liberty of reducing Tordæs three paragraph anti-dongle 
  49737. diatribe to the following single paragraph but obviously the existence 
  49738. of Impression + Artworks + etc (????) means that the debate will 
  49739. continue.)
  49740. 5.11
  49741. Dongles are a real pain, especially if you have more than one program 
  49742. which uses them. However, if I have to choose between two dongles or no 
  49743. ArtWorks, I would, with a sigh of regret, choose the latter.
  49744. 5.11
  49745. (With the A5000 and the A4, there is going to be an alternative to the 
  49746. dongle for Artworks and Impression. Computer Concepts are hoping to make 
  49747. use of the serial number contained in each A5000 and A4 so that you can 
  49748. have a customised version, which will then only work on the one 
  49749. computer, created as a replacement for your dongle. That would give you 
  49750. the advantage of not having a dongle but the disadvantage would be that 
  49751. if your computer died on you, you could not transfer your dongle to 
  49752. another computer.)
  49753. 5.11
  49754. P.P.S. Example files on disc
  49755. 5.11
  49756. (Tord has given us some example files to put on the monthly program disc 
  49757. but I am not reproducing his explanation of them here in case there 
  49758. isnæt space for them all on the monthly disc. When I am producing the 
  49759. magazine, I donæt really know until the very last minute which articles 
  49760. I am going to be able to fit in, so I donæt know which files will be 
  49761. competing for space on the monthly disc. If you donæt have a regular 
  49762. disc subscription, check the list on the back of the Price List to see 
  49763. what I have managed to include.)
  49764. 5.11
  49765.  
  49766. 5.11
  49767. 5.11
  49768. Techsoft
  49769. 5.11
  49770. From 5.9 page 16
  49771. 5.11
  49772. 5.11
  49773. ICS
  49774. 5.11
  49775. New artwork
  49776. 5.11
  49777. 5.11
  49778. Help!!!!
  49779. 5.11
  49780. Å    Agenda link Ö Does anyone know of a multi-tasking link to an Agenda? 
  49781. Peter Sutton, Derbyshire.
  49782. 5.11
  49783. Å    Canon LBP-8 Ö A1 laser printer Ö Does anyone have a RISC-OS printer 
  49784. driver for a Canon LBP-8 Model A1 laser printer? This printer does not 
  49785. have the video interface so I cannot use the CC Laser Direct interface. 
  49786. Bernard Veasey, 24 Drift Road, Nyetimber, Bognor Regis  PO21 3NS.
  49787. 5.11
  49788. Å    Free space? Ö Does anyone know how (in RISC-OS 2) you can check, from 
  49789. within a program, whether there is enough room on a disc for a file 
  49790. before you save it?  It seems obvious that there should be a SWI call 
  49791. for this, but I canæt find it!  Hugh Eagle, 48 Smithbarn, Horsham, 
  49792. Sussex  RH13 6DX.
  49793. 5.11
  49794. Å    GNU G++ compiler Ö Does anyone have the source code for the GNU G++ 
  49795. compiler (GNUæs version of C++, fully ANSI C++ compliant). I need this 
  49796. as I am developing my own Inmos T414/800 Transputer Podule and want to 
  49797. port this version of C++ to it Ö well at least have a go. Also, I would 
  49798. like to get hold of any of the other GNU applications/utilities. Do they 
  49799. do a C/Fortran/Pascal compiler as well? Basically, I would like to get 
  49800. hold of all GNU software and port it to Archimedes.á Richard Ingram, 
  49801. Horsham
  49802. 5.11
  49803. Å    James Pond cheat Ö A few months ago, Acorn User published a poten
  49804. tially useful Écheatæ for James Pond: öIf you press <Tab> and type in 
  49805. Éthe name of a well-known Swedish guitaristæ you can apparently go 
  49806. direct to any level you choose.  Unfortunately, we donæt know the names 
  49807. of any Swedish guitarists!  I wonder whether any Archive readers could 
  49808. help? (Also, does anyone know any similar cheats for Chuck Rock?)  Hugh 
  49809. Eagle, 48 Smithbarn, Horsham, Sussex  RH13 6DX.
  49810. 5.11
  49811. Å    MIT X-Windows Ö Is anyone doing/interested in trying to port the 
  49812. latest version of MIT X-Windows (X11R5) to the RISC-iX system? All the 
  49813. source code can be downloaded from the MIT Internet file-server (address 
  49814. on request)? It works on VAX 4.3bsd Unix.á Richard Ingram, Horsham
  49815. 5.11
  49816. Å    More than 4 podules Ö  Does anyone know of a system for fitting more 
  49817. than four podules to an Archimedes computer? Tim Edwards, Leek.
  49818. 5.11
  49819. Å    Outline fonts Ö The !Help file in !FontEd says, öThe scaffolding 
  49820. mechanism is described in greater detail in a paper which is available 
  49821. separately from Acorn. Since it requires various diagrams, it cannot 
  49822. adequately be reproduced here. If you are not familiar with Roger 
  49823. Herschæs article, I would recommend that you read this paper before 
  49824. continuing.ò Unfortunately, Acorn says that this paper is no longer 
  49825. available from them as !FontEd is an unsupported utility. Does anyone 
  49826. have access to this paper or any other detailed information about Acorn 
  49827. outline font system? I would be glad to pay for any photocopying. David 
  49828. Turner, 7 Felden Street, London  SW6 5AE.
  49829. 5.11
  49830. Å    Scottish country dance programs? Ö There is apparently a PC-type 
  49831. program to enable calling moves to be choreographed on screen. Is there 
  49832. an Archimedes version? If not, does anyone know where the PC version 
  49833. comes from? R. Eastland, Waterlooville.
  49834. 5.11
  49835. Å    Sharp 9500-H laser printer Ö Does anyone have any experience of using 
  49836. this printer with the Archimedes? Any help would be much appreciated. M. 
  49837. W. G. Adams, 8 Inf Bde HQ, Sig Sqn, BFPO 807.ááA 
  49838. 5.11
  49839. Help offered
  49840. 5.11
  49841. Å    Archway Ö We mentioned last month the difficulty of getting technical 
  49842. backup from Simtron regarding Archway. Gwyneth Pettit of Academic 
  49843. Software has offered to help out where she can. She is prepared to act 
  49844. as a centre for information interchange about Archway, so if you can 
  49845. offer help or if you need help, contact Gwyneth Pettit at Academic 
  49846. Software, Sourby Old Farm, Timble, Otley, Yorks  LS21 2PW or ring her on 
  49847. 0943Ö880628. Remember, however, that Gwyn is doing it out of the 
  49848. goodness of her heart, so send S.A.E.s, blank discs, etc, as appropri
  49849. ate, to ensure that she doesnæt incur any expenses on your behalf.ááA 
  49850. 5.11
  49851. 5.11
  49852. Spacetech
  49853. 5.11
  49854. New artwork
  49855. 5.11
  49856. 5.11
  49857. Adding Floppies to the A5000
  49858. 5.11
  49859. Vic Budd
  49860. 5.11
  49861. Having read the snippets by Bob Potter and Colin Thompson in Hints and 
  49862. Tips, Archive 5.6 p11,12 & 14, I feel it is time for a more detailed 
  49863. covering of points related to adding floppies, both internal and 
  49864. external, to the A5000.
  49865. 5.11
  49866. Drives galore!
  49867. 5.11
  49868. Colinæs internal A5000 floppy drive was a Citizen OSDA20C and he was 
  49869. able to purchase an equivalent drive, Citizen OSDA39C, from CD2000. I 
  49870. telephoned CD2000 and, as with Colinæs drive, mine arrived the next day. 
  49871. The delivery note showed an OSDA39C but the drive was labelled OSDA20C. 
  49872. I removed the cover of my A5000, only to find that the drive fitted was 
  49873. in fact an OSDA75C!
  49874. 5.11
  49875. The invoice from CD2000 also stated that the drive was 1.44M for a PC 
  49876. AT. The point is that a high density floppy drive intended for a PC, 
  49877. will only work in high density if high density discs are used. (It can 
  49878. sense the type of disc by whether it has a hole opposite the write-
  49879. protect hole.) Furthermore, it will not format or read high density 
  49880. discs in double density, so you could not choose to format an HD disc in 
  49881. either D or E format.
  49882. 5.11
  49883. Since the drive appeared to be in every other way identical to that 
  49884. fitted to my A5000, I thought it might be a Élinksæ job. I rang Citizen 
  49885. (Europe) who confirmed that it was indeed a case of changing the links 
  49886. and suggested that I should compare the setting with those on the drive 
  49887. already installed in the computer.
  49888. 5.11
  49889. The only problem with this is that the links are not easily accesible. 
  49890. They are in the middle of the Ésandwichæ between the drive and the 
  49891. p.c.b. because they are not really intended to be altered once the drive 
  49892. has been assembled for a specific job. If therefore, the reader feels at 
  49893. all dubious about performing delicate operations in inaccessible 
  49894. locations, this is the point to Écontact your local dealeræ!
  49895. 5.11
  49896. How to do it
  49897. 5.11
  49898. Holding the drive at eye-level, look into it from the rear. To the left-
  49899. hand side is the power plug and if you look beyond that, it is just 
  49900. possible to see two rows of three pins running from left to right. There 
  49901. should be two links installed. If the links bridge the centre and left 
  49902. pins of each set of three, the drive is set up for a PC and will need 
  49903. changing for the A5000, so that they are on the centre and right pins. 
  49904. It is a tricky undertaking but I managed it by using a jewelleræs 
  49905. screwdriver and fine tweezers, working under a magnifying desk light. 
  49906. (If the top cover of the drive is removed, access and visibility are 
  49907. improved.) Of course, if the links are already in the right position, 
  49908. you can breathe a sigh of relief and pass on.
  49909. 5.11
  49910. How to install your second floppy
  49911. 5.11
  49912. I will try to give a Éblow by blowæ account of how to install the second 
  49913. floppy but it must be said that your warranty would be affected if you 
  49914. managed to cause damage to your A5000. In reality, however, it is a 
  49915. straightforward job if you know the procedure.
  49916. 5.11
  49917. Procedure
  49918. 5.11
  49919. Start by removing the top cover of the computer after extracting the six 
  49920. securing screws beneath the case. 
  49921. 5.11
  49922. Remove the four screws holding the backplane to the drive mounting 
  49923. plate, unplug the backplane and put it somewhere safe for the time 
  49924. being.
  49925. 5.11
  49926. Unplug the power supply and data ribbon cables from both the floppy 
  49927. drive and the hard drive.
  49928. 5.11
  49929. Remove the single holding screw in the centre of the drive mounting 
  49930. plate and, by lifting this from the recesses at the sides of the case, 
  49931. the whole unit, complete with drives, can be taken out.
  49932. 5.11
  49933. Next, remove the plastic front escutcheon from the computer case. This 
  49934. is secured by six lugs which have to be pressed down gently to enable it 
  49935. to be withdrawn. The plastic blanking cover for the second drive should 
  49936. be pressed out. 
  49937. 5.11
  49938. Behind the escutcheon is a single screw holding a metal blanking plate 
  49939. which must be discarded to allow the second drive to be placed in 
  49940. position.
  49941. 5.11
  49942. The second floppy drive can then be fitted to the bottom of the case, as 
  49943. Colin said, using the fixing holes provided, which line up with those on 
  49944. the drive. (In my case I used 18mm spacers cut from a plastic rod bought 
  49945. at a model shop, and drilled to take the screws Ö also obtained from the 
  49946. shop.)
  49947. 5.11
  49948. I presume from his remarks, that Colin used a separate ribbon cable 
  49949. which he plugged into the spare Ö or external Ö connector in the A5000. 
  49950. This is not satisfactory if, like me, you wish to add an external 5╝ö 
  49951. drive.
  49952. 5.11
  49953. A better way
  49954. 5.11
  49955. Anyway, there is a simpler way. Since the ribbon cable connecting the 
  49956. existing floppy drive passes the connector on the second drive, it is 
  49957. only necessary to add a second 34 pin IDC header socket to that cable at 
  49958. a suitable point to connect it to the extra drive. You can then do what 
  49959. is intended, use the centre connector for internal drives and leave the 
  49960. external connector free.
  49961. 5.11
  49962. See that the micro-switches on the two floppy drives are set to 0 and 1, 
  49963. as mentioned by Colin. (This is required when two drives are Édaisy-
  49964. chainedæ from one connector). You are now in business!
  49965. 5.11
  49966. If everything is all right at this point, the A5000 can be re-assembled, 
  49967. in reverse order, and configured to two floppies Ö the work is then 
  49968. complete. If, however, you wish to add an external floppy drive, the top 
  49969. cover should not be put back and you should read on.
  49970. 5.11
  49971. Fitting a 5╝ö external floppy drive
  49972. 5.11
  49973. I wanted to add a Mitsubishi 5╝ö drive with P.S.U. to use on just odd 
  49974. occasions. Provided the Épull-upæ resistor pack (in some cases a row of 
  49975. links, in others it looks like a socketted I.C.) is in place, no special 
  49976. interface is required.
  49977. 5.11
  49978. I had a spare disc drive ribbon connecting cable available. I cut off 
  49979. the disc drive connector which is normally pushed onto a row of contacts 
  49980. on the drive circuit board and, in its place, I clamped a 34 pin IDC 
  49981. male connector, onto which the female connector on the ribbon cable from 
  49982. my disc drive could be plugged.
  49983. 5.11
  49984. I set the links on the A5000 circuit board as Bob detailed Ö LK18 and 
  49985. 19, links anchored on one pin only, and LK21 set across 2 Ö 3.
  49986. 5.11
  49987. The adapted ribbon cable was plugged into the spare (external) connector 
  49988. in the computer and secured to a point mid-way along the drive mounting 
  49989. plate with double sided adhesive tabs. It was then routed to the rear of 
  49990. the A5000 and out between the two podule blanking plates, which provide 
  49991. plenty of space for this if they are loosened and re-positioned slightly 
  49992. apart. I anchored the cable with sticky tabs again at the rear of the 
  49993. computer. This was a very satisfactory and inexpensive way of adding the 
  49994. extra drive Ö which can easily be unplugged and separated from the 
  49995. A5000. (If anyone wishes to purchase a cable already made up, N.C.S. has 
  49996. them at ú18.)
  49997. 5.11
  49998. It is of course important that the ribbon cable does not become 180 
  49999. degrees twisted in all this. A simple way to ensure this does not 
  50000. happen, is to visualise the rear of the disc drive placed against the 
  50001. right-hand side of the A5000 (viewed from the front). The ribbon cable 
  50002. should have no twist when connected to both.
  50003. 5.11
  50004. Finally, set the drive number link on the 5╝ö drive to 0 and it will 
  50005. become floppy drive 2, or 1 if there is only a single internal floppy 
  50006. drive. (Remember to re-configure the number of floppies.)
  50007. 5.11
  50008. Problems?
  50009. 5.11
  50010. Yes, there were a few problems but nothing too serious. Using 
  50011. ÉApps.!Configure.Floppiesæ, configure the A5000 to three floppies. All 
  50012. is well (provided the power supply to the 5╝ö drive is switched on 
  50013. before the computer) and three icons appear on the iconbar. If the power 
  50014. to the 5╝ò drive is off, only two icons appear. This is fine unless you 
  50015. suddenly find you wish to use that drive. I have É!Configureæ from 
  50016. ÉAppsæ on my iconbar so, with a click on !Configure, ÉFloppiesæ shows 
  50017. that I have three floppies available. A click on OK produces a warning 
  50018. about open files, a further click on OK and the third floppy icon 
  50019. appears on the iconbar. This is a bit irritating but not a big problem. 
  50020. In any event, even that can be eliminated if the power to the 5╝ö drive 
  50021. is always switched on with the computer. Unfortunately, one gets used to 
  50022. things, and my old A410 didnæt care whether the external drive was 
  50023. switched on or not Ö it merely said öDrive Emptyò if I tried to access 
  50024. it. The A5000 is not so accommodating in that way, although it has many 
  50025. other advantages.
  50026. 5.11
  50027. With the PC Emulator
  50028. 5.11
  50029. Things are just a little more complicated with !PCEm. If three floppy 
  50030. drive icons are on the iconbar, and !PCEm is configured to three 
  50031. floppies, the HD partition is shown as ÉDæ but if only two icons are 
  50032. present, it is shown as ÉCæ. (I understand that MS-DOS v5 has the 
  50033. facility to enable the HD partition always to be shown as ÉCæ and any 
  50034. additional floppies to be configured to ÉDæ, etc.) I am sure that the 
  50035. DOS boffins will have some solution for this but I dealt with it as 
  50036. follows:
  50037. 5.11
  50038. My !PCEm is configured to two floppies since I only use the 5╝ö drive on 
  50039. rare occasions.
  50040. 5.11
  50041. I have made the first line of my CONFIG.SYS file:
  50042. 5.11
  50043. CHAIN = D:\CONFIGA.SYS
  50044. 5.11
  50045. This makes the computer jump to CONFIGA.SYS, which is identical to 
  50046. CONFIG.SYS except that all references to ÉCæ are replaced by ÉDæ. If it 
  50047. finds ÉDæ, it runs the file but if not it returns and runs CONFIG.SYS. 
  50048. Thus whether my HD partition is ÉCæ or ÉDæ, I am up and running. 
  50049. 5.11
  50050. I can use my 5╝ö drive with !PCEm merely by temporarily re-configuring 
  50051. it for three floppies (always making sure there are three icons on the 
  50052. iconbar and the power switched on). Obviously, none of this would be 
  50053. necessary if only one internal and one external floppy were installed.
  50054. 5.11
  50055. Conclusion
  50056. 5.11
  50057. Despite difficulties encountered on the way, I am very satisfied with 
  50058. the outcome and hope these comments will be of use to other readers.ááA 
  50059. 5.11
  50060. 5.11
  50061. PipeLine
  50062. 5.11
  50063. Gerald Fitton
  50064. 5.11
  50065. Following the open letters sent by Dave Clare and ourselves we have 
  50066. received many letters which are most complementary about both Clares and 
  50067. (from the same writers) Abacus Training. You are particularly complemen
  50068. tary about the way in which Archive publishes both letters in full when 
  50069. there is a difference of opinion or a misunderstanding; many of you have 
  50070. said how much you have benefited from the exchange of views.
  50071. 5.11
  50072. Background printing
  50073. 5.11
  50074. Oh dear! Last month I made a mistake and I have had so many letters 
  50075. about it. They fall into two categories; those of you who complain that 
  50076. you canæt get background printing to work in the manner I described and 
  50077. those of you who have let me know how to do it. The mistake arose 
  50078. because I was copying blocks of text from several partly written files 
  50079. to my column for Archive and changed my mind about the sequence of 
  50080. paragraphs many times. In the confusion, I produced what might be 
  50081. described as Érubbishæ!
  50082. 5.11
  50083. The mistake I made was to say öFrom within PipeDream, set your printer 
  50084. dialogue boxes to RISC-OS print, not to the printer, but to a file.ò 
  50085. What I should have said was öFrom within PipeDream set your printer 
  50086. dialogue boxes to RISC-OS and Print to Printer. At the printer icon 
  50087. (installed on the iconbar) choose to print, not to the (parallel) 
  50088. printer but to a file.ò If you do this correctly then you will produce a 
  50089. disc file (about 1M per A4 page) which can be printed in background by 
  50090. dragging it to the printer icon on the iconbar.
  50091. 5.11
  50092. Having replied to those who couldnæt get the original version to work, 
  50093. some wrote back to me pleased with the result, others have found that 
  50094. the time taken to RISC-OS Éprintæ the file to disc took as long as to 
  50095. RISC-OS print it to the printer. I did find a substantial speed up but I 
  50096. must admit that I had changed from my A440 (fitted with ARMá2) to an 
  50097. A540 (fitted with ARMá3) at about the same time so maybe I didnæt make 
  50098. completely comparable timings. However, from your letters, printing 
  50099. times seem to vary much more than can be explained by differences 
  50100. between the page contents. Since receiving your letters I have looked 
  50101. again at notes sent to me by Robert Macmillan (Colton Software). From 
  50102. them, I see that RISC-OS printing Étakes overæ most of the free memory 
  50103. in the Archimedes as work space. If the amount of free memory is too 
  50104. small then printing slows down. Exactly what is too small is rather 
  50105. vague but the slowing down effect seems to start when the free memory is 
  50106. smaller than about 0.5M.
  50107. 5.11
  50108. A second cause of slow RISC-OS printing is the font cache being too 
  50109. small for the range of font types and sizes needed by the document. All 
  50110. writers agree that the optimum font cache size varies with the nature of 
  50111. the document but, after studying the many recommendations, it seems that 
  50112. 32k is a minimum and that 128k is advisable for those which contain 
  50113. fonts having many intricate lines. In some of my documents, I have a lot 
  50114. of graphics, many of which contain fonts at various different point 
  50115. sizes and some with non-standard heights for their widths. When I am 
  50116. printing those documents, I find that the time taken to print the 
  50117. document falls as I increase the size of the font cache until it has 
  50118. been increased to 512k. Of course, if you increase the size of the font 
  50119. cache then you are taking away memory from the printing operation so, if 
  50120. you have only a couple of megabytes of RAM, you will have to compromise. 
  50121. I have 8M in my A540 and when I look at the task manager, I often find 
  50122. that I have exceeded 4M!
  50123. 5.11
  50124. Virus protection
  50125. 5.11
  50126. I have been asked by PipeLine subscribers what precautions we take to 
  50127. ensure that no viruses are passed on via the quarterly PipeLine discs or 
  50128. via the discs which we send every month to Archive. Of course, there is 
  50129. no foolproof method but this is what we do.
  50130. 5.11
  50131. Abacus Training subscribes to Pineapple Softwareæs virus protection 
  50132. scheme. Pineapple charge us what we reckon is a fair price for this 
  50133. service and they regularly send us copies of an application called 
  50134. !Killer. !Killer is updated whenever a new virus is reported to 
  50135. Pineapple. When you send us a disc first I move the write protect tab to 
  50136. protect your disc then I run !Killer over your disc. If I come across a 
  50137. virus then I let you know right away!
  50138. 5.11
  50139. As an extra precaution, we load a module called VProtect (provided by 
  50140. Pineapple) as part of our boot sequence. The module checks every 
  50141. application and file before loading it to the desktop and this provides 
  50142. some protection against viruses unknown to !Killer.
  50143. 5.11
  50144. After compiling our quarterly PipeLine disc, we check the master (and 
  50145. our hard disc) with !Killer before duplicating all the PipeLine discs.
  50146. 5.11
  50147. In company with nearly all other software providers, we are unable to 
  50148. check for new, unknown viruses so that there is always the possibility 
  50149. that we receive a disc containing an unknown virus which is not detected 
  50150. by VProtect. In that case, it could get onto the monthly disc we send to 
  50151. Archive and on the quarterly discs we send to PipeLine subscribers. We 
  50152. believe that the chances of this happening are small.
  50153. 5.11
  50154. Direct fax Éprintingæ
  50155. 5.11
  50156. My son is much more familiar with the PC market than I am. When he came 
  50157. round last week he told me that there is a Énewæ combined PC-Fax machine 
  50158. on the market which he has tried out. He typed his fax message into a 
  50159. standard PC word processor (he said that almost any WP would do) and 
  50160. then, instead of printing the document followed by feeding the printout 
  50161. into the fax machine he sent the document direct to the fax output.
  50162. 5.11
  50163. Normally I avoid buying obsolescent machinery because it is often 
  50164. difficult or impossible to get support (letæs not go into life cycles 
  50165. again!) but I made an exception when I saw an Amstrad FX9600AT going at 
  50166. a fraction of its previous price. Why? One of the features of the 
  50167. Amstrad FX9600AT is that it has a standard ÉCentronicsæ input port. You 
  50168. can connect a parallel printer lead from any computer (including the 
  50169. Archimedes) to the Amstrad FX9600AT and send faxes direct from almost 
  50170. any word processor.
  50171. 5.11
  50172. No sooner had I received, set up and tested the fax machine than I 
  50173. received a Éphone call from a PipeLine subscriber wanting to know how to 
  50174. use PipeDream to send a fax direct through her Amstrad FX9600T (not AT 
  50175. because it has no answering machine). At the time I received the call I 
  50176. didnæt know how to do it but I had read enough to know it was possible. 
  50177. When I eventually got it working, I rang her back with my solution. I 
  50178. know that it is unlikely that you will be able to buy an FX9600AT now 
  50179. (though I saw a similar machine at Dixons a couple of weeks back) but 
  50180. there may be other fax machines that have this facility or such fax 
  50181. machines may soon become available. Anyway, because Iæm sure that direct 
  50182. fax Éprintingæ will become the way to do it in future, Iæll explain how 
  50183. Iæve set up the Amstrad FX9600AT to run from PipeDream.
  50184. 5.11
  50185. The Amstrad can be set to emulate an IBM Proprinter or an Epson FX 
  50186. series printer. I set it up as an Epson because I am more familiar with 
  50187. the Éescape codesæ for that machine. I connected my Archimedes A440 
  50188. parallel printer port to the fax machine with a standard Centronics 
  50189. lead. I loaded a simple document into PipeDream and displayed it in the 
  50190. System font. I loaded the PipeDream printer driver called DotMatrix 
  50191. (provided by Colton Software with PipeDreamá4 but you could use the FX80 
  50192. driver if you have PipeDreamá3) and, using the <Print> key, sent the 
  50193. file to the Éprinteræ. Nothing happened because Iæd forgotten to tap the 
  50194. ÉOn Lineæ key on the fax machine but, when I did, the fax machine 
  50195. printed out my file locally as if I was receiving a fax. Iæm not sure of 
  50196. the exact resolution of the Amstrad fax machine but the quality of the 
  50197. (local) printout is similar to a ÉNear Letter Qualityæ, 24 pin, dot 
  50198. matrix printer.
  50199. 5.11
  50200. One Éproblemæ which took me quite a while to resolve was that, after 
  50201. local printing using PipeDream printer drivers, the fax paper cutter 
  50202. didnæt cut the paper! The solution, when I found it, was quite simple; 
  50203. tap the On Line key to take the Éprinteræ off line and, after feeding 
  50204. out an inch or so, the cutter cuts the paper.
  50205. 5.11
  50206. Sending a fax direct from PipeDream differs from local printing in only 
  50207. one respect. Naturally, you have to dial up the number of the BT 
  50208. subscriber to whom you want to send the fax and you still tap the On 
  50209. Line key so that the FX9600AT receives the PipeDream file. The extra 
  50210. operation is to tap a key on the fax machine called Text which directs 
  50211. the input from the ÉCentronicsæ input to the telephone (fax) output. The 
  50212. quality has pleasantly surprised the receivers of the faxes I have sent 
  50213. this way and (as I said earlier) I am sure that it wonæt be long (if not 
  50214. available already) before other fax machines include a ÉCentronicsæ 
  50215. input port. The reason why the received quality is so good is because 
  50216. the characters generated by the Amstradæs Epson emulator are at a point 
  50217. size which matches exactly the resolution used by the fax system; the 
  50218. characters have no blurred edges and there is no need for any Éanti-
  50219. aliasingæ.
  50220. 5.11
  50221. Direct RISC-OS fax Éprintingæ
  50222. 5.11
  50223. The Amstrad FX9600AT (and Iæm sure other fax machines with a Centronics 
  50224. input port and Epson emulation) will accept Égraphicsæ files. The method 
  50225. of use is to create a [PrintFile] by setting PipeDream to Print to 
  50226. printer but to redirect the output of your !PrinterDM RISC-OS driver to 
  50227. a file (see above). I could get the Amstrad to work as a graphics 
  50228. printer only at 240 by 216 dpi (i.e. not at lower resolutions). The 
  50229. [PrintFile] can be printed locally (On Line ON and Text OFF) or sent out 
  50230. as a fax (On Line ON and Text ON) by dragging it to the !PrinterDM icon. 
  50231. N.B. Remember to redirect the output of !PrinterDM to the Printer.
  50232. 5.11
  50233. Scanning
  50234. 5.11
  50235. One more feature of this (unfortunately) obsolete machine. It has a data 
  50236. output port. I know that scanners which are available now for the 
  50237. Archimedes have resolutions of at least 400 dpi and boast as many as 256 
  50238. grey scales; the Amstrad FX9600AT can be used as a 200 dpi monochrome (2 
  50239. level Ö black and white) scanner or with 16 grey scales at 50 dpi. 
  50240. Monochrome, 200 dpi resolution is an adequate resolution for (black and 
  50241. white) line drawings. The sprites produced can be incorporated into 
  50242. PipeDream files and printed at 200 or 300 dpi with scarcely any 
  50243. noticeable loss of quality. The 50 dpi 16 grey scale resolution is more 
  50244. suitable for copying photographs.
  50245. 5.11
  50246. I was fortunate in being able to buy one of the last FaxScan interfaces 
  50247. (made by Spacetech) from Norwich Computer Services. It worked first 
  50248. time. I loaded Spacetechæs application called !Faxscan, fed a picture 
  50249. (on paper) into the FX9600AT, tapped two keys (Fine and Copy) simultane
  50250. ously and, within 15 seconds, the scan was complete and the sprite 
  50251. lodged safely in the Archimedes memory ready to be saved and loaded into 
  50252. PipeDream!
  50253. 5.11
  50254. I know that Iæve spent quite a lot of words on this, now unobtainable, 
  50255. fax machine but my justification is that I believe similar machines 
  50256. either are available or will become so. If you are thinking of getting 
  50257. into the world of fax then, with suitable hardware and software, 
  50258. PipeDream is an excellent way of creating your documents for direct fax 
  50259. Éprintingæ.
  50260. 5.11
  50261. One final point. At Abacus Training we do not have a phone line which is 
  50262. dedicated to fax so, if the machine is on Automatic then you will get a 
  50263. combined answering/fax machine. If it is on Manual then we have to tap a 
  50264. Fax receive key to receive an incoming fax Ö thatæs fine unless weære on 
  50265. an extension in another room!
  50266. 5.11
  50267. Language training
  50268. 5.11
  50269. In some future PipeLine columns, I shall be taking a look at custom 
  50270. functions. This month, I am limiting myself to a short introduction.
  50271. 5.11
  50272. Some years ago teaching programming in BBC Basic on BBC B or Master 
  50273. computers was much more popular than it is now. At that time Basic 
  50274. programming was considered to be part of any ÉUnderstanding ITæ course. 
  50275. Nowadays, teaching programming has been replaced by training in the use 
  50276. of packages such as a word processors, spreadsheets, databases, graphics 
  50277. and the like. Indeed, many schools and colleges have bought site 
  50278. licences for PipeDream for that purpose. In the world of the PC, many 
  50279. spreadsheets include a feature similar, but I believe inferior, to the 
  50280. custom functions of PipeDreamá4 (in some other spreadsheet packages 
  50281. these are called Émacrosæ Ö not to be confused with PipeDream macros).
  50282. 5.11
  50283. As the uses of spreadsheets become more widespread, varied and complex, 
  50284. so it becomes necessary for pupils, students and users in general to be 
  50285. able to write custom functions. Apart from having to learn the program
  50286. ming language used to write custom functions themselves, teachers and 
  50287. lecturers are finding that, unlike earlier generations of students, the 
  50288. present generation has not been taught programming in any formal way. 
  50289. The result is that many of the custom functions written by their 
  50290. students are Ébadly writtenæ.
  50291. 5.11
  50292. Both Éwell writtenæ and Ébadly writtenæ programs usually work most of 
  50293. the time; both types sometimes fail. The difference between the two is 
  50294. often only apparent when you want to debug, modify, improve or extend 
  50295. the program you (or maybe someone else) has written. Short Ébadæ 
  50296. programs can usually be written much more quickly than Égoodæ ones, so 
  50297. too many programmers with no formal training pick up bad habits when 
  50298. they start programming. This is particularly true if they write short 
  50299. Ébadæ programs which work. Early Ébadæ habits learnt by pupils and 
  50300. students are often the most difficult to break.
  50301. 5.11
  50302. Some languages encourage Égoodæ programming. Others permit Ébadæ or even 
  50303. Évery badæ programming. Having spent some time studying it and having 
  50304. had many discussions with Colton Software, I think I would put 
  50305. PipeDreamá4æs custom function language in the Éfairly goodæ category! 
  50306. However, in designing a language it is always necessary to compromise 
  50307. between the desire to have enough flexibility to do something Écleveræ 
  50308. and enough constraints to discourage Ébadæ programming. The compromise 
  50309. is usually to recommend a set of Éconventionsæ which automatically lead 
  50310. to Égoodæ programming, a set of conventions which you should break only 
  50311. when you know that it is essential so to do. The conventions which I 
  50312. shall pass on to you have been approved by Colton Software.
  50313. 5.11
  50314. By the way, we need a name for this custom function programming 
  50315. language. For now, I shall call it É4ProLæ (PipeDreamá4 Programming 
  50316. Language) but, if you have a better name then write to me. I am sure 
  50317. that, if you come up with a good one then I can persuade Robert 
  50318. Macmillan to send you a totally useless prize (or even a PipeDream mug 
  50319. and key ring)!
  50320. 5.11
  50321. Within all but the simplest programming languages, the manner of 
  50322. processing the data (best included as variables with meaningful names) 
  50323. is based on four concepts. Not this month, but later, we shall study 
  50324. these concepts under the headings: öSequenceò (the order in which the 
  50325. commands are executed), öRepetitionò (such as öforáá-nextò loops), 
  50326. öDecisionò (such as öifáá-thenò statements) and öInterruptò (which will 
  50327. include the use of the É4ProLæ commands, Éinputæ and Éalertæ). However, 
  50328. for now, you will have to content yourselves with just one example 
  50329. (approved by Colton Software) on the Archive monthly disc. This example 
  50330. generates prime numbers.
  50331. 5.11
  50332. If you have the Archive monthly disc and look at the custom function 
  50333. sheet [c_Prime] (note the convention, approved by Colton Software, to 
  50334. prefix a custom function sheet with Éc_æ), you will see that, for each 
  50335. named variable, the PipeDreamá4 function set_name(önameò,slotref) is 
  50336. used only once and that is when the local variable is declared (declar
  50337. ing variables before assigning values to them has no equivalent in BBC 
  50338. Basic) and that a slot in the custom function is reserved for the named 
  50339. variable. Thereafter, the PipeDreamá4 function set_value(name,value) is 
  50340. used to assign values to the local variable; these assigned values 
  50341. Éappearæ in the named slot. The PipeDreamá4 function 
  50342. set_value(name,value) can be compared with a Basic statement such as 
  50343. xá=á6.
  50344. 5.11
  50345. Finally
  50346. 5.11
  50347. Thank you for all your letters and especially for your good wishes and 
  50348. encouragement to continue to write about subjects which only peripher
  50349. ally link with PipeDream. The address to write to is that of Abacus 
  50350. Training which you will find on the inside back cover of Archive.ááA 
  50351. 5.11
  50352. 5.11
  50353. Small Ads
  50354. 5.11
  50355. (Small ads for Archimedes and related products are free for subscribers 
  50356. but we reserve the right to publish all, part or none of the material 
  50357. you send, as we think fit. i.e. some people donæt know what ösmallò 
  50358. means and there are certain things, as you can imagine, that we would 
  50359. not be prepared to advertise as a matter of principle. Sending small ads 
  50360. (especially long ones!) on disc is helpful but not essential. Ed)
  50361. 5.11
  50362. Å    A3000 with 4M RAM, serial u/g, Acorn monitor, stand, WildVision 
  50363. expansion case ú650. Phone 0302Ö722781 (after 6).
  50364. 5.11
  50365. Å    A310, colour monitor, IFEL 2M board, PC emulator, Euclid, games & PD 
  50366. ú600. Acorn ROM podule with RAM chips ú33. EFF printer driver for BJ 
  50367. printers ú6. Details 051Ö606Ö0289.
  50368. 5.11
  50369. Å    A410 with 4M RAM, 50M drive + multisync monitor, ú950. Phone 
  50370. 0372Ö740678.
  50371. 5.11
  50372. Å    Acorn  monitor ú100, 40M ST506 NEC drive ú200, 20M ST506 Miniscribe 
  50373. drive ú100, Atomwide ST506 hard drive controller ú100, GEC Datachat V21/
  50374. 23 modem ú30, Prism 1000 V21/23 modem ú20, PC Emulator V1.33 ú55, Tactic 
  50375. ú8, Stranded! (Adventure) ú12, Twinworld ú10, U.I.M. ú8, Zarch ú8, MiG 
  50376. 29 ú25. All prices o.n.o. Arthur PRM offers? Phone Gareth on 
  50377. 0247Ö457655.
  50378. 5.11
  50379. Å    First Word Plus (not LC version) ú30. Pacmania ú10. Phone 0705Ö552067.
  50380. 5.11
  50381. Å    PC emulator ú60, Compression ú35, Lemmings ú10, Pacmania ú5, WS3000 
  50382. modem ú60. Phone 081Ö698Ö3372.
  50383. 5.11
  50384. Å    ScanLight Junior 256 as new ú130. Phone 0923Ö820651.
  50385. 5.11
  50386. Å    Teachers Alert! Three quality educational programs (Infant Maths, 
  50387. ArcArt and Snap) for the Archimedes.  All for only ú2 including postage 
  50388. and packing.  Write to NSoft, 160A Drum Road, Cookstown, BT80 9DW.
  50389. 5.11
  50390. Å    Wanted Ö Laser Direct HiRes card. Phone Ian on 061Ö431Ö5985.
  50391. 5.11
  50392. Charity Sales Ö If you have unwanted software or hardware for Archimedes 
  50393. computers you could donate for charity, please send it in to the Archive 
  50394. office. We will sell them at the Acorn User Show in October which is a 
  50395. more effective way of raising money than doing it by post.ááA 
  50396. 5.11
  50397. 5.11
  50398. NovaPaint
  50399. 5.11
  50400. Simon Anthony
  50401. 5.11
  50402. NovaPaint comes from David Pillingæs ever growing collection of low 
  50403. cost, high quality public domain programs. This massive offering has 
  50404. been created by Jason Williams Ö it must have taken him years. You could 
  50405. be forgiven for expecting very little for a price of only ú6.00 but you 
  50406. would be wrong.
  50407. 5.11
  50408. NovaPaint is a 16 colour, full function painting application which is 
  50409. really a suite of inter-related programs nested in a complex menu 
  50410. structure. The disc is filled to capacity with thirteen utilities, 
  50411. folders and Basic programs. The folders contain many more files. These 
  50412. include multiple demonstration pictures, palettes, fonts and text files. 
  50413. The latter go a long way to explain what all the functions can achieve 
  50414. and how to make them do it. The size of the index to the NovaPaint text 
  50415. file manual gives another indication of the vast range of facilities 
  50416. offered. I counted about 150 entries. (The other utilities include a 
  50417. font editor and a RAMcram program which allows alteration of the size of 
  50418. a RAMdisc without losing its contents.)
  50419. 5.11
  50420. NovaPaint in use
  50421. 5.11
  50422. So, it is big, very big, but what is it like to use? When I first loaded 
  50423. the disc and double clicked on an Énæ shaped icon, I was rewarded with a 
  50424. rather impressive title screen. This is a fine demonstration of the 
  50425. power of NovaPaint. All agog, I waited for the obligatory menu page to 
  50426. be displayed. It wasnæt. The screen went black and then the Desktop 
  50427. reappeared, this time with the pretty Énæ sitting on the icon bar. The 
  50428. next obvious thing to do was click on the Énæ, which I did. At this 
  50429. point, my hopes fell.
  50430. 5.11
  50431. The menu page was then displayed but it is very drab and uninviting with 
  50432. lots of text and a large block of colours in a menu laid out in a 
  50433. remarkably unartistic fashion. Anything more likely to put off a 
  50434. tentative user is hard to imagine. From here, clicking <menu> changes 
  50435. the screen to black with a small dot-outlined box in place of the 
  50436. pointer. Holding down <select> paints a continuous trace in the current 
  50437. colour. All very average Ö and at this point I gave up.
  50438. 5.11
  50439. It was only later, when my conscience pricked me, that I once again 
  50440. loaded NovaPaint. My negative impressions soon fell away as I began to 
  50441. discover the true power, flexibility and mind numbing scope of this 
  50442. package. NovaPaint requires more than one simple review to do it justice 
  50443. Ö several pages a month would perhaps be enough. Unfortunately, it will 
  50444. take the average user a very long time to plumb the depths of the 
  50445. NovaPaint instructions Ö this is another drawback. Such an unapproa
  50446. chable program, even one with such power, cannot hope to gain a 
  50447. widespread following. NovaPaint has been written as an artistic utility 
  50448. for a programmer rather than as a tool for an artist and, as such, it is 
  50449. best suited to the artistically dedicated, computer literate and budget-
  50450. restrained type of user.
  50451. 5.11
  50452. All the same, I offered it to the acid test of my partially computer 
  50453. literate students. Here, I was surprised. The previous month they had 
  50454. tried out Tiny Draw, a childrenæs starter art program, which they didnæt 
  50455. like as it left a string of dots rather than a painted line. NovaPaint 
  50456. produces curves as smooth as the mouse will move. As changing colour is 
  50457. easy Ö just click <menu>, select the colour and click <menu> again to 
  50458. get back to the picture Ö my students quickly grasped the essentials of 
  50459. quality computer doodling and were soon happily creating much the same 
  50460. work as they normally manage when using Pro-Artisan.
  50461. 5.11
  50462. The on-screen presentation may not be as good but the comparison between 
  50463. a ú6 Public domain program and a full price product is a remarkably good 
  50464. match. Every facility I have heard of is supported by NovaPaint. In 
  50465. other more expensive packages, these facilities are selected via the 
  50466. full power of the WIMP system, requiring the user to learn the meaning 
  50467. of multiple icons. NovaPaint does everything in simple Basic and ignores 
  50468. the WIMP completely. This is a case of a few on-screen words saving 
  50469. hours with the manual because you canæt remember dozens of icons.
  50470. 5.11
  50471. On balance, my reservations about the poor presentation on screen and 
  50472. the daunting complexity are outweighed by the extreme care and attention 
  50473. to detail which has been lavished on the program. The author has made it 
  50474. easy to add more facilities to NovaPaint and even tells you how to do it 
  50475. yourself. He only asks that he be sent a copy of any upgrades for 
  50476. inclusion to the advertised package. Now that is real public domain.
  50477. 5.11
  50478. I canæt imagine much more that could be added. If you want to smear a 
  50479. picture, wrap it round a sphere, average the pixels, swap your pre-
  50480. defined colours around or perform any of the 150 other tricks, NovaPaint 
  50481. is for you. (My top score on the Snake game is 37. I found it deep in 
  50482. one of the menus. Snake is almost worth ú6 by itself.) Who needs Pro-
  50483. Artisan anyway?ááA 
  50484. 5.11
  50485. 5.11
  50486. Split an Image
  50487. 5.11
  50488. Alan Highet
  50489. 5.11
  50490. Split an Image is a collection of 177 drawfile cartoons split into 
  50491. groups of heads, bodies, shoulders, hats and backgrounds. The software 
  50492. is supplied on four discs enclosed in a plastic wallet along with a 24-
  50493. page user guide, four activity cards and a quick reference card to all 
  50494. the Draw menus (RISC-OS 2 only).
  50495. 5.11
  50496. The original artwork was drawn by Paul Hutchinson, scanned using 
  50497. Scanlight Professional and converted to drawfile format using Image 
  50498. Outliner. The files are split across three discs under the headings of 
  50499. Politics, Music, Sport, Royals, TV/Films and Bodies. Also included are 
  50500. speech bubbles, shoulders and hats.
  50501. 5.11
  50502. The fourth disc contains a copy of Draw, System with the latest version 
  50503. of Clib, background scenes, a tutorial and an outline font called 
  50504. Montclair.
  50505. 5.11
  50506. I was pleased to see that although the drawfiles are copyright, 
  50507. permission is given for any printing containing the files to be freely 
  50508. distributed.
  50509. 5.11
  50510. My first question on seeing this product was why I would want to spend 
  50511. roughly ú20 on this product when there is a wealth of drawfiles 
  50512. available in the public domain. Having used this package for a few weeks 
  50513. now, I have answered my own question. The professional quality of the 
  50514. software shines through. From the well written user guide through to the 
  50515. activity cards, everything is well presented and finished to a profes
  50516. sional standard.
  50517. 5.11
  50518. The drawfiles themselves are superb, although one or two of them arenæt 
  50519. that good a likeness, the attention to detail makes them stand out above 
  50520. anything Iæve seen in the public domain.
  50521. 5.11
  50522. An example of the quality of the product is that each drawfile head is 
  50523. comprised of two identical outlines, the one you see being overlaid on a 
  50524. white outline thus making sure the head is not transparent. This is far 
  50525. more sensible than trying to fill the outline as this sometimes causes 
  50526. fill problems with complicated shapes.
  50527. 5.11
  50528. The various parts of the face can be selected and altered as required 
  50529. with some interesting results, some of which can be quite useful. For 
  50530. instance, if you select a smiling mouth and flip it vertically you get a 
  50531. sad mouth.
  50532. 5.11
  50533. The four activity cards, along with the tutorial on disc, take you 
  50534. through assembling a character, adding a speech bubble, adding text, 
  50535. manipulation of the various parts of the drawfile and then assembling a 
  50536. scene.
  50537. 5.11
  50538. I have no hesitation in recommending this software and if, like me, 
  50539. youære surrounded by talented artists but can never get a pen to do what 
  50540. you want, this is your opportunity to compete, at least in the cartoon 
  50541. stakes.ááA 
  50542. 5.11
  50543. 5.11
  50544. MicroDrive World Edition
  50545. 5.11
  50546. Jochen Konietzko 
  50547. 5.11
  50548. Various articles have covered 4th Dimensionæs Holed Out (for example, 
  50549. Archive 5.8, pp. 60/1). I have therefore decided to use this well known 
  50550. game as a reference and describe the ways in which MicroDrive is 
  50551. different.
  50552. 5.11
  50553. Classification
  50554. 5.11
  50555. MicroDrive is a ö3-Dò golf simulator featuring real courses from various 
  50556. parts of the world; there is no course editor.
  50557. 5.11
  50558. The package
  50559. 5.11
  50560. The MicroDrive World Edition comes in a thin book-like cardboard 
  50561. package; the two disks are stuck behind the front and back covers, and, 
  50562. inside it, there is one A4 sheet of instructions. This sheet should 
  50563. urgently be rewritten, as it gives hardly any information about the many 
  50564. unusual features of MicroDrive (more about this later).
  50565. 5.11
  50566. Disk one is the program disk; it contains the game itself and two 
  50567. courses: Lauren Hills (English parkland) and San Rivero (Spanish 
  50568. Riviera); the Extra Courses disk offers five more locations: Mile Oak 
  50569. Lakes (US lake side), Olympia National (US pine forest), Palm Sands 
  50570. (Caribbean), St. Anns (Scottish links) and Val do Lago (Portuguese 
  50571. Coast). Both disks are available singly, as MicroDrive and MicroDrive 
  50572. Extra Courses.
  50573. 5.11
  50574. Installation
  50575. 5.11
  50576. To run the game from floppy disk, you just have to click on its icon in 
  50577. the usual way.
  50578. 5.11
  50579. Installation on a hard disk is simple Ö just drag the game into the 
  50580. directory of your choice. This means that, unlike Holed Out, players of 
  50581. this simulator wonæt get stiff wrists from endless disk swapping Ö in my 
  50582. view, a major advantage! The game runs on both ADFS and SCSI hard disks 
  50583. but I have no access to an IDE disk.
  50584. 5.11
  50585. Installation of the five extra courses needs marginally more work: Drag 
  50586. all files from the CBACK, CDATA and CLOAD directories on the courses 
  50587. disk into the same directories inside the game itself.
  50588. 5.11
  50589. The game, together with the extra courses, takes up 1.4M of disk space. 
  50590. (Compression reduces this to 498k.)
  50591. 5.11
  50592. It should run easily on a 1M machine, as it needs only about 480k of 
  50593. free memory. 
  50594. 5.11
  50595. Warning: Make sure that you have enough free memory, because if you 
  50596. donæt, you wonæt receive any error message; the title page is loaded, 
  50597. then the machine freezes. Also, make sure that you donæt have any 
  50598. unsaved files lying around on your desktop, because, as far as I can 
  50599. tell, the only way to leave the game is through a reset, which is rather 
  50600. annoying. This is MicroDriveæs only genuine weak point, as far as I am 
  50601. concerned.
  50602. 5.11
  50603. Playing the game
  50604. 5.11
  50605. When you start the game, you are first given a choice of the available 
  50606. courses; for each course, you can look at an overview by clicking 
  50607. <Adjust>.
  50608. 5.11
  50609. Then you can choose the kind of game you want to play. The options are: 
  50610. one to four players, competing in the categories stroke, Stableford (not 
  50611. explained in the öManualò) or match (one player against one or two 
  50612. against two).
  50613. 5.11
  50614. Each player can be right- or left-handed and play in one of three skill 
  50615. levels, which differ only in the responsiveness of the ball to hooks and 
  50616. slices, and in the ösizeò of the hole.
  50617. 5.11
  50618. Each player can set his handicap, and play can start at any of the 
  50619. eighteen holes of each course. Unlike Holed Out, there is no need to 
  50620. click your way through a succession of screens to set up your game, as 
  50621. all options are collected in one big table on one screen.
  50622. 5.11
  50623. For each hole a map can be shown, with helpful hints, like these:
  50624. 5.11
  50625. For the game, there are remarkably realistic views from the usual 
  50626. position behind the player. Unlike Holed Out, trees are not all 
  50627. identical, but (I suppose) modelled on those in the original courses; 
  50628. the lawn is tinted in many shades of green and most of the items on 
  50629. screen are anti-aliased. (It is interesting to note that, as in real 
  50630. life, the holes are not always in the same place on the green.)
  50631. 5.11
  50632. The ground structure of the original courses is reproduced so that you 
  50633. may, for example, tee off from a hill top and play down towards a hole 
  50634. beside a lake, where the flag actually shows the direction of the wind 
  50635. or hangs limply down when the air is still.
  50636. 5.11
  50637. All this gives a very dense atmosphere, but has one obvious (slight) 
  50638. disadvantage, when compared to Holed Out. Computing each individual 
  50639. scene puts much more strain on the computer, so that a view with many 
  50640. differing elements can take up to six seconds to build up (with an ARM 2 
  50641. this grows to a maximum of about fifteen seconds, with an average 
  50642. somewhere around eight seconds.) In Holed Out, loading a scene is about 
  50643. three times as fast.
  50644. 5.11
  50645. However, I prefer the short wait because the reward is a series of 
  50646. really individual, recognizable views. In Holed Out, all the courses 
  50647. look much the same because of the uniformly flat terrain and the 
  50648. restriction to just one tree shape, repeated endlessly.
  50649. 5.11
  50650. The array of clubs available differs slightly from that in Holed Out: 
  50651. Driver (only from the tee), just one wood (#3), irons #1 to #9, wedge, 
  50652. sand wedge and putter. You choose a club by moving the mouse up and 
  50653. down, which scrolls through the list of available clubs, and then 
  50654. clicking on <select>.
  50655. 5.11
  50656. The actual play is totally different from the other simulators I know, 
  50657. as there are no ögadgetsò which help you fine tune your swing, like a 
  50658. power meter and a slice meter.
  50659. 5.11
  50660. With MicroDrive, the only help given is the wind vane and the distance 
  50661. the ball can move through the air Ö over level ground, without wind.
  50662. 5.11
  50663. You determine the flight path of the ball through a öreal timeò control 
  50664. of the player on the screen Ö One click on <select> starts the leisurely 
  50665. up-swing, the second click starts the down-swing. The really tricky part 
  50666. comes now Ö you have to click for a third time! This third click 
  50667. simulates the release position of the hands during the down-swing. Early 
  50668. in the down-swing you will get a hook, halfway down the ball will fly 
  50669. straight, late release will produce a slice. Without the third click the 
  50670. flight path becomes almost totally unpredictable.
  50671. 5.11
  50672. This method has two advantages Ö it feels far more natural and it is 
  50673. more difficult to reproduce a given flight curve, so that the game will 
  50674. remain a challenge much longer.This approach also means that the motion 
  50675. of the player sprite really reflects the strength with which you hit the 
  50676. ball; in other simulators you use the power meter to decide how hard to 
  50677. hit, and only then does the little player move Ö always executing a full 
  50678. swing, even if you just gently nudge the ball.
  50679. 5.11
  50680. Once a ball has landed on the fairway or the light rough, it stays 
  50681. visible as a tiny white dot Ö its size very nicely changing with the 
  50682. distance to the viewer Ö while the other players do their thing (in 
  50683. Holed Out only one ball at a time is visible.)
  50684. 5.11
  50685. This applies even on the green (another feature not mentioned in the 
  50686. manual). There is a ömarkerò for every ball on the green in the form of 
  50687. a faint blueish smudge which, unless you know what it is, can easily be 
  50688. mistaken for a speck of dust on the screen.
  50689. 5.11
  50690. Youæll notice another point where MicroDrive takes a far more realistic 
  50691. approach than Holed Out if you manage to land a ball beneath a tree.
  50692. 5.11
  50693. In Holed Out, a ball can land right at the foot of a tree; if this 
  50694. stands on the fairway, you can hit the ball with any club Ö even the 
  50695. driver! Ö and it will climb almost vertically into the air and land on 
  50696. the other side; in MicroDrive such an attempt would simply have the ball 
  50697. smash into the trunk and bounce off or let you see it vanish into the 
  50698. foliage and then, mostly, drop to the ground some feet away.
  50699. 5.11
  50700. In this context, MicroDrive has another feature which I have not seen in 
  50701. any other golf simulator. If your ball has landed far outside the 
  50702. fairway, it is easy to get back. All you have to do is move the cross 
  50703. hair sights all the way to the left or right edge of the screen. This 
  50704. will cause the view to rotate by 45░ and so, by doing this eight times, 
  50705. your player turns once around his axis (this isnæt mentioned in the 
  50706. manual either).
  50707. 5.11
  50708. The complete game takes place in the three dimensional view, including 
  50709. putting. This makes some holes rather tricky because it is naturally 
  50710. hard to judge the slope of the green on a flat screen; your best bet is 
  50711. to watch closely while the scene is drawn (always from back to front); 
  50712. if you miss this, you have to make do with such clues as the direction 
  50713. to the nearest lake, the distortion of the rectangular ömowingò pattern 
  50714. of the lawn on the green and, of course, the way the ball rolls (...and 
  50715. rolls ... and rolls ... on some steeply slanted greens).
  50716. 5.11
  50717. The only aspect where the realism of MicroDrive breaks down is the sound 
  50718. which is definitely thin and unsatisfactory. (The sound has just one 
  50719. thing in common with that of Holed Out. Both games have Ö unlike, for 
  50720. example, International Golf Ö no bird song or other öenvironmentalò 
  50721. noises.)
  50722. 5.11
  50723. The atrocious instruction sheet fails to inform about so many features 
  50724. that I keep discovering new things. There is no mention of the fact that 
  50725. it is possible to save a position (one for each course) and continue 
  50726. later where you stopped, nor of the fact that, during match play, 
  50727. clicking <menu> will bring up a dialogue box asking you whether you want 
  50728. to give up.
  50729. 5.11
  50730. Maybe I will yet find a way to quit the game in an acceptable manner, 
  50731. which is simply not mentioned anywhere in the instructions!
  50732. 5.11
  50733. Price
  50734. 5.11
  50735. MicroDrive is produced by Cambridge International Software, Suite 2A, 
  50736. 436 Essex Rd., London N1 3QP; the World Edition costs ú29.95 (ú27 from 
  50737. Archive).
  50738. 5.11
  50739. Conclusion 
  50740. 5.11
  50741. Except for the missing Quit option and the laughable instruction 
  50742. leaflet, I like this simulation very much indeed! Actually, I find 
  50743. MicroDrive so much superior that I have ömoth-balledò my Holed Out 
  50744. Compendium disks and just dug them out for a quick spate of ödisk-
  50745. jockeyingò in the course of writing this article.ááA 
  50746. 5.11
  50747. 5.11
  50748. Music Typesetting on the Archimedes (1)
  50749. 5.11
  50750. Richard Hallas
  50751. 5.11
  50752. This is the first article of a short series in which I shall be looking 
  50753. at the music printing packages available for the Archimedes and 
  50754. examining their suitability for publishing professional scores. Although 
  50755. every Archimedes owner has access to Maestro, the free music program 
  50756. supplied with their machine, this is a very limited piece of software 
  50757. with no facilities for printing out whatsoever (at least, not in the 
  50758. RISC-OS 2 version).
  50759. 5.11
  50760. There are currently only three packages available which are capable of 
  50761. printing music: Scorewriter/PMS, Rhapsody II with ScoreDraw and Notate. 
  50762. This article will deal with PMS, the next with Rhapsody and the third 
  50763. with Notate. Then I shall draw up some conclusions about all three. Many 
  50764. Archimedes users will have heard of Rhapsody and Notate but Scorewriter/
  50765. PMS has been hiding in the background for quite some time attracting 
  50766. little, if any, attention and, to the best of my knowledge, has never 
  50767. before been reviewed in an Acorn magazine. I have been using it in my 
  50768. own small business, KeyNote, for over a year now and propose to rectify 
  50769. this undeserved lack of attention right away!
  50770. 5.11
  50771. Scorewriter: Philipæs Music Scribe
  50772. 5.11
  50773. This program has not only a long and interesting history, but also two 
  50774. names! My unwieldy title combines the two; the program is called 
  50775. Scorewriter if bought from ElectroMusic Research (EMR), but PMS if 
  50776. bought directly from its author Philip Hazel. It actually started life 
  50777. before the Archimedes itself Ö on Acornæs short-lived Cambridge 
  50778. Workstation. As a consequence, it is written in BCPL, which is highly 
  50779. unusual for an Archimedes application. Since it has been around so long, 
  50780. it does not make use of the Archimedesæ Wimp system to any great extent; 
  50781. rather, a windowed front-end is provided to send parameters to a 
  50782. command-line-driven program. PMS can be bought in two forms, identical 
  50783. except for the fact that one includes a program to produce PostScript 
  50784. output in addition to the RISC-OS printer driver output provided by both 
  50785. versions.
  50786. 5.11
  50787. When I bought PMS as a newcomer to the Archimedes, one of the first 
  50788. questions I asked about PMS was ÉDoes it work in a window?æ I had used a 
  50789. Macintosh SE/30 for a year to publish a mediµval manuscript which I had 
  50790. transcribed and edited, and I produced my edition using a typesetting 
  50791. program called NoteWriter. Being a Macintosh product, of course, it 
  50792. worked in a window and I wanted to have something similar on my new 
  50793. Archimedes. In this respect, I was to be disappointed because the answer 
  50794. to the question is a firm ÉNoæ. As a command-line program, PMS takes a 
  50795. text file for input, processes it and then squirts out a second file 
  50796. suitable for one of the output programs. If you are using a PostScript 
  50797. printer, you send the file to the PostScript output program; otherwise 
  50798. you send it to PMSæs printer driver output program which will either 
  50799. print the music directly or create a drawfile or sprite for you.
  50800. 5.11
  50801. This three-stage process may seem rather complicated. The situation is 
  50802. alleviated somewhat by the provision of a Wimp front-end which lets you 
  50803. drag in files, set parameters and launch the output programs. However, 
  50804. there is no getting around the fact that PMS was simply not designed for 
  50805. a WYSIWYG interface and, as such, is a little difficult to use. However, 
  50806. I must say in its defence that once the effort has been made to learn to 
  50807. make the best use of PMS, it can be considerably faster and easier to 
  50808. produce music in the form of text input than having to fiddle around 
  50809. positioning notes on screen with the mouse.
  50810. 5.11
  50811. A comparison with NoteWriter is quite interesting. Actually, I should 
  50812. perhaps say öcontrastò because NoteWriter is about as different as it 
  50813. could be from PMS, considering both have the same end-product in mind. 
  50814. NoteWriter is, in fact, a very specialised drawing package and is 
  50815. musically ignorant. Whilst it is useful to be able to see the music on 
  50816. the screen when entering it (and there is the handy option of hearing 
  50817. the pitch of each note as it is placed), any mistakes you make in layout 
  50818. or rhythm simply go unnoticed by the program. It has no facilities for 
  50819. part extraction or automatic text underlay Ö you have to position every 
  50820. syllable yourself. Worst of all, it is impossible to do any major 
  50821. reformatting without redrawing the whole page manually. (NoteWriter 
  50822. costs ú300.)
  50823. 5.11
  50824. By contrast, PMS is the musical equivalent of a word-processor. It knows 
  50825. quite a lot about musical notation and will generally make a very good 
  50826. stab indeed at putting together a page for you. Admittedly it canæt be 
  50827. right all the time and many things will need tweaking but the flexibil
  50828. ity of the system is enormous. Whereas NoteWriter will let you set a 
  50829. page (with some difficulty), PMS will let you set a symphony. Funnily 
  50830. enough, PMS isnæt very good at doing musical examples, which are 
  50831. NoteWriteræs forte. They can be done but can take a disproportionate 
  50832. amount of setting up. The setting up is half the battle; once you have 
  50833. got the overall page layout ready in PMS, you can just type in the notes 
  50834. by their names and let PMS do all the formatting for you.
  50835. 5.11
  50836. It is revealing that, with NoteWriter, I could get through about 50 bars 
  50837. of four-part vocal music (excluding text underlay) in eight hoursæ solid 
  50838. work. In the same amount of time with PMS, and pushing myself, I can get 
  50839. through 250 bars of equivalent music but including underlay text. Given 
  50840. that underlay text is a significant task in itself, this means that PMS 
  50841. is about six times faster to use than NoteWriter.
  50842. 5.11
  50843. When you call PMS to process your file, it throws up a command window 
  50844. and reports its progress as it goes along. Watching, you can tell which 
  50845. bars are going on which lines on which pages and PMS will also indicate 
  50846. if, for some reason, it was unable to justify a line to fill out the 
  50847. width of the page. PMS also checks that all the bars are the right 
  50848. length and, as I have said, performs all alignment and underlay text 
  50849. positioning automatically. It also makes a very good attempt at 
  50850. positioning and shaping slurs, as long as you tell it where they should 
  50851. start and end. You can force new lines and pages at any point and 
  50852. suspend temporarily unused staves from printing. If, when all the music 
  50853. is entered, the last page is not filled, you can set the overall 
  50854. magnification and/or note spacing to make it just right and the bars 
  50855. will be redistributed as necessary.
  50856. 5.11
  50857. Of course, checking is the drawback. You must output your music to check 
  50858. it, probably as a drawfile. Processing large files can be a little time 
  50859. consuming but generally PMS zips through pages with quite impressive 
  50860. speed, especially using an ARM3. There is a direct screen-output mode 
  50861. for checking purposes but this is really very crude and I never use it. 
  50862. The only thing you can accurately check is the pitch and duration of 
  50863. notes, not the articulation markings, etc.
  50864. 5.11
  50865. The usefulness of drawfile output cannot be overstated. Apart from the 
  50866. pure convenience of being able to check exactly the same output on the 
  50867. screen as on the printer, drawfiles can be dropped into a desktop 
  50868. publisher and combined with other text and graphics, thereby allowing 
  50869. musical examples in essays, or even something as simple as the setting 
  50870. up of a hymn-sheet. All PMS symbols are contained in an outline font, 
  50871. which is very useful as you can put musical symbols into text and refer 
  50872. to AÉ major, for example.
  50873. 5.11
  50874. Input files
  50875. 5.11
  50876. To give some idea of the kind of work involved in creating music with 
  50877. PMS, take a look at the illustration of a fairly simple input file, used 
  50878. to create the arrangement of the Londonderry Air. The first section sets 
  50879. up the overall page layout, with all numbers specified in points. 
  50880. Headers and footers can be set up to appear on every page with different 
  50881. ones for the first and last pages. Various overall settings for the 
  50882. piece are made here, such as the bar numbers (here specified to be at 
  50883. the start of every line) and the magnification of the page and spacing 
  50884. between notes. Many settings can be overridden in specific instances, if 
  50885. necessary. Any number of staves can be printed on top of each other 
  50886. (specified by the Staffspacing directive) by using a spacing of 0. In 
  50887. this example, four staves are used to provide two lines of music, each 
  50888. of which has chords with stems going up and down; staves 1 and 2 are 
  50889. printed together, as are 3 and 4, with a spacing of 66 points between 
  50890. the two.
  50891. 5.11
  50892. The initial setup section in the input file is followed by the data for 
  50893. each line of music in turn. A maximum of 32 lines is allowed. The system 
  50894. of note specification is simple and logical Ö a lower-case letter is a 
  50895. crotchet or shorter note and an upper-case letter a minim or longer 
  50896. value. The letters can have added dots to create dotted notes and a É+æ 
  50897. extends the value of a note, whilst a ÉÖæ acts as a flag, so that ÉÖæ 
  50898. means quaver, É=æ semiquaver, É=Öæ demisemiquaver and É==æ hemidemisemi
  50899. quaver, which is the shortest available value. Jumps up and down octaves 
  50900. can be made by using the ÉÉæ and É`æ characters. Signs and ornaments can 
  50901. be added to notes by adding a short command between backslash characters 
  50902. Ö for example, É\f\æ means fermata (pause sign). Interspersed with the 
  50903. note data are various instructions to start and end slurs whose ends and 
  50904. curvatures can be specified. Horizontal brackets behave in a similar way 
  50905. and both can be drawn with dotted lines. Hairpins are specified by 
  50906. putting É<æ and É>æ symbols where they start and finish and the ends can 
  50907. be positioned independently. Of course, text markings can be put in very 
  50908. simply. Only the Trinity font can be used in the standard version of PMS 
  50909. but this is all that is generally needed and the four members of the 
  50910. family can easily be specified within the text string by using, for 
  50911. example, É\bi\æ for bold italic.
  50912. 5.11
  50913. For complex scores, in which you want to use part extraction, for 
  50914. example, variables can be set up and conditional statements used to 
  50915. alter parts of the layout for special purposes.
  50916. 5.11
  50917. Conclusion
  50918. 5.11
  50919. PMS is a very capable program indeed and will do almost all standard 
  50920. notation. I like it very much but it must be said that it is not an easy 
  50921. program to get to grips with. If you want to do professional quality 
  50922. music printing on the Archimedes, PMS is your only choice at present but 
  50923. you must be prepared to spend a great deal of time learning the program. 
  50924. It is definitely one of those pieces of software whose manual should 
  50925. always be close at hand. There is a plethora of options available and 
  50926. whilst the input language is not difficult to learn, it can be quite 
  50927. confusing at first.
  50928. 5.11
  50929. PMS costs ú150 for the standard version, or ú500 for the version with 
  50930. the PostScript driver program. The latter version does have a small 
  50931. number of facilities which are unavailable in the cheaper version (such 
  50932. as the ability to use PostScript fonts), but unless you specifically 
  50933. need PostScript output, the cheaper option is much better value, and 
  50934. more likely to meet the needs of Archimedes owners who generally have 
  50935. little need for PostScript anyway.
  50936. 5.11
  50937. It is worth mentioning here that PMS2 is on the way. This will work in a 
  50938. similar way to PMS1, taking a text file as input, and will probably be 
  50939. file-compatible. Where it will differ is in checking and correcting the 
  50940. music, which you will be able to do by dragging notes, etc around in a 
  50941. window. In fact, it will be a proper desktop application rather than a 
  50942. command-line driven one and will probably combine the best of both 
  50943. worlds with the fast text-file entry and the convenience of correcting 
  50944. in a window. However, nothing is final yet and PMS2 is many months away 
  50945. from completion, so if you need PMS now, buy it! Not only do you have no 
  50946. real alternative for professional quality work but you will also be 
  50947. getting a flexible, comprehensive and generally excellent program Ö but 
  50948. be prepared to spend time with it.
  50949. 5.11
  50950. The author, Philip Hazel, can be contacted at 33 Metcalfe Road, 
  50951. Cambridge CB4 2DB. Phone 0223Ö65518.ááA 
  50952. 5.11
  50953. Heading 20 ö|Londonderry Airò 60
  50954. 5.11
  50955. Heading ö||\it\arr. Richard Hallasò 36
  50956. 5.11
  50957. Heading öò
  50958. 5.11
  50959. Heading öò
  50960. 5.11
  50961. LastFooting öò 20
  50962. 5.11
  50963. LastFooting 10 öTypesetting by \bi\KeyNote||\rm\31 Skelton Crescent, 
  50964. Crosland Moor, Hudders₧eld, West Yorkshire, HD4 5PN ò
  50965. 5.11
  50966. Key E$ Time 4/4
  50967. 5.11
  50968. brace 1-4
  50969. 5.11
  50970. bracket 0
  50971. 5.11
  50972. barnumbers line 8
  50973. 5.11
  50974. hairpinlinewidth 0.5
  50975. 5.11
  50976. systemgap 77
  50977. 5.11
  50978. startlinespacing 2 0 4
  50979. 5.11
  50980. staffspacing 1/0 2/66 3/0
  50981. 5.11
  50982. linelength 520
  50983. 5.11
  50984. magnification 1.12
  50985. 5.11
  50986.  
  50987. 5.11
  50988. [Staff 1] [treble 1]
  50989. 5.11
  50990. [nocheck] [nocount] [stems above] öAndanteò/a/u10 [slur] d- e-f- |
  50991. 5.11
  50992. g. f- g-cÉ-b-\!>\g- |
  50993. 5.11
  50994. f-e- c. [endslur] [slur/co2] e- g-a- |
  50995. 5.11
  50996. b. cÉ- b-g-e-g- |
  50997. 5.11
  50998. F_/a f- [endslur] [slur/slco2/ru2] d- e-f- |
  50999. 5.11
  51000. g. f- g-cÉ-b-g- |
  51001. 5.11
  51002. f-e- c. [endslur] [slur/co2] d- e-f- |
  51003. 5.11
  51004. g. a- g-f-e-f- |
  51005. 5.11
  51006. E_/a e- [endslur] [comma] [slur/srco4] b- cÉ-dæ- | @half-way
  51007. 5.11
  51008. eÉ. dæ- dÉ-cæ-b-cÉ- |
  51009. 5.11
  51010. b-g- e. [endslur] [slur] b- cÉ-dæ- |
  51011. 5.11
  51012. eÉ. dæ- dÉ-cæ-b-g- |
  51013. 5.11
  51014. F_/a f- [endslur] [slur/srco6] b-\!-\ b-\!-\b-\!-\ |
  51015. 5.11
  51016. gÉ. fæ- fÉ-eæ-cÉ-eæ- | b-g- e. [endslur] [slur/co2] d- e-f- |
  51017. 5.11
  51018. g-cÉ-b-g- f-e-c-d- |
  51019. 5.11
  51020. E+\f\ [endslur] | @end
  51021. 5.11
  51022. [endstaff]
  51023. 5.11
  51024.  
  51025. 5.11
  51026. [Staff 2] [treble 1]
  51027. 5.11
  51028. [nocheck] [stems below] [hairpins below] ö\bi\mpò/b d- c-d- |
  51029. 5.11
  51030. e-f-e-c- e $c\!>\ |
  51031. 5.11
  51032. $b` a`-b`- a` (g-%b`-)(f-b`-) [reset] Q. < b`-_/b;b`- < |
  51033. 5.11
  51034. (f-$b`-);>;(e-b`-) q > Q [reset] b`-_/b;b`- d e c-e- |
  51035. 5.11
  51036. D Q [reset] q- > d- c-%b`- > $b`- < d- c-d- < |
  51037. 5.11
  51038. e. d- e $d |
  51039. 5.11
  51040. c a` %a` a` |
  51041. 5.11
  51042. e. e- e-d-b`-d- |
  51043. 5.11
  51044. [move 6] > e-;[move 3];d-c-a`- > b`- < (g-e-) (a-e-)(a-f-) < | @half-way
  51045. 5.11
  51046. ö\bi\mfò/b (b.g.) b- b-a-(g-d-)(a-d-) |
  51047. 5.11
  51048. e e-d- c- < e- e-f- < |
  51049. 5.11
  51050. ö\bi\fò/b (g.e.) g- g-g-g-e- |
  51051. 5.11
  51052. < [move 6] f-c-e-f=e= d- < d-\!-\ e-\!-\ [move 4] a-\!-\ |
  51053. 5.11
  51054. ö\bi\ffò/b ($dÉ.g.) > (dæ-g-) (cÉ-a-)(cæ-a-)(a-e-)(a-e-) |
  51055. 5.11
  51056. e e c- > %b`- c-;[move 4];e- |
  51057. 5.11
  51058. ö\bi\p  \it\molto rit.ò/b e. e- c > a`-b`- > |
  51059. 5.11
  51060. B`+ | @end
  51061. 5.11
  51062. [endstaff]
  51063. 5.11
  51064.  
  51065. 5.11
  51066. [Staff 3] [bass]
  51067. 5.11
  51068. [nocheck] [stems above] öcon \mf\úò/b/d8 b- a |
  51069. 5.11
  51070. b. a- b-a- e |
  51071. 5.11
  51072. e E e |
  51073. 5.11
  51074. e (af) g-b- (%af) |
  51075. 5.11
  51076. f a f- b- b-b- |
  51077. 5.11
  51078. b. b- b-a- g |
  51079. 5.11
  51080. e e e e |
  51081. 5.11
  51082. b. cÉ- b-f-g-a- |
  51083. 5.11
  51084. g a-f- g- b- a-b- | @half-way
  51085. 5.11
  51086. b. q- Q [reset] q- e-eÉ- eæ- eÉ-eæ-b-f- |
  51087. 5.11
  51088. g-b- g. b- a-a- |
  51089. 5.11
  51090. g. q- Q [reset] q- c-cÉ- %b- b-cæ-$dÉ-dæ- |
  51091. 5.11
  51092. CÉ b- b-\!-\ cæ-\!-\dÉ-\!-\ |
  51093. 5.11
  51094. b. b- cÉ-cæ-a-cÉ- |
  51095. 5.11
  51096. b %a $a- a- a-%a- |
  51097. 5.11
  51098. b-$a-g-g- g f-a- |
  51099. 5.11
  51100. G+ | @end
  51101. 5.11
  51102. [endstaff]
  51103. 5.11
  51104.  
  51105. 5.11
  51106. [Staff 4] [bass]
  51107. 5.11
  51108. [nocheck] [stems below] b- a-b`- |
  51109. 5.11
  51110. E_/b e- a`. |
  51111. 5.11
  51112. g` A` a` |
  51113. 5.11
  51114. g` b` e f` |
  51115. 5.11
  51116. B`_/b b`-;[move 4];a-g-f- |
  51117. 5.11
  51118. e-d-c-b`- e e |
  51119. 5.11
  51120. a` a`-g`- f` f` |
  51121. 5.11
  51122. b`-c- b` b` b` |
  51123. 5.11
  51124. E_/b e- e- a-b`- | @half-way
  51125. 5.11
  51126. e. g- a-a- b` |
  51127. 5.11
  51128. e c-b`- a`- g`- a`-b`- |
  51129. 5.11
  51130. c. f- E |
  51131. 5.11
  51132. a` %a` b`- [move 4] a-\!-\ g-\!-\f-\!-\ |
  51133. 5.11
  51134. e. e- a-a-a-a- |
  51135. 5.11
  51136. g #<f %<f- %e- $e-c- |
  51137. 5.11
  51138. b`. %b`- c $b` |
  51139. 5.11
  51140. E`+\f!\ | @end
  51141. 5.11
  51142. [endstaff]
  51143. 5.11
  51144. 5.11
  51145. Multimedia Column
  51146. 5.11
  51147. Ian Lynch
  51148. 5.11
  51149. Last month, I indulged myself by writing two pieces for Archive and, in 
  51150. the second, I mentioned that multimedia was a solution looking for a 
  51151. problem. Paul reinforced this by saying that he doubted whether 16 bit 
  51152. audio and better colour were needed. Giving more thought to this, I 
  51153. think the problem is that the term multimedia is about as broad as the 
  51154. term computer. In a sense, the BBC B was a multimedia platform with 
  51155. sound, animations, text, etc. The big difference is quality. I think 
  51156. Mike Hobart hit the nail on the head in the Comment Column last month 
  51157. when he said that we shall öneedò it when we have it. I can remember PC 
  51158. users decrying graphical user interfaces only a few years back. The way 
  51159. they wax lyrical about Windows 3.1, now they have it, one would think 
  51160. that they had invented the idea.
  51161. 5.11
  51162. What is multimedia?
  51163. 5.11
  51164. I do not believe that multimedia is a classification like wordprocess
  51165. ing. Even this has developed into DTP and The Wordperfect Corporation is 
  51166. now incorporating QuickTime films in its Mac wordprocessing products. 
  51167. The term ömultimediaò has been used by marketing people to help give a 
  51168. fresh angle on selling product when it is really a term which covers 
  51169. almost all software applications to one degree or another. It is much 
  51170. more a natural evolution than a revolution on graphically orientated 
  51171. computers and it subsumes older technology to produce enhanced products 
  51172. in the television industry, for example. Multimedia is now becoming 
  51173. synonymous with digital desktop video and it really is much more than 
  51174. this.
  51175. 5.11
  51176. Improved audio and video
  51177. 5.11
  51178. I was probably wrong to say that Acorn needed 16-bit audio and more 
  51179. extensive colour for multimedia since this is not much more than saying 
  51180. Acorn will need better computers in future. I do stick by the fact that 
  51181. for games, music and certain areas of instruction, 16 bit audio will be 
  51182. expected by customers in the not too distant future. PCs do this by 
  51183. adding on hardware boards and if Acorn can manage it on a standard 
  51184. machine it will give them competitive advantage due to simplicity of use 
  51185. and lower costs. Digital video (!Replay supports 15 bit colour) will 
  51186. improve in quality simply by improving the video hardware and the 
  51187. available palette. It should be possible to do this now at relatively 
  51188. low cost (certainly compared to 1987). At the more advanced end, 
  51189. developments such as the Apex board from Millipede which goes beyond 24 
  51190. bit per pixel graphics by defining 256 levels of transparency in another 
  51191. 8 bits per pixel, point the way to what is possible. It is arguable 
  51192. whether TV style video graphics capabilities are needed in general 
  51193. purpose computers but the capability is certainly not too far off.
  51194. 5.11
  51195. Multimedia Show
  51196. 5.11
  51197. Shows are the place to find out what the rest of the world is doing. The 
  51198. Multimedia Show at Olympia was smaller than I remember it being last 
  51199. year. A similar situation to Which? and signs of the recession, I 
  51200. suspect. So what was there to see? There was the usual hype with CD-I, 
  51201. CD-TV and CD-XA all being pushed hard and I must say that some of the 
  51202. computer based CD products were being sold simply on CD hype. 
  51203. 5.11
  51204. CD-XA
  51205. 5.11
  51206. CD-XA (extended architecture) was an interesting one Ö itæs the new 
  51207. industry standard for CDs which store moving pictures. The demonstration 
  51208. was a 386 running an application for teaching business people how to use 
  51209. the telephone (this seems a popular activity in business circles!). The 
  51210. screen layouts and graphics were very professional and had a small 
  51211. window probably about 4cm square demonstrating how to answer the æphone 
  51212. using a small film. This is where I wasnæt impressed. The sound and 
  51213. video did not appear well synchronised, so the presentation appeared 
  51214. rather like a badly dubbed foreign film, probably the result of a low 
  51215. frame rate. 
  51216. 5.11
  51217. The over-all operation, choosing a route through the screen options, was 
  51218. slow and tedious. A lot of this is to do with slow CD access times and I 
  51219. might have less patience than most, but I can see a lot of people 
  51220. getting rather frustrated with this. I asked the demonstrator why XA was 
  51221. needed and what it cost. He knew how much it cost, ú300 for an extra 
  51222. board on top of the cost of the CD ROM drive and the application, but he 
  51223. had no idea why it was needed except that öyou canæt get moving pictures 
  51224. without it!ò I was tempted to tell him about Replay but decided I would 
  51225. be wasting my breath. 
  51226. 5.11
  51227. CD-I and CD-TV
  51228. 5.11
  51229. I moved on to CD-I and CD-TV. What will digital video look like on 
  51230. these? I wondered. Unfortunately, I didnæt find out. All the demonstra
  51231. tions used carefully chosen material with full screen stills forming 
  51232. backgrounds to small areas of overlaid moving graphics. When pressed 
  51233. hard, one demonstrator said CD-I with full screen motion video would be 
  51234. available later in the year. So whatæs new? 
  51235. 5.11
  51236. I was on holiday in France recently and visited EuroDisney. Philips have 
  51237. sponsored a whole building there with a couple of rooms dedicated to CD-
  51238. I. CD-I is designed as a consumer product and is nowhere near as 
  51239. flexible as a general purpose computer. It is rather like a games 
  51240. console but with more serious applications such as a library of digital 
  51241. photographs in mind. It is another example of how multimedia is not a 
  51242. simple application but a wide variety of applications based on a variety 
  51243. of hardware and software. (If you can put up with queueing and the 
  51244. expense, there are some interesting technologies applied at EuroDisney.) 
  51245. 5.11
  51246. QuickTime
  51247. 5.11
  51248. Back with the multimedia show, Apple were making quite a thing out of 
  51249. QuickTime which is a similar product to Acorn Replay, and they had it 
  51250. running on a variety of Macs. The centrepiece piece was a Quadra 900 (if 
  51251. you think a 540 is expensive, look up the list price on one of these 
  51252. beasties) Even on this machine, demonstrations were limited to tiny 
  51253. images though 25 frames per second was possible as with Replay on ARM3. 
  51254. What was impressive was a camera which grabbed films (me in this case) 
  51255. and converted them to QuickTime format for immediate playback. The board 
  51256. (not the camera) to enable this cost about ú500 and this seems an area 
  51257. where a little catching up is required since making Replay films is not 
  51258. at present straightforward. QuickTime films can be integrated with 
  51259. HyperCard and some interesting effects were possible using masks. For 
  51260. example, an outline shape of France was used as a display area for a 
  51261. QuickTime film. Genesis, Magpie and Avanti all have potential for this 
  51262. type of thing. 
  51263. 5.11
  51264. Lamb in sheepæs clothing
  51265. 5.11
  51266. I was nearly impressed with QuickTime on a lesser 16 bit Mac which 
  51267. seemed to be doing a good job of showing a QuickTime film of a hovering 
  51268. bee. The picture was small, but the animation looked good and this was 
  51269. only a 16-bit machine. On closer inspection, the film was actually 
  51270. managing only a few frames per second but since the subject was a slow-
  51271. motion film anyway it masked the relatively poor animation. The moral is 
  51272. that you canæt always believe what you see at shows!
  51273. 5.11
  51274. Some comparisons
  51275. 5.11
  51276. From what I have seen, PC compatible digital video is inferior to Replay 
  51277. unless you pay for hardware add-ons which make the thing a lot more 
  51278. expensive and somewhat more complicated. CD-I and CD-TV are interesting 
  51279. but do not yet prove to me that they live up to the hype. They are, in 
  51280. any case, aimed at consumers in a similar way to games consoles and are 
  51281. not direct competitors with general purpose computers though they could 
  51282. affect the available market in some areas. QuickTime has a lot of 
  51283. potential but is limited on less powerful machines and I was not shown 
  51284. any quarter screen films at 25 frames per second such as can be run on 
  51285. an A5000 with Replay.
  51286. 5.11
  51287. Replay seems to have the best motion fidelity. By this, I mean that 
  51288. movement is natural and synchronises well with sound. This is because 
  51289. frame rate is guaranteed whereas, with QuickTime, frames are dropped if 
  51290. the processor canæt keep up. QuickTime-intensive applications are likely 
  51291. to be expensive if only because they will require expensive machines for 
  51292. animation fidelity.
  51293. 5.11
  51294. Spatial resolution is more difficult to compare since no-one could show 
  51295. me a decent quarter screen film, though all said it was quite possible 
  51296. (so why werenæt they showing it?). Colour resolution appeared a bit 
  51297. better in QuickTime than in Replay though it is difficult to make fair 
  51298. comparisons when there is a big difference in picture sizes. I suspect 
  51299. that the restricted colour palette available to Replay has an effect 
  51300. and, as mentioned earlier, new video hardware which makes use of 
  51301. Replayæs 15 bit capability will be needed before some of the lack of 
  51302. colour precision (particularly quantisation effects) can be eliminated. 
  51303. 5.11
  51304. Well thatæs all for this month. I hope to take a closer look at 
  51305. Millipedeæs video graphics developments next. If you have any ideas or 
  51306. contributions, please write to: 1 Melford, off Buckingham Road, 
  51307. Tamworth, Staffs, B79 7UX.ááA 
  51308. 5.11
  51309. 5.11
  51310. PD Column
  51311. 5.11
  51312. David Holden
  51313. 5.11
  51314. Those who have ordered disks from APDL recently will probably have 
  51315. discovered that I am taking over the library. The original proprietor, 
  51316. Peter Sykes, no longer has the necessary time to devote to it. It will 
  51317. be Ébusiness as usualæ during the change-over, so if you have sent an 
  51318. order to the old address, Peter will to continue to supply disks to 
  51319. avoid delays, although new orders should preferably be sent to me at the 
  51320. address at the end of this article.
  51321. 5.11
  51322. The initials APDL stand for the Archimedes Public Domain Library and 
  51323. this indicates something of its history and why I was willing to take 
  51324. over. As the name suggests, APDL was the first library ever (after 
  51325. Archive, of course) for the Archimedes. It has never sold cheap disks 
  51326. where the volume of the contents is more important then the quality but 
  51327. has instead concentrated on trying to supply the latest versions of the 
  51328. best programs. Peter has always attempted to obtain material direct from 
  51329. the authors rather than from other sources. This helps to ensure that 
  51330. the latest and most up-to-date programs are available. APDL has always 
  51331. given support to authors and this will certainly continue.
  51332. 5.11
  51333. I will be taking the opportunity to re-organise the catalogue, so even 
  51334. if you have a recent one, it will probably soon be out of date. For a 
  51335. short period, if you send me any disc with a recent APDL label, I will 
  51336. return it with a copy of the new catalogue when it is ready without 
  51337. charge. (Donæt forget to make a copy of the disk before you send it to 
  51338. me.)
  51339. 5.11
  51340. In the past, APDL also distributed the Archive Shareware and Careware 
  51341. disks. This started in the very early days of the Archimedes when both 
  51342. Archive and the concept of PD were less widely known. There is now no 
  51343. reason for this and so the Archive disks will be discontinued.
  51344. 5.11
  51345. I also hope to add to the few PC disks in the catalogue. There is a lot 
  51346. of superb Shareware for PCæs and, by using the PC emulator, this will 
  51347. hopefully extend the range of programs available for the Archimedes. 
  51348. They will all be checked to ensure that they run properly and at an 
  51349. acceptable speed under the emulator.
  51350. 5.11
  51351. I shall certainly try to avoid using this column to advertise APDL so 
  51352. this is the last time I shall talk about it at length. However, I hope 
  51353. that it will give me the opportunity to extend my knowledge and 
  51354. understanding of the Archimedes PD and Shareware scene.
  51355. 5.11
  51356. Dirty pictures
  51357. 5.11
  51358. You will probably have noticed that the proprietor of a PD library has 
  51359. been convicted for distributing pornographic material on computer disks. 
  51360. The library in question was dealing with PC programs but there is quite 
  51361. a bit of this stuff about, both pictorial and prose, for other compu
  51362. ters, the Amiga in particular. Amigas tend to be owned by Éyoung 
  51363. personsæ and I doubt very much if libraries ask for proof of age before 
  51364. sending the disks. For that reason alone, I am opposed to any of this 
  51365. material being sold by normal libraries.
  51366. 5.11
  51367. Thankfully, there doesnæt seem to be much in evidence for the Archi
  51368. medes. I donæt doubt that, with the availability of cheap scanners and 
  51369. the amount of material now being ported over from the PC and Amiga, it 
  51370. will soon start to appear in bulk. Some is being sent from Scandinavian 
  51371. countries already. Hopefully, Archimedes owners are a bit more mature 
  51372. and sensible than most, so there shouldnæt be much of a market. I would 
  51373. certainly urge all libraries to have nothing to do with it.
  51374. 5.11
  51375. Copyright infringements
  51376. 5.11
  51377. There have also recently been a number of raids by Trading Standards 
  51378. Officers working with F.A.S.T. (the Federation Against Software Theft, 
  51379. who act against software pirates) and the Performing Rights Association 
  51380. and prosecutions will doubtless soon follow. No, not more obscene stuff 
  51381. but copyright material. The bulk of this is computer music, although 
  51382. some was commercial software and magazine cover disks.
  51383. 5.11
  51384. I have mentioned this point about computer music in correspondence with 
  51385. libraries in the past and warned that soon F.A.S.T. and the P.R.A. would 
  51386. act. They now appear to have done so. If you have, for example, a 
  51387. Tracker version of the theme from ÉNeighboursæ in your library, you have 
  51388. been warned. There is no legal difference between selling a computer 
  51389. disc containing sampled material and a pirated tape of a record.
  51390. 5.11
  51391. As for magazine cover disks, the sample disk sent by one of the 
  51392. libraries I mentioned last month had a program stolen from a magazine on 
  51393. it. Some libraries actually advertise magazine disks in their 
  51394. catalogues. Since Archimedes libraries are comparatively small, they 
  51395. have so far not attracted the attention of F.A.S.T. but donæt think that 
  51396. will always be so, especially when libraries issue catalogues advertis
  51397. ing pirated material.
  51398. 5.11
  51399. More about documentation
  51400. 5.11
  51401. Two months ago, I wrote about documentation for PD programs. I had 
  51402. intended to continue last month with some further comments and advice to 
  51403. PD programmers but other more immediate items took precedence. This 
  51404. month, I will continue by describing some of the minor but annoying 
  51405. Éfaultsæ that programmers sometimes include.
  51406. 5.11
  51407. I often find text files which are not properly formatted. They have 
  51408. obviously been written using Edit on an 80 column screen. When read with 
  51409. any other screen width, the lines are split in the wrong places. Always 
  51410. properly format the text. I had thought this so self-evident that I 
  51411. didnæt bother to mention it but I have noticed several programs with 
  51412. this problem.
  51413. 5.11
  51414. Another less common fault is to use justified text. It might look pretty 
  51415. to have the right hand edge of your text all neatly lined up, but in the 
  51416. standard system font or printed without microspacing, it is tedious to 
  51417. read. Remember that instruction texts and manuals will normally be 
  51418. printed out in draft mode which is altogether different from properly 
  51419. kerned and microspaced fonts.
  51420. 5.11
  51421. Application sprites
  51422. 5.11
  51423. It is normal to define the icons for the application sprites in the 
  51424. !Boot file with the line ÉIconsprites <Obey$Dir>.!spritesæ. Put this 
  51425. line in your !Run file as well. There are two reasons for this. Firstly, 
  51426. if the program is required to respond to Éfile clickingæ and the user 
  51427. sets up a Run Alias for the filetype, the program may be Run from this 
  51428. command without the OS ever having Éseenæ the application directory and 
  51429. hence the !Boot file. If this is done, and the application sprites are 
  51430. not also defined in the !Run file, the application will start up and 
  51431. install itself correctly but the sprite on the icon bar will be 
  51432. Éinvisibleæ, which can be a bit disconcerting.
  51433. 5.11
  51434. The second reason is that if the line appears in the !Boot file, RISC-OS 
  51435. loads the sprite definitions as soon as it sees the application. Most of 
  51436. the time this is OK because, without them, the application will just 
  51437. have the default sprite and not its own, which doesnæt look very pretty. 
  51438. However if, like me, you have dozens of disks of PD and want to look 
  51439. through them for a particular program, there is a delay as all those 
  51440. unwanted sprites are loaded. Also the Wimp doesnæt discard them 
  51441. afterwards, so the RAM taken up is not relinquished until the computer 
  51442. is reset. Like other people who have a lot of disks of PD, I often 
  51443. remove or disable that line in the !Boot file. When you actually run the 
  51444. program, if the sprites are also defined in the !Run file, they are 
  51445. loaded so that the program can display its icon on the icon bar but, 
  51446. until then, your RAM is left uncluttered.
  51447. 5.11
  51448. Donæt forget that the iconsprites defined in the !Boot file should only 
  51449. be those required by RISC-OS before the application is run. It should 
  51450. contain the sprites for the application icon and any sprites for 
  51451. filetypes to aid identification. Any sprites not required until the 
  51452. program is actually run, should be in a separate sprite file loaded by 
  51453. the !Run file or by the program itself.
  51454. 5.11
  51455. Several PD programs use sprites with standard names like Éradioonæ and 
  51456. Éradiooffæ and define their own sprites with these names. Unless it is 
  51457. absolutely essential, donæt use Éstandardæ names for any sprites you 
  51458. define. If you do, they will replace the normal sprites and so appear in 
  51459. every other applications windows. This can be very annoying. If you 
  51460. define sprites for your windows, give them unique names. It may make 
  51461. things a bit more awkward when you create the windows but it makes it a 
  51462. lot easier for everyone else.
  51463. 5.11
  51464. Defining OS variables
  51465. 5.11
  51466. Another similar suggestion concerns OS variables defined by the program. 
  51467. The most common is a line defining the name of the application direc
  51468. tory. You often see in !Run files the two lines:
  51469. 5.11
  51470. Set MyApp$Dir <Obey$Dir>
  51471. 5.11
  51472. Run <MyApp$Dir>.MyProg
  51473. 5.11
  51474. when a single line would suffice:
  51475. 5.11
  51476. Run <Obey$Dir>.MyProg
  51477. 5.11
  51478. There are only two valid reasons for defining an OS variable in this 
  51479. way. Firstly, if your application needs to respond to Éfile clickingæ, 
  51480. you must define an OS variable to the name of the application directory 
  51481. in the !Boot file (and also in your main !Boot application, if you have 
  51482. one) so that RISC-OS will then know where to look for the Éowneræ of 
  51483. that filetype if you should subsequently double-click on one. The second 
  51484. reason is if the application needs to be able to find its directory 
  51485. after it has been loaded and initialised.
  51486. 5.11
  51487. You should normally only use an OS variable if the application requires 
  51488. access to its directory after initialisation. If it simply has some sort 
  51489. of Setup or Data file in its application directory or a sub-directory 
  51490. thereof, which it requires when it is first run, then <Obey$Dir> will 
  51491. suffice.
  51492. 5.11
  51493. Even in this instance, my personal preference now is to expand the 
  51494. <Obey$Dir> definition and record this internally. This is easy enough to 
  51495. do. Remember that if RISC-OS subsequently Éseesæ another version of the 
  51496. program, your OS variable could be reset to the new version which can be 
  51497. a nuisance. I have often had mysterious requests to insert a certain 
  51498. floppy disc after running an application from my hard disc because a 
  51499. duplicate exists on one of the floppies that I have used. Owners of hard 
  51500. disks may have experienced this problem if they have used a magazine 
  51501. disk or some other disk with a copy of !System on it. Every time RISC-OS 
  51502. needs something from the !System directory it asks for the floppy 
  51503. because it has Éforgottenæ about the copy on your hard disk.
  51504. 5.11
  51505. If your program does set up an OS variable (and any others that the 
  51506. program creates) it should be *unset when the program is terminated, 
  51507. unless it is required for file-clicking when it must, of course, be 
  51508. retained.
  51509. 5.11
  51510. Both of these points are comparatively minor but they are good program
  51511. ming practice and it is also good manners not to fill up other peopleæs 
  51512. computers with unnecessary clutter. Every additional variable and sprite 
  51513. slows the computer slightly.
  51514. 5.11
  51515. RunImage
  51516. 5.11
  51517. I strongly disapprove of the practice of calling the actual program code 
  51518. !RunImage. I know that this is what Acorn recommend but that doesnæt 
  51519. make it any more sensible.
  51520. 5.11
  51521. There are good reasons for giving standard names to !Boot and !Run 
  51522. because the OS needs to be able to find them. However, the program code 
  51523. is only invoked from the !Run file so it does not need a standard name. 
  51524. I probably have several hundred program files all called !RunImage. 
  51525. Provided they are kept in their original directory, and just Run in the 
  51526. normal way this isnæt too important but it is very easy to delete the 
  51527. wrong one or, when writing programs, to copy the code to the wrong 
  51528. directory. If you are writing in Basic, it is also normal to put the 
  51529. name of the program in the first line and if the program name is 
  51530. RunImage, it is very easy to type SAVE and save it to the wrong 
  51531. directory, perhaps overwriting another application. This problem has 
  51532. manifested itself on more than one occasion Ö I have run a program only 
  51533. to have something totally unexpected happen.
  51534. 5.11
  51535. My own preference is to give the program code the same name as the 
  51536. application but without the É!æ. This is simple, obvious and completely 
  51537. unambiguous. This is one instance when I urge you to ignore Acornæs 
  51538. recommendations and do the sensible thing.ááA 
  51539. 5.11
  51540. 5.11
  51541. LogIT
  51542. 5.11
  51543. Peter Thomson
  51544. 5.11
  51545. LogIT is a small portable data logger. It is aimed at measurement in 
  51546. school science lessons and biology or geography fieldwork but would be 
  51547. equally of use wherever a series of readings from measuring probes is 
  51548. required. LinkPack software controls the programming of the data logger 
  51549. as well as the display of information on screen. LinkPack+ extension 
  51550. improves the analysis options and the ability to transfer data to other 
  51551. programs.
  51552. 5.11
  51553. This review is based on LogIT plus LinkPack+ version 4, working on 
  51554. A5000s and A310s.
  51555. 5.11
  51556. Hardware
  51557. 5.11
  51558. The hardware is robustly constructed and should stand up well to school 
  51559. use. Three probes can be used at a time. When using light, sound and 
  51560. temperature probes, the complete unit only measures 15cm ╫ 7cm ╫ 3cm, 
  51561. both small and light enough to slip into a pocket. There is a comprehen
  51562. sive range of probes available, all constructed to the same high 
  51563. standard. If you have already got probes with a 1 volt output, you can 
  51564. connect these to an adapter. Other sensors can be constructed by the 
  51565. enthusiast with a little skill and knowledge, to plug into LogIT using a 
  51566. second adapter.
  51567. 5.11
  51568. The main advantage of using LogITæs own probes is that these are 
  51569. automatically recognised by the system and calibrated results are 
  51570. displayed. This can save a lot of time when a new experiment is being 
  51571. set up. 
  51572. 5.11
  51573. A second group of sensors provides digital inputs to the system for 
  51574. timing, starting measurement and marking positions on a series of 
  51575. readings. These range from push switches to light gates and reflective 
  51576. switches.
  51577. 5.11
  51578. LogIT will operate from rechargeable batteries and extends their 
  51579. lifetime by going into low power sleep mode between readings. A mains 
  51580. power pack is very useful for laboratory work but this should not be 
  51581. used outside. The LogIT unit itself must be kept dry when used outside.
  51582. 5.11
  51583. Software
  51584. 5.11
  51585. The software will run from hard or floppy disc with three program icons 
  51586. sitting on the bar Ö two utilities and the main program. The first 
  51587. utility called LogIT collects results from the LogIT hardware and stores 
  51588. them on disc in LogITæs own format or in CSV or SID. This last format is 
  51589. a recent Software Independent Data format that includes details of 
  51590. sensors, units and scales as well as the raw data.
  51591. 5.11
  51592. The second utility converts existing LogIT files into a wide range of 
  51593. formats suitable for Schema, PipeDream, Key Plus, GraphBox and Presenter 
  51594. 2 as well as CSV, SID and tab formats.
  51595. 5.11
  51596. The LinkPack+ program has a limited icon bar menu but the full menu 
  51597. appears at the top left of the  display. This takes over the whole of 
  51598. the screen but leaves other applications intact.
  51599. 5.11
  51600. Setting up
  51601. 5.11
  51602. Setting up LogIT for an experiment is very straight forward. You plug in 
  51603. the three probes you are going to use and then select the option 
  51604. Éprogram LogITæ from the menu. Selecting the sub-menu option Éstart 
  51605. conditionæ, gives you several options with a choice of time interval or 
  51606. duration for the experiment. A further alternative is to record on a 
  51607. button push. Sub menus allow choice of the time interval. Now you return 
  51608. to the main menu and select the option Ésetup LogITæ Ö the process is 
  51609. intuitive and very painless. It works reliably with GCSE children 
  51610. setting up their own experiments.
  51611. 5.11
  51612. If the LogIT unit remains connected to the computer during the experi
  51613. ment, the results can be displayed in real time as well as being 
  51614. recorded for later analysis. Up to four sets of results can be recorded 
  51615. remotely before the unit must be connected to the computer and the data 
  51616. downloaded.
  51617. 5.11
  51618. Results display
  51619. 5.11
  51620. The graphic display is clear but does not match the quality of presenta
  51621. tion of PipeDream 4 or GraphBox.
  51622. 5.11
  51623. The results of each of the three probes can be displayed on its own 
  51624. scale, each with its own axis displayed alongside the graph.
  51625. 5.11
  51626. In analysis mode, any part of the graph can be selected and displayed on 
  51627. a larger scale. The numerical value of any point on the scale can also 
  51628. be shown in a table above the graph. The gradient of the line can also 
  51629. be shown but I could find no way of adjusting the time interval on which 
  51630. this calculation was based. Two points on the graph can be selected by 
  51631. the cursor. The difference between them can be shown.
  51632. 5.11
  51633. The analysis menu provides the option to smooth a graph by averaging 
  51634. adjacent points. Filtering replaces single readings, which differ by a 
  51635. large amount from those on each side, with the average of those on each 
  51636. side. This is to remove spikes.
  51637. 5.11
  51638. Calculations can be performed on the section of graph displayed to show 
  51639. maximum and minimum values, average value and area under the graph.
  51640. 5.11
  51641. The default mode of displaying the data is to plot each value separately 
  51642. against time. One data channel can also be plotted against the values 
  51643. from a second data channel. Offsets and altered scales can also be used 
  51644. on the data so that the user has full control of the way that data is 
  51645. displayed.
  51646. 5.11
  51647. Sensors which provide a digital output frequency proportional to an 
  51648. analogue value are counted for one second at each time interval. 
  51649. Individual events can also be counted over longer time intervals, but 
  51650. the events need to be separated from each other.
  51651. 5.11
  51652. Expansion units are available (not reviewed) to provide four change-over 
  51653. relay outputs, to provide an audible alarm and memory cartridges that 
  51654. can store programs and set up LogIT away from the host computer.
  51655. 5.11
  51656. Documentation
  51657. 5.11
  51658. There are several guides with this equipment Ö all models of clarity. An 
  51659. A5 booklet provides clear and simple instructions for the use of LogIT. 
  51660. A4 folders contain a software guide which describes the use of all the 
  51661. options in a clear and logical way. A teachersæ guide provides detailed 
  51662. information on using your own probes, setting up and running the 
  51663. software plus photocopier masters for a comprehensive range of experi
  51664. ments. A technical guide is also available but this would only be needed 
  51665. by the enthusiast who wanted to write new programs for LogIT.
  51666. 5.11
  51667. Technical details
  51668. 5.11
  51669. ... from the technical guide.
  51670. 5.11
  51671. LogIT is a Z80 based processor with 16k ROM and 8k battery-backed RAM. 
  51672. Communication with the host computer is via RS232 serial link at 9600 
  51673. baud, 8 data, 1 stop, RTS/CTS. 
  51674. 5.11
  51675. Analogue sample rates are 300 readings per second on one sensor at 8 bit 
  51676. resolution or 100 per second at 12 bit resolution. Digital event timing 
  51677. has a 10 ╡s resolution for single events or 25 ╡s for multiple events. 
  51678. 5.11
  51679. Frequency sensors can be used up to 30kHz.
  51680. 5.11
  51681. Conclusion
  51682. 5.11
  51683. LogIT has impressed me with its reliability. It is one of the few 
  51684. packages that I have had to review that has never crashed the system. It 
  51685. has also been one of the easiest as the documentation provides clear 
  51686. instructions at all stages. Most of the time, the documentation was not 
  51687. needed as the sequence of menus is well thought out.
  51688. 5.11
  51689. A slight minus point for me is the failure of the program to use printer 
  51690. drivers, restricting graphic output to Epson compatibles.
  51691. 5.11
  51692. I have used PipeDream 4 to process data and produce further graphs and 
  51693. found that the combination of the two did everything that I required of 
  51694. them.
  51695. 5.11
  51696. I have no hesitation in recommending LogIT with LinkPack+ for school 
  51697. use.
  51698. 5.11
  51699. LogIT and LinkPack+ are available from Griffin and George.ááA 
  51700. 5.11
  51701. 5.11
  51702. PinPoint
  51703. 5.11
  51704. M Dixon
  51705. 5.11
  51706. PinPoint is being marketed by Longman Logotron as öa new generation of 
  51707. database for the Acorn Archimedes Computerò. In carrying out this 
  51708. review, I have been very impressed with the Analysis Workbench which is 
  51709. the application suite for analysing the contents of the database. 
  51710. Overall, PinPoint is a very attractive piece of software and I can think 
  51711. of many occasions when I wish I had had access to it. The distribution 
  51712. box contains a well presented manual which I found very helpful as a 
  51713. first time user. However, there are limitations to PinPoint in terms of 
  51714. (a) scope, since it operates on a single data table at a time, (b) 
  51715. functionality, since it does not have a programmable query language and 
  51716. (c) layout of textual output, which cannot be designed as part of the 
  51717. report generation.
  51718. 5.11
  51719. The approach taken by Longman Logotron is to allow the user to define a 
  51720. screen which has text and field definitions associated with it. The 
  51721. definition of the fields for the screen specifies the underlying data 
  51722. table. That screen is then used for data capture and also can be used 
  51723. for browsing through the data already entered. An analysis workbench is 
  51724. provided which allows the analysis of data in a data table. The analysis 
  51725. allows the selection of records in the data table according to complex 
  51726. criteria. However, there is no join that can be defined between the 
  51727. underlying data tables so the system is currently a single table 
  51728. database system. PinPoint uses a tool set with icons displayed on a menu 
  51729. window.
  51730. 5.11
  51731. One of the most attractive features of the system is that the software, 
  51732. both for the form definition and for the report and graphical output, 
  51733. has been based upon an object-oriented approach. The user can manipulate 
  51734. blocks of objects in a very easy way; this is consistent with modern 
  51735. good software engineering practice.
  51736. 5.11
  51737. It is clear that Longman Logotron have geared their material towards 
  51738. schools and have placed considerable emphasis on the use of PinPoint 
  51739. within the curriculum; this should not discourage other potential users, 
  51740. many of whom could benefit greatly from the quality of analysis 
  51741. available from the workbench.
  51742. 5.11
  51743. Longman Logotron have introduced their own terminology, which they 
  51744. justify as being the type of language used in the home, rather than 
  51745. using computer technical terms. They envisage the data being collected 
  51746. on a set of sheets of paper and kept together in a stack. I leave it to 
  51747. the reader to decide whether adding the term ösheetò to the existing set 
  51748. of terms, record, row and tuple, and adding the term östackò to the list 
  51749. of table, data table, relation and file, is a helpful enhancement of 
  51750. terminology.
  51751. 5.11
  51752. The review was carried out on an ARM2 machine with 2M of memory.
  51753. 5.11
  51754. Forms
  51755. 5.11
  51756. The basic approach to the definition of a data table is to require the 
  51757. user to define a data capture form. The format is to have a field name, 
  51758. called a question, which appears on the form. The user then defines an 
  51759. external representation for the data items which is used by Pinpoint to 
  51760. construct a window for data capture and display. The user can very 
  51761. easily modify the form with the use of the appropriate tools. A question 
  51762. and its window can be moved separately or together as a block; groups of 
  51763. questions can be moved around as blocks. A short field name is also 
  51764. required and this name is used in selections and report output. 
  51765. 5.11
  51766. The font for questions and text can be changed using the font and size 
  51767. defined by a Pen Style tool. There is also the capacity to paste in 
  51768. graphics from draw and sprite files. Once the basic form definition 
  51769. tools have been mastered, this is a form editor which will be easy to 
  51770. use both for screen presentation and for paper output for completion in 
  51771. a survey. The form editor is often a very weak feature of database 
  51772. systems while being of crucial interest to the user; Longman Logotron 
  51773. have done an excellent job with this one.
  51774. 5.11
  51775. PinPoint supports a range of field types including character, date, 
  51776. integer, decimal numbers and boolean. There is a multiple choice 
  51777. question field type which also allows an ordering of choices. The user 
  51778. can define a multi-line character field, up to ten lines of up to fifty 
  51779. characters. These additional field types indicate that Longman Logotron 
  51780. have deliberately put effort into usersæ requirements which normally 
  51781. need a work-around.
  51782. 5.11
  51783. Data input / update 
  51784. 5.11
  51785. Data input follows a simple record by record style with cursor control 
  51786. behaving in a sensible way. A small quibble is that <return> acts as 
  51787. both a field and a form terminator. This means that when <return> is 
  51788. pressed on the last field, the sheet is completed and the user is 
  51789. supplied with a new (blank) sheet for completion. Since there are other 
  51790. keys which allow for the movement to next field, this is unnecessary. It 
  51791. is understandable that the form completion is not restricted to the Save 
  51792. Sheet icon as this would be not be appreciated by experienced users but 
  51793. <F3> could be made the only keyboard terminator. In update mode, 
  51794. <return> simply tracks round the windows.
  51795. 5.11
  51796. I was pleased to see that there was effective date validation including 
  51797. correct treatment of February in leap and non-leap years.
  51798. 5.11
  51799. The stacks (data tables) allow duplicate sheets to be entered and there 
  51800. does not appear to be any facility to enforce uniqueness on any column 
  51801. values. 
  51802. 5.11
  51803. In selecting sheets for update, there is a simple search facility in 
  51804. which a value match can be used to retrieve a sheet. It appeared that 
  51805. once a sheet had been updated, the selection criterion was lost so I was 
  51806. unable to perform a selection on a set of sheets for update since the 
  51807. selection window with Next sheet on it disappeared. Nor was I able to 
  51808. see a way of performing a bulk update of existing sheets. There was no 
  51809. direct öbackout?ò from updating a sheet but a simple indirect method was 
  51810. available via the change sheet icons which provide a warning menu with 
  51811. the possibility of forgetting the change to the existing sheet. 
  51812. 5.11
  51813. Disk storage requirements appeared to be about three times what I would 
  51814. have expected from making a simple guess at the number of bytes required 
  51815. to store character, integer, real, date and boolean fields.
  51816. 5.11
  51817. Searching
  51818. 5.11
  51819. The selection criteria that may be applied to the stack of sheets are 
  51820. very powerful.
  51821. 5.11
  51822. A very simple search is provided for use with the data capture side. 
  51823. Fields are broken up into character, number and date types. A search for 
  51824. a match can be defined and the sheet containing the first match is 
  51825. displayed; a simple Next sheet menu allows the user to see further 
  51826. matches on a sheet by sheet basis. The form used for the display of the 
  51827. retrieved sheets is the form used for data capture. The order of search 
  51828. is the system issued record number which results in a FIFO retrieval 
  51829. order. For a form with both integer and real numbers defined as fields, 
  51830. this type of search would retrieve a match on either. While this may 
  51831. seem to be imprecise, I can think of many occasions when such a feature 
  51832. would have been an advantage, e.g. searching for a significant string in 
  51833. text and in a headline, start and end dates.
  51834. 5.11
  51835. There is also the facility for allowing wild card searching on character 
  51836. fields. The # character is used to indicate a single wild character but 
  51837. there does not appear to be any wild string character. Unfortunately, 
  51838. once an update is performed on the basis of the selection made, the 
  51839. search is restarted from the beginning, even though the selection 
  51840. criterion is retained, when search is recalled on the menu.
  51841. 5.11
  51842. If the stack is put on the work bench, a powerful and precise set of 
  51843. selections can be applied. The sheets are displayed in table format and 
  51844. the user has the ability to decide which fields are displayed, and the 
  51845. order of the columns, using very simple tools on the default output. The 
  51846. user can also change the display width of the output columns. The whole 
  51847. of the stack appears to be read into memory when it is loaded into the 
  51848. workbench Ö this means that there is a significant delay on loading and 
  51849. unloading from the workbench. However, the actual operations on the 
  51850. stack, once loaded, are fast. I have only exercised a subset of the 
  51851. facilities because of time constraints. I constructed a test database of 
  51852. 1300 sheets, with many duplicates, consisting of character, integer, 
  51853. real, date and boolean field types, to exercise this part of the 
  51854. functionality. The output can be sent to file which can then be printed 
  51855. or refined before printing. The output can be incorporated into an 
  51856. Impression document edited, and have the font changed. 
  51857. 5.11
  51858. Essentially, the user is presented with a menu containing the names of 
  51859. the fields and must choose one of them. For number and date fields, the 
  51860. <, =, > and range operators are available. For character fields, the 
  51861. search can be for an included string. Although the range selection is 
  51862. accepted, I was unable to get it to work for character fields. The 
  51863. ordering on character selection is what I expected from ASCII values 
  51864. i.e. 1 < A < a. 
  51865. 5.11
  51866. There is the option of making the selection or excluding the selection, 
  51867. on matching from the operators. The operators can be combined using 
  51868. repeated application of the selection. The user can also request the 
  51869. presentation of certain statistical data such as the sum, mean, median 
  51870. and standard deviation from both the selection and the full stack. It is 
  51871. this kind of selection and analysis which will make PinPoint very useful 
  51872. to such a wide range of users.
  51873. 5.11
  51874. The user can select the order in which sheets are displayed according to 
  51875. values in a field. The sorts can be nested, so several levels of 
  51876. ordering are available for the same stack. The selection and ordering 
  51877. criteria are displayed on the screen in an easily readable text format.
  51878. 5.11
  51879. Graphical output
  51880. 5.11
  51881. PinPoint allows the user to select pie charts, bar chart histograms, 
  51882. graphs and scatter diagrams for the output of a stack or selected sub 
  51883. set of it. The graphs can be produced as either frequency/ percentage or 
  51884. cumulative graphs. It is very impressive that the selection criteria are 
  51885. included in the annotation of the graph so that the user is not expected 
  51886. to keep a manual check of what has been done.
  51887. 5.11
  51888. The output is in the form of objects which can then be further manipu
  51889. lated. For example, a pie chart can produced which is then pulled apart 
  51890. into slices for further clarity. The annotation can be moved around and 
  51891. additional items added to the diagram using the drawing tool set. The 
  51892. units which were used in the definition of fields are included in the 
  51893. annotation. It is possible to require the output to be in the form of a 
  51894. three dimensional projection; this was a feature which was very useful 
  51895. when plotting histograms in which one of the values was very much less 
  51896. than the others. The pen style can be changed to allow the definition of 
  51897. different font and point size. More than one graph can be put on the 
  51898. same page. The only failure I found was when attempting to construct a 
  51899. scatter graph of height against date (of birth); the system ran out of 
  51900. memory, failed softly and prompted the user to stop another application 
  51901. to release extra memory. I showed that the actual graph could be 
  51902. constructed by using a smaller stack.
  51903. 5.11
  51904. Import / export
  51905. 5.11
  51906. The exchange of data with other applications is via CSV files. The 
  51907. export of data is a straight forward menu option. Importing data needed 
  51908. the loading of a separate utility which does not install on the icon 
  51909. bar. I tried to use this import data facility with one of PinPointæs 
  51910. distribution stacks but it failed after 135 sheets. Longman Logotron 
  51911. found a similar effect and suggested that the distribution file had a 
  51912. fault. I successfully used the Import facility to load 1320 rows into a 
  51913. stack which I defined from scratch myself and the stack behaved normally 
  51914. in further use.
  51915. 5.11
  51916. Documentation
  51917. 5.11
  51918. PinPoint comes in an attractive box with a 175 page manual. This is well 
  51919. written and easy to use for a beginner. The first 100 pages have a set 
  51920. of eleven lessons which constitute a tutorial and are a good introduc
  51921. tion to using PinPoint. The rest of the manual is reference material. I 
  51922. was pleased to see that, unlike many manuals, there is an index which 
  51923. can be used for tracing material in both the tutorial and the reference 
  51924. section. 
  51925. 5.11
  51926. The database approach
  51927. 5.11
  51928. C.áJ.áDate, stated the general guidelines for the database approach as 
  51929. ödata being integrated and sharedò. His intention was that database 
  51930. developers should be able to concentrate on manipulating the data and 
  51931. allow the database management system to handle the internal representa
  51932. tion and storage of the data.
  51933. 5.11
  51934. PinPoint follows the modern pattern of having a record identifier which 
  51935. is independent of the data and this is very welcome, although it is 
  51936. stack (table) specific rather than system wide.
  51937. 5.11
  51938. The level of integration of data is limited by the fact that it is 
  51939. geared to a single table approach. It is not possible to construct a 
  51940. sheet (record) based upon more than one stack (table) using a join 
  51941. operator. This means that if a user wishes to construct a database with 
  51942. data about Customers and the invoices raised for a customer it would be 
  51943. necessary to paste the two pieces of information together using a text 
  51944. processor. In its advertising material, Longman Logotron claim that 
  51945. PinPoint can provide multi-file analysis. This refers to the ability to 
  51946. analyse, one at a time, the contents of more than one stack and to 
  51947. output the results in the same report; for compatible data, two graphs 
  51948. can be overlaid.
  51949. 5.11
  51950. The review was carried out using a single user version of the software. 
  51951. However, there is a site licence for a multi-user version of the 
  51952. software for machines connected via Econet. I have been told by Longman 
  51953. Logotron that a stack (table) may be accessed by more than one user in 
  51954. read-only mode but that only one user can access the stack for update, 
  51955. with the locking being applied by the underlying operating system. This 
  51956. means that table locking rather than row locking is applied.
  51957. 5.11
  51958. Taking the usual interpretation of data sharing in a single user context 
  51959. to indicate that the data is shared between the data capture and data 
  51960. analysis programs, PinPoint provides that element of sharing. However, 
  51961. the range of analysis and update is restricted to the programs provided. 
  51962. 5.11
  51963. For stacks (tables) on the Analysis Workbench, PinPoint applies a set 
  51964. level approach to the retrieval of data, satisfying the conditions 
  51965. imposed on the selection. However, there does not appear to be a 
  51966. facility for bulk update of sheets (records) according to some selection 
  51967. criterion. Projection, selection of columns, is also straightforwardly 
  51968. available from the workbench.
  51969. 5.11
  51970. PinPoint costs ú99 +VAT from Longoman Logotron or ú105 through 
  51971. Archive.ááA 
  51972. 5.11
  51973. 5.11
  51974. Econet Column
  51975. 5.11
  51976. Neil Berry
  51977. 5.11
  51978. After an absence of over a year, the ÉEconet Columnæ has returned!
  51979. 5.11
  51980. I thought that it might be nice to make a return to the pages of Archive 
  51981. by giving away a free gift Ö several free gifts in fact Ö in the form of 
  51982. some new networking software, written by Alan Williams in Australia.
  51983. 5.11
  51984. The first program, available on this monthæs program disc, is !awServer, 
  51985. a Level IV style fileserver for RISC-OS machines. There are still a 
  51986. number of deficiencies within the program and it is still in a very 
  51987. experimental state but very useful none-the-less. It is an Acorn 
  51988. compatible server as far as possible and mimics the Acorn style of space 
  51989. accounting, group and user names. It is also password file syntax 
  51990. compatible with Acorn servers. It is limited by the nature of the RISC-
  51991. OS filing systems that it serves. Most of these will be instantiations 
  51992. (Acornæs word not mine) of filecore and as such will have an upper limit 
  51993. of directory entries that is lower than a normal fileserver.
  51994. 5.11
  51995. It is a multi-tasking program that looks to the Econet like a fileserver 
  51996. and maps the RISC-OS filing system world into Econet protocols, allowing 
  51997. up to ten discs to be seen from the Econet Ö a disc simply being 
  51998. somewhere pointed to by a RISC-OS directory name. Each exported disc 
  51999. could be a directory on a hard disc or they could in fact be different 
  52000. hard discs. Each exported disc can have its own name and can have its 
  52001. own password file which does not have to be in the exported area (a 
  52002. useful security point). The password file syntax is compatible with 
  52003. Level3/Filestore and, as a consequence, users/groups, etc are exactly as 
  52004. they would be on Level3/Filestore. It should export any RISC-OS filing 
  52005. system and has mostly been beta tested with ADFS but also Acorn SCSI and 
  52006. TCP/IP NFS. Some filing systems may not report free space properly but 
  52007. all other functions should work.
  52008. 5.11
  52009. At its current level of development, !awServer should be regarded as a 
  52010. useful utility rather than a replacement for an Acorn server. There are 
  52011. currently only known to be four client requests not supported by the 
  52012. server. They are *LOAD & *SAVE as command line operations, the CatHeader 
  52013. and UID function call. The only machines likely to be affected by these 
  52014. three are Atoms Systems or Archimedes-only nets using the broadcast 
  52015. loader.
  52016. 5.11
  52017. You will need to do a little work setting up the server before you can 
  52018. use it. The serveræs operational parameters are set up as system 
  52019. variables in the !Run file before the server starts. You should edit 
  52020. that file to suit your own situation. Briefly, the items that can be set 
  52021. are as follows;
  52022. 5.11
  52023. Set Server$DevX:ClientAreaName Adfs::4.$
  52024. 5.11
  52025. Set Server$DevX_PWF Adfs::4.$. Passwords
  52026. 5.11
  52027. This pair of lines can be repeated up to ten times, from X=0 to X=9. It 
  52028. defines the locations of the areas you wish to serve and also the name 
  52029. that area will have when viewed from the net. You should substitute 
  52030. appropriate names in place of ClientAreaName in the above example. You 
  52031. can see from this that you can serve any area of the RISC-OS filing 
  52032. system world. The second line above is where to find the Password file 
  52033. for the area. It should be noted that it is not necessary for the 
  52034. password file to reside in the shared area and so it can be hidden from 
  52035. the clients.
  52036. 5.11
  52037. The following line sets the maximum number of users that can log on to 
  52038. the server.
  52039. 5.11
  52040. Set Server$Users 10
  52041. 5.11
  52042. It is also possible to get the server to write a trace file of all the 
  52043. requests made by the clients. The following line would set up a trace.
  52044. 5.11
  52045. Set Server$Trace <Obey$Dir>. TraceFile
  52046. 5.11
  52047. At the bottom of the page is an example of the trace file output (some 
  52048. have been shortened to fit on this page);
  52049. 5.11
  52050. It should be noted that the trace file gets very big, very quickly and 
  52051. should only be used in exceptional circumstances. It may be helpful in 
  52052. reporting bugs.
  52053. 5.11
  52054. Version 0.5 introduced a command line option ÖNOICON. This causes the 
  52055. server to run under the wimp but not to create an iconbar icon. This 
  52056. helps to reduce desktop clutter! It can still be killed via the task 
  52057. manager.
  52058. 5.11
  52059. You could start the server with a line like:
  52060. 5.11
  52061. Run <Server$Dir>.!RunImage ÖNOICON
  52062. 5.11
  52063. Subsequent versions of the program introduced support for broadcast 
  52064. loading, extended file handles for ARM machines (up to 32 open objects), 
  52065. *SETFREE, *TIME, *DATE and *DISCS as built-in commands, as well as 
  52066. wildcards within disc names.
  52067. 5.11
  52068. Applications for which the software has already been used, include 
  52069. loading an educational package called ÉCraxisæ onto a Master 128 from a 
  52070. VAX. Essentially, !awServer was running on a 440 serving a filing system 
  52071. called NFS. NFS was a mount to an NFS server running under VMS on the 
  52072. VAX via Ethernet. Other people have been experimenting using it to serve 
  52073. fonts from RAM disc. Basically, your imagination is the limit to what 
  52074. you can do with this program! There is a problem serving CDFS and it is 
  52075. suspected that it is actually a problem with the hardware, not the 
  52076. software. Free space may not return properly for strange filing systems, 
  52077. some server function calls are not supported yet and programs that lock 
  52078. the password file may make it very upset! Apart from these teething 
  52079. troubles, it is a very nice piece of software which is being updated as 
  52080. you read this. Any major bugs that you find whilst using the program, 
  52081. apart from the ones mentioned above, should be sent to me so that they 
  52082. can be corrected. If there are any improvements that you would like to 
  52083. see, then note those down (be as detailed as possible please) and also 
  52084. send those to me for possible inclusion in future versions.
  52085. 5.11
  52086. What next?
  52087. 5.11
  52088. Next month, I will bring to you the second of Alan Williamsæ suite of 
  52089. programs, a spooling printer server! As before, I can be contacted at: 
  52090. 21 Pargeter Street, Stourbridge, West Midlandsá DY8 1AU (no phone calls 
  52091. please). If you have any comments about this column or would like to 
  52092. offer some ideas or tell the world about some new simple method of doing 
  52093. a tedious networking job, then write in and tell me. I canæt promise to 
  52094. answer all letters individually but I will try to give any subjects 
  52095. raised an airing on these pages.ááA 
  52096. 5.11
  52097. 5.11
  52098. Server started at Sat,23 June 1990.11:13:19
  52099. 5.11
  52100. Sat,23 June 1990.11:13:24 0.1 Stranger *I am FRED
  52101. 5.11
  52102. 0.1 Client Function 21 Read user environment
  52103. 5.11
  52104. 0.1 Client Function 14 Read disc names.
  52105. 5.11
  52106. 0.1 Client Function 6 Find :Archimedes.$.ArthurLib type 101.
  52107. 5.11
  52108. 0.1 Client Function 7 Shut 4.
  52109. 5.11
  52110. 0.1 Client Function 18 Read name of dir on
  52111. 5.11
  52112. 0.1 Client Function 3 EXAMINE for title and ACCESS.
  52113. 5.11
  52114. 0.1 Client Function 3 EXAMINE for title and ACCESS.
  52115. 5.11
  52116. 0.1 Client Function 3 EXAMINE for title and ACCESS.
  52117. 5.11
  52118. 0.1 Client Function 3 EXAMINE
  52119. 5.11
  52120. 0.1 Client *Lib WORK
  52121. 5.11
  52122. Typical trace file output 
  52123. 5.11
  52124. 5.11
  52125. Twilight Ö The Screen Protector
  52126. 5.11
  52127. Jahinder Singh
  52128. 5.11
  52129. Twilight by ÉThe Really Good Software Companyæ is a useful screen 
  52130. protecting utility. Image burn on monitors can be a serious problem but 
  52131. it happens so slowly that you hardly notice, until it is too late and 
  52132. the icon bar is etched onto your screen. Image burn is caused by the 
  52133. phosphor dots on the inside of the screen getting over-used and worn 
  52134. out. However, because only one image is being displayed most of the 
  52135. time, only specific dots get damaged. Twilight installs a module that 
  52136. keeps track of user input to the machine Ö mouse movement or the 
  52137. pressing of a key. If nothing happens for a predetermined time, the 
  52138. screen is blanked out and a changing pattern appears instead. To return 
  52139. to the machine simply involves moving the mouse or pressing a key and 
  52140. the normal screen is restored instantly.
  52141. 5.11
  52142. At present there are quite a number of these screen protectors available 
  52143. for the Archimedes in PD. Twilight however, offers several unique 
  52144. features. Unlike most other screen protectors, Twilight is multi-
  52145. tasking, even when protecting the screen. Tasks such as printing can 
  52146. continue in the background Ö most useful. There is also a password 
  52147. feature which can be activated if you have to leave your machine 
  52148. unattended, just in case you are writing a love-letter or something else 
  52149. confidential. The software can also be configured to commence as soon as 
  52150. the machine is switched on or reset, such that access is still pro
  52151. hibited. The screen can also Ébe sent to sleepæ by pressing the current 
  52152. Éhotkeyæ combination or by moving the mouse to a selected corner. There 
  52153. are quite a number of effects which can be chosen Ö or the software can 
  52154. be instructed to select effects at random. It is also possible to write 
  52155. your own special effects.
  52156. 5.11
  52157. Other features
  52158. 5.11
  52159. The time between the absence of user input and the activation of screen 
  52160. preservation can be changed. It can also be disabled, thus allowing 
  52161. either the hotkey combination or the movement of the mouse to the 
  52162. desired corner activating screen preservation. The hotkey combination 
  52163. can also be changed from its default setting of <ctrl-shift-tab>. There 
  52164. is also a mini-filer allowing for the quick manipulation of effects.
  52165. 5.11
  52166. The package
  52167. 5.11
  52168. The complete package consists of a well produced A5 manual and a disc. 
  52169. The software is very easy to use and it wonæt take too long to skim 
  52170. through the twenty-four page manual. The program will run on the 
  52171. complete range of Archimedes machines. Before using Twilight, there is a 
  52172. short installation procedure because of copy-protection. Each copy of 
  52173. the software is also serialised.
  52174. 5.11
  52175. Conclusions
  52176. 5.11
  52177. Twilight is a useful utility which performs its function very well. Once 
  52178. installed, the software only requires about 14k (dependent on the 
  52179. effect), so most people should be able to squeeze it in somewhere.
  52180. 5.11
  52181. There are lots of similar PD packages available. I have tried !DimWit, 
  52182. !HangFire, !MonitSave, !Saver, !ScrSave, ScPres, ScrBlank and VduSaver. 
  52183. At the end of the day, a screen protector is a screen protector. 
  52184. Twilight certainly compares very favourably with all these other 
  52185. packages while at the same time offering several unique features, most 
  52186. notably being able to multitask.
  52187. 5.11
  52188. To conclude, this is a useful piece of software priced at ú29.95.ááA 
  52189. 5.11
  52190. 5.11
  52191. Key Author
  52192. 5.11
  52193. Joe Gallagher
  52194. 5.11
  52195. Multimedia is really catching on in the educational world these days. 
  52196. Even my head teacher, fresh from a consciousness raising session for 
  52197. heads, took me on one side the other day to say how impressed he was by 
  52198. these CD-ROM thingumajigs and how we should think about getting one for 
  52199. the library! Now this is the very same man who starts talking about next 
  52200. yearæs budget whenever I mention the possibility of buying a few extra 
  52201. printer ribbons! 
  52202. 5.11
  52203. For those of you who actually have CD-ROMs in need of driving, the 
  52204. choice is expanding rapidly in terms of multimedia packages which can 
  52205. put some of their features to good use. Key Author, part of the Key 
  52206. family of information handling programs from Anglia television, is one 
  52207. of several which have recently arrived on the scene. 
  52208. 5.11
  52209. The version which was supplied for review was 1.00 and came in the form 
  52210. of a single disc accompanied by a ring bound manual. 
  52211. 5.11
  52212. The manual is adequate, if rather brief. Given the relatively recent 
  52213. popularity of multimedia, I think that some sort of of tutorial would 
  52214. have been in order as well as, at least, one example presentation to 
  52215. view and dissect. I say this as the result of several hours of building 
  52216. presentations, very much by a process of trial and error, only to find 
  52217. that they werenæt running properly because of some feature that was only 
  52218. hinted at in the manual. This, as it stands, gives the very minimum of 
  52219. information necessary to get started. 
  52220. 5.11
  52221. Genesis comparisons
  52222. 5.11
  52223. Iæve experimented with Genesis and found it to be a very flexible 
  52224. program. While Key Author does share many features with Genesis, it does 
  52225. have an altogether different feel to it. For a start, it does not have a 
  52226. script language. All operations are carried out through menus. It is not 
  52227. as interactive in use as Genesis, although there is an option, when 
  52228. creating a page, to execute that page. However, if you wish to try out 
  52229. page links, you must run the presentation in its entirety using the 
  52230. supplied run time browser. Moreover, Key Author is much more structured 
  52231. than Genesis in its approach and seems aimed, very specifically, at 
  52232. creating stand-alone presentations which have already been planned in 
  52233. some detail. This results from several features which are at the very 
  52234. heart of the program. 
  52235. 5.11
  52236. Doors and windows
  52237. 5.11
  52238. The first feature concerns ways of exiting from a page. These are chosen 
  52239. from the menu on each page edit window. As with other authoring systems, 
  52240. you can configure your presentation to move on to the next page by 
  52241. setting up öhot-spotsò which you click on, or by assigning keys to do 
  52242. the job. In Key Author, you can additionally select a Timeout option 
  52243. which enables your presentation to move automatically to the next page 
  52244. after a specified period of time has elapsed. In fact, you have to 
  52245. specify the time assigned to your page or your page will exit instantly.
  52246. 5.11
  52247. The timer
  52248. 5.11
  52249. This time aspect of Key Author pages also applies to the objects that 
  52250. you place on a page. Objects can be ösavedò to the timer enabling you to 
  52251. determine at what point in time the object will appear on the page and 
  52252. also when it will disappear. This attribute can be applied not only to 
  52253. graphics or text objects but also can be used with other media which Key 
  52254. Author recognises such as video or audio. When you save something to the 
  52255. timer, the object disappears from the page window and you have to choose 
  52256. Timer from the Display menu in order to access it. This brings you to 
  52257. the timer window where display sequences are represented as bars on a 
  52258. time scale. These are a bit like the slider controls used in palette 
  52259. menus. The timer is a very well thought out feature which enables the 
  52260. author to construct and amend quite elaborate, synchronised sequences of 
  52261. events involving multiple objects. It could even be stretched to create 
  52262. some rudimentary animation. My only quibble is the very fact that saving 
  52263. an object to the timer involves removing it from the page that you are 
  52264. editing. You can, of course, choose the Execute option to see what your 
  52265. finished page, with the timed objects, will look like to the user. 
  52266. However it would be preferable, in terms of ease of page construction, 
  52267. for your timed objects to remain on screen with perhaps some indication 
  52268. as to their status. As it stands, in order to edit or even re-position a 
  52269. timed object, you need to select Edit from the timer window and then 
  52270. return to your page to carry out your action. Having done this, you must 
  52271. then re-save the object to the timer!
  52272. 5.11
  52273. Linking pages
  52274. 5.11
  52275. Because of this, it is advisable to plan ahead in some detail when 
  52276. devising a presentation in Key Author. This is made all the more 
  52277. necessary by the way in which pages are linked. This program is much 
  52278. less open ended or forgiving than Genesis. For instance, if you 
  52279. construct a page that has no exit, your knuckles will be rapped when you 
  52280. come to execute your presentation. This is necessary because, in its 
  52281. present form at least, the presentations produced run only in full 
  52282. screen mode, although they do return to the desktop after execution. 
  52283. This reminds me of a similar feature of Avanti, reviewed by Ian Lynch in 
  52284. Archive 4.12, and presumably is likewise intentional on the part of the 
  52285. designers.
  52286. 5.11
  52287. The two programs share another feature in their use of a flow chart 
  52288. style planning window. In Key Author, this is not only an aid to 
  52289. planning your presentation in a structured way but is in fact the only 
  52290. way of making links between one page and another. After you select the 
  52291. first page to be executed, you drop this onto the overview window and 
  52292. öghostsò are created in accordance with the number of exit conditions on 
  52293. the page. Once you have set up your other pages, with their exit 
  52294. conditions, laying out your presentation is simply a matter of dragging 
  52295. page icons from the page window to the appropriate öghostsò in the 
  52296. overview window. 
  52297. 5.11
  52298. Pitfalls
  52299. 5.11
  52300. There is one problem with this way of designing your presentation. If, 
  52301. at a later stage, you decide to add a new exit to a page, say to branch 
  52302. off to a new page, then this amended page will be removed from the 
  52303. overview along with any other pages that are attached to it. Tough luck 
  52304. if your page is near the beginning of your presentation! You will have 
  52305. no alternative but to rebuild your structure from that page onwards. 
  52306. 5.11
  52307. Media and hardware supported
  52308. 5.11
  52309. Key Author supports most types of media that are found in Genesis 
  52310. applications with the exception of Euclid and Mogul files. In addition 
  52311. to Draw, Paint and Edit files, the program can use Key Plus datafiles 
  52312. and maps. With the appropriate interfaces, it can control devices such 
  52313. as CD-ROM players and it can use sound that has been sampled through a 
  52314. microphone or a cassette player. Other potential sources of material are 
  52315. interactive laservision discs incorporating moving sequences, still 
  52316. images and sound. 
  52317. 5.11
  52318. Apart from navigating your way through a presentation using a mouse or 
  52319. keypresses, the presentation can also be set up to be used with a 
  52320. touchscreen. The manual says that other RISC-OS compliant programs can 
  52321. be launched from within presentations, returning to the presentation 
  52322. upon exiting, This does seem to work with most well behaved programs but 
  52323. is very demanding on memory, so if youæve got less than two megabytes of 
  52324. memory Iæd forget it. 
  52325. 5.11
  52326. Organising your page
  52327. 5.11
  52328. There is more than adequate control of page layout. Although you are 
  52329. restricted to importing plain Edit text files, you can alter the format 
  52330. of these quite extensively from within the program in terms of font 
  52331. styles and sizes, etc as well as both vertical and horizontal justifi
  52332. cation. Text objects from !Draw can be imported but these are treated as 
  52333. graphic objects. Although there is no Library facility as such, you can 
  52334. share common resources within a presentation by creating a master page 
  52335. and copying this to create new pages. Unwanted objects can be disposed 
  52336. of by determining their duration via the timer. In addition, by 
  52337. switching off the default Clearscreen option for a page you can retain 
  52338. buttons or graphics from a previous page. 
  52339. 5.11
  52340. Tools
  52341. 5.11
  52342. The program does come with several built in tools which can be made 
  52343. available to the end user when running a presentation. These include a 
  52344. calculator, notepad (for jotting down notes), compass, stopwatch, tape 
  52345. measure, pencil and a screen dump facility which uses RISC-OS printer 
  52346. drivers. 
  52347. 5.11
  52348. Conclusions
  52349. 5.11
  52350. Used in conjunction with a CD player, Laserdisc or sound sampler, it 
  52351. should be possible to create some very impressive presentations with Key 
  52352. Author. Even if you are limited to using Paint, Draw and Edit files, you 
  52353. should be able to still produce some very effective work for a rela
  52354. tively small outlay. The structured nature of the program would lend 
  52355. itself well to any sort of authoring activity but it would be equally at 
  52356. home as a medium for simple text and picture presentations by children. 
  52357. The program seems fairly robust considering the number of the version I 
  52358. was using. It is difficult to draw valid comparisons with Genesis as I 
  52359. think that each program approaches multimedia in a slightly different 
  52360. way. Nevertheless, with prices starting from ú55 for an individual user, 
  52361. Key Author represents extremely good value, especially if you are an 
  52362. existing Key Plus user or already have some usable hardware add-ons. 
  52363. Unfortunately, you canæt distribute your finished masterpiece to anyone 
  52364. who isnæt covered by the site licence for the program without written 
  52365. agreement of Anglia Television. This is a pity as it would be a nice way 
  52366. of schools and teachers sharing resources. Maybe they will relent and 
  52367. market the run-time reader, !SysAuthor, separately for a small fee. Who 
  52368. knows? Ö It could spread the word.
  52369. 5.11
  52370. Key Author is produced by Anglia Television and is available from: ITV 
  52371. Association, 6 Paul Street, London EC2A 4JH. Prices vary with size of 
  52372. school.ááááááá
  52373. 5.11
  52374. P.S. After seeing these comments, the publishers have agreed that they 
  52375. will formally announce that the !SysAuthor reader program is to be 
  52376. public domain. They have also developed a version of Key Author which 
  52377. includes the ability to handle Replay files. This should be released 
  52378. soon.ááA 
  52379. 5.11
  52380. 5.11
  52381. Aircraft and Kite Design using Vector
  52382. 5.11
  52383. Tord Eriksson
  52384. 5.11
  52385. There are few areas where Vector is an absolute gain over DrawPlus, but 
  52386. the aircraft builder will certainly find Vector very useful. Whether you 
  52387. are building model aircraft, hang gliders, parafoils or man-carrying 
  52388. home-built aircraft, you should get a great deal of help from Vector, as 
  52389. long as your designs are less than the maximum paper size, B0 (roughly 
  52390. 1m ╫ 1.4m).
  52391. 5.11
  52392. A wing of many ribs
  52393. 5.11
  52394. Having calculated the wing area, weight, normal speed and other 
  52395. variables using a pocket calculator or perhaps PipeDream, the next task 
  52396. will be designing and building the wing. The first thing that many a 
  52397. budding aircraft designer stumbles on is the manufacture of the ribs on 
  52398. a tapered or elliptical wing. 
  52399. 5.11
  52400. Most wings, be it a gullæs wing or a man-made one have one wing profile 
  52401. at the innermost point in the wing, usually at the centre of the 
  52402. aircraft or where the wing disappears into the body, and another one 
  52403. near the tip, where itæs usually a symmetrical or a so called semi-
  52404. symmetrical profile. In between these extremes the profile changes 
  52405. gradually from the thick inner profile to the thin tip profile. 
  52406. 5.11
  52407. The length or chord of the wing-profile usually changes, too, as most 
  52408. square tipped wings are very inefficient. 
  52409. 5.11
  52410. A third complication is the fact that most wings are twisted a bit, to 
  52411. avoid the risk of the tips stalling before the middle of the wing. If 
  52412. the tip stalls first, the aircraft will be uncontrollable at low speed.
  52413. 5.11
  52414. These basic considerations are equally valid if you plan to make a 
  52415. propeller, where the twist is much more marked as the path of a 
  52416. propeller is a helix through the air.
  52417. 5.11
  52418. Styrofoam wings
  52419. 5.11
  52420. If you make a straight or tapered wing of styrofoam, you only have to 
  52421. make the innermost rib and the outermost rib of plywood or metal. These 
  52422. are to be used as templates for the hot wire or the file we use to form 
  52423. the plastic in between. It is then imperative that they are mounted at 
  52424. the correct angle on the block of foam so as to ensure that the wing 
  52425. gets right amount of twist (also called wash-out). If you use this 
  52426. technique, you have little or no use for Vector, except for enlarging 
  52427. the wing profile that you might have scanned from a book or plotted from 
  52428. a table of coordinates.
  52429. 5.11
  52430. Classic wings
  52431. 5.11
  52432. If, instead, you use the classic method of building the ribs of balsa 
  52433. wood or, in the case of parafoils, ripstop nylon, you will be greatly 
  52434. helped by Vector and its interpolation function. First of all, you draw 
  52435. the innermost rib, including a horizontal help line and the chord line, 
  52436. just to be able to check that the profile has the right angle to the 
  52437. horizon:
  52438. 5.11
  52439. Then itæs time for the tip rib. If you want dihedral, that is, a V-
  52440. formed wing when seen from the front, you simply place the horizontal 
  52441. line further down. You might use someone elseæs drawings and then just 
  52442. copy the distance, otherwise you have to calculate it yourself Ö most 
  52443. easily done by drawing the wing from the front in full scale and 
  52444. measuring the distance. In this example, I have put in a lot of twist, 
  52445. much more than is normal to show the effect:
  52446. 5.11
  52447. To make the profiles inbetween you just use the Vector interpolate 
  52448. function, but there are some things to do first: 
  52449. 5.11
  52450. To make the interpolation easier, you need to merge the paths of each 
  52451. profile and its help lines.
  52452. 5.11
  52453. Secondly, make absolutely certain that the number of points in the paths 
  52454. are the same in both öprofile templatesò and that the paths rotate the 
  52455. same way, otherwise the result will be nil or useless. 
  52456. 5.11
  52457. Letæs make a wing of ten ribs per side:
  52458. 5.11
  52459. Hey presto, we have all the ribs inbetween! By moving them apart, in the 
  52460. usual manner, it is very easy to print them in any size you want and use 
  52461. the printouts as templates. If the wing is to be elliptical, you have to 
  52462. manually place the ribs so they form an elliptical outline.
  52463. 5.11
  52464. Naturally, you might need some extra ribs between the innermost ribs of 
  52465. the original straight-tapered wing, but that can easily be made with yet 
  52466. another interpolation.
  52467. 5.11
  52468. Fuselages made simple
  52469. 5.11
  52470. Fuselages are made the same way, with a round nose that blends into a 
  52471. square-ish centre to end in a thin tail boom Ö a perfect job for Vector! 
  52472. First the tail end bulkheads, seven of them in this case.
  52473. 5.11
  52474. The önose jobò is done in the same manner, beginning with the same 
  52475. bulkhead but ending with the nose tip.
  52476. 5.11
  52477. As with an elliptical wing, you have to manually set the distances 
  52478. between the different bulkheads to get the rounded nose form, otherwise 
  52479. the fuselage will have a straight taper both in the rear and the front. 
  52480. 5.11
  52481. Jalbert kites and things
  52482. 5.11
  52483. The possible uses of Vector are unlimited, including boat-building, 
  52484. railroad planning, map-making, graphics and freehand drawing. I have 
  52485. mainly used it this first month for making kite rib templates, a couple 
  52486. of yards long, for Jalbert kites (also called parafoils). These are 
  52487. closely related to modern parachutes but are just made for fun and 
  52488. normally used tethered.
  52489. 5.11
  52490. Their main advantage, compared to classic kites of cloth and sticks, is 
  52491. that they can easily be rolled up, put into a pocket or small bag and 
  52492. forgotten. Try taking a four square metre classic kite on the bus and 
  52493. you will see the problem. A parafoil is invisible until you unpack it 
  52494. and, if the line breaks or the kite gets out of control, no-one will be 
  52495. hurt Ö it simply turns into a bundle of cloth and strings dropping out 
  52496. of the sky. 
  52497. 5.11
  52498. Big Jalbert kites are very powerful so a strong line is needed. A 
  52499. Jalbert less than a square metre (as the small one in The Penguin Book 
  52500. of Kites Ö highly recommended) will, in a moderate wind, pull on the 
  52501. towline with some twenty pounds, so big kites need big guys or a 
  52502. suitable object to tie the line to (cars, trees or big rocks are 
  52503. recommended). If the kite has a single towline, you have to use brute 
  52504. force to get it down, if the wind doesnæt abate. With twin tow lines, or 
  52505. more, itæs childæs play to get it down. If you use three lines it can 
  52506. even do aerobatics!
  52507. 5.11
  52508. Saved by Poster
  52509. 5.11
  52510. My latest kite turned out to be bigger than Vector could handle. (ANSI 
  52511. B0 being the largest format it can handle Ö slightly bigger than A0.)
  52512. 5.11
  52513. I was quite desperate, even planned to cut the templates in half, until 
  52514. I remembered Poster (also from 4Mation).
  52515. 5.11
  52516. In Poster, you can make up any page size you want, even pages 1000 ╫ 
  52517. 1000 inches long are OK. So I made a 2000 ╫ 500 mm page of the original 
  52518. B0 page I had made in Vector. Now the wing ribs had ample room and I 
  52519. could use Poster to print the gigantic templates. The biggest needed ten 
  52520. A4 pages for its printout. These sets I then glued together, cut out and 
  52521. used as templates. The most elegant templates Iæve made! 
  52522. 5.11
  52523. Any week now I will have it finished...
  52524. 5.11
  52525. Conclusion
  52526. 5.11
  52527. With a little imagination and using the excellent printing facilities in 
  52528. Vector, or Poster, you can make your own Jalbert, Microlight or Union 
  52529. Jack.
  52530. 5.11
  52531. If the project takes some time, it is probably due to the fact that you, 
  52532. like me, forgot the golden rule among aeronautical enthusiasts: KISS! 
  52533. (Keep It Simple, Stupid!) Good luck and remember: The sky is the limit!
  52534. 5.11
  52535. P.S. If there are any other uses for Draw programs that you think the 
  52536. general public might not know about, please write to me.
  52537. 5.11
  52538. I am personally interested in anything aeronautical that involves 
  52539. Archimedes computers, especially design programs that help the builder 
  52540. choose the right engine, wing profile, wing area and weight.
  52541. 5.11
  52542. The only programs I have are some programs in Basic for other computers. 
  52543. Is there nothing for Archimedes? Those with information, please write to 
  52544. me c/o Archive or direct to:
  52545. 5.11
  52546. Tord Eriksson, ╓vralidsg. 25:5, S-422 47 Hisings Backa, Sweden. All 
  52547. letters will be answered but SAEs help a lot! (SAEæs for use in Sweden? 
  52548. You canæt buy Swedish stamps in UK Ö try sending him an international 
  52549. reply coupon. Ed.)ááA 
  52550. 5.11
  52551. 5.11
  52552. A typical model aircraft wing profile:  The Eppler E 193, suitable for a 
  52553. range of aircraft types.
  52554. 5.11
  52555.  
  52556. 5.11
  52557. 5.11
  52558. The main rib with its chord line and the horizontal help-line below. The 
  52559. angle of attack is positive.
  52560. 5.11
  52561.  
  52562. 5.11
  52563. 5.11
  52564. The tip rib with a lot of wash-out, making the angleáofáattackánegative.
  52565. 5.11
  52566.  
  52567. 5.11
  52568. 5.11
  52569. All the rib templates plotted on top of each other, but easily separated 
  52570. from each other with any Draw program, includingáDraw itself!
  52571. 5.11
  52572.  
  52573. 5.11
  52574. 5.11
  52575. Archivist Database
  52576. 5.11
  52577. Peter Jennings
  52578. 5.11
  52579. Databases have always been one of the core programs for home and office 
  52580. computers and there has never been a shortage of them on Acorn machines. 
  52581. At a time when every new database program seems to come in all-singing, 
  52582. all-dancing style, Oregan Software Developments have produced one in 
  52583. more traditional form, handling only words and figures. So, are they 
  52584. hopelessly out of touch with the Archimedes market? Far from it. 
  52585. Sprites, animations and sound samples are rarely needed for everyday 
  52586. records and Archivist, while simple to use, offers some unexpectedly 
  52587. advanced features for the modest price of ú24.95. An unlimited user site 
  52588. licence, with a set of quick reference sheets for the classroom, is 
  52589. available for ú50 more.
  52590. 5.11
  52591. Archivist is described as a öprofessional database management systemò 
  52592. and Oregan say its ease of use has been tested with öextensive trialsò 
  52593. in schools. Since its issue at the beginning of the year, the program 
  52594. has been upgraded at least twice with some significant improvements and 
  52595. the latest version (2.40) has been sent, free of charge, to all users.
  52596. 5.11
  52597. Archivist comes as a single disc, unprotected but with an identifiable 
  52598. serial number, and with an encouragingly short 17-page manual whose 
  52599. slimness is a reflection of the programæs simplicity rather than any 
  52600. lack of features or instructions. Disc and manual are packed in a video-
  52601. style case along with a function key strip and a registration form which 
  52602. will ensure that you receive advice of future updates.
  52603. 5.11
  52604. PD importer program
  52605. 5.11
  52606. The disc contains the main Archivist program and a separate Archivist 
  52607. Designer which is used to create a new database. Both programs put 
  52608. scroll shaped sprites on the icon bar, distinguished only by a pen for 
  52609. Archivist and a scalpel for the Designer. There is also an Importer 
  52610. program making it possible to use files from other databases. This has 
  52611. been put into the public domain so that updated versions can be obtained 
  52612. from PD libraries as well as from Oregan, who supply them free of charge 
  52613. if a blank, formatted, disc is sent. There is a list of the databases 
  52614. supported and it will also accept CSV and TAB files from other, 
  52615. unlisted, programs such as Masterfile. Two public domain fonts, called 
  52616. Arizona (equivalent to PostScriptæs Revue) and California, are supplied 
  52617. in Roman and Italic versions and there is a folder of example files.
  52618. 5.11
  52619. Although Archivist does not accept graphics or sound samples it does do 
  52620. quite a lot with words and figures. It has primary and secondary 
  52621. sorting, a range of simple or complex searches and allows printing out 
  52622. as cards or with the data set out in columns. Figures can be manipulated 
  52623. and calculations made, as in a spreadsheet, by using mathematical 
  52624. commands and formulae. Dates can be entered automatically in a choice of 
  52625. nineteen different formats. The program is fully RISC-OS compliant.
  52626. 5.11
  52627. Archivist files are physically scrambled but confidential records can be 
  52628. kept even safer from prying eyes with an optional password, which is not 
  52629. stored in the file.
  52630. 5.11
  52631. The manual begins with a couple of pages of introduction, advising that 
  52632. Acornæs interactive help system (on Applications Disc 1, supplied with 
  52633. the computer) is used to the full. Then it defines the database 
  52634. terminology of öfieldò, öcardò, öfileò, öformò and so on. It helpfully 
  52635. uses the analogy of a book as being the equivalent of a file, with a 
  52636. page being a card and a line of text a field. Also included are 
  52637. elementary instructions for using the mouse and for loading and saving. 
  52638. Finally, there is an explanation of how to use the program.
  52639. 5.11
  52640. Designing a card
  52641. 5.11
  52642. A new file is set up by clicking on the Designer icon, which opens two 
  52643. windows, one a blank card and the other a toolbox for creating the 
  52644. fields. This is a delight to use. The field type is set by clicking on a 
  52645. radio button. The title, maximum length of data (up to 75 characters) 
  52646. and any default text required are entered in appropriate boxes. Another 
  52647. click and the field title and box appear on the card you are designing. 
  52648. They can then be dragged into place and resized with the mouse pointer. 
  52649. A background grid can be used for positioning, and either titles or data 
  52650. boxes can be aligned with it. Finally, the size and shape of the card is 
  52651. set by adjusting the window, as required, before saving the finished 
  52652. design. This is not saved as a separate format file Ö the information is 
  52653. all stored with the card.
  52654. 5.11
  52655. One oddity is that data boxes do not appear on the card at their set 
  52656. maximum size when the field is saved. The data box is always two 
  52657. characters longer than the maximum size set, up to a length of 13 
  52658. characters. So, unless the box is changed afterwards, longer entries may 
  52659. not be seen in their entirety without moving the cursor along. There is 
  52660. an Info panel in the toolbox, showing the X and Y positions and the 
  52661. visual length of the field but these settings cannot be made until after 
  52662. the field has been saved. Although settings can be entered in advance, 
  52663. they are ignored when the field is created and all the field names and 
  52664. data boxes appear at the top of the card, piled on each other, until 
  52665. they are dragged into place.
  52666. 5.11
  52667. When the visual length of the data box is being changed, a bug makes it 
  52668. necessary to set this number to one character more than required as the 
  52669. number mysteriously changes to one less than entered when the window is 
  52670. first closed.
  52671. 5.11
  52672. Fields can be of five different types: Text, accepting any letters and 
  52673. numbers; Integer, for whole numbers only; Real, which takes whole 
  52674. numbers or decimals; Formula, which is for making automatic calculations 
  52675. as in a spreadsheet, and Date, where the card will be automatically date 
  52676. stamped in a chosen style.
  52677. 5.11
  52678. A card can be reloaded into Designer and changed at any time without 
  52679. losing any of the data already entered.
  52680. 5.11
  52681. There are some restrictions. Fields cannot be deeper than one line. 
  52682. Titles are limited to a maximum of 10 characters each and this often 
  52683. means that abbreviations have to be used. There is no choice of colours, 
  52684. other than for the temporary grid used during designing, and the cards 
  52685. appear with black text and white boxes on a light grey background.
  52686. 5.11
  52687. Quick entry
  52688. 5.11
  52689. Data can be typed into each field in the normal way and can be moved or 
  52690. copied by use of a clipboard. There is also a quick entry facility from 
  52691. a window which accepts up to sixteen separate lines of text or figures, 
  52692. entered in advance by typing in or dragging from a text file. Clicking 
  52693. on a button beside any of the lines inserts it directly into the chosen 
  52694. field, thus making it delightfully quick and easy to handle repetitive 
  52695. entries. It is even quicker and easier to set up default entries when 
  52696. designing the card. They can then be overwritten later where not 
  52697. applicable.
  52698. 5.11
  52699. If a default formula is entered in this way, the result of a calculation 
  52700. can appear in a box automatically when the figures are entered in their 
  52701. own fields.
  52702. 5.11
  52703. There is a nice touch when saving Ö the pen on the Archivist icon 
  52704. scrawls away on its scroll of parchment!
  52705. 5.11
  52706. Data can be sorted and searched in a variety of ways. There is an öEasy 
  52707. Searchò which opens a large window in the form of a blank card with 
  52708. field titles. The data to be sought is entered into the appropriate 
  52709. field or fields and the search begun. This is quite quick and, once 
  52710. completed, a list of the cards which match the search specification is 
  52711. shown. Clicking on any of them will display the chosen card.
  52712. 5.11
  52713. More complex searches can be carried out by entering Basic-type 
  52714. öexpressionsò and there are examples in the manual showing how operators 
  52715. such as INSTR, LEFT$, STR$ and VAL can be used, making this a very 
  52716. powerful facility. The example files help to make the method clear.
  52717. 5.11
  52718. Printing can be in system or outline fonts, using RISC-OS printer 
  52719. drivers. Cards can be printed exactly as seen on screen or changed to 
  52720. your own requirements so that, for example, the field boundary boxes 
  52721. need not be shown if you are printing on prepared forms. The database 
  52722. file name can be printed at the top of each card, if desired. An even 
  52723. more useful option is to print the data in columns headed with the field 
  52724. names. Fields can be printed in a different order, in different column 
  52725. widths or omitted altogether. Printer information and other variables 
  52726. can be customised in a ösetupò window either temporarily or saved as a 
  52727. default.
  52728. 5.11
  52729. Export facilities
  52730. 5.11
  52731. Data can be exported as plain text or in CSV or Draw file format, for 
  52732. use in other applications such as DTP programs or word processors and 
  52733. graph or chart-drawing packages. There is a built-in virus warning which 
  52734. is triggered off if anything has been added to the application direc
  52735. tory. I discovered this because when I transfer a program to hard disc, 
  52736. I usually save the subsidiary programs and files into the main direc
  52737. tory, where they can be easily be found. Despite not being able to do 
  52738. this, I think that any measure against virus infection is very welcome.
  52739. 5.11
  52740. Sound and pictures can be fun to have in a database but they do add to 
  52741. the cost of the software. So, if you just want a straightforward filing 
  52742. system, for words and figures, you will find Archivist a versatile, 
  52743. easy-to-use, database and very good value at just under ú25.ááA 
  52744. 5.11
  52745. 5.11
  52746. Pirate
  52747. 5.11
  52748. Simon Anthony
  52749. 5.11
  52750. This is an adventure offering in the ever growing early learning series 
  52751. from Chalksoft. The aim of the game, which is educational, is to sail 
  52752. and swashbuckle your way through simple but time consuming tasks, 
  52753. collecting items without sinking your ship or being forced to walk the 
  52754. plank by another pirate. The program comes on two discs but the second 
  52755. part of ÉPirateæ, on its own disc, will only run after you have 
  52756. completed the first stage. Once you have earned sufficient experience 
  52757. points, you can swap discs and go for part two. However, it will only 
  52758. run if it is loaded by the first part (a restriction which I found 
  52759. annoying for review purposes). The new scenario is a land-based hunt for 
  52760. yet more treasure and a captured King. In both parts the user has the 
  52761. chance to learn a bit of simple map making and map reading Ö that is 
  52762. unless you get killed first. Chalksoft hope that a surviving Pirate 
  52763. player will have gained valuable help in Key Stage Two work in Geography 
  52764. and Mathematics. 
  52765. 5.11
  52766. Disc one loads from the Desktop by clicking on a Boot shaped icon or by 
  52767. pressing <shift-break>. The standard Chalksoft tree logo is displayed 
  52768. with the first hint of the simplicity of the upgrade from the previous 
  52769. BBC incarnation. The system font is used throughout but the computer 
  52770. default has been replaced with an attempt at a script font. This is 
  52771. rather chunky but perfectly readable even when expanded to four times 
  52772. size for prominent messages. Here is the first problem Ö when the 
  52773. program is quit, the old system font is not restored. Only a hard break 
  52774. will get it back. No matter Ö letæs get on with the program.
  52775. 5.11
  52776. Pirate in use
  52777. 5.11
  52778. The logic of the mouse-operated click boxes takes a bit of getting used 
  52779. to but, once grasped, it is quite easy for the computer literate to 
  52780. remember. The method of saving presents a confusion which could have 
  52781. been avoided. Clicking on the save box, which can be reached by pressing 
  52782. <escape> at any time, allows the position to be saved Ö which is fine Ö 
  52783. but I know that you should not to put anything other than letters or 
  52784. numbers in a file name (just in case). Chalksoft, however, realise that 
  52785. their students may not, so they have error-trapped the input routine. 
  52786. This error trap is faulty. I used a Éminusæ sign out of pure devilment 
  52787. and the save window flashed something at me so fast I couldnæt read it. 
  52788. My investigations showed Chalksoftæs error message which in effect says 
  52789. ödonæt do thatò but the flag that bought it up is not cleared after the 
  52790. first brief showing and so it causes an error itself. This error loop 
  52791. can only be broken by pressing <escape> once more. My students would be 
  52792. very irritated to lose a dayæs work that way. They would have given up 
  52793. and pressed <ctrl-break>. 
  52794. 5.11
  52795. The next problem comes after having successfully saved the position. If 
  52796. you want to continue from where you left off you canæt just intuitively 
  52797. click on Éplayæ. The programæs internal flag indicating whether this is 
  52798. a new game or a continuation from a previous attempt is only set by a 
  52799. Éloadæ Ö a Ésaveæ forces you to start again. This is silly. 
  52800. 5.11
  52801. On my review copy, there is another, far more important error in the 
  52802. program. A missing bracket from the end of line 5780 crashes the whole 
  52803. thing. This line is run when the player declines the offer to explore 
  52804. ÉDragon Islandæ. As a programming error, this is very minor but in terms 
  52805. of a crashed (or should I say sunk) program, it scuppers the entire 
  52806. offering and takes all its credibility down with the studentsæ hard 
  52807. work. 
  52808. 5.11
  52809. The graphics are quite artistic Ö a very low density airbrush has been 
  52810. used to give impressionistic rather than photo-realistic or cartoon 
  52811. images. The paperwork claims that Pirate ötake(s) advantage of the power 
  52812. of the Archimedesò. Well, yes I suppose it does a bit. The fight scenes 
  52813. are nicely done and the graphics for falling off things are a treat 
  52814. worth Édyingæ for. All the same, the Archimedes can do far, far better, 
  52815. but doesnæt have to and so Chalksoft donæt have to over-play that card. 
  52816. Flashiness could well detract from the educational content. However, 
  52817. that does not excuse the sound which is very poor and is definitely the 
  52818. worst aspect of the program. It is a single channel (nothing wrong with 
  52819. simplicity) default ÉBeepæ envelope which grates almost as much as the 
  52820. frequently repeated tune. Surely Chalksoft could have found something 
  52821. other than öBlow the man downò. I would have liked to hear the Captain 
  52822. Pugwash theme but even that would get on my nerves if it was played at 
  52823. almost every screen update. The irritating ditty can be turned down, or 
  52824. even off, at the start of each part but it cannot be altered during play 
  52825. without saving and starting again. For the review, I had it turned off 
  52826. and so may well have missed some other, better prepared sounds (but I 
  52827. doubt it). 
  52828. 5.11
  52829. There are several other strange aspects of the program but the important 
  52830. things are the good parts. I have spent two days playing it for this 
  52831. review Ö that has to be a good sign. Granted, I speeded it up by 
  52832. shortening the delay. I had to hack the program (for which I apologise 
  52833. to Chalksoft) Ö that facility could be put in the start-up menu. The 
  52834. display speed is fine for the average early reader but as the lines are 
  52835. shown one at a time, the meaning of the sentence can be disturbed by the 
  52836. wait for the end of it on the next line. 
  52837. 5.11
  52838. There is a lot of humour in the style and presentation which kept me 
  52839. playing until I had won through to the end. I canæt normally complete 
  52840. adventure programs Ö even Grannyæs Garden is too tough for me, (remember 
  52841. the Beeb?). Pirate has the same flavour. The tunes are as bad but I am 
  52842. sure it will rank as a ögoodyò in the classroom. The game play is 
  52843. randomly set which is perhaps a little unfair on a child who is doing 
  52844. their best not to get killed but then what else is fair in life? Random 
  52845. chance can be averted through good map making and the magic of computer-
  52846. aided resurrection. It is a sensible precaution to guard against spells 
  52847. of bad fortune, such as walking the plank, by saving your position each 
  52848. time you take the flag of another ship or find something good to 
  52849. collect. Acts of God in part two (being killed by a lightening strike or 
  52850. a rock fall) are just as unpredictable but far more deadly as there is 
  52851. no save facility. 
  52852. 5.11
  52853. This is all mentioned in the notes but they should have been reprinted 
  52854. for the Archimedes rather than be amended with a compliments slip giving 
  52855. the Archimedes control instructions. Are things so tight at Chalksoft 
  52856. that they have to trim their sails? Donæt spoil the ship for a haæpeth 
  52857. oÉ tar, say I. With a bit more effort in error checking, all will be set 
  52858. fair for a program to treasure. Pirate is a good buy but it costs ú23.00 
  52859. so donæt be too quick in helping the kids to solve it.ááA 
  52860. 5.11
  52861. 5.11
  52862. Seven bulkheads in a tail section, all made by interpolating from the 
  52863. front one to the last one and the five in the nose, to the left.
  52864. 5.11
  52865.  
  52866. 5.11
  52867. 5.11
  52868. Wing profiles that fit full-sized aircraft as well as model aircraft are 
  52869. few indeed. Two classic examples are  Clark Y (black) from the Thirties 
  52870. and the Eppler 797 (grey), the latter, a modern equivalent. These 
  52871. reproductions were scanned with Scan-Light Junior 256, the scans 
  52872. corrected with Snippet (Paint works as well!), converted to Draw format 
  52873. with !Trace, arranged and coloured with the help of Vector!  The 
  52874. physical likeness is evident, but the reproductions are not exact, as 
  52875. hand scanners easily slip....
  52876. 5.11
  52877. 5.11
  52878. ScanLight Junior 256
  52879. 5.11
  52880. If anyone has bought a ScanLight Junior 256 from us in the last two or 
  52881. three months, there may be a small modification you can make to your 
  52882. ScanLight that will improve its scanning quality. Contact N.C.S. if you 
  52883. are interested.ááA 
  52884. 5.11
  52885.  
  52886. 5.12
  52887. Wow, wow, WOW !!!!
  52888. 5.12
  52889. Well, what else can you say? We are used to Acorn releasing a new 
  52890. computer every year or two but they have amazed us by releasing twelve, 
  52891. yes TWELVE, new computers in one go. Well, OK, itæs not twelve entirely 
  52892. different computers Ö some are variants with different memory, hard 
  52893. drives or bundled software but none-the-less it shows that Acorn are 
  52894. moving into an entirely new gear.
  52895. 5.12
  52896. They are seriously attacking the consumer market with products ranging 
  52897. from the A3010 Family Solution pack (a 32bit RISC computer at under 
  52898. ú500!) to the A4000 Home Office pack and they are providing extra 
  52899. solutions for education with the A3020, A4000 and floppy disc A5000s.
  52900. 5.12
  52901. Also aimed at education is the Pocket Book computer (which will also 
  52902. interest the home user) and the new Acorn Universal Networking File
  52903. server software which will considerably enhance the networking 
  52904. possibilities for RISC-OS machines by providing seamless linking of 
  52905. Ethernet and Econet systems.
  52906. 5.12
  52907. RISC-OS 3 is here!
  52908. 5.12
  52909. RISC-OS 3 is now available for all Archimedes users. Acorn are obviously 
  52910. keen that we should all upgrade as soon as possible and so, for a 
  52911. limited time, the upgrade is available for ú50 inc VAT and p&p through 
  52912. Archive. (The full price will be ú90 inc VAT and p&p.)
  52913. 5.12
  52914. A new member of the N.C.S. team
  52915. 5.12
  52916. Welcome to Simon Moy who has just joined the merry band at 96a Vauxhall 
  52917. Street. Simon, like Adrian Look, is a graduate of the local University 
  52918. of East Anglia. He will be working for both Norwich Computer Services 
  52919. and Look Systems. (He seems to know a lot about Psion Series 3 computers 
  52920. which bear an entirely unremarkable similarity to the Acorn Pocket Book 
  52921. computer!)
  52922. 5.12
  52923. Simon has joined us at an exciting time Ö I reckon Acorn are really 
  52924. going places and weære happy to be involved. Our contribution, hope
  52925. fully, is to get the latest information out to you, the subscribers, so 
  52926. that you too can be in at the beginning of each new move that Acorn 
  52927. makes.
  52928. 5.12
  52929. Yours, as ever, 
  52930. 5.12
  52931. Products Available
  52932. 5.12
  52933. Å    12 new Acorn computers!!!!! Yes, this month, Acorn have launched 
  52934. twelve new computers as well as some other new products. Actually the 
  52935. twelve are variants of four new computers (A3010, A3020, A4000 and Acorn 
  52936. Pocket Book) and the A5000. Here are brief details but for full 
  52937. technical details, see the enclosed supplement.
  52938. 5.12
  52939. Å    A3010 Family Solution is based on the exciting new A3010 computer and 
  52940. is aimed at the home user. The A3010 uses an ARM250 processor which 
  52941. gives it 50% more processing power than the current A3000. For ú499 inc 
  52942. VAT you get a computer that will connect to either a TV or a standard 
  52943. resolution monitor or a multisync monitor. It has two joystick inter
  52944. faces (Atari switched-type), 1M RAM, upgradable to 2M, and comes with a 
  52945. game (Quest For Gold), a wordprocessor (the new version of Easiword Ö 
  52946. see below) and an audio training tape.
  52947. 5.12
  52948. Å    A3010 Learning Curve uses the same computer as the Family Solution but 
  52949. is upgraded to 2M of RAM and is bundled with more software and comes 
  52950. complete with an Acorn AKF40 monitor. For ú799 inc VAT, in addition to 
  52951. Easiword and Quest For Gold, you get a set of Genesis applications and 
  52952. PCSoft (PC Emulator, by any other name, but now with DR-DOS 6).
  52953. 5.12
  52954. Å    A3020 is also an ARM250-based computer. However, in place of the TV 
  52955. modulator it has an interface for an IDE hard drive and, in place of the 
  52956. two joystick ports, there is space for networking circuits, either 
  52957. Econet or Ethernet. The basic A3020 has 2M (upgradable to 4M) and comes 
  52958. with an AKF40 monitor (see below) for ú749 +VAT (ú880) or ú799 +VAT 
  52959. (ú939) with an AKF18 multisync monitor. There is also a 4M version with 
  52960. a 60M internal IDE drive (which does not take up the mini-podule slot). 
  52961. This costs ú899 +VAT (ú1056) with the AKF40 or ú949 +VAT (ú1115) with 
  52962. the AKF18 multisync. (The exVAT education prices of the A3020 computers 
  52963. are all ú100 less than the end user prices.)
  52964. 5.12
  52965. Å    A4000 Ö The A4000 is basically an A3020 in a metal case but with a 
  52966. larger (80M) hard drive. The A4000 looks very much like a Éslim-lineæ 
  52967. A5000. Like the A3020, it takes just one internal mini-podule. With an 
  52968. AKF40 standard resolution monitor, it costs ú949 +VAT (ú1115) or with an 
  52969. AKF18 multisync, it costs ú999 +VAT (ú1174). The exVAT educational 
  52970. prices of the A4000 are ú100 less than the end-user prices.
  52971. 5.12
  52972. Å    A4000 Home Office Ö This is a package aimed at the serious home user 
  52973. and consists of an A4000 system, an advanced wordprocessor (EasiWriter 
  52974. II from Icon Technology) and Desktop Database from Iota Software. With 
  52975. an AKF40 monitor, it costs ú999 +VAT (ú1174) or with an AKF18 multisync, 
  52976. it costs ú1049 +VAT (ú1233).
  52977. 5.12
  52978. Å    A5000 prices DOWN (and drive sizes UP!) The A5000 is now available in 
  52979. two formats: the 2M/HD80, similar to the current A5000 but with 80M 
  52980. drive instead of 40M at ú1399 +VAT (ú1644) and the 4M/HD120 with 4M of 
  52981. RAM and a 120M hard drive for ú1599 +VAT (ú1879). (The education prices 
  52982. are ú1199 and ú1399 +VAT respectively.) The A5000 Learning Curve version 
  52983. is ú1699 inc VAT and is based on the 2M/HD80 version. These computers 
  52984. are still supplied with the AKF18 multisync monitor although some 
  52985. dealers (including N.C.S.) may be persuaded to trade in an AKF18 against 
  52986. a more expensive multisync monitor.
  52987. 5.12
  52988. Å    A5000 hard-drive-less computers Ö There are now two A5000 computers 
  52989. available without hard drives (but with AKF18 multisync monitors). The 
  52990. A5000 ES has an Econet interface and 2M of RAM and costs ú1299 +VAT. The 
  52991. A5000 NS has an Ethernet interface and 2M of RAM and costs ú1399 +VAT. 
  52992. (The education prices of these two computers are ú1199 and ú1299 +VAT 
  52993. respectively.) 
  52994. 5.12
  52995. Å    Acorn Pocket Book Ö Acorn have launched a pocket-sized computer 
  52996. (developed in co-operation with Psion and bearing a remarkable similar
  52997. ity to the Psion Series 3). These will have an Archimedes link with 
  52998. software that will make the Pocket Book appear as a filing system on the 
  52999. host computer. The cost is ú249.95 inc VAT.
  53000. 5.12
  53001. Å    AKF40 monitor Ö Acorn have launched a new monitor aimed particularly 
  53002. at the A3010 and A3020 computers. It is functionally the same as the new 
  53003. AKF17 standard resolution monitor with stereo sound output but it has a 
  53004. tilt and swivel stand. The A3010 and the A3020 are not as deep as the 
  53005. A3000, so the monitor can be self-standing, behind the computer.
  53006. 5.12
  53007. Å    AUN Level 4 Fileserver Ö The new version of Acornæs Fileserver 
  53008. incorporates the Acorn Universal Networking software. The price is ú399 
  53009. +VAT.
  53010. 5.12
  53011. Å    10 Out of 10 Maths is the first of a new series of educational 
  53012. programs from Triple R, the educational arm of Fourth Dimension. Each of 
  53013. the 10 out of 10 packages, including 10 Out of 10 Maths, consists of six 
  53014. educational games. Each package will have two manuals Ö one for the 
  53015. teachers and one for the pupils. Also, each will come with three sets of 
  53016. graphics, the idea being that they are designed to appeal to different 
  53017. age groups. This package covers areas of addition, subtraction, 
  53018. multiplication, division, fractions, decimals, percentages, estimation, 
  53019. units and powers. The software also includes a scoring system so that 
  53020. teachers can see how the pupils are progressing. The price is ú25.95 
  53021. from Fourth Dimension or ú24 through Archive.
  53022. 5.12
  53023. Å    2067 BC Ö öA wacky arcade caper, set in a weird era where just about 
  53024. anything can and will happen. As Terrance Pterodactyl, youære challenged 
  53025. to complete your missions to resume life as you know it in 2067 BC.ò 
  53026. This new game from Oregan Developments costs ú16.95 (no VAT).
  53027. 5.12
  53028. Å    Analogue simulation package Ö Mijas Software has produced a general 
  53029. purpose Éanalogueæ simulation package called ArcSimp. It provides 
  53030. integrators, summers, function generators, trig functions, etc and will 
  53031. allow you to model all sorts of different systems. ArcSimp costs ú50 
  53032. including VAT and p&p from Mijas and they also sell a demonstration 
  53033. version for ú5 refundable against a purchase of the full system.
  53034. 5.12
  53035. Å    Colorgraf 0516 is an 8-pen A3 plotter for ú295 (no VAT). It is HPGL 
  53036. compatible, so as long as you have an appropriate driver such as 
  53037. DrawPrint & Plot, it represents a very cheap plotting option. It can use 
  53038. cheap felt-tip pens (e.g. a box of 50 for ú2.99 from Asda). These 
  53039. plotters are being imported from Czechoslovakia by O G Brown, 2áWestend 
  53040. Villas, Westend Parade, Gloucester GL1 2RY. If you want to do a screen-
  53041. dump, software is available from the same source for ú35 (no VAT).
  53042. 5.12
  53043. Å    Cyber Chess Ö Fourth Dimension have added chess to their long list of 
  53044. games for the Archimedes. This is a RISC-OS compliant, 3D simulation 
  53045. version Ö with 2D as an option. It implements full chess laws including 
  53046. en passant, underpromotions and the 50/75 move rule. Cyber Chess is 
  53047. ú49.95 from Fourth Dimension or ú46 through Archive. 
  53048. 5.12
  53049. Å    Desktop Office version 2 Ö This is a slightly updated version of 
  53050. Desktop Office from Minerva with a few extra features. The main change 
  53051. is that it also includes a copy of the new Easiword as well as the 
  53052. Wordwise Plus look-alike that version 1 contains. The price is ú99 +VAT 
  53053. or ú108 through Archive.
  53054. 5.12
  53055. Å    Easiword version 2 Ö The original Easiword was a multi-tasking 
  53056. Wordwise Plus look-alike and the new version is a First Word Plus look-
  53057. alike. The price is ú59 +VAT or ú64 through Archive.
  53058. 5.12
  53059. Å    Geordie Racer Ö This software from Longman Logotron is based on the 
  53060. popular BBC School TV series, öLook & Read : Geordie Racerò which is due 
  53061. for its next broadcast in Spring 1993. The TV programmes are aimed at 
  53062. young readers aged 7 Ö 9 years and the software is an adventure game 
  53063. designed to improve their reading skills. The price is ú24 +VAT or ú26 
  53064. through Archive.
  53065. 5.12
  53066. Å    Grid Algebra Ö This is the first Archimedes package produced by the 
  53067. Open University Centre for Mathematics Education. It provides a dynamic 
  53068. visual approach to algebra for primary and secondary level teaching. The 
  53069. program relates horizontal and vertical movements over a grid to the 
  53070. four basic operations of number. Algebraic expressions are generated by 
  53071. journeys made over the grid. The price is ú25 inc VAT from the O.U.
  53072. 5.12
  53073. Å    Molecular modeller Ö Arachne Software are producing a molecular 
  53074. modelling package which, when completed, will sell at around ú50. In the 
  53075. meantime, if anyone wants a demonstration disc, they are available from 
  53076. Arachne for ú5 refundable against a purchase of the full package.
  53077. 5.12
  53078. Å    Nevryon II Ö This is an upgrade of the original Nevryon shot-em-up 
  53079. game from the Fourth Dimension. The main enhancement is the two-player 
  53080. mode so that you can work together to defeat the aliens. The price is 
  53081. ú19.95 from Fourth Dimension or ú19 through Archive.
  53082. 5.12
  53083. Å    PlayBack Ö Risc Developments have produced a real-time mouse and 
  53084. keyboard recording and replay system called PlayBack. A PD version of 
  53085. PlayBack is also supplied which can be distributed freely to allow 
  53086. others to replay the sequences you have recorded. The price is ú19 + VAT 
  53087. from Risc Developments.
  53088. 5.12
  53089. Å    RISC-OS 3 is now available for all Acorn Risc-based computers. The 
  53090. full upgrade will cost ú89 inc VAT but, until mid-1993, it will be 
  53091. available at the special price of ú49 inc VAT (ú50 through Archive 
  53092. including postage because the manuals are so very heavy). For this, you 
  53093. get a set of ROMs, fitting instructions, new Applications Discs and the 
  53094. full RISC-OS 3 documentation and 3.10 Release Notes.
  53095. 5.12
  53096. Owners of A305, A310 and A440 (not A440/1) will need larger ROM sockets 
  53097. fitted. These are available as a dealer upgrade for ú30 inc VAT.
  53098. 5.12
  53099. Schools (or anyone else for that matter!) wanting large numbers of RISC-
  53100. OS 3 upgrades can buy a 10-station set for ú399 inc VAT. This includes 
  53101. one set of discs, one set of documentation and ten sets of ROMs.
  53102. 5.12
  53103. A5000 owners can get an upgrade from RISC-OS 3.00 to 3.10, the latest 
  53104. release, for ú19 inc VAT. This includes the ROMs and the 3.10 release 
  53105. notes Ö a 40 page document giving the extra features of RISC-OS 3.10.
  53106. 5.12
  53107. (Knowing what happened when RISC-OS 2 was released, I suggest you send a 
  53108. SEPARATE cheque just in case demand outstrips initial supply. We will 
  53109. hold your cheques in the order in which they arrive and send out the 
  53110. upgrades in strict order. Archive readers are the first to know about 
  53111. this upgrade, so you can be at the head of the queue if you send a 
  53112. cheque straight away.)
  53113. 5.12
  53114. Å    Saloon Cars De-Luxe Extra Courses Volume 1 Ö 4th Dimension have now 
  53115. added an extra courses disc to their De-Luxe Saloon Cars game. It costs 
  53116. ú19.95 or ú18 through Archive. (N.B. Saloon Cars Deluxe does not work on 
  53117. Archimedes computers using Taxan 795 monitors.)
  53118. 5.12
  53119. Å    ScanLight Professional Ö A new version of ScanLight Professional is 
  53120. now available. It utilises a new model of scanner and although it will 
  53121. be functionally the same, an A4 flat-bed 300dpi SCSI device, it has a 
  53122. number of advantages. It is only a little bigger than actual A4 size and 
  53123. it operates marginally faster than the previous model. Most importantly, 
  53124. it is cheaper than its predecessor! This new version is ú595 +VAT (ú665 
  53125. inc VAT through Archive). It should work with all SCSI cards, provided 
  53126. the manufacturers have followed all Acornæs guidelines. (It has been 
  53127. successfully tested with Oak, Acorn, Morley and Lingenuity cards.) N.B. 
  53128. This scanner can produce images over 8M in size, so you need to think 
  53129. carefully about what type of machine you are going to use with it.
  53130. 5.12
  53131. Å    SCSI hard drives Ö We have another supplier for Mac SCSI hard drives 
  53132. that work out cheaper than their Archimedes equivalents. (The price 
  53133. advantage of the Mac drives from Frog Systems has decreased so we have 
  53134. stopped selling them.) 
  53135. 5.12
  53136.         Internal    External    Access
  53137. 5.12
  53138.     40M    ú230    ú320    20ms
  53139. 5.12
  53140.     100M    ú375    ú465    17ms
  53141. 5.12
  53142.     180M    ú500    ú590    17ms
  53143. 5.12
  53144.     400M    ú890    ú980    14ms
  53145. 5.12
  53146.     650M    Ö    ú1340    14ms
  53147. 5.12
  53148.     1000M    Ö    ú1760    14ms
  53149. 5.12
  53150. All the drives come with 5-year warranty except the 40M drives which 
  53151. have 2 year warranty.
  53152. 5.12
  53153. Å    Shareware 48 Ö The latest Shareware disc is Acornæs Pascal for use 
  53154. with their Desktop Development Environment. Full details are on page 41.
  53155. 5.12
  53156. Å    Silicon Vision prices drop Ö Silicon Vision has decided that öto 
  53157. encourage higher volume salesò it is dropping the price its Archimedes 
  53158. software. The new prices, including VAT, are as follows, the Archive 
  53159. prices being in brackets after each one.
  53160. 5.12
  53161. ArcPCB    ú125    (ú116)
  53162. 5.12
  53163. Solid Tools    ú275    (ú255)
  53164. 5.12
  53165. Solid CAD    ú99.95    (ú93)
  53166. 5.12
  53167. FilmMaker    ú79.95    (ú74)
  53168. 5.12
  53169. Solids Render    ú99.95    (ú93)
  53170. 5.12
  53171. RoboLOGO    ú49.95    (ú46)
  53172. 5.12
  53173. RiscBasic Compiler    ú99.95
  53174.     (ú93)
  53175. 5.12
  53176. RiscFORTH Compiler    ú99.95
  53177.     (ú93)
  53178. 5.12
  53179. SuperPlot    ú24.95    (ú23)
  53180. 5.12
  53181. SuperDump    ú24.95    (ú23)
  53182. 5.12
  53183. ShareHolder    ú125    (ú116)
  53184. 5.12
  53185. Datavision    ú99.95    (ú93)
  53186. 5.12
  53187. These prices supersede the ones we reported last month (which came from 
  53188. an earlier Silicon Vision press release).
  53189. 5.12
  53190. Å    Talking Pictures is öA colouring book that talksò from Wyddfa Software 
  53191. (ú20 inc VAT). This RISC-OS compliant package is a colouring book with 
  53192. digitised speech aimed at encouraging language development in the under 
  53193. fives.
  53194. 5.12
  53195. Å    Vector 1.02 is now available. This includes the missing text-to-path 
  53196. feature that RISC-OS 2 users need. It also allows corrupted drawfiles to 
  53197. be loaded and provides automatic creation of mask substitutes which, 
  53198. unlike Vectoræs own masks, are renderable by other applications. 
  53199. Existing users can upgrade free of charge by returning their Vector 
  53200. Applications disc to 4Mation.
  53201. 5.12
  53202. Å    Vision Digitiser is a very low-priced video digitiser from H.C.C.S. Ö 
  53203. ú49 +VAT or ú55 through Archive. For more details, see the review on 
  53204. page 43.
  53205. 5.12
  53206. Review software received...
  53207. 5.12
  53208. We have received review copies of the following: CSVtoText, (more) 
  53209. Design Concepts fonts, Disc Rescue (we have a floppy-disc-useræs view 
  53210. but need a hard disc user and preferably someone fairly technical to 
  53211. have a look at the manual which is very detailed), DrawBook, Geordie 
  53212. Racer, Grid Algebra, Landmarks Columbus, Landmarks Aztecs, Saloon Cars 
  53213. De-Luxe (the first reviewer had a 795!), ScreenTurtle, Shareware 46, 
  53214. Talking Pictures, Touch Type.ááA 
  53215. 5.12
  53216. Government Health Warning Ö Reading this could seriously affect your 
  53217. spiritual health.
  53218. 5.12
  53219. We all tend to take things for granted. In my case it was the hard drive 
  53220. that held the 20,000 names and addresses on our database Ö you can read 
  53221. about its sad demise in the Comment Column on page 8.
  53222. 5.12
  53223. Far more important to avoid is taking people for granted. Itæs so easy 
  53224. in our materialistic society to allow things to take up more of our time 
  53225. and energy than people. Itæs worth doing a regular check. Whether itæs 
  53226. colleagues, family or friends, ask yourself, öAm I taking so-and-so for 
  53227. granted?ò. If you are, make a point of showing your appreciation or 
  53228. concern. Do something that will show you care.
  53229. 5.12
  53230. Most importantly of all, are you taking God for granted? Do you think of 
  53231. Him as a celestial É999æ service, only to be contacted when things go 
  53232. seriously wrong? Heæs still there even when we think we donæt need any 
  53233. help and, paradoxically, itæs when we think we are öall right thank youò 
  53234. that we are actually most in need of Godæs öhelping handò.
  53235. 5.12
  53236. Lastly, do you take your own life for granted? I donæt mean to be 
  53237. melodramatic but any one of us could be an EX-Archive subscriber 
  53238. tomorrow! öIæll get round to thinking about this Christianity lark some 
  53239. time. Iæm just rather busy at the moment.ò   Please, donæt leave it 
  53240. until tomorrow Ö it may never come!
  53241. 5.12
  53242. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  53243. 0603Ö766592 (Ö764011)
  53244. 5.12
  53245. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661) (0742Ö781091)
  53246. 5.12
  53247. 4Mation    11 Castle Park Road, Whiddon Valley, Barnstaple, Devon  EX32 
  53248. 8PA. (0271Ö25353) (0271Ö22974)
  53249. 5.12
  53250. Abacus Training     29 Okus Grove, Upper Stratton, Swindon, Wilts  SN2 
  53251. 6QA.
  53252. 5.12
  53253. Ace Computing (p9)    27 Victoria 
  53254. Road, Cambridge  CB4 3BW. (0223Ö322559) (0223Ö69180)
  53255. 5.12
  53256. Acorn Direct    13 Dennington Road, Wellingborough, Northants  NN8 2RL.
  53257. 5.12
  53258. Acorn Computers Ltd     Fulbourn 
  53259. Road, Cherry Hinton, Cambridge  CB1 4JN. (0223Ö245200) (0223Ö210685)
  53260. 5.12
  53261. Arachne Software     Orchard Cottage, East Morden, Wareham, Dorset  BH20 
  53262. 7DL.
  53263. 5.12
  53264. CIS    Unit 2a, 436 Essex Road, London  N1 3QP. (071Ö226Ö3340) 
  53265. (071Ö226Ö3408)
  53266. 5.12
  53267. Clares Micro Supplies    98 Mid
  53268. dlewich Road, Rudheath, Northwich, Cheshire  CW9 7DA. (0606Ö48511) 
  53269. (0606Ö48512)
  53270. 5.12
  53271. Colton Software (p14)    2 Signet 
  53272. Court, Swanns Road, Cambridge  CB5 8LA. (0223Ö311881) (0223Ö312010)
  53273. 5.12
  53274. Computer Concepts (p32/33)    Gaddesden 
  53275. Place, Hemel Hempstead, Herts  HP2 6EX. (0442Ö63933) (0442Ö231632)
  53276. 5.12
  53277. Dabs Press    22 Warwick Street, Prestwich, Manchester  M25 7HN. 
  53278. (061Ö773Ö8632) (061Ö773Ö8290)
  53279. 5.12
  53280. DEC_dATA    60 Danes Road, Exeter EX4 4LS. (0392Ö221702)
  53281. 5.12
  53282. Design Concept    30 South Oswald Road, Edinburgh  EH9 2HG. 
  53283. (031Ö668Ö4518)
  53284. 5.12
  53285. HCCS Ltd     575Ö583 Durham Road, Gateshead  NE9 5JJ. (091Ö487Ö0760) 
  53286. (091Ö491Ö0431)
  53287. 5.12
  53288. Ian Copestake Software (p31)    1 Kington 
  53289. Road, West Kirby, Wirral  L48 5ET. (051Ö625Ö1006) (051Ö625Ö1007)
  53290. 5.12
  53291. Keylink Computers Ltd (p10)    2 Woodway 
  53292. House, Common Lane, Kenilworth, Warwickshire  CV8 2ES. (0926Ö50909) 
  53293. (0926Ö864128)
  53294. 5.12
  53295. Lingenuity (Lindis)    Wood Farm, 
  53296. Linstead Magna, Halesworth, Suffolk  IP19 0DU. (098Ö685Ö477) 
  53297. (098Ö685Ö460)
  53298. 5.12
  53299. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  53300. 4ZS. (0223Ö425558) (0223Ö425349)
  53301. 5.12
  53302. LOOKsystems (p5)    47 Goodhale Road, Bowthorpe, Norwich  NR5 9AY. 
  53303. (0603Ö764114) (0603Ö764011)
  53304. 5.12
  53305. Mijas Software     Winchester Road, Micheldever, Winchester  SO21 3DJ. 
  53306. (0962Ö89352)
  53307. 5.12
  53308. Minerva Systems (p6)    Minerva 
  53309. House, Baring Crescent, Exeter  EX1 1TL. (0392Ö437756) (0392Ö421762)
  53310. 5.12
  53311. Oak Solutions (p21)    Suite 25, 
  53312. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  53313. (0274Ö620423) (0274Ö620419)
  53314. 5.12
  53315. O.U. Maths Education Centre    The Open 
  53316. University, Walton Hall, Milton Keynes  MK7 6AA. (0908Ö274066) 
  53317. (0908Ö653744)
  53318. 5.12
  53319. Oregan Developments    36 Grosvenor 
  53320. Avenue, Streetly, Sutton Coldfield  B74 3PE.
  53321. 5.12
  53322. Primary Education Services    72 Kimberley 
  53323. Road, Leicester  LE2 1LF. (0533Ö733063)
  53324. 5.12
  53325. Ray Maidstone     421 Sprowston Road, Norwich  NR3 4EH. (0603Ö400477) 
  53326. (0603Ö417447)
  53327. 5.12
  53328. Risc Developments Ltd    117 Hatfield 
  53329. Road, St Albans, Herts  AL1 4JS. (0727Ö40303) (0727Ö860263)
  53330. 5.12
  53331. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  53332. (0666Ö840433) (0666Ö840048)
  53333. 5.12
  53334. Silicon Vision Ltd    Signal 
  53335. House, Lyon Road, Harrow, Middlesex  HA1 2AG. (081Ö861Ö2173) 
  53336. (081Ö427Ö5169)
  53337. 5.12
  53338. SJ Research    J1 The Paddocks, 347 Cherry Hinton Road, Cambridge  CB1 
  53339. 4DH. (0223Ö416715)
  53340. 5.12
  53341. Spacetech (p13)    21 West Wools, Portland, Dorset  DT5 2EA. 
  53342. (0305Ö822753)
  53343. 5.12
  53344. Turcan Research Systems    83 Green
  53345. croft Gardens, West Hampstead, London NW6 3LJ. (071Ö625Ö8455)
  53346. 5.12
  53347. Watford Electronics    250 Lower 
  53348. High Street, Watford  WD1 2AN. (0923Ö37774) (0923Ö33642)
  53349. 5.12
  53350. Wyddfa Software    3 Preswylfa, Llanberis, Gwynedd  LL55 4LF. 
  53351. (0286Ö870101) (0286Ö871722)
  53352. 5.12
  53353. Computer Concepts
  53354. 5.12
  53355. From 5.11 page 32
  53356. 5.12
  53357. Paul B.
  53358. 5.12
  53359. Hints and Tips
  53360. 5.12
  53361. Å    Free Space Ö (Ref to Archive 5.11 p21) Ö The call to check the amount 
  53362. of free space on a disc is ADFS_FreeSpace. On entry, R0 points to the 
  53363. disc specifier and on exit R0 contains the free space and R1 contains 
  53364. the size of the largest object that can be created. E.g.
  53365. 5.12
  53366. SYSöADFS_FreeSpaceò,ö:0ò to free%,largest%
  53367. 5.12
  53368. Change the ADFS to RamFS, SCSIFS or whatever youære using.
  53369. 5.12
  53370. Å    Free space on hard discs Ö For some time I had been concerned by the 
  53371. apparent discrepancy between the figures returned by COUNT and FREE for 
  53372. the space used by files on my SCSI discs. I was aware that COUNT only 
  53373. counts the actual files and that FREE counts all the space used but I 
  53374. still felt uneasy and my discs seemed to fill up alarmingly quickly.
  53375. 5.12
  53376. ADFS floppies use 2k for every directory and there is an initial 4k 
  53377. overhead for the map on E format discs. My impression was that the same 
  53378. amount of space would be used for each directory in all Filecore 
  53379. systems, including SCSI, but that the map would take more space 
  53380. depending on the size of the disc.
  53381. 5.12
  53382. So the first thing I did was to estimate the number of directories on my 
  53383. 120M disc. I make full use of the directory structure to organise my 
  53384. data, not to any great depth but with some width. RISC-OS encourages 
  53385. this and, of course, applications are directories too. I reckoned there 
  53386. were well over 1000 directories on the disc, but at 2k per directory, 
  53387. this did not account for the difference.
  53388. 5.12
  53389. With a little experiment of adding a directory and looking for the 
  53390. change in free space, I found that a directory was taking a staggering 
  53391. 28k! This was where the space was going, but why?
  53392. 5.12
  53393. My Oak SCSI card is managed by their SCSIForm program which allows some 
  53394. flexibility in defining the format of the disc. Having backed-up, I did 
  53395. some experimenting with the parameters.
  53396. 5.12
  53397. I changed the sector size, but the minimum value for the 120M disc was 
  53398. 512 bytes and, for a 42M removable was 256 bytes. I imagine the lowest 
  53399. possible value of 128 bytes is only for small discs. Anyway, the changes 
  53400. I made had only very small effects on space or disc transfer times. The 
  53401. default is 512 bytes per sector, so I left it at that.
  53402. 5.12
  53403. Next I changed the file allocation size. This defaults to 2k on the 
  53404. large disc and 1k on the other. The minimum is 256 bytes. The larger 
  53405. values are chosen, I believe, to speed up transfer times to large files 
  53406. on larger discs. I did not think this parameter would have an effect on 
  53407. the structure, but look at the table below. The results were impressive. 
  53408. For a loss of transfer time of less than 5% I was gaining a saving on 
  53409. structure of 7 times! There were similar results for the smaller disc.
  53410. 5.12
  53411.     File Allocæn  (bytes)    2048
  53412.     1024    512    256
  53413. 5.12
  53414.     Map Space (k)    57    47
  53415.     68.5    124
  53416. 5.12
  53417.     Diræy Space  (k each)    28    15
  53418.     7.5    4
  53419. 5.12
  53420.     Mode 0   (k/sec)    1959    1864
  53421.     1864    1864
  53422. 5.12
  53423.     Mode 21  (k/sec)    994    955
  53424.     955    955
  53425. 5.12
  53426. I have not delved any further into why more than 2k per directory is 
  53427. taken in SCSI but the figures suggest 14 blocks are used: 13 are <256 
  53428. bytes and the other is 512-768 bytes.
  53429. 5.12
  53430. When I settled on a file allocation size of 256 bytes, I recovered about 
  53431. 30M of extra space on the larger disc Ö about ú200 worth, perhaps. Some 
  53432. of this saving comes from taking much less space for the multitude of 
  53433. small !Run,!Boot and !Sprites files.
  53434. 5.12
  53435. The only other make of SCSI of card I have access to is a Cumana one in 
  53436. school, running in a fileserver for 600 users. This too has 1000+ 
  53437. directories. The Cumana SCSIManager program only offers formatting with 
  53438. default values, so I changed the format using my Oak card and made 
  53439. similar impressive savings. The disc runs happily with the Cumana card, 
  53440. as you would expect, but will not dismount. This is no penalty with 
  53441. self-parking heads.
  53442. 5.12
  53443. I then found an old ADFS hard drive and did the same check, finding that 
  53444. a new directory takes 12k. RAMFS takes a straight 2k. I would be 
  53445. interested to know if the same problem applies to IDE discs and what 
  53446. formatting is possible with other SCSI cards.  Steve Drain, Portland.ááA 
  53447. 5.12
  53448. Comment Column
  53449. 5.12
  53450. Å    Hard drives Ö Learning the hard way Ö Hands up all those who used not 
  53451. to bother taking back-ups of hard drives... until you had a crash and 
  53452. lost a load of data? Well, we thought we had learned that lesson by 
  53453. proxy from all the customers who have come to us with their tales of woe 
  53454. Ö until it happened to us!
  53455. 5.12
  53456. In the Norwich Computer Services office, we used to back up our main 
  53457. address database regularly onto a floppy disc. Then when it grew too 
  53458. large to fit on a floppy, even with compression, we started taking a 
  53459. removable drive across to the database computer to do the backup. 
  53460. Gradually we got more and more lazy about backing up because of the 
  53461. effort of connecting and disconnecting the removable drive from one 
  53462. machine to another. (We didnæt think we could justify the cost of a 
  53463. removable drive just for backup.)
  53464. 5.12
  53465. Last week, Ali said, öThe drive light seems to be on permanently and the 
  53466. computer has locked up.ò  The drive seemed well and truly dead Ö we 
  53467. couldnæt get it to respond at all. Help, panic! When did we last do a 
  53468. backup? Nearly three months ago!!!!! How big is the database? We have 
  53469. (or should I say had, before the crash!) nearly 20,000 names and 
  53470. addresses on it. Arrrggghhh!!!
  53471. 5.12
  53472. We opened up the computer and found that the fan filter was absolutely 
  53473. SOLID with dust and, not surprisingly, the hard drive was roasting hot. 
  53474. Again, you see, we donæt follow our own advice Ö we donæt change the 
  53475. batteries and fan filters once a year even though we have piles of 
  53476. annual service kits on our stock shelves!
  53477. 5.12
  53478. Anyway, we have learned our lesson from the episode and, thankfully, the 
  53479. story has a happy ending. We left the case open and tried to start up 
  53480. the drive again after it had cooled down for an hour Ö no joy Ö still 
  53481. dead. Then, after another hour (and more fervent prayer!) we tried 
  53482. again... and the drive sprang back to life! The drive is still going 
  53483. strong but we have put a removable drive on the computer and are backing 
  53484. up rather more frequently! (The 42M removable drives are now down to 
  53485. ú425 Ö a good investment, especially if you already have a SCSI podule.)
  53486. 5.12
  53487. Hard drives are generally very reliable, but DONæT rely on them. Ask 
  53488. yourself the question, öWhat would happen if that hard drive died 
  53489. suddenly and irretrievably?ò and if the answer is that you would be in a 
  53490. mess, do something about it now Ö donæt learn the hard way! 
  53491. 5.12
  53492. Å    RISC-OS 3 self-tests Ö In response to Rob Davisonæs comment about the 
  53493. A5000 startup time on page 13 of Archive 5.11, I would like to give a 
  53494. description of what the startup/reset self-test involves.
  53495. 5.12
  53496. This self-test, which is performed by A540 and A5000 computers, and 
  53497. probably the A4, is performed by the motherboard, before the operating 
  53498. system is invoked. As a result, it cannot easily be disabled. The self-
  53499. test involves checking that the Operating System ROM links are correctly 
  53500. set, and then checking the memory for faults. On an A5000 (and A4), the 
  53501. floppy drives are then initialised. This was explained in a recent issue 
  53502. of Archive. If any part of this self-test fails, the floppy disc drive 
  53503. light is flashed.
  53504. 5.12
  53505. From experience with an A540 fitted with RISC-OS 3.08 (pre-release) and 
  53506. a number of A5000 systems, I can say that the main delay with an A5000 
  53507. is the initialisation of the floppy drives.
  53508. 5.12
  53509. Although the self-test takes a number of seconds, it is extremely 
  53510. useful. Our A540 is currently running its second version of RISC-OS 3. 
  53511. When we re-installed version 2.01 due to disc corruption problems, we 
  53512. confused the ROM link settings. As a result, the self-test failed and 
  53513. prevented use of the machine. This probably protected the ROM chips from 
  53514. serious damage.ááA 
  53515. 5.12
  53516. Ace
  53517. 5.12
  53518. From 5.10 page 39
  53519. 5.12
  53520. KeyLink
  53521. 5.12
  53522. New Artwork
  53523. 5.12
  53524. Prolog Explained
  53525. 5.12
  53526. Rob Lucas
  53527. 5.12
  53528. Prolog is a logic-based computer language which allows the programmer to 
  53529. define rules and facts, and to ask questions, more commonly called 
  53530. queries, about these. In English, facts are statements like, ÉThe sky is 
  53531. greyæ or ÉThe wind is from the Westæ. Rules are statements like, ÉI go 
  53532. shopping if the weather is fine and it is Saturdayæ or ÉIt will rain if 
  53533. the sky is grey and the wind is from the Westæ. A rule is characterised 
  53534. by Éifæ, or its equivalent, connecting some conclusion with one or more 
  53535. premises. 
  53536. 5.12
  53537. When we ask Prolog a query, such as the Prolog equivalent of the English 
  53538. question, ÉWill it rain?æ, Prolog will use the facts and rules in its 
  53539. database to try to construct a proof that it will rain, and it will 
  53540. report whether or not it was successful. It will construct a proof by 
  53541. demonstrating that the query can be logically deduced from the rules and 
  53542. facts.
  53543. 5.12
  53544. In this example, Prolog starts with the query ÉWill it rain?æ and uses 
  53545. the rule ÉIt will rain when the sky is grey and the wind is from the 
  53546. westæ to establish that it must satisfy, or know to be true, the two 
  53547. separate statements: Éthe sky is greyæ and Éthe wind is from the westæ. 
  53548. If these two facts do exist for the Prolog system, i.e. if it has been 
  53549. told them, then the query is satisfied and the Prolog system will report 
  53550. this. Here is how such a rule and the required facts may be expressed in 
  53551. Prolog:
  53552. 5.12
  53553. rain :-
  53554. 5.12
  53555.     wind_is_westerly,
  53556. 5.12
  53557.     sky_is_grey.
  53558. 5.12
  53559. wind_is_westerly.
  53560. 5.12
  53561. sky_is_grey.
  53562. 5.12
  53563. The first three lines constitute the rule, while the final two are the 
  53564. facts. Given that É:Öæ is the Prolog equivalent to Éifæ, and that the 
  53565. comma (,) represents Éandæ, the rule may be read in a way that corre
  53566. sponds very closely to the English rule: Érain if wind is westerly and 
  53567. sky is greyæ. Similarly, the facts may be read as: wind is westerly and 
  53568. sky is grey. If we were to enter this rule and the two facts into 
  53569. Prologæs database and ask the query ?Ö rain. i.e. Will it rain?, Prolog 
  53570. will reply Éyesæ. (Queries always start with ?Ö.)
  53571. 5.12
  53572. Of course, there is a great deal more to Prolog than this but this 
  53573. simple method of logical deduction; is very much at the heart of Prolog 
  53574. and is the only method by which anything, trivial or otherwise, can be 
  53575. achieved.
  53576. 5.12
  53577. Variables
  53578. 5.12
  53579. We can use variables in rules to make more general statements than the 
  53580. above. We can express the rule Éall men are mortalæ in Prolog like this:
  53581. 5.12
  53582. mortal(X) :-
  53583. 5.12
  53584.     man(X).
  53585. 5.12
  53586. Note the use of the variable denoted by the uppercase letter X. This 
  53587. rule should be read, mortal(X) is true if man(X) is true (or can be 
  53588. proved). If we have the facts:
  53589. 5.12
  53590. man(plato).
  53591. 5.12
  53592. man(major).
  53593. 5.12
  53594. Then the query ?Ö mortal(X) will give us first plato and then major, but 
  53595. no more. This is because Prolog is using what is called the Éclosed 
  53596. world assumptionæ. This means that it can only deduce information about 
  53597. what it has been told. Another important point is that we could make the 
  53598. query ?Ö mortal(major). which would use the rule to try and prove the 
  53599. fact Éman(major)æ.
  53600. 5.12
  53601. Our rules can be very much more complex, allowing for large chains of 
  53602. deduction to be made. A rule can also have many different parts (more 
  53603. formally called clauses) that mean it may be satisfied in different 
  53604. ways. For example we could add the clause:
  53605. 5.12
  53606. mortal(X) :-
  53607. 5.12
  53608.     animal(X).
  53609. 5.12
  53610. If the first clause for mortal should fail then the second clause will 
  53611. be used automatically as an alternative means of proving mortal.
  53612. 5.12
  53613. Lists
  53614. 5.12
  53615. Prolog has a data structure called a list which is a way of representing 
  53616. some ordered set of objects. We denote a list by the use of square 
  53617. brackets. For example, the following line is a fact which has as its 
  53618. only argument a list of three items:
  53619. 5.12
  53620. example_list([sealing_wax,cabbages,kings]).
  53621. 5.12
  53622. The query ?Ö example_list(X) will cause X to stand for the list 
  53623. [sealing_wax,cabbages,kings]. There is a notation provided that allows 
  53624. us to get at the first element (known as the head) of a list. This uses 
  53625. the | character to separate the list into its head and tail. For 
  53626. example:
  53627. 5.12
  53628. ?Ö example_list([H|T]).
  53629. 5.12
  53630. causes X to be set to sealing_wax and T to be set to [cabbages,kings]. 
  53631. Note that the tail of a list is also a list. An empty list, i.e. a list 
  53632. with no members, is denoted by [].
  53633. 5.12
  53634. We are now in a position to define some very elegant rules for manipu
  53635. lating lists. Consider a rule which determines whether an item is a 
  53636. member of a given list. We might make the query:
  53637. 5.12
  53638. ?Ö member(cabbages,L).
  53639. 5.12
  53640. where L is some list, and require this to be true if cabbages is in L. 
  53641. To check that an item is the head of the list is very easy:
  53642. 5.12
  53643. member(H,[H|T]).
  53644. 5.12
  53645. This will succeed whenever H is the first element of the list because it 
  53646. requires H to be the given element and the head of the list being 
  53647. examined. If this is not the case, we can check the rest of the list 
  53648. with:
  53649. 5.12
  53650. member(X,[H|T]) :- member(X,T).
  53651. 5.12
  53652. because T is the tail of the list, and using member with the tail as the 
  53653. second argument will now cause X to be checked as being the same as the 
  53654. head of the tail, and so on. This is an example of a recursive rule, one 
  53655. that calls itself, being used on a recursive data structure, one that 
  53656. can be defined in terms of itself (a list is an empty list or it is an 
  53657. element followed by a list). This leads to very succinct and powerful 
  53658. rules. Hereæs one for concatenating two lists:
  53659. 5.12
  53660. append([],L,L).
  53661. 5.12
  53662. append([H|T],L,[H|U]):-
  53663. 5.12
  53664.     append(T,L,U).
  53665. 5.12
  53666. ?Ö append([shoes,ships],[cabbages],L).
  53667. 5.12
  53668. L = [shoes,ships,cabbages]
  53669. 5.12
  53670. The first clause reads that the empty list concatenated to any list 
  53671. gives the same list. Iæll leave it to the reader to try and figure out 
  53672. the second clause (a hint is that the resulting list must start with the 
  53673. same element as the first list which is why H appears where it does). 
  53674. Prologæs ability to deal with lists of symbols so elegantly makes it an 
  53675. ideal language for natural language interpretation. The famous Artifi
  53676. cial Intelligence program ÉElizaæ can be coded in less than one hundred 
  53677. lines. (Eliza mimics the responses of a psychiatrist to a patientæs 
  53678. input and caused a stir when it was first written because someone was 
  53679. fooled into pouring her heart out to it. It was originally written in 
  53680. LISP.)
  53681. 5.12
  53682. Prologue
  53683. 5.12
  53684. I hope that this has given you some of the flavour of Prolog. Itæs 
  53685. impossible to explain every aspect of a language in one short article 
  53686. but you should have gained some idea of the power and flexibility of a 
  53687. deductive approach to programming. If you decide to have a go at Prolog 
  53688. programming, I can guarantee a totally new and rewarding experience 
  53689. which will make you view all your programming tasks in a new light.
  53690. 5.12
  53691. Rob Lucas works for Keylink Computers Ltd who produce the only (as far 
  53692. as we know) currently available version of Prolog for the Archimedes. 
  53693. Rob has agreed to write a series of articles about Prolog on the 
  53694. Archimedes, in which he will be taking things at a more leisuredly 
  53695. pace.ááA 
  53696. 5.12
  53697. Spacetech
  53698. 5.12
  53699. From 5.11 page 22 but with the extra bit as above
  53700. 5.12
  53701.  
  53702. 5.12
  53703. See the world at the Acorn User Show with...
  53704. 5.12
  53705.  
  53706. 5.12
  53707. Colton
  53708. 5.12
  53709. From 5.11 page 12
  53710. 5.12
  53711. Hardware Column
  53712. 5.12
  53713. Brian Cowan
  53714. 5.12
  53715. It is usually about this time of year that I give my apologies for the 
  53716. absence from these pages which is occasioned by the universitiesæ Ésilly 
  53717. seasonæ. On reflection, however, it is likely that for the students it 
  53718. is their, perhaps only, Éserious seasonæ! Much has happened in the last 
  53719. few months, so letæs get stuck in with a catalogue of recent disasters 
  53720. which have befallen some of our computers.
  53721. 5.12
  53722. Senile dementia
  53723. 5.12
  53724. By computer standards, the first Archimedes models are now becoming a 
  53725. little long in the tooth and some are beginning to show signs of their 
  53726. age. In my laboratory, we have only ourselves to blame when the 
  53727. keyboards become encrusted with grime and the monitors have such a thick 
  53728. layer of dust on the screens that you think the brightness control must 
  53729. be faulty. This generally happens because a computer can be running an 
  53730. experiment continuously for many months during which time the byword is 
  53731. ökeep offò.
  53732. 5.12
  53733. Unhappy memory
  53734. 5.12
  53735. A more serious aspect of the ageing process is that some things wear out 
  53736. and faults do develop. On one old 440 machine, all of a sudden, strange 
  53737. problems started. This computer was being used to run a particular 
  53738. experiment and one day it Éhung upæ. The controlling program was written 
  53739. in Basic but it called bits of compiled Fortran and C code Ö a mess, I 
  53740. know, but at least it worked. Or, I should say, it used to! One morning, 
  53741. an irate colleague intercepted me as I arrived, with the news that the 
  53742. program would not run. The strange thing was that every other program we 
  53743. tried worked perfectly. I was convinced that someone had made a change 
  53744. to the program Ö as, of course, one can with Basic without having to do 
  53745. anything so drastic as recompiling.
  53746. 5.12
  53747. I had had a similar problem once before when trying to run a ödesktop-
  53748. isedò version of a frequently used Fortran program. What had happened 
  53749. there was that, from the desktop, there was not enough RAM for the 
  53750. program, but Fortran did no checking; it simply read from and wrote to 
  53751. memory belonging to other applications Ö clearly, a recipe for disaster! 
  53752. The solution was simply to reserve adequate RAM with WimpSlot. The 
  53753. recollection of that got me thinking about memory allocation. Since the 
  53754. present program was not running from the desktop I could not use 
  53755. wimpslot. As a stab in the dark, I entered the desktop and reserved 
  53756. plenty of RAM for the next task using the task manager. Then I quit the 
  53757. desktop and ran the program. It worked Ö and I was hailed a hero!
  53758. 5.12
  53759. Problem solved?
  53760. 5.12
  53761. The experiment was now working but maybe another problem would surface. 
  53762. Was the system unreliable? What was going on? My colleague was convinced 
  53763. that there was a hardware problem with the computer; he had written the 
  53764. original program and so he had faith in that. He was right because when 
  53765. we changed the computer over (no small job as it involved swapping hard 
  53766. discs and some rather dilapidated podules) the old program worked first 
  53767. time with no black magic.
  53768. 5.12
  53769. Not quite
  53770. 5.12
  53771. The next clue to the mystery arrived by accident. We tried backing-up a 
  53772. disc on the troublesome machine and observed that even using the Q 
  53773. option, the machine was prompting for multiple disc swaps. It was clear 
  53774. that the machine could not find the RAM that we knew was there. It began 
  53775. to dawn on us that perhaps some of the RAM was faulty. So we ran the 
  53776. RamCheck program in the Software Developeræs Toolbox and, lo and behold, 
  53777. it told us there was chunk of faulty RAM. What was slightly surprising 
  53778. was that the task manager indicated 4M of free RAM as did the Basic 
  53779. start-up line when run in single-task mode. I was reminded of all those 
  53780. times I had waited impatiently after switching a PC on, while it 
  53781. laboriously went through checking all its RAM. Maybe it is not such a 
  53782. silly idea after all. I donæt know whether RISC-OS 3 checks this; I know 
  53783. it does some checking. (Yes, it does Ö see the Comment Column on page 8. 
  53784. Ed.)
  53785. 5.12
  53786. RAM replacement
  53787. 5.12
  53788. So we had some duff RAM Ö what about changing it? It is difficult to 
  53789. identify the physical address because all addressing goes through the 
  53790. MEMC chip. I tried a small machine code program together with a logic 
  53791. probe on the chips. It was a tedious task, but it looked as if all the 
  53792. problem was in one chip. They say itæs not what you know, but who you 
  53793. know Ö this is very true! I phoned up Martin Coulson at Atomwide to ask 
  53794. his opinion. Yes, it was possible for RAM chips to fail and, yes, it is 
  53795. difficult, without the correct gear, to find which chip is responsible. 
  53796. However, he told me that he had the gear and, in fact, he has developed 
  53797. an Archimedes trouble-shooteræs probe (I believe under commission from 
  53798. Acorn) for this very purpose. (It is called an Archimedes post-tester 
  53799. but is only available for purchase by registered Acorn dealers.)
  53800. 5.12
  53801. I took the machine to Atomwideæs Orpington headquarters for repair. 
  53802. Essentially, what Martin did was to insert some special test ROMs in 
  53803. place of the RISC-OS ROMs and plugged in his test probe to the circuit 
  53804. board. When the computer was turned on, the display on the probe flashed 
  53805. as the Archimedes stepped through its test routine and, within a minute 
  53806. or so, the location of the faulty memory chip flashed up. Brilliant! The 
  53807. faulty chip was replaced and everything was fine.
  53808. 5.12
  53809. Moral
  53810. 5.12
  53811. The moral of the story is that it always pays to deal with a reliable 
  53812. supplier rather than a öbox-shifterò. It is possible for a hardware 
  53813. fault to develop and faulty RAM might go undetected for quite some time.
  53814. 5.12
  53815. Printer madness
  53816. 5.12
  53817. Now for the next disaster. One of my colleagues is a Luddite. He is 
  53818. still using the original version of First Word Plus together with the 
  53819. First Fonts scientific character set. You may recall that the extra 
  53820. character set is downloaded to the printer where it is stored for use. 
  53821. This all worked very nicely until disaster number two struck.
  53822. 5.12
  53823. On downloading the fonts, the printer went berserk, printing a few 
  53824. garbled characters on a page and then ejecting it. This would carry on 
  53825. until the printer had disposed of about a ream of paper. Originally, I 
  53826. was blamed for the problem because, in attempting to cure the Luddism, I 
  53827. had installed an Impression dongle on the machine. However, that turned 
  53828. out not to be the problem. We changed printers Ö no improvement. We 
  53829. checked the CMOS RAM settings Ö nothing strange there. However, once 
  53830. again, on changing computers, the problem disappeared.
  53831. 5.12
  53832. Finding the fault was difficult because we needed the printer connected 
  53833. to see what was happening but the printer just kept spewing out paper. 
  53834. In the end I hit upon a plan. Using <Ctrl-B>, characters can be sent 
  53835. directly to the printer. I then typed in ABCDEF, and the printer echoed 
  53836. @BBDDF. Checking the ASCII codes I had the answer Ö or at least part of 
  53837. it. Bit zero was dead Ö it was always zero. That also explained why the 
  53838. printer kept ejecting the paper Ö each line feed (ASCII 13) was being 
  53839. transformed into a form feed (ASCII 12)!
  53840. 5.12
  53841. I started with my logic probe on the PCB and, as expected, the printer 
  53842. buffer/latch chip was faulty Ö bit zero output was high impedance. 
  53843. Something I had learned from the dead RAM saga was boldness! I took my 
  53844. side cutters, cut all the legs off the chip, desoldered the remaining 
  53845. stubs from the board, inserted a new chip and soldered it in place. I 
  53846. was feeling pretty pleased. I announced that the machine was fixed, 
  53847. invited an admiring audience, and switched on. Pride comes before a 
  53848. fall, or so they say. On trying the printer, the same problem occurred, 
  53849. with pages shooting out all over the place. I checked the replaced IC 
  53850. and its line zero was dead! What had killed it? Eventually, I discovered 
  53851. that each of the printer port output lines has an RC network to stop 
  53852. ringing in the data lines. The ceramic capacitor on line zero had gone a 
  53853. short circuit. Quite a surprise.
  53854. 5.12
  53855. I replaced the capacitor. Having removed the new IC, I was not going to 
  53856. be caught again, so I installed a socket for the next one. This time, 
  53857. when I switched on, everything was OK. I am usually reluctant to suspect 
  53858. hardware as, in my experience, most faults have their origin in 
  53859. software. This balance of judgement might change as software gets 
  53860. better, while machines get older.
  53861. 5.12
  53862. Hard disc deaths
  53863. 5.12
  53864. I donæt know what the expected life span for a hard disc drive is 
  53865. supposed to be, but we have just laid to rest the third dead drive in 
  53866. the laboratory. The original Weston Digital drives which Acorn supplied 
  53867. with the original hard disc upgrades died ages ago. I think there was a 
  53868. problem with that batch and they certainly did not last long. (A number 
  53869. have died at 12 months + 1 day! Ed.) However, a Seagate 40M ST506 drive 
  53870. has just packed up after about two years of service, so perhaps we 
  53871. should start buying them in bulk!
  53872. 5.12
  53873. We have never actually had a hard disc öcrashò. In each of the three 
  53874. failures, it was the motor drive bearing which had seized-up. This is, 
  53875. perhaps, not too surprising because one thing which was common to all 
  53876. three failures is that the drives had been used on machines which ran 
  53877. for long periods without interruption. In other words they could be on 
  53878. continuously for months at a time.
  53879. 5.12
  53880. Now there is one school of thought which says that computers are best 
  53881. left on all the time. In general, I think that makes a lot of sense, as 
  53882. long as the monitors have either automatic blanking after a predeter
  53883. mined time or if they are switched off when not in use. However, there 
  53884. is still a problem with the hard discs, presumably when the bearings 
  53885. cool down. Sometimes such seized-up drives can be got running by 
  53886. repeatedly switching them on and off. However occasionally a bolder 
  53887. approach is needed.
  53888. 5.12
  53889. The Weston Digital and the Tandon drives had their motors externally 
  53890. accessible. With these units I was able to poke at the flywheel and 
  53891. apply some WD40 lubricant to get things moving. This usually gives 
  53892. another two years or so of life to a drive. Unfortunately, the newer 
  53893. Seagate drives have the motor inside the sealed housing. In desperation, 
  53894. I opened one such unit in what I would call a örelatively cleanò 
  53895. environment, lubricated the bearing and resealed the case. This drive 
  53896. has now been running for a few months with no problem. I have no 
  53897. illusions that this will last forever but the procedure did enable us to 
  53898. rescue the data on the disc and we have learned to make regular back-
  53899. ups.
  53900. 5.12
  53901. Maybe the answer is in the new generation of IDE drives which can be 
  53902. configured to have an automatic power-down when they have not been used 
  53903. for so many seconds. I will have to look into this.
  53904. 5.12
  53905. Floating point acceleration
  53906. 5.12
  53907. There is still no news of Acornæs floating point accelerator. However, I 
  53908. have news of two others. The DT Software accelerator using a É387 chip 
  53909. has been written about before. I donæt know whether they are in 
  53910. existence yet (Nope! Ed.) but the idea is sound and there should be at 
  53911. least a fourfold speed improvement on floating point operations. The 
  53912. beauty of this system, as with the Acorn accelerator, is that apart from 
  53913. the speed improvement, the hardware is not visible to the user because 
  53914. it simply tales over from the floating point emulator. When I have tried 
  53915. out the DT product, I will give you my evaluation.
  53916. 5.12
  53917. For those with a serious interest in floating point number crunching, 
  53918. there is another product Ö although it is in a rather different price 
  53919. league. Riverside Machines Ltd produce a range of accelerator boards for 
  53920. various computers, using the Intel i860 RISC chip. Unlike the ARM, 
  53921. Intelæs chip was designed with floating point speed in mind and, running 
  53922. at 40 MHz, it is capable of a staggering 80áMflops (million floating 
  53923. point operations per second), which is very much faster than anything 
  53924. the bare Archimedes could achieve.
  53925. 5.12
  53926. The RM05 board is a double-width podule, plugging into the I/O bus 
  53927. (although it does not use the coprocessor bus). It contains an i860 
  53928. chip, a ROM, a clock, various glue chips and a choice of between 2M and 
  53929. 32M of RAM.
  53930. 5.12
  53931. It should be pointed out that this is not a floating point accelerator 
  53932. in the usually accepted sense. Programs must be written specially to 
  53933. make use of this hardware and, to this end, the RM05 ROM contains a 
  53934. Unix-like operating system kernel and there are also various language 
  53935. compilers available. Depending on the clock speed and the RAM capacity, 
  53936. these accelerators cost between ú2520 and ú4500. I hope to be reviewing 
  53937. one for you within the next few months.
  53938. 5.12
  53939. Portable
  53940. 5.12
  53941. At last the A4 Notebook has been announced. I shall be working abroad 
  53942. for the month of August and, ideally, I would have liked to have taken 
  53943. an A4 with me to give it a good going-over. Unfortunately, I could not 
  53944. get hold of one so I will be renewing my acquaintance with pencil and 
  53945. paper, while using the odd PC when really desperate.
  53946. 5.12
  53947. From reading the specification of the new machine, my main reservation 
  53948. is the lack of a SCSI interface, particularly for my Syquest removables. 
  53949. I understand that one of the öqualityò companies will be manufacturing a 
  53950. SCSI converter which attaches to the bidirectional printer port. This 
  53951. sounds good but we shall have to wait and see what sort of speed 
  53952. performance is possible.
  53953. 5.12
  53954. I wonder what Computer Concepts will be doing regarding their dongles. A 
  53955. portable will be very unwieldly with a dongle sticking out the back. One 
  53956. assumes the machines will have personalised identification codes so a 
  53957. dongle-free but still protected version of Impression is a possibility.
  53958. 5.12
  53959. (As we mentioned last month in the preview of Artworks, there is going 
  53960. to be an alternative to the dongle for Artworks and Impression. Computer 
  53961. Concepts are intending to make use of the serial number contained in 
  53962. each A5000 and A4 so that you can have a customised version, which will 
  53963. then only work on the one computer, as a replacement for your dongle. 
  53964. Ed.)
  53965. 5.12
  53966. My other concern relates to the mouse. Acorn have stated that they 
  53967. considered a tracker ball, but decided that three button operation with 
  53968. a tracker ball is difficult. Well, I have been using a tracker ball for 
  53969. years and there is no problem at all if the functions of the left and 
  53970. middle buttons are reversed. It is quite simple to roll the ball with 
  53971. your thumb while holding down the centre button with a finger to effect 
  53972. a ödragò operation. I certainly donæt want to carry around a mouse which 
  53973. is almost as big as the computer!ááA 
  53974. 5.12
  53975. Small Ads
  53976. 5.12
  53977. (Small ads for Archimedes and related products are free for subscribers 
  53978. but we reserve the right to publish all, part or none of the material 
  53979. you send, as we think fit. i.e. some people donæt know what ösmallò 
  53980. means and there are certain things, as you can imagine, that we would 
  53981. not be prepared to advertise as a matter of principle. Sending small ads 
  53982. (especially long ones!) on disc is helpful but not essential. Ed)
  53983. 5.12
  53984. Å    45M SCSI A3000 Hardcard (unused) ú325, Cumana 1M ram A3000 ú35, PRES 
  53985. disc buffer A3000 ú35, PRES monitor stand ú17.50. Phone 0332Ö701969.
  53986. 5.12
  53987. Å    A3000, 2M (can be increased to 4M), serial upgrade, Phillips CM8833 
  53988. monitor ú740 o.n.o. 4M upgrade for A3000 ú100. Phone 0943Ö 878172.
  53989. 5.12
  53990. Å    A310, colour monitor, CJE 4M RAM, MEMC1a, 20M drive, PC Emulator 1.7, 
  53991. 5╝ interface, ú950 o.n.o. Phone 091Ö487Ö6061.
  53992. 5.12
  53993. Å    Cumana dual 80 track double sided drive with own PSU ú60, WS3000 V21/
  53994. 23 Hayes modem ú50. Phone Jean-Paul Hamerton on 081Ö693Ö5647.
  53995. 5.12
  53996. Å    Elite (Gold edition), Tactic, Leaderboard, Midnight Tracer, Clips 2, 
  53997. Tracker, Z88 + accessories. Phone Mike Pargeter on 0462Ö434061.
  53998. 5.12
  53999. Å    Hitachi 672 HP compatible A3 plotter with Worra-Plotter software ú130. 
  54000. Presenter 2 ú20. Phone John Savage on 0525Ö23625.
  54001. 5.12
  54002. Å    Micro User magazines, vols 1-4, any reasonable offer. Norton AntiVirus 
  54003. PC software, unused ú65 (was ú105). Phone 0727Ö861835. 
  54004. 5.12
  54005. Charity Sales Ö If you have unwanted software or hardware for Archimedes 
  54006. computers you could donate for charity, please send it in to the Archive 
  54007. office. We will sell them at the Acorn User Show in October which is a 
  54008. more effective way of raising money than doing it by post.ááA 
  54009. 5.12
  54010. Using the A4 Notebook
  54011. 5.12
  54012. Paul Beverley
  54013. 5.12
  54014. The original notes I wrote about the A4 Notebook were based on a couple 
  54015. of houræs use in a back room at Fulbourn Road. Having actually tried to 
  54016. use an A4 in a real life situation, I have a few more considered 
  54017. comments to make.
  54018. 5.12
  54019. Generally, I continue to be very impressed Ö the ability to have 
  54020. öArchimedes powerò with you wherever you go is absolutely brilliant. 
  54021. However, there are a few niggles that have arisen. There are one or two 
  54022. things which make life difficult but I have found solutions to some of 
  54023. them. 
  54024. 5.12
  54025. Most of my comments, for obvious reasons, relate to the use of Impres
  54026. sion on the A4 but some are more generally applicable.
  54027. 5.12
  54028. Problems in high ambient lighting
  54029. 5.12
  54030. The first and most obvious problem is the difficulty of finding the 
  54031. pointer and the cursor when you are working in high ambient lighting 
  54032. conditions. I have a program for enlarging the pointer (Iæve put it on 
  54033. this monthæs program disc) but it isnæt ideal, so if someone can provide 
  54034. us with an improved version, Iæd be very grateful. The hourglass is big 
  54035. enough but the double-pointer that appears in RISC-OS 3 when you are 
  54036. dragging files is rather small and is easy to lose in high ambient 
  54037. lighting conditions so if someone could write a program to change that, 
  54038. again Iæd be most grateful.
  54039. 5.12
  54040. When using Impression in high ambient light, it was particularly 
  54041. difficult to find the cursor so I edited the sprite file in the 
  54042. Impression resources directory and blackened up the Éptr_caret19æ icon 
  54043. which is used for the mouse pointer. This makes it more visible as it 
  54044. moves over the text. However, I couldnæt find any way of blackening the 
  54045. flashing text cursor itself. Does anyone know if it is possible to do so 
  54046. without?
  54047. 5.12
  54048. One thing I also noticed was that the lefthand side of the screen is 
  54049. more strongly lit than the right hand side. Apparently this is because 
  54050. the side lighting is from one side only. In practice, you soon get used 
  54051. to it and hardly notice it.
  54052. 5.12
  54053. Screen angle
  54054. 5.12
  54055. It may be because I am tall, but I find that the angle of tilt of the 
  54056. screen is not ideal. I like to have the screen so that I am looking at 
  54057. it square on. Unfortunately, the A4 screen will not tip back far enough 
  54058. for me, so I have had to get used to it being at a bit of an angle. I 
  54059. could tip the whole A4 backwards a bit but it isnæt very good trying to 
  54060. type with the keyboard tipped backwards. Indeed, some people would want 
  54061. to have the keyboard angled forwards which would make the screen angle 
  54062. even worse.
  54063. 5.12
  54064. Battery manager
  54065. 5.12
  54066. When I first saw the A4, I thought that the battery management on screen 
  54067. was a little unnecessary Ö it duplicates the LCD display on the front of 
  54068. the case, so why bother? However, having used it in a real life 
  54069. situation, I find it extremely helpful to be able to see out of the 
  54070. corner of my eye just how much Élifeæ I have got left. It even has an 
  54071. arrow on it to show whether the batteries are charging or discharging. 
  54072. This gives you some reassurance when the charger is connected because 
  54073. you can see that it is actually charging. It also acts as a reminder if 
  54074. you are using the computer in a situation where you could connect the 
  54075. charger but havenæt thought to connect it.
  54076. 5.12
  54077. Also, the LCD display only tells you if itæs 20%, 40%, 60%, etc whereas 
  54078. the battery manager has a scale which gives a more accurate indication 
  54079. of the battery life. Mind you, you have to be careful after you have 
  54080. taken the battery pack out. The A4 Welcome Guide says that after taking 
  54081. the battery pack out you can give the battery manager an estimate of the 
  54082. charge held in the battery. It also says that you can revise your 
  54083. estimate but, in my experience, once you have given an estimate, the 
  54084. ÉEstimateæ option is greyed out on the menu. The only way to change the 
  54085. estimate, it seems, is to remove the battery again. After you have 
  54086. removed the battery, the LCD display indicates that you have 20% charge 
  54087. and it stays that way when you try to charge the battery. Then when it 
  54088. is absolutely fully charged, it jumps straight up to 100%. I was 
  54089. convinced that the A4 was malfunctioning because I saw that it was 
  54090. staying at 20% even though it was apparently charging. The answer is not 
  54091. to take the battery out unless you absolutely have to do so.
  54092. 5.12
  54093. One thing to be careful of here is that, as it says in the A4 Release 
  54094. Notes, the battery manager can get very confused if you take the battery 
  54095. out but only for a few seconds. So, if you do take the battery pack out, 
  54096. leave it out for, say, 30 seconds Ö and make sure that the battery 
  54097. charger is not connected while you do so. In other words, give the 
  54098. capacitors in the battery manager hardware plenty of time to discharge 
  54099. fully.
  54100. 5.12
  54101. Keyboard problems
  54102. 5.12
  54103. The positioning of keys can cause some grief. The worst change in my 
  54104. view is that they have swapped the positions of the <caps-lock> and 
  54105. <ctrl> keys so that the <ctrl> key is down next to the front edge of the 
  54106. keyboard. (This is the standard position on PC keyboards.) It means that 
  54107. <ctrl-A>, <ctrl-S> and <ctrl-D>, which I use regularly for editing, are 
  54108. not easy as to use as they were Ö neither are <ctrl-X>, <ctrl-C> and 
  54109. <ctrl-V> for cutting and pasting. If anyone could write me a program 
  54110. that would reverse the operation of these two keys, I would be most 
  54111. grateful.
  54112. 5.12
  54113. Those who are used to using smart quotes in Impression will find that it 
  54114. is now a real pain. The open quotes are where you would expect them to 
  54115. be (on the close square brackets key) but the close quotes have migrated 
  54116. down to the bottom lefthand side of the keyboard just next to the 
  54117. <shift> key because that is where Acorn have put the backslash key. 
  54118. (Again, this is the standard position on PC keyboards.) Mind you, I 
  54119. donæt think itæs fair to blame Acorn for this one. If CC had chosen open 
  54120. and close brackets, with <ctrl>, to perform open and close inverted 
  54121. commas, all would have been well Ö perhaps CC could be persuaded to 
  54122. change this on the next version of Impression?!
  54123. 5.12
  54124. The <delete> key has migrated to the front edge of the keyboard but, 
  54125. fortunately, the <backspace> key above the <return> key is in vaguely 
  54126. the same place as <delete> on the traditional Archimedes keyboard and 
  54127. has the same effect in most applications.
  54128. 5.12
  54129. Some of the <alt> key combinations that you may have become used to 
  54130. using with Impression seem to work differently on the A4. For example, 
  54131. the ╫ character doesnæt come from <alt-,> but from <shift-alt-,> and ≈ 
  54132. comes as <shift-alt-.>.
  54133. 5.12
  54134. Using different keyboards
  54135. 5.12
  54136. We have done a bit of experimentation with different keyboards attached 
  54137. to the A4. It says in the documentation that you need a PC-style AT 
  54138. protocol keyboard with a 6-way mini-DIN plug Ö as used on PS/2 compu
  54139. ters. However, it doesnæt specifically say that you shouldnæt use the 
  54140. standard Archimedes keyboard, so we tried one out. It plugs straight 
  54141. into the side of the A4 and the mouse then has to be connected into the 
  54142. keyboard instead of the normal mouse-hole on the side of the A4. It 
  54143. appears to work Ö certainly, the keys work OK Ö but there are real 
  54144. problems with the mouse. When dragging files, they are sometimes dropped 
  54145. off en route to their destination Ö which can be a real nuisance at 
  54146. times. Worse still, in the course of such a movement, it can even pick 
  54147. up different files as it moves over the top of them. When I rang Acorn, 
  54148. they confirmed that the A4 is NOT intended to be used with Acorn 
  54149. keyboards. Never-the-less, you may not want to go to the expense of 
  54150. buying a PC keyboard and we found that the Acorn keyboard was usable in 
  54151. Impression, though I wouldnæt risk using the mouse to do any file 
  54152. manipulation.
  54153. 5.12
  54154. We looked through a PC magazine and found a suitable PC keyboard to try 
  54155. out. It was a Compaq keyboard for a PS/2 and cost ú75 +VAT. There may 
  54156. have been cheaper ones but this one worked fine and had a good feel Ö 
  54157. better than the A4æs own keyboard Ö though it still has some keys in the 
  54158. Éwrong placeæ as mentioned above.
  54159. 5.12
  54160. The other problem of using external keyboards is that you lose the <Fn> 
  54161. key. This doesnæt matter for mouse or numeric keypad emulation but it is 
  54162. a nuisance that you cannot do a <Fn-F9> to invert the video or a <Fn-
  54163. F10> to switch off the hard drive. However, the former can be done 
  54164. before you connect the external keyboard and the latter can be done 
  54165. through <menu> on the battery manager if it is loaded.ááA 
  54166. 5.12
  54167. Oak Solutions
  54168. 5.12
  54169. From 5.11 page 4
  54170. 5.12
  54171. The DTP Column
  54172. 5.12
  54173. Richard Else
  54174. 5.12
  54175. I am devoting the majority of this monthæs column to a review of two new 
  54176. hand-held scanners. The effective use of images is a key element within 
  54177. DTP work, and both these scanners make the job of putting original art 
  54178. work into a document a lot easier. But first, our regular business...
  54179. 5.12
  54180. Impression Hints & Tips
  54181. 5.12
  54182. àÅ    Problems with version 2.17 Ö If you are having problems with version 
  54183. 2.17 Ö such as the machine hanging up when you select large areas of 
  54184. text Ö donæt blame Impression! Basically, what is happening is that CC 
  54185. have implemented message-passing via the Wimp for their thesaurus and 
  54186. these messages are rather large. This is a perfectly valid thing to do 
  54187. under Acornæs RISC-OS programming guidelines but not all filing systems 
  54188. have been written to allow for such large messages and they end up over-
  54189. writing areas of memory Ö hence the crashes. Filing system versions 
  54190. known to be a problem are:
  54191. 5.12
  54192.     Oak SCSI version 1.11
  54193. 5.12
  54194.     Ian Copestake IDE version 1.13, 
  54195. 5.12
  54196.     Serial Port IDE version 1.01, March æ91
  54197. 5.12
  54198. CC say... öIf your Archimedes gives problems, contact your Acorn 
  54199. supplier or the appropriate company. Please do not contact Computer 
  54200. Concepts Ö these problems are not caused by Impression but by the filing 
  54201. system.ò
  54202. 5.12
  54203. The Oak SCSI filer 1.11 has been replaced by version 1.16 but this Énewæ 
  54204. version (actually two years old!) is available through Archive as an 
  54205. upgrade for ú12 inc VAT.
  54206. 5.12
  54207. The ICS filer 1.13 can be swapped for version 1.14 as a free EPROM 
  54208. exchange from ICS. They also have a completely re-written IDE filer 
  54209. (version 2) which is available from them for ú15 +VAT. The customer 
  54210. returns the old EPROM afterwards.
  54211. 5.12
  54212. The Serial Port filer 1.01 can be replaced with 1.02 as a free upgrade Ö 
  54213. in this case, just send the floppy disc back to The Serial Port and they 
  54214. will replace it.
  54215. 5.12
  54216. Å Using borders Ö From David Wooldridge comes one of those tips that is 
  54217. obvious to the initiated but might be new to some users. When choosing a 
  54218. border in the Alter Frame window (view mode), donæt forget you can see 
  54219. the various borders by pointing at the white border in the window and 
  54220. pressing menu. A border picker window opens, allowing you to select from 
  54221. all the available borders. This tip is in the manual but, as we all 
  54222. know, not everyone reads manuals Ö own up, please, if this is new to 
  54223. you! (Me for one! Ed.)
  54224. 5.12
  54225. The Readers Write!
  54226. 5.12
  54227. Å Laser Jet printing with RISC-OS3 Ö Gerald Fitton (of Pipeline fame!) 
  54228. has experienced a problem when using RISC-OS 3, !Printers, Laser Jet II 
  54229. and Impression. He has found that documents in the portrait format print 
  54230. 7 mm out of position on the vertical axis and are offset 5mm to the 
  54231. right. This occurs even when the page borders are set to 0 mm. If he 
  54232. increases the latter figure, the print out is further out of position. 
  54233. As Gerald says, ÉWhat I need is a minus value for my borders. Help!æ Has 
  54234. anyone else come across this particular problem?
  54235. 5.12
  54236. Å Keeping track of Draw and Sprite files Ö In Archive 5.9 p37 Steve 
  54237. Hutchinson was asking advice on keeping track of his Draw and sprite 
  54238. files and was recommended two viewing applications. There is also an 
  54239. easy hardcopy method namely !PicList which was on the Acorn User October 
  54240. 1991 disc after being upgraded from the May version. The application 
  54241. makes a set of sprite öpagesò containing any Draw or sprite pictures 
  54242. that are dropped into it. The pictures are displayed in a grid and are 
  54243. labelled with their name/path above them. The application is easy to use 
  54244. from the iconbar having options to:
  54245. 5.12
  54246. Å    Set up the size of the öpageò (defaults to print size if a driver is 
  54247. loaded),
  54248. 5.12
  54249. Å    Set the number of columns and rows required Ö depending on the 
  54250. required detail of each picture,
  54251. 5.12
  54252. Å    Set the screen mode for the resultant öpagesò,
  54253. 5.12
  54254. Å    Choose the path/name format to name each picture.
  54255. 5.12
  54256. You can drop directories onto the icon and several pages are generated. 
  54257. The pages can be stepped through to view and saved to make a hardcopy of 
  54258. each page. Alan Wilburn, Hartlepool.
  54259. 5.12
  54260. Å Auto destruct! Ö In the Hints and Tips section of the June edition of 
  54261. Archive, there was a mention of possible problems with the auto-save 
  54262. facility of Impression under the title öAuto-destruct!ò. Version 2.16 
  54263. (and 2.17) of Impression does not appear to be as dangerous in this 
  54264. respect. If the auto-save facility is turned on but with the öWith 
  54265. promptò switch left off, a prompt will still appear on-screen before the 
  54266. first time the document is auto-saved.
  54267. 5.12
  54268. This also occurs the first time the document is auto-saved after it has 
  54269. been reloaded. It is mentioned in the Impression 2.15 release notes on 
  54270. pages 1 and 3.
  54271. 5.12
  54272. Still on the subject of Impression, I have two problems that readers of 
  54273. Archive may be interested in:
  54274. 5.12
  54275. Spelling checker Ö If you check and replace a misspelled word by using 
  54276. <Ctrl-W> to invoke the spelling checker, this appears to work correctly 
  54277. except that if you have typed nothing after the word, it also has the 
  54278. effect of <Ctrl-B> and returns you to basestyle. Obviously the solution 
  54279. is to always type at least a space after the word before using <Ctrl-W>.
  54280. 5.12
  54281. PrintBJ (the extension module to print draft text) Ö This makes a 
  54282. reasonable attempt at interpreting styles as far as different fonts and 
  54283. font sizes are concerned but seems unable to cope with rulers or effects 
  54284. that control the position of the text on the page. Tabs it gets 
  54285. completely wrong, right aligned text is centred, centred text is centred 
  54286. but using a page width about three quarters of the actual width. This is 
  54287. using the Canon BJ-10e. I have phoned Computer Concepts who suggested I 
  54288. wrote enclosing example documents both printed and on disc. This I did 
  54289. several months ago and have not received a reply. Has anyone else 
  54290. experienced these problems or indeed found a solution? Nick Edgar, 
  54291. Doncaster.
  54292. 5.12
  54293. I can understand Nickæs problems and only print out in graphics format. 
  54294. My method of working for proofing documents is always to print at a 
  54295. lower resolution Ö and hence achieve a quicker print out. Users of the 
  54296. Deskjet 500 have the option of using the draft mode on the printer for 
  54297. this purpose and leaving the resolution set on the driver unchanged.
  54298. 5.12
  54299. DTP Swap area
  54300. 5.12
  54301. Mike Binks has asked to be included on our öswapsò list Ö but then makes 
  54302. a confession. He admits to being unable to ödraw with either a pencil or 
  54303. computer to save my lifeò. If you would like to share some of your 
  54304. handiwork with Mike, then contact him at 3 Old Hall Drive, Newton 
  54305. Stewart, Dumfries and Galloway  DG8 6HZ. This is one way to reach a 
  54306. wider and appreciative audience!
  54307. 5.12
  54308. Scanners Review
  54309. 5.12
  54310. Scanning is one area where both the hardware and software seem to be 
  54311. continually improving and where the possibilities for the use of scanned 
  54312. images within DTP keeps increasing. This month I am looking at two 
  54313. scanners towards the lower end of the price range. Both will give up to 
  54314. 400 dpi and 256 grey levels. From Computer Concepts there is ScanLight 
  54315. 256, which now uses a Mustek Matador scanner and an updated version of 
  54316. their software (v2.00). The latter is available as a separate upgrade 
  54317. for existing users of ScanLight 256 but it should be noted that the new 
  54318. scanning head allows full width scans at all resolutions including 300 
  54319. and 400 dpi. The other scanner Ö Scan 256 Ö is a new offering from 
  54320. Watford Electronics and is their first hand held scanner to give 256 
  54321. grey levels.
  54322. 5.12
  54323. Both packages were tested on an upgraded A400 series machine with 4M of 
  54324. ram, an 80M hard disc, and with an ARM 3 installed. Although the Watford 
  54325. Scan 256 has some features that only run under RISC-OS 3, I thought the 
  54326. A400 machine the most useful one to use for the tests because the 
  54327. majority of owners are still working with RISC-OS 2. On the same 
  54328. principle, I produced hard copy via Impression to an Ink Jet printer, 
  54329. rather than a laser. I also used a variety of images from original 
  54330. photographs with a wide tonal range to poorly reproduced old maps and 
  54331. historic climbing pictures! All these were usually scanned either at 300 
  54332. or 200 dpi and at 256 grey levels. To test the monochrome abilities of 
  54333. each set up, I used text items taken from various sources.
  54334. 5.12
  54335. Scan 256
  54336. 5.12
  54337. The Watford package comprises the scanner itself, a board to fit into 
  54338. the backplane, a comprehensive instruction manual and software which 
  54339. also includes a copy of !ChangeFSI. Installation was straightforward and 
  54340. took a matter of minutes. First impressions were of a well thought out 
  54341. package; for example, setting either the resolution switch or choosing 
  54342. between 256 grey levels and monochrome on the scan head automatically 
  54343. alters the software setting on screen. There is a good preview window 
  54344. which enables you to see the image immediately as the scan proceeds. The 
  54345. choice is between one of four resolution settings (100, 200, 300, 400 
  54346. dpi) and 256 greys levels (at both full and half width, with the latter 
  54347. offering a resultant saving on memory), monochrome and two halftone 
  54348. modes.
  54349. 5.12
  54350. Watfordæs innovative approach is seen when an image is scanned in and it 
  54351. appears in the first of four image buffers. The idea is that you can 
  54352. then manipulate the image in a number of ways and direct it to another 
  54353. image buffer. For example, you can have the original scan in buffer one 
  54354. and an altered version in buffer two. You can then put a different 
  54355. altered version of either the original image (from buffer one) or the 
  54356. manipulated one (from buffer two) into buffer three and so on. The 
  54357. advantage of this method is that various images can be compared and the 
  54358. most appropriate one saved. However, you do need sufficient memory for 
  54359. this: even on a 4M machine, you soon run out of memory if you scan 
  54360. sizeable images at 300 or 400 dpi and at 256 grey levels! Nevertheless, 
  54361. for the majority of scans, it does offer a very quick and reassuring way 
  54362. of working. Inevitably, the best work is the result of experimentation 
  54363. and it is helpful to be able to compare different treatments of the same 
  54364. image.
  54365. 5.12
  54366. The accompanying manual is well laid out Ö and it needs to be because 
  54367. there are so many different ways to modify your image. Thereæs a 
  54368. sophisticated brightness and contrast menu which allows manipulation by 
  54369. directly entering appropriate values for both factors or, alternatively, 
  54370. thereæs an option to display the grey level map and alter the display by 
  54371. dragging the mouse pointer along it. If you opt for the latter, the grey 
  54372. levels alter to give an indication of the new map, which I felt gave an 
  54373. intuitive feel to the whole process. Alternatively, you can choose to 
  54374. call up the gamma correction box and enter a different value in it.
  54375. 5.12
  54376. The image can be further refined by a staggering array of enhancement 
  54377. and smoothing filters and edge detection. Additionally, when changing an 
  54378. image from a grey level one to a monochrome one, you can alter the 
  54379. threshold value at which the change from black to white occurs, which 
  54380. provides a number of special effects.
  54381. 5.12
  54382. I have always found that getting the best scan is a time-consuming 
  54383. activity and experimentation is certainly the order of the day here Ö 
  54384. what Éimprovesæ a line drawing or a poorly printed image may have the 
  54385. opposite effect with a good, continuous tone photograph. The software 
  54386. also provides a neat front end link to !ChangeFSI which also provides 
  54387. further options for manipulation. However, the examples I used did not 
  54388. significantly benefit from using it, which is probably a compliment to 
  54389. the Watford software.
  54390. 5.12
  54391. However, !ChangeFSI does provide one useful feature for users of RISC-OS 
  54392. 2 and that is the ability to rotate the image, although to take 
  54393. advantage of this you need to save the image as a sprite and drop it 
  54394. directly onto the !ChangeFSI icon. Unfortunately, you can only rotate 
  54395. the image by + or Ö 90 degrees, which will severely limit flexibility at 
  54396. the present time for most users. This, in contrast to the rest of the 
  54397. program, is cumbersome, although, to be fair, users of RISC-OS 3 are 
  54398. able to rotate images and shear them anyway Ö the latter option serving 
  54399. to correct any skew present in a scan.
  54400. 5.12
  54401. One final note serves to illustrate the imaginative thinking behind Scan 
  54402. 256 and that is the ability to save images not only as traditional 
  54403. sprites (although not as sprites within drawfiles Ö see below) but also 
  54404. in TIFF and AIM format with the possibility of GIF being supported at a 
  54405. later date.
  54406. 5.12
  54407. ScanLight 256
  54408. 5.12
  54409. Computer Conceptsæ ScanLight 256 has both a new scanning head and new 
  54410. software to accompany it. It offers two important developments. Firstly, 
  54411. it will now give full width scans at all resolutions and, secondly, the 
  54412. software has been rewritten and offers many improvements over the 
  54413. original version. I always feel that Computer Concepts products are 
  54414. extremely well packaged and this scanner is no exception. It comes with 
  54415. two booklets Ö a smaller one specifically dealing with the Mustek head 
  54416. and a larger one devoted to general usage with an excellent section, 
  54417. complete with photographs, devoted to the enhancement options. Installa
  54418. tion was similarly a matter of a few minutes with detailed instructions 
  54419. for all Acorn computers.
  54420. 5.12
  54421. Although you need to select resolution and grey levels on both the 
  54422. scanner head and on the software separately, and notwithstanding a 
  54423. preview window of more limited value than Scan256, the ScanLight 256 
  54424. scores highly in other areas.
  54425. 5.12
  54426. This package offers just two windows, namely an original and an altered 
  54427. view but it is possible to manipulate an image and then transfer it to 
  54428. the original window and continue with further work on it. It is wise, 
  54429. therefore, to save both the original scan and the various intermediate 
  54430. stages. There are pros and cons to this approach and, whilst you cannot 
  54431. simultaneously compare a number of variants, memory requirements are 
  54432. kept to a minimum.
  54433. 5.12
  54434. At the heart of the Computer Concepts software is the commendably clear 
  54435. toolbox window which offers facilities to rotate the image by any chosen 
  54436. angle and to sample at various levels (particularly useful with images 
  54437. taken from non-original sources) and also has enhanced grey map editing 
  54438. facilities. The latter includes quick methods of altering brightness and 
  54439. contrast and six grey map presets which serve as a short cut. Further 
  54440. grey map settings are also provided on disc and you can save your own 
  54441. settings independently of the image, thus building up a selection of 
  54442. settings that best suit your work. Computer Concepts have also made 
  54443. direct editing of the grey map a lot easier because it now has a number 
  54444. of control points on it. You simply select either a line or a curve 
  54445. option and drag them as appropriate to alter the grey map. You can then 
  54446. add to these control points, as necessary, to give a wide degree of 
  54447. creativity. This takes a little getting used to but, once mastered, 
  54448. gives an intuitive and flexible system.
  54449. 5.12
  54450. New in this version are a wide range of Éenhanceæ options which are 
  54451. offered in fine, medium and high versions: grey reflect changes pure 
  54452. white and black to black, and inverts grey tones; sharpen exaggerates 
  54453. the boundary between grey tones with blur providing the opposite effect. 
  54454. Also available are transition detection (a solarization type of effect), 
  54455. darken and lighten transitions, edge detect and lighten/darken edge, a 
  54456. Écleveræ sharpen, noise remove and shadow.
  54457. 5.12
  54458. There are two points worth noting here. Firstly, whilst there appear to 
  54459. be fewer options than with the Watford system, these are logically laid 
  54460. out and therefore easy to master. Secondly, the effects are not 
  54461. cumulative, so you can try one and if the result is unsatisfactory, you 
  54462. can immediately apply another.
  54463. 5.12
  54464. In this new version of the ScanLight software, there is also the ability 
  54465. to cache the image providing sufficient memory is available. The 
  54466. advantages of this include a very fast screen update when other windows, 
  54467. etc are dragged over it and faster copying when using the Écopy to 
  54468. originalæ facility. Finally, the image can be saved either as a sprite 
  54469. file or as a drawfile. The latter is actually just a sprite file within 
  54470. a drawfile but it has the advantage that it can contain information 
  54471. about the imageæs size.
  54472. 5.12
  54473. Computer Concepts v Watford
  54474. 5.12
  54475. I am afraid you will be disappointed if you are looking for an obvious 
  54476. öbest buyò, because it is difficult to make a definitive choice between 
  54477. these packages. I found that virtually all scans benefited from some 
  54478. image processing and both packages, in their different ways, produced 
  54479. excellent final results. I tried to get the best results on screen using 
  54480. identical images with both Scan 256 and ScanLight 256, and then printed 
  54481. them alongside each other. In the majority of instances, the results 
  54482. were virtually identical, and on the few occasions that this was not the 
  54483. case, I went back and successfully öimprovedò the poorer of the two 
  54484. images. This would point to a failure on my part rather than the 
  54485. equipment! Only in a couple of instances was one scanner significantly 
  54486. better than the other and, as you might guess, once it was the Watford 
  54487. one, the other time it was the Computer Concepts system.
  54488. 5.12
  54489. To summarise: Watfordæs Scan256 offers good preview facilities, the use 
  54490. of image buffers (very useful if you have 4M Ö or more!), the ability to 
  54491. save in a range of formats and a wide range of options to modify the 
  54492. original image. Counting against it, for me at least, is the need for 
  54493. more experimentation before the best results are obtained. Computer 
  54494. Concepts offers a package that is easy to master, has the ability to 
  54495. rotate images with RISC-OS 2, has clarity within the menu structure 
  54496. (including some key short cuts) and has the ability to save in drawfile 
  54497. format.
  54498. 5.12
  54499. In the final analysis, it is the quality of the image that counts Ö 
  54500. trying a variety of images on both packages, I obtained outstanding 
  54501. results from each. What is pleasing is that this quality can be obtained 
  54502. for a relatively modest outlay and when you consider that both packages 
  54503. include such a variety of image manipulation software, I would consider 
  54504. either a bargain. Scan 256 from Watford Electronics is priced at ú185 + 
  54505. VAT and ScanLight 256 from Computer Concepts is ú199 + VAT (or ú225 
  54506. through Archive). Incidentally, registered owners of Computer Conceptsæ 
  54507. earlier 256 hand-held scanner can obtain the software upgrade by 
  54508. contacting CC and quoting their serial number. The cost of ú10 + VAT 
  54509. includes the upgrade disc and new manual and is highly recommended.
  54510. 5.12
  54511. In a future column, I will be looking at scanners from Irlam Instruments 
  54512. Ö including their colour scanner based Epson GT-6000 Ö and discussing 
  54513. various ways of altering images for use within DTP documents.ááA 
  54514. 5.12
  54515. Aliens, LookSmArt & SmArtoons
  54516. 5.12
  54517. Ian OæHara
  54518. 5.12
  54519. Ever since I first saw SmArt, I was hooked on the program and thought it 
  54520. was great. I did have a problem answering one question concerning it 
  54521. that was put to me. One advisory teacher said öYes, it looks great, but 
  54522. how would you use it in the classroom?ò All I could answer was that it 
  54523. was a superb source of clip art. These three discs do help to provide an 
  54524. answer as they all contain ideas about what they could be used for.
  54525. 5.12
  54526. Aliens contains data to produce ten basic sorts of inter-galatic alien. 
  54527. However, with the ability to swap head, legs, arms, tentacles, etc, the 
  54528. ten basic varieties expand enormously. Two files are provided Ö one 
  54529. giving full frontals and the other profiles. There is also a file of 
  54530. backgrounds ranging from a tropical beach to a city and a lunar 
  54531. landscape.
  54532. 5.12
  54533. LookSmArt has four files. Dolittle produces a vast array of different 
  54534. animal heads. It would be great for illustrating what you caught on your 
  54535. last hunting trip up the Zambezi. Sentiment offers faces with a whole 
  54536. range of different expressions. Talk draws heads with the mouth 
  54537. pronouncing various sounds. The last file, Unwanted, is designed to 
  54538. produce Éwantedæ posters.
  54539. 5.12
  54540. SmArtoons contains eight files of cartoon animals ranging from a bunny 
  54541. to a vulture. While the basic type of animal canæt be changed, they can 
  54542. be put into a very large number of poses. There are also files of trees, 
  54543. cyclists, a skeleton and two sorts of background. The disc also contains 
  54544. what I think is the most useful file which is called poser. It is 
  54545. basically a very up-market match-stick man. You can use this to produce 
  54546. a huge number of human figures which can be saved, imported into a 
  54547. program like Draw or Vector, and clothed. It makes ödrawingò figures 
  54548. very easy. You can also put the limbs in some very odd positions.
  54549. 5.12
  54550. Most of the ideas presented with these discs are based around stimulat
  54551. ing imaginative writing. For instance, the page of ideas that came with 
  54552. the Wanted file included a poem about the character depicted. Talking 
  54553. with one member of the English department, I discovered that this was 
  54554. almost what she had just finished doing with a year 7 class. She would 
  54555. have liked to have used the heads and put them together with text into a 
  54556. DTP package.
  54557. 5.12
  54558. Aliens, SmArtoons and Look SmArt each cost ú18 through Archive.ááA 
  54559. 5.12
  54560. Snippet Upgrade
  54561. 5.12
  54562. Jochen Konietzko 
  54563. 5.12
  54564. Since my review of Snippet, the screen grabber / sprite editor, in 
  54565. Archive 5.7, p60, a new version (2.40) has appeared which contains a 
  54566. number of enhancements. In this article, I will point out the changes 
  54567. which have occurred.
  54568. 5.12
  54569. The package
  54570. 5.12
  54571. The disk contains the outline font manager and two copyrighted outline 
  54572. font families (Montclair and Tabloid), similar to Trinity and Homerton.
  54573. 5.12
  54574. The 50 page instruction leaflet has been rewritten quite extensively. 
  54575. The authors now take it for granted that you are familiar with RISC-OS 
  54576. and only explain the particulars of Snippet. One very useful addition is 
  54577. a second table of contents, showing all the relevant menus, with page 
  54578. numbers beside each item.
  54579. 5.12
  54580. The program itself has grown by 36k, so that the maximum amount of 
  54581. memory needed (including both relocatable modules) now is 311k.
  54582. 5.12
  54583. The icon bar menu
  54584. 5.12
  54585. A preferences window has been added, which gives you a lot of control 
  54586. over the way Snippet starts running.
  54587. 5.12
  54588. The screen grabber
  54589. 5.12
  54590. The only change I can find here is the option to grab a screen with a 
  54591. time delay. This is nicely done Ö a count-down timer attaches itself to 
  54592. the pointer and keeps you informed.
  54593. 5.12
  54594. The sprite editor
  54595. 5.12
  54596. Changes to the editor are in three areas.
  54597. 5.12
  54598. 1) The program seems much more stable now. I have so far found no 
  54599. utility or module which creates a problem when active together with 
  54600. Snippet.
  54601. 5.12
  54602. 2) The operation of the editor has been improved in many small ways. The 
  54603. active window now has a highlighted title bar; its contents can be saved 
  54604. byápressing <f3> or <ctrl-shift-f3> in normal or compressed format; 
  54605. sprites can be moved to other sprite files by dragging; some menus have 
  54606. been rearranged; there is a key combination which is supposed to free 
  54607. the machine if Snippet should crash fatally Ö but because the new 
  54608. version has (so far) never crashed, I donæt know if this feature works! 
  54609. One thing which has not changed (I simply forgot to mention it in the 
  54610. first review) is that nearly every feature can be called up in three 
  54611. ways Ö from a toolbox, from a menu or with one of 48 keyboard shortcuts.
  54612. 5.12
  54613. 3) A number of powerful new features have been added:
  54614. 5.12
  54615. öáMany operations can now be performed on whole groups of sprites inside 
  54616. the same sprite file.
  54617. 5.12
  54618. öáSprites can be rotated and sheared Ö an angle can be set for any font 
  54619. (these options are available only in RISC OS 3).
  54620. 5.12
  54621. öáA multi-tasking magnifier can be run as a backdrop. It covers the 
  54622. whole screen (advisable only with an ARM 3, because the ARM 2 slows down 
  54623. considerably when the magnifier is active).
  54624. 5.12
  54625. öáSeveral views of the same sprite can be opened simultaneously (up to 
  54626. 26, depending on the number of other windows on your screen). Each view 
  54627. can show a different magnification Ö up to 2400% Ö and a different 
  54628. selected colour. Additional views apparently donæt occupy any additional 
  54629. RAM.
  54630. 5.12
  54631. öáIn addition to the two colour boxes (16 or 256 colours respectively) 
  54632. which appear only when you click on <Adjust>, there is now a third one 
  54633. which stays on the screen once you have opened it. This window contains 
  54634. both a 16 colour and a 256 colour palette and can show the desktop 
  54635. colours, user defined colours or the old BBC colours.
  54636. 5.12
  54637. öáThe size of a sprite can be changed in several ways from a menu. There 
  54638. is now no need to zoom a sprite and use the screen grabber.
  54639. 5.12
  54640. öáThe option to fill a screen area (called öReplace colourò in Paint) 
  54641. now includes graduated fills (256 colour modes only). You choose the two 
  54642. colours at the ends of the graduation (bottom of the picture above) and 
  54643. sixteen colours are inserted to give as smooth a blend as possible.
  54644. 5.12
  54645. Here are some examples for the end öcoloursò black and white:
  54646. 5.12
  54647. Price
  54648. 5.12
  54649. Snippet is produced by 4Mation Educational Resources, 14 Castle Park 
  54650. Road, Barnstaple, Devoná EX32 8PA. It costs ú37.50 +VAT (ú40 from 
  54651. Archive). The price for an update from any previous version is ú8.50 
  54652. +VAT (from 4Mation only). If you send an s.a.e. to 4Mation, you will 
  54653. receive a working demo (with the save option disabled) free of charge.
  54654. 5.12
  54655. Conclusion 
  54656. 5.12
  54657. Snippet is now a piece of software that definitely goes beyond the 
  54658. official description of a ösprite utilityò. It is just the thing for 
  54659. those who, like me, have to produce pixel graphics occasionally, but 
  54660. donæt really need one of the big, all singing, all dancing art packages. 
  54661. In my opinion, it is certainly worth the money!
  54662. 5.12
  54663. (Postscript
  54664. 5.12
  54665. In my previous review, I claimed that Snippet had no 256 colour palette. 
  54666. This is not in fact true. The reason for this error was that I changed 
  54667. to a 256 colour screen mode but then looked at a 16 colour sprite 
  54668. without converting it to the new mode first. Sorry about that!)ááA 
  54669. 5.12
  54670. Multimedia Column
  54671. 5.12
  54672. Ian Lynch
  54673. 5.12
  54674. I received a letter from Mike Cook this month Ö can you guess what it 
  54675. was about? Well, I rang Mike and we had a chat about graphics and 
  54676. Acornæs future intentions. The first thing to come out of this is that I 
  54677. had misinterpreted Mikeæs comments on Échip setæ and made comments about 
  54678. Éprocessor familyæ. The point he was making was that Apple use com
  54679. pletely different support chips for the processor in a Ci compared to a 
  54680. Cx. Mike interprets Acornæs concentration on the processor as an 
  54681. indication that they are only interested in Écracking the Unix marketæ. 
  54682. He believes that ARM2 was good enough and that the first priority should 
  54683. have been to redesign VIDC and MEMC.
  54684. 5.12
  54685. Strategy
  54686. 5.12
  54687. Personally, I doubt that Acorn will Écrackæ the Unix market without 
  54688. better graphics support since many people use Unix workstations for 
  54689. graphics modelling and top end multimedia. Acorn must know this. There 
  54690. has recently been a lot of media coverage of the Apple Newton which uses 
  54691. an ARM 600 processor. Have you seen how Acorn shares have risen 
  54692. recently? From 6p to 36p in a few weeks. I am sure this was not due to 
  54693. the imminent release of the A4! Perhaps Acornæs interest in processor 
  54694. development was not such a strategically bad move for the company after 
  54695. all. It could be that Acorn will earn more via their 40% share in ARM 
  54696. Ltd than they will from manufacturing RISC-OS or Unix computers. Time 
  54697. will tell, but if it makes the company more viable, it is likely to be 
  54698. good for Archimedes users.
  54699. 5.12
  54700. Back to colour palettes
  54701. 5.12
  54702. Mike reckons that ú6.50 would pay for the on-board hardware to give a 
  54703. full and unrestricted 8 bit colour as used in the PCATæs graphics 
  54704. enhancer and he does know what he is talking about. The real problem is 
  54705. software support and file compatibility. I remember Mark Goodall at 
  54706. Computer Concepts remonstrating over the 16 grey level restriction two 
  54707. years ago and so Acorn have been very slow to put this right.
  54708. 5.12
  54709. Better late than never
  54710. 5.12
  54711. I have heard some strong rumours about agreement on 24-bit file formats 
  54712. amongst Acorn and developers and a format for 256 grey level sprites is, 
  54713. I believe, already agreed. (Perhaps someone could provide details 
  54714. through Archive.) As Rob Davidson points out, RISC-OS3 has better (if 
  54715. not perfect) colour support and so all we need now is the hardware.
  54716. 5.12
  54717. Improved video
  54718. 5.12
  54719. What has all this to do with multimedia? Well, as I said last month, it 
  54720. is all to do with improved video. One striking way that the A310 
  54721. improved on the BBC B was in the way graphics and animation could be 
  54722. improved. An A5000 is better than an upgraded A310 with ARM3 because it 
  54723. is much faster in hi-res graphics modes and therefore is more convenient 
  54724. to use. I expect that the next Acorn machine (A7000 with an ARM 700 and 
  54725. 16 bit VIDC?) will handle 16 bit stereo sound and at least 15 bit 
  54726. unrestricted colour from a 24 bit palette, perhaps with a supremacy bit 
  54727. for keying video captions.
  54728. 5.12
  54729. A broadcast quality screen with 2 bytes for each pixel would take up 
  54730. 800k. With the present methods of using system memory for graphics, at 
  54731. least 4M of RAM would be needed for practical use and a screen would 
  54732. consist of 400k ARM words. 
  54733. 5.12
  54734. Millipede
  54735. 5.12
  54736. Millipede Electronics have produced graphics boards for Acorn machines 
  54737. for some time, starting in 1985 on a BBC B. Since then they have moved 
  54738. on to the Archimedes Prisma 3. Millipedeæs boards are used by several UK 
  54739. broadcast companies providing graphics for the Budget and recent General 
  54740. Election coverage in some regions and also for TV game shows at home and 
  54741. abroad.
  54742. 5.12
  54743. The ultimate expansion board?
  54744. 5.12
  54745. About to be released is the Apex Imager which is a 32 bit per pixel 
  54746. video graphics board designed to meet TV standards. This board will 
  54747. perform real time colour frame grabbing and broadcast specification 
  54748. genlock and is aimed at television and video production, colour image 
  54749. analysis top end presentation graphics and... wait for it...  multime
  54750. dia. 
  54751. 5.12
  54752. Technical spec
  54753. 5.12
  54754. The Apex Imager board will come as a double width podule and provide a 
  54755. full 32 bits per pixel RGBK capability. This provides a full 8 bits per 
  54756. pixel for each of Red, Green and Blue, the primary colours which when 
  54757. combined provide 16.7 million colours. In addition to this, the 4th 8-
  54758. bits provide an alpha channel which provides each pixel with any of 256 
  54759. levels of transparency. This can be used to determine how two pictures 
  54760. fade into each other, are overlaid or can be combined. For example, 
  54761. windows could be moved in front of and behind live video with variable 
  54762. degrees of transparency and cross fade.
  54763. 5.12
  54764. The spatial resolution of the board is 702 ╫ 575 pixels interlaced which 
  54765. is the TV broadcast standard. There is an option to use a CCIR601 input/
  54766. output interface which would enable linkage to other studio equipment 
  54767. with images transferred digitally in real time.
  54768. 5.12
  54769. Software
  54770. 5.12
  54771. The board uses an on-board ARM 3 coupled to a local frame store of up to 
  54772. 16M. (A 64M option using ARM600 is likely to be available in the near 
  54773. future.) The operating system, AGILE has some similarity to RISC-OS and 
  54774. allows downloading of modules in a similar way. Indeed, parts of RISC-OS 
  54775. have been licensed from Acorn and extended to 32 bits per pixel. This 
  54776. familiar operating environment should help encourage software develop
  54777. ment in areas such as painting, 3-D graphics, titling and animation.
  54778. 5.12
  54779. Custom chips
  54780. 5.12
  54781. In order to move and manipulate images in real time, four custom 
  54782. designed P3 (Pixel Pipeline Processor) chips are employed on each board. 
  54783. These chips are presented in a 208 pin pack and contain 150,000 
  54784. transistors. At 13.5 MHz it can perform the 54 million pipe-lined 
  54785. arithmetic operations per second required to support multiple hardware 
  54786. windows with programmable transparency. 
  54787. 5.12
  54788. Costs
  54789. 5.12
  54790. The price of a 16M Apex card is expected to be a little under ú4,000 
  54791. which makes it a very expensive add on for a home user or school. It is, 
  54792. however, ludicrously cheap when compared to the price and complexity of 
  54793. the studio equipment it is designed to replace and an even lower cost 4M 
  54794. option will also be available. Compared to multimedia applications on 
  54795. Sun and upper end Macs, the combined price and performance of an A5000 
  54796. with an Apex board fitted is likely to be stunning.
  54797. 5.12
  54798. Designer boards
  54799. 5.12
  54800. In order to satisfy the demand for a lower cost board for design and DTP 
  54801. applications, Millipede have been working on APEX Designer. Unfor
  54802. tunately, a chip specific to this board has caused problems and its 
  54803. redesign has resulted in a considerable delay. Millipede think that by 
  54804. the time they get the board into production, VIDC2 may have eclipsed it. 
  54805. The specification for the board is to display 256 colours from a 24 bit 
  54806. palette at a resolution of 1280 ╫ 1024 non-interlaced. In addition, 32 
  54807. bits per pixel at a resolution of 640 ╫ 512 and perhaps 600 ╫ 800 (SVGA) 
  54808. would be possible.
  54809. 5.12
  54810. Compatibility
  54811. 5.12
  54812. As previously mentioned, the problem with all these boards is file 
  54813. format and, at best, limited RISC-OS compliance. If Millipede are 
  54814. seriously concerned that the Apex Designer might be hit by the introduc
  54815. tion of VIDC2, perhaps this gives some clues to VIDC2 performance Ö but 
  54816. perhaps not, since all this is speculation. Until there is widespread 
  54817. acceptance of bitmap formats in varying resolutions and RISC-OS support 
  54818. is guaranteed, video expansion boards will remain a niche market for 
  54819. specialist applications. Multimedia is set to become a consumer product 
  54820. via CD-I, and consumers of this and DTP are likely to demand more than 
  54821. 16 levels of grey whether they need it or not. As we all know, marketing 
  54822. is about customer perception rather than need Ö otherwise half the 
  54823. micros in the world would never have been purchased!ááA 
  54824. 5.12
  54825. Colour Printing on a Monochrome Printer
  54826. 5.12
  54827. Stuart Bell
  54828. 5.12
  54829. This review is based on a program called !Coloursep which was originally 
  54830. available direct from its author. The rights to the product have been 
  54831. purchased by Ian Copestake Software. This article should therefore be 
  54832. considered as more of a pre-view introducing the idea of colour 
  54833. separations. When the improved version is available, we will provide 
  54834. some extra comments.
  54835. 5.12
  54836. To send a query to the Help! column and receive, by way of reply, a 
  54837. review copy of the software that, apparently, was just what I was 
  54838. looking for, was a quite remarkable experience!
  54839. 5.12
  54840. It started with my ordering some black ink refills for my HP DeskJet 
  54841. Plus printer from a company called System Insight. A day or so after the 
  54842. refills arrived, so did their catalogue including details of a range of 
  54843. coloured inks. With the right software, and the use of cyan, magenta, 
  54844. yellow and black (or Ékeyæ) inks (hereafter [C,M,Y,K]), by using 
  54845. multiple passes of the same sheet of paper through the printer with 
  54846. [C,M,Y,K] ink cartridges loaded in turn, full colour output from 
  54847. normally monochrome printers is possible. 
  54848. 5.12
  54849. Also, for the production of full colour documents, printers usually 
  54850. require the [C,M,Y,K] separations, on four separate sheets. (This is an 
  54851. alternative to providing the separations on PostScript files, using 
  54852. Expression-PS in the Impression Business Supplement.) These separations 
  54853. are only in black, so no special inks are needed. However, the logic of 
  54854. the separation process must still be performed.
  54855. 5.12
  54856. The problem, of course, is the Éright softwareæ. System Insight could 
  54857. supply a suitable package for PCs and Amigas but that was all. In the 
  54858. April Archive, it was hinted that colour separation might be a feature 
  54859. of Impression III but thatæs not expected in 1992. Computer Concepts 
  54860. tell me that their new Artworks package will definitely offer this 
  54861. facility but thatæs not available yet and, in any case, not everyone 
  54862. will want to buy it just for colour separation. Hence my Help! request 
  54863. and then a phone call from Brian Cowan offering to pass on, for review, 
  54864. a copy of some software that seemed to be just what I was looking for.
  54865. 5.12
  54866. !ColourSep
  54867. 5.12
  54868. This software will take a file produced by any application and produce 
  54869. the required colour separation. It apparently achieves this by inter
  54870. cepting calls made by any printer driver to the ColourTrans module and 
  54871. filtering the information so that only data relevant to the required 
  54872. colour [C,M,Y,K] is passed and thus printed.
  54873. 5.12
  54874. The manual (8 page, A6 size), is one of the most impressively presented 
  54875. documents Iæve yet seen for Archimedes software. Why? Because itæs in 
  54876. colour, of course! Screen shots are exactly as youæll see them.
  54877. 5.12
  54878. The manual has five main sections. The first is an introduction to the 
  54879. concept of [C,M,Y,K] colour separation and the second a description of 
  54880. how to load !ColourSep onto the iconbar, how to activate it when any 
  54881. application next uses the RISC-OS printer driver and how to obtain a 
  54882. preview colour separation on the screen. The manual notes that there can 
  54883. be problems with !Paint files without a colour palette, because it does 
  54884. not use the ColourTrans module under such conditions. The actual printed 
  54885. output will, however, be correct.
  54886. 5.12
  54887. The third section explains how to use four passes of the printhead to 
  54888. get full colour. It notes that the best results are obtained if the 
  54889. order is [Y,C,M,K] and suggests that, with the correct colour ribbons, 
  54890. even dot-matrix printers could be used.
  54891. 5.12
  54892. The next section describes the main menu which offers four options: 
  54893. Info, Quit, Save Choices and Ink setup, and the final section gives more 
  54894. details of this last option, Ink Setup, which allows the separation to 
  54895. be configured for the particular shades of ink which your printer uses. 
  54896. Each nominal C, M or Y can be calibrated using the familiar RGB bars.
  54897. 5.12
  54898. !ColourSep in use
  54899. 5.12
  54900. The application itself comes on an unprotected disc together with 
  54901. various !Draw files designed to demonstrate !ColourSep. In addition, 
  54902. thereæs an application, !ColorChrt, which produces an RGB colour chart 
  54903. as a drawfile which can be saved by dragging its icon to a directory.
  54904. 5.12
  54905. Once loaded, !ColourSep requires only 32k of application memory. 
  54906. Clicking <select> on the !ColourSep opens a ÉProduce Colour Separationsæ 
  54907. window from which a separation of the current screen, in any of 
  54908. [C,M,Y,K], can be obtained. On loading, ÉKæ is selected, thus showing 
  54909. black text correctly. Selecting the other colours when you have a 
  54910. coloured drawfile (or another file such as Impression) loaded causes the 
  54911. separation for that colour to be displayed on the screen. If the file is 
  54912. then printed whilst that colour is selected, then that separation will 
  54913. be printed. 
  54914. 5.12
  54915. If decent full-colour images are to be produced, there are three 
  54916. requirements of the system. The first is the software. !ColourSep seems 
  54917. to do all that is required. I am encouraged by the fact that Michael 
  54918. Simpson, who wrote the software, made a number of useful improvements to 
  54919. the package in the light of my comments and he promises some sort of 
  54920. free upgrade plan for those who purchase !ColourSep.
  54921. 5.12
  54922. Coloured inks
  54923. 5.12
  54924. The second requirement is that suitable inks are available. Thanks are 
  54925. due to System Insight who kindly supplied three empty cartridges and 
  54926. their full-colour printing kit of [C,M,Y,K] inks so that I could review 
  54927. the software properly. On any system, matching on-screen colours to 
  54928. those printed is either very hit-and-miss or incredibly complicated and 
  54929. expensive. 
  54930. 5.12
  54931. I doubt if those using this system will expect to be able to fine-tune 
  54932. it so that a particular shade of, for example, Prussian Blue, will be 
  54933. printed, rather than any one of the several hundred alternative blues 
  54934. which high-powered colour DTP systems provide. We are interested, 
  54935. primarily, in close approximations to fairly distinct colours, printed 
  54936. boldly and cleanly. The Ink Setup option in !ColourSep allows an 
  54937. empirical (i.e. Ésuck-it-and-seeæ) approach to colour matching. 
  54938. 5.12
  54939. This aim is achieved. The !ColorChrt application produces an RGB colour 
  54940. chart with remarkably subtle colours, and other images depend only on 
  54941. the skill of the artist producing the original image.
  54942. 5.12
  54943. It has to be said that, at ú25 each, refilled ink cartridges for [C,M,Y] 
  54944. are not cheap, although a [C,M,Y,K] pack of inks, with cleaner to allow 
  54945. the re-use of old black cartridges, at ú34.95, is far less costly. Both 
  54946. Mr Simpson and I have had some problems with cleaning old cartridges. He 
  54947. comments, ÉIn my experience when refilling black ink cartridges with 
  54948. coloured inks, it is necessary to clean them more than just the once 
  54949. suggested in the instructions accompanying the refills. I have found 
  54950. that, after refilling the cartridges, the solvent in the new ink 
  54951. dissolves any residual black ink left in the cartridge and the new ink 
  54952. can become seriously discoloured. For this reason, I purchased a 500cc 
  54953. bottle of Isopropyl alcohol (ú2) from my local chemist and used this to 
  54954. clean the cartridges several times before refilling them. Of course this 
  54955. is only necessary the first time a cartridge is refilled or if refilling 
  54956. was unsuccessful due to inadequate cleaning.æ
  54957. 5.12
  54958. Although System Insight had provided me with clean cartridges to test 
  54959. the system, I tried cleaning an old one. The instructions indicate that 
  54960. the process can be a little messy, with such phrases as, ÉContinue until 
  54961. ink drips from the cartridgeæ. Significantly, disposable gloves are 
  54962. provided. Cleaning fluid is injected into the cartridge from a squeez
  54963. able bottle and then expelled by injecting air using the now empty 
  54964. bottle. During this process, I accidentally released the pressure 
  54965. between cartridge and bottle, and was rewarded by a spray of cleaning 
  54966. fluid and ink in the face and over my shirt. My fault, I know, but 
  54967. beware!
  54968. 5.12
  54969. I had a similar lack of success with injecting the new ink. The 
  54970. principle is that you use a narrow brass tube to put the new coloured 
  54971. ink into the cartridge. In an Archive article a while ago, someone 
  54972. reported problems with trying to refill cartridges with syringes which 
  54973. had needles too short to reach the sponge inside. I found the same 
  54974. problem with the tube, in that, once the small volume above the sponge 
  54975. is full, the ink over-flows. I transferred the inks using my (long-
  54976. needled) syringe and all was well. Or rather, it would have been if Iæd 
  54977. used the supplied thin plastic gloves on both hands from the start. The 
  54978. manual with the inks says that ÉInk may stain fingers and surfacesæ. 
  54979. That is true but it is an understatement. Ink will undoubtedly stain 
  54980. fingers! As I write, my [C,M,Y] fingers are quite distinctive, to say 
  54981. nothing of my apparently blood-splattered mouse!
  54982. 5.12
  54983. You must also be careful that the Éparking areaæ for the cartridge in 
  54984. the printer is not contaminated by black ink, otherwise the cartridges 
  54985. with coloured ink will print with a grey tint. Further, bringing out the 
  54986. colour cartridges from their sealed plastic bags to print a page 
  54987. requires that you first check that each prints evenly, with no print 
  54988. holes blocked, before use. Finding one missing line with the ÉKæ 
  54989. cartridge after the [Y,C,M] cartridges have done their job is very 
  54990. annoying.
  54991. 5.12
  54992. Registration
  54993. 5.12
  54994. The third requirement is that the printer provides accurate registra
  54995. tion. In other words, that on each pass of the page it is in the same 
  54996. place so that the colours are printed in the correct physical relation
  54997. ship to each other. (You may remember the early days of colour in 
  54998. newspapers, when registration often left a lot to be desired, with awful 
  54999. colour being the consequence!) Spot colour ù the use of single colours 
  55000. to brighten up a document ù as on the front cover of Archive, also 
  55001. requires good registration if areas of colour are to be correctly 
  55002. aligned with the (usually black) text.
  55003. 5.12
  55004. To test my DeskJet Plus, I produced a complex Impression document with 
  55005. words in each of C, M, Y and K in turn and printed all four separations 
  55006. on the same piece of paper but always using black ink. Frankly, I was 
  55007. quite amazed by the result. The apparently basic paper handling system 
  55008. on the DeskJet produces surprisingly good registration. Quantification 
  55009. of the greatest error is difficult; itæs no more than the depth of the 
  55010. narrowest part of the horizontal bar of a ÉTæ in Trinity font at 12.5pt 
  55011. font size!
  55012. 5.12
  55013. The !ColourSep manual was printed with a Canon BJ-10e printer and also 
  55014. shows excellent registration.
  55015. 5.12
  55016. Conclusions
  55017. 5.12
  55018. Manual colour separations on a monochrome printer will always be too 
  55019. time-consuming for commercial use. Further, the absolute quality will 
  55020. never be up to producing masters for glossy full colour magazines. For 
  55021. that type of work, producing PostScript separations for type-setters is 
  55022. the best method. For small scale work for those without something like 
  55023. the HP DeskJet 500C colour printer, then !ColourSep offers a cost-
  55024. effective solution. 
  55025. 5.12
  55026. Between them, !ColourSep and System Insightæs range of coloured inks 
  55027. offer a technique to produce full-colour output on a standard ink-jet 
  55028. printer and I have been very happy with the help offered by both 
  55029. software author and ink supplier. It could even be argued that results 
  55030. with this system will be better than those obtainable with a DeskJet 
  55031. 500C printer, due to the use of ÉKæ ink to give Édepthæ to an image and 
  55032. the greater range of shades available in comparison with existing 500C 
  55033. printer drivers. The !ColourSep software is device-independent and 
  55034. should work with any printer driver. The inks are not cheap ù but 
  55035. theyære still a factor of a hundred cheaper than the lowest cost colour 
  55036. laser printer. 
  55037. 5.12
  55038. So, the software is fine and the inks themselves are good. Before I 
  55039. actually tried cleaning and refilling cartridges, I thought this whole 
  55040. idea was brilliant. Now, Iæm not too sure. I really would have liked to 
  55041. end on a more positive note but Iæm not at all happy about the cartridge 
  55042. cleaning and filling process. Asking an employee to do it could 
  55043. conceivably breach the Health and Safety at Work Act. Also, itæs 
  55044. certainly not my belief that computing in the 1990s should require one 
  55045. to dress up as if ready for the next thermo-nuclear attack.
  55046. 5.12
  55047. System Insight are at Unit 2, Hertfordshire Business Centre, Alexander 
  55048. Road, London Colney, Herts  AL2 1JG. (0727Ö827200)ááA 
  55049. 5.12
  55050. In line with our policy of allowing suppliers to Éhave their sayæ, we 
  55051. have agreed to Ian Copestakeæs request that we should print his 
  55052. comments...
  55053. 5.12
  55054. The above review was based on a very early version of ColourSep given to 
  55055. Archive in the Spring. We felt readers would be much better informed if 
  55056. Archive could wait another month for a proper release copy of ColourSep 
  55057. as published by ICS, but the Editor disagreed. So here is an attempt to 
  55058. bring you up-to-date.
  55059. 5.12
  55060. The article describes the ColourSep manual in some detail. Please ignore 
  55061. all this since it refers to a preliminary item which no longer exists. 
  55062. The same applies to the description of the disc contents. ICSæ normal 
  55063. upgrade policy will apply to the product (i.e. return your old disc with 
  55064. four first class stamps).
  55065. 5.12
  55066. We will be happy to supply coloured inks, empty cartridges and other 
  55067. accessories ourselves but prices have not yet been finalised. The 
  55068. ColourSep software is ú25 + VAT, or ú60 for a site licence.
  55069. 5.12
  55070. The ink set-up process in ColourSep is a matter of calibration, not 
  55071. Ésuck-it-and-seeæ. Please do not suck the ink.
  55072. 5.12
  55073. The concluding comments about Éabsolute qualityæ relate to the printing 
  55074. technology used, not to ColourSep. Current RISC-OS printer drivers can 
  55075. only produce 256 shades in total. By separating the colours, ColourSep 
  55076. allows 256 shades per ink colour. The results are far better than those 
  55077. produced by any other means at present, even if you already have a 
  55078. colour printer. ColourSep is just as valuable for DeskJet 500C users.
  55079. 5.12
  55080. A key benefit for 500C users is not mentioned at all in the article. 
  55081. This printer normally produces black by mixing three ink colours. The 
  55082. result can be a soggy brown. ColourSep supports two-pass printing for 
  55083. machines like this: one pass for colour and one for black (after 
  55084. changing to black ink). This brings a big improvement in quality and a 
  55085. saving in ink costs.
  55086. 5.12
  55087. We expect to be able to supply pre-cleaned empty DeskJet cartridges. 
  55088. However, cleaning and refilling are tasks which should be well within 
  55089. the capabilities of most Acorn users. Ink kits are generally manufac
  55090. tured in the U.S. where health and safety requirements tend to be rather 
  55091. strict. The ink will not, as far as we know, blow up in your face, and 
  55092. the whole process is certainly no worse than changing the average laser 
  55093. toner. (In any event the plastic gloves supplied are not what we will be 
  55094. wearing Éfor the next thermo-nuclear attackæ.)ááA 
  55095. 5.12
  55096. Image Discs for Primary Schools
  55097. 5.12
  55098. Alan Wilburn
  55099. 5.12
  55100. Image Discs from Primary Education Services are produced to support a 
  55101. number of curriculum areas in the Primary School. There are twenty-one 
  55102. discs containing drawfiles and sprites within drawfiles. Each disc comes 
  55103. in an A4 transparent folder (for easy storage in a ring binder) 
  55104. containing a spare disc label to make a legal backup and an information 
  55105. sheet with a sample of files printed on it. Each disc is ú5 +VAT and 
  55106. ú1.50 p&p.
  55107. 5.12
  55108. Uses
  55109. 5.12
  55110. As a teacher, I look for drawfiles that I can use in a number of ways. 
  55111. Detailed drawings are suitable for enlarging and printing via Poster for 
  55112. display work and/or teaching diagrams. Drawings of reasonable standards 
  55113. can be used to illustrate pupil worksheets that I produce and by the 
  55114. children to add to their written work in Phases 2. 
  55115. 5.12
  55116. History
  55117. 5.12
  55118. The Greek disc contains a temple, various columns, chariots, ships and 
  55119. different soldiers. Romans covers maps of the empire, various toga 
  55120. styles, soldiers, roads, gladiators and everyday utensils. Vikings has 
  55121. maps of Britain showing Viking towns, everyday items, a farmstead, a 
  55122. range of peopleæs clothing and boats. Most aspects of each era are 
  55123. touched on, the only noticeable exception being the lack of pictures of 
  55124. homes. 
  55125. 5.12
  55126. Space
  55127. 5.12
  55128. This disc covers the shuttle, rockets, capsules and a spacesuit. There 
  55129. are sets of files on each vehicle so they can be used for making 
  55130. sequences of lift-off, docking, re-entry, moon landing, etc.
  55131. 5.12
  55132. Leicestershire
  55133. 5.12
  55134. The two discs are a set of resources for a study of the city and county. 
  55135. There are a variety of maps covering bordering counties, towns and 
  55136. rivers of the county. Famous historical people have files as does the 
  55137. fox. There are some very good files on the coats of arms of both city 
  55138. and county. Sprite files of the clock tower and statues in Leicester are 
  55139. included for local study.
  55140. 5.12
  55141. Animals
  55142. 5.12
  55143. Birds of Prey is excellent with a lot of attention to detail in the six 
  55144. large files with an outstanding picture of a golden eagle (too detailed 
  55145. to be reproduced in space available). Wild Cats contains twenty files 
  55146. covering all the big cats both in mono and colour. Farm Animals and Pets 
  55147. each contain a good cross sectional representation of all the common 
  55148. varieties. The two disc set on Pond Life covers amphibians, birds, fish, 
  55149. fleas, insects, plants and a detailed 479k drawing of a common toad.
  55150. 5.12
  55151. Religion
  55152. 5.12
  55153. The six discs in this section are titled Chinese New Year, Diwali, Sikh 
  55154. Images, Images of Islam and two Christmas discs Ö one religious and the 
  55155. other with a secular theme. Each disc sets out to give a set of images 
  55156. to be used in multi-cultural RI and, in my opinion, manages very well. 
  55157. The discs deal with the basic Éfeelæ of a different culture, covering 
  55158. such things as the five religious items of the Sikhs and Islamic designs 
  55159. and patterns. I do not have a great expertise in the area of different 
  55160. religions but a contact address is given for backup material and, upon 
  55161. sending for the catalogue, I found reasonably priced resource material 
  55162. to cover most religions. The discs in this section contained a lot of 
  55163. sprites in Draw format which meant they could not be enlarged in a 
  55164. satisfactory manner but were still suitable for worksheets and within 
  55165. childrenæs work.
  55166. 5.12
  55167. Human Body
  55168. 5.12
  55169. The Circulation disc with files on veins, arteries, heart, lungs and 
  55170. kidneys I found a bit sparse but more files are promised on the 
  55171. digestive system with a free upgrade available. Skeleton contains 
  55172. excellent files on the complete skeleton and detailed files on parts of 
  55173. the body. The Human Body disc covers the Ésoft partsæ of the body 
  55174. including brain, lungs, heart, bowels and intestines.
  55175. 5.12
  55176. Testing
  55177. 5.12
  55178. I viewed each file in Draw using zoom to look in detail at different 
  55179. parts and also printed sample files. Three printers were used, an 
  55180. Integrex colour, Computer Concepts HiRes4 laser and Epson FX100 (136 
  55181. column) dot matrix. I used Phases 2, whenever possible, to print from as 
  55182. this is the most common package used in schools. All printouts were very 
  55183. good with some manipulation of coloured files being required, using 
  55184. Chameleon, to get the best results in shading for the mono printers. The 
  55185. more detailed files such as the eagle were very impressive when printed 
  55186. A2 size on the Epson.
  55187. 5.12
  55188. Marketing
  55189. 5.12
  55190. There has been a recent change in marketing the files Ö you can now buy 
  55191. a customised disc for an inclusive price of ú15. For ú2, which is 
  55192. deductible from your order, you can get a catalogue containing hardcopy 
  55193. of the 300+ drawfiles each stating the size they occupy on disc and you 
  55194. then list the ones you require that will fit on an 800k disc. 
  55195. 5.12
  55196. Conclusions
  55197. 5.12
  55198. There was a wide range of quality over the complete set of discs but all 
  55199. were of an acceptable standard with some outstanding detailed drawings. 
  55200. Most discs contained drawfiles with just a few sprites and there was a 
  55201. choice of coloured or mono pictures. In the RI set, the large number of 
  55202. sprites detracted from their over-all usefulness but they were of 
  55203. reasonable quality on printout. The range of files on a subject was 
  55204. reasonably comprehensive and satisfactory. The free upgrade service 
  55205. means that you can take advantage
  55206. 5.12
  55207. of additions to a disc. The catalogue
  55208. 5.12
  55209. system means you can see the files
  55210. 5.12
  55211. before you buy and order exactly 
  55212. 5.12
  55213. what you require. I would
  55214. 5.12
  55215. recommend the
  55216. 5.12
  55217. standard and
  55218. 5.12
  55219. range of
  55220. 5.12
  55221. pictures
  55222. 5.12
  55223. on the
  55224. 5.12
  55225. discs.ááA 
  55226. 5.12
  55227. Econet Column
  55228. 5.12
  55229. Neil Berry
  55230. 5.12
  55231. Welcome once again to the wonderful world of Econet, where I have been 
  55232. battling for the last two weeks with a system that just does not want to 
  55233. work and trying to fit TCP/IP (review coming soon), which is a bit 
  55234. idiosyncratic for my liking. I must say that Econet is not my favourite 
  55235. topic at the moment.
  55236. 5.12
  55237. Thank you to all of the people that wrote in about last monthæs free 
  55238. software. I will hopefully deal with the points raised next month, when 
  55239. you have had chance to try out Alan Williamsæ next set of programs which 
  55240. is contained on this monthæs program disc.
  55241. 5.12
  55242. !awSpooler
  55243. 5.12
  55244. This is basically a spooling printer server for RISC-OS. It is intended 
  55245. to spool to a local hard disc. There is precious little point in 
  55246. spooling back to the net. (The life of an Archimedes on Econet is bad 
  55247. enough already without moving your printer data backwards and forwards 
  55248. three times!) Currently, the software will only work if the printer port 
  55249. is the parallel port. Inside the application are two banner files 
  55250. öBannerò and öEndTextò which are empty by default. You may like to use 
  55251. them if you intended to use this printer server to serve a dot matrix 
  55252. printer to text-printing clients. However, if you intend to use it to 
  55253. serve a printer to graphic or PostScript generating clients, leave them 
  55254. empty. One use I have heard suggested is that a large PostScript header 
  55255. could be put in öBannerò for 6502 clients. Before using the package, you 
  55256. must edit the !Run file to give the printer that you are using a name. 
  55257. Currently, it will not prevent other applications attempting to print 
  55258. while it is despooling a job, and the spooler will not begin to print a 
  55259. job until it is completely spooled (but what do you expect for nothing).
  55260. 5.12
  55261. !Machines
  55262. 5.12
  55263. This is the Econet version of the machine listing program. It polls all 
  55264. the machines on your net and then all the bridges and clients on the 
  55265. other side of the bridges, building up a filer like display of the 
  55266. different station types. Each station that exists is asked if it is a 
  55267. fileserver or a printer server. The full info display or interactive 
  55268. help will show you the version number of the fileserver and the status 
  55269. of the printer server (Acorn status numbers only in this version), along 
  55270. with the printeræs name. !Machines is under serious revision at the 
  55271. current time, to bring it in line with a more filer-like behaviour. A 
  55272. new version will hopefully see the light of day soon.
  55273. 5.12
  55274. Other minor programs that have been included on this monthæs program 
  55275. disc are:
  55276. 5.12
  55277. !NetChat
  55278. 5.12
  55279. This is a small RISC-OS window which is divided into two. If two Econet 
  55280. clients agree to talk to each other then the text can flow between the 
  55281. two programs. It has a rather nasty count down feature while it is 
  55282. waiting for the other party to reply to an invitation to Échatæ. This is 
  55283. a consequence of the fact that the code started life on a Model B about 
  55284. 2╜ years ago, and was hastily bashed into shape for the desktop. Alan 
  55285. says that he is rather embarrassed by the whole thing and that, öthe 
  55286. program could be done a whole lot better, but since I do not have the 
  55287. time, youære stuck with it!ò
  55288. 5.12
  55289. !Notified
  55290. 5.12
  55291. This is a small utility that displays notify messages in a window 
  55292. (rather than an error box). It is intended that this be run on machines 
  55293. where the !awServer is running because it stops the notify command 
  55294. hanging the desktop and hence the server.
  55295. 5.12
  55296. !NetTime
  55297. 5.12
  55298. Sets the local RTC from the serveræs time.
  55299. 5.12
  55300. !NetPrint
  55301. 5.12
  55302. NetPrint is a RISC iX program presented in both binary and source 
  55303. format. It is used to print from Unix to an Econet printer server. Read 
  55304. the source for more details. It works with some printer servers but not 
  55305. all.
  55306. 5.12
  55307. Alan is also currently doing some work with the Broadcast Loader, which 
  55308. may appear in future editions of this column.
  55309. 5.12
  55310. Product news
  55311. 5.12
  55312. S.J. Research have been busy this year with a number of different 
  55313. developments within their Nexus system. You can now attach up to twelve 
  55314. Archimedes machines to one existing Nexus disc sharer. Nexus now also 
  55315. has a new permanent cabling system, with Nexus routers now available, 
  55316. reducing cabling and installation costs. MDFS software has just been 
  55317. upgraded to version 1.06 which will now support the new tape-streamer 
  55318. and Acornæs Broadcast Loader, as well as providing various utilities for 
  55319. Archimedes machines. A new design of Econet bridge is also being 
  55320. developed in association with Acorn and will hopefully be available 
  55321. sometime in the new year. It will be based on the original Acorn design 
  55322. but will feature faster clock speeds, an enhanced user interface, 
  55323. increased security and a built-in clock.
  55324. 5.12
  55325. Lingenuity are pushing forward with their Cable News software, a multi-
  55326. media communication and presentation package. Cable News allows the user 
  55327. to create a series of öslidesò which can then be displayed in any 
  55328. sequence on your Archimedes. The package is aimed at both schools and 
  55329. business, offering a fast and effective information dispersal system.
  55330. 5.12
  55331. Thatæs about it for this month. As before, I can be contacted at: 21 
  55332. Pargeter Street, Stourbridge, West Midlandsá DY8 1AU (no phone calls 
  55333. please). If you have any comments about this column or would like to 
  55334. offer some ideas or tell the world about some new simple method of doing 
  55335. a tedious networking job, then write in and tell me. I canæt promise to 
  55336. answer all letters individually but I will try to give any subjects 
  55337. raised an airing on these pages.ááA 
  55338. 5.12
  55339. Language Column
  55340. 5.12
  55341. David Wild
  55342. 5.12
  55343. I was disappointed to see the note in the July issue of Archive saying 
  55344. that Acorn had discontinued ISO-Pascal. I canæt really see how they will 
  55345. make significant savings, except for the production costs of the manuals 
  55346. Ö disk reproduction is a fairly cheap operation. Although the Pascal 
  55347. environment is now rather old-fashioned compared with that supplied with 
  55348. C, there are no restrictions on what you can do with the system and 
  55349. there donæt appear to be any significant bugs. I hope that it may be 
  55350. possible to persuade them to reconsider their decision.
  55351. 5.12
  55352. Perhaps the worst part of the öpackageò is the manual, which is rather 
  55353. austere; I did start work on a book about using Acorn Pascal and I think 
  55354. that I must try again as I have had a number of approaches from people 
  55355. who have had great difficulty getting started. Many of the problems 
  55356. disappear once users accumulate experience but it may well be that some 
  55357. of the extensions, in particular the use of separately compiled modules, 
  55358. are not used to best advantage. The advent of the DDE package has 
  55359. changed some aspects. For serious programming it may be better, for 
  55360. instance, to use objasm to write modules rather than use the limited 
  55361. built-in assembler.
  55362. 5.12
  55363. One of the advantages claimed for C as against Pascal is the availabil
  55364. ity of function libraries covering many of the things that programmers 
  55365. need to do. I am making a start on rectifying this by creating several 
  55366. libraries which can be called by Pascal programs. The first of these, 
  55367. covering string handling, should be on next monthæs disc. I had hoped to 
  55368. have it ready for this month but back trouble stopped me sitting at the 
  55369. computer long enough to finish the work.
  55370. 5.12
  55371. Recently, I have been using Turbo Pascal for work and one of the 
  55372. features of that language is string handling. I was interested to see 
  55373. that one of the how-to-do-it books pointed out that the string functions 
  55374. were slower than normal array methods. Another problem is that, as with 
  55375. Basic, it is possible to write programs that will fail at run-time 
  55376. because the user has created a string which is too long for the variable 
  55377. in which it is to be put. My string procedures and functions eliminate 
  55378. this problem while still giving all the functionality of the string 
  55379. package.
  55380. 5.12
  55381. When I have finished with the string library, I propose to go on to date 
  55382. and time routines and then some mathematical and statistical libraries 
  55383. which will include most of the procedures and functions from öNumerical 
  55384. Recipesò by Press, Flannery, Teukolsky and Vetterling. 
  55385. 5.12
  55386. DDE hint
  55387. 5.12
  55388. In developing the string procedure library, I needed to be able to 
  55389. update a library with several modules at once. There is no öfreshenò 
  55390. option but I found that I could drag all the modules to be replaced into 
  55391. the detail box, set the radio button to ödeleteò, click on örunò, then 
  55392. reset the radio button to öaddò and then örunò again and so achieve the 
  55393. same effect.ááA 
  55394. 5.12
  55395. Acorn DDE Pascal
  55396. 5.12
  55397. Graham Carter
  55398. 5.12
  55399. In the Language Column in Februaryæs Archive, (5.5 p51), David Wild 
  55400. reproduced a letter from me in which I made a plea for information on 
  55401. mixed-language programming from Pascal and on how to access RISC_OSLib 
  55402. and the shared C library. I also asked why Acorn had not produced a 
  55403. version of the RISC iX Pascal compiler for RISC-OS. At last Acorn has 
  55404. answered all my questions by releasing the DDE NorCroft Pascal compiler.
  55405. 5.12
  55406. The DDE Pascal package
  55407. 5.12
  55408. The compiler has been released as PD software (Shareware 48) and, as 
  55409. such, has a disclaimer stating that it is not an of₧cial Acorn product, 
  55410. so no technical support is available from Acorn or its dealers (see 
  55411. below).
  55412. 5.12
  55413. The documentation consists of a 40k ReadMe ₧le which covers installation 
  55414. in the DDE environment and describes some of the features of the 
  55415. implementation. A sample application is provided, !Balls64, which is a 
  55416. straight translation from a program provided with Acornæs C compiler. It 
  55417. is a useful demonstration of how to make calls to RISC_OSLib. It is 
  55418. important to note that DDE Pascal is not a standalone package Ö it is 
  55419. intended for use with DDE C.
  55420. 5.12
  55421. The compiler uses the same backend as the Acorn C compiler, so produces 
  55422. similar quality code. It supports full inter-working with C; the 
  55423. procedure calling standard used is APCS-R, as in the later releases of 
  55424. C. The internal representation of Pascal data structures has been chosen 
  55425. to facilitate mixed language programming. For example, all Pascal 
  55426. strings are 0-terminated, to enable them to be used as arguments to C 
  55427. functions. It should be easy to inter-work with the Desktop Assembler 
  55428. but I havenæt been able to try this.
  55429. 5.12
  55430. A DDE frontend is provided and the compiler works with DDT, with some 
  55431. minor restrictions:
  55432. 5.12
  55433. 1.  C syntax must be used in expressions, as this is all DDT 
  55434. understands.
  55435. 5.12
  55436. 2.  DDT cannot access global variables in a Pascal program. This is not 
  55437. a problem in practice Ö the solution is to make the entire Pascal 
  55438. program into one large procedure, effectively making all global 
  55439. variables local.
  55440. 5.12
  55441. Language extensions
  55442. 5.12
  55443. The compiler is believed to be compliant with the ISO level 1 standard 
  55444. (it has been run through an old version of the validation suite) and the 
  55445. following extensions are documented:
  55446. 5.12
  55447. Å support for separate compilation via #include and extern declaration,
  55448. 5.12
  55449. Å Berkley (Unix pc) extensions,
  55450. 5.12
  55451. Å extensions to allow inter-working with C and other languages; for 
  55452. example, the ability to declare variadic functions to Pascal so it can 
  55453. call C functions such as printf,
  55454. 5.12
  55455. Å low level access functions and type casts.
  55456. 5.12
  55457. I donæt have any documentation on the Berkley extensions; the only non-
  55458. standard thing Iæve tried so far is an otherwise clause in a case 
  55459. statement which worked in the same way as in Acornæs Pascal release 1 
  55460. and 2. If I can obtain any further information I will use it to produce 
  55461. a DTP user guide for the package.
  55462. 5.12
  55463. Other extensions include functions to access command-line arguments, 
  55464. system date, time and CPU time, bitwise AND and OR, shifts and SWI and 
  55465. SWIX calls where the SWI routine may be speci₧ed as an integer or a 
  55466. string.
  55467. 5.12
  55468. This version of Pascal can also be used to produce relocatable modules.
  55469. 5.12
  55470. Using the compiler
  55471. 5.12
  55472. Installation entails copying ₧les into the DDE directory and adding a 
  55473. few lines to a ₧le to enable Make to take the correct action when it 
  55474. encounters a Pascal ₧le.
  55475. 5.12
  55476. Programs are compiled in the standard DDE fashion by dragging the source 
  55477. code ₧le icon onto the writable source part of the compileræs DDE 
  55478. frontend. When Throwback is enabled, a standard Throwback window is 
  55479. produced if there are any compile-time errors, enabling SrcEdit to be 
  55480. invoked to correct the source. There is very little else to say here, 
  55481. because everything works in the same way as the C compiler.
  55482. 5.12
  55483. To try out mixed-language programming I wrote the following simple C 
  55484. function:
  55485. 5.12
  55486. void swap (int *x, int *y)
  55487. 5.12
  55488. {temp ;
  55489. 5.12
  55490.   temp = *x;
  55491. 5.12
  55492.   *x = *y;
  55493. 5.12
  55494.   *y = temp;
  55495. 5.12
  55496. }
  55497. 5.12
  55498. and a Pascal program to call it:
  55499. 5.12
  55500. program test (output);
  55501. 5.12
  55502. var
  55503. 5.12
  55504.   number1, number2: integer;
  55505. 5.12
  55506. procedure swap (var x: integer; 
  55507. 5.12
  55508.                 var y: integer);
  55509. 5.12
  55510. external;
  55511. 5.12
  55512. begin
  55513. 5.12
  55514.   number1 := 1;
  55515. 5.12
  55516.   number2 := 15;
  55517. 5.12
  55518.   writeln (number1, number2);
  55519. 5.12
  55520.   swap (number1, number2);
  55521. 5.12
  55522.   writeln (number1, number2)
  55523. 5.12
  55524. end.
  55525. 5.12
  55526. I then used Make to construct an executable. Everything worked and the 
  55527. program gave the expected result! When the main program and function are 
  55528. compiled and linked with the debug option enabled, DDT correctly 
  55529. displays the appropriate sections of source code.
  55530. 5.12
  55531. Mixed language programming facilities are useful in practice because 
  55532. some parts of an application may be easier to code in one language than 
  55533. another. It also grants access to libraries of code developed for a 
  55534. different language; for example, being able to call RISC_OSLib from 
  55535. Pascal is a great time saver.
  55536. 5.12
  55537. The object code (AOF ₧le) produced by Pascal must be linked with one of 
  55538. the libraries supplied with Desktop C, either ANSILib for standalone 
  55539. code or Stubs, which is the interface to the shared C library. To give 
  55540. an idea of how much space can be saved by using the shared C library, 
  55541. the release 2 Pascal compiler produced a 35k executable from a 13k 
  55542. source; the DDE Pascal executable using the shared C library was only 
  55543. 14k! The Ésqueezedæ image was only 8k.
  55544. 5.12
  55545. Development time is also speeded up considerably when using this 
  55546. package. Header ₧les are provided to give full and easy access to 
  55547. RISC_OSLib, and the DDE utilities such as Make can be used to simplify 
  55548. application production.
  55549. 5.12
  55550. Conclusion
  55551. 5.12
  55552. This really is an excellent package and whatæs more itæs free! It is 
  55553. also a big incentive to buy Acornæs Desktop C package. The documentation 
  55554. is suf₧cient for competent Pascal programmers and the example appli
  55555. cation is a good starting point for producing new WIMP applications with 
  55556. Pascal. Acorn is to be commended for releasing this software into the 
  55557. public domain.
  55558. 5.12
  55559. Acorn has requested that readersæ attention is drawn to the following 
  55560. disclaimer:
  55561. 5.12
  55562. öThe DDE NorCroft Pascal compiler is provided as is. All information of 
  55563. a technical nature and particulars of the software and its use are given 
  55564. by Acorn Computers in good faith. However, Acorn Computers Limited 
  55565. cannot accept any liability for any loss or damage arising from the use 
  55566. of this software. This software is not an of₧cial Acorn product. No 
  55567. support of any form can be given by Acorn or any of its dealers 
  55568. regarding this software.òááA 
  55569. 5.12
  55570. HCCS Vision Digitiser
  55571. 5.12
  55572. Stuart Bell
  55573. 5.12
  55574. There is one thing that sets apart the HCCS Vision Digitiser from all 
  55575. others available for the Archimedes, and that is its price: ú49 plus 
  55576. VAT. The external version for the A3000 is ú10 more. It makes little 
  55577. sense, therefore, to review this product as if it cost ú150 or ú200. The 
  55578. question is, what do you get for such a low cost?
  55579. 5.12
  55580. The package consists of a half-width board, a single sheet of instruc
  55581. tions and a disc with a Read_Me file and the !Vision application. The 
  55582. board has a single phono Évideo-inæ socket, expecting 1V p-p composite 
  55583. video signals. This means the signal produced by most camcorders or VCRs 
  55584. (with either phono or SCART sockets). Alternatively, closed-circuit or 
  55585. surveillance cameras could be employed. With a modem and data compres
  55586. sion, the cheap video-phone could be very interesting!
  55587. 5.12
  55588. Here is my first small complaint: there is no half-width blanking plate 
  55589. to go alongside the board on the back-panel. Personally, I would have 
  55590. found this more useful than the single phono-phono cable which was 
  55591. supplied. Is this a fair criticism of a ú50 board? I think so because, 
  55592. without it, one end of the boardæs back-plate cannot be secured.
  55593. 5.12
  55594. Installation is simple Ö the instructions describe three versions: both 
  55595. internal and external boards for the A3000 and an internal version for 
  55596. the A300/400/540/5000 machines, this latter one being reviewed here.
  55597. 5.12
  55598. Documentation
  55599. 5.12
  55600. The Read_Me file is provided only on the disc. We are told that this is, 
  55601. öfor two reasons Ö firstly ease of access by the user when actually 
  55602. using the software and secondly to save paper.ò They add that, ö!Edit 
  55603. files such as this can be entered into your favourite word processor.ò 
  55604. Since the file contains many Éhardæ carriage returns, importing is not 
  55605. as easy as it suggests!
  55606. 5.12
  55607. The instructions are adequate and recognise current limitations of the 
  55608. package such as the lack of colour (an upgrade will cost ú30 and should 
  55609. be ready in June) and the omission of provision for usersæ own programs 
  55610. to drive the board ù to be rectified soon at minimal cost. 
  55611. 5.12
  55612. Iæm not convinced about the Ésave paperæ argument and the Read_Me file 
  55613. seems to be a hurriedly prepared document, complete with the odd 
  55614. grammatical howler like the possessive öitæsò. A double-sided sheet of 
  55615. A4 would have sufficed. I canæt see much excuse for its omission.
  55616. 5.12
  55617. In use
  55618. 5.12
  55619. The default mode of the !Vision application (which requires 480k) is 
  55620. Écontinuousæ image grabbing, in which a new frame is displayed about 
  55621. once every second (ARM3) or two seconds (ARM2). With moving images, the 
  55622. effect is much like a series of still photographs taken at these 
  55623. intervals. Images are, of course, in 256 shade monochrome. The instruc
  55624. tions note that 256 colour modes (15 and 21) must be used but I was a 
  55625. little disappointed that !Vision would not work with mode 67, Computer 
  55626. Conceptsæ wider 256 shade mode. I donæt know if any 256 colour modes for 
  55627. multi-sync monitors would work. Of course, you can resort to your 
  55628. favourite mode once youæve grabbed the images.
  55629. 5.12
  55630. The display under Écontinuousæ is what HCCS term Élow qualityæ. When 
  55631. Éprocessæ is selected, the image is grabbed, converted to Éhigh-qualityæ 
  55632. and can then be saved to disc as a sprite. The conversion takes about 22 
  55633. seconds with an ARM2 but only six with an ARM3. A problem is that there 
  55634. is a slight delay between selecting Éprocessæ and the frame being 
  55635. grabbed for conversion. You need to anticipate the required image by 
  55636. about three seconds. With a video tape, this is no problem. Grabbing a 
  55637. live image from the video-out of a TV or VCR could be more 
  55638. problematical!
  55639. 5.12
  55640. Image characteristics
  55641. 5.12
  55642. The Adjust option allows the contrast and brightness of the image to be 
  55643. modified, with relative values indicated by a bar-line display for each. 
  55644. A minor problem for those with monochrome monitors (quite sensible to 
  55645. use with a mono digitiser, you would think) is that the brightness bar-
  55646. line is almost unreadable because the grey shades of the bar and its 
  55647. border are so similar.
  55648. 5.12
  55649. The saved sprites are 640 x 256 pixels. About the top 10% of the 
  55650. original image is missing and a very small amount from each side. (Most 
  55651. TVs lose some of this in any case.) The saved images can then be 
  55652. imported into !Paint, Impression II or any other painting or DTP 
  55653. package. The actual image quality is super, as I hope the accompanying 
  55654. image will show.
  55655. 5.12
  55656. Digitisers or scanners?
  55657. 5.12
  55658. Most people use scanners to get graphic images into their machine. The 
  55659. resolution is greater ù up to 400 dpi, though not all offer 256 shades. 
  55660. Undoubtedly, the reading-in of logos and printed textual material will 
  55661. be best done with a scanner. On the other hand, in favour of a digitiser 
  55662. is the ability to capture 3-D objects (albeit with a camera) and other 
  55663. video sources, the lack of moving parts and, in the case of Vision, the 
  55664. cost.
  55665. 5.12
  55666. Conclusions
  55667. 5.12
  55668. I hope that my negative comments wonæt be given too much weight. A half-
  55669. width blanking plate, a second sheet of instructions and a little work 
  55670. on the software to weed out a few insignificant wrinkles would make the 
  55671. Vision digitiser even better.
  55672. 5.12
  55673. No professional user who needs to digitise video images every day will 
  55674. want to use Vision because of the loss of image at the edges, the 
  55675. problems of timing an image-grab and, at the moment, the lack of colour. 
  55676. I guess that these are all the result of careful price-performance 
  55677. decisions that have resulted in a ú50 board.
  55678. 5.12
  55679. However, for the casual user, the Vision board is great value and great 
  55680. fun, especially if you have a suitable camera. If not, it might be worth 
  55681. investigating the cheap CCTV camera market. Itæs the best ú50 that Iæve 
  55682. spent on my Archimedes in ages. Now, all I need is a really good 
  55683. printer.
  55684. 5.12
  55685. Vision Digitiser is ú49 +VAT for A300/400/5000 version and for A3000 
  55686. internal. An A3000 external version is available for ú62 +VAT.ááA 
  55687. 5.12
  55688. Lucy Helen Bell, aged 10 months.
  55689. 5.12
  55690. Image grabbed by Vision digitiser from Sony Camcorder Évideo outæ 
  55691. socket.
  55692. 5.12
  55693. The HCCS Vision Digitiser Board.
  55694. 5.12
  55695. Image grabbed from Sony Camcorder by HCCS Vision Digitiser Board!
  55696. 5.12
  55697. Font Workshop Ö Part 1
  55698. 5.12
  55699. Roger Spooner
  55700. 5.12
  55701. There can hardly be any Archimedes users who have not seen the power and 
  55702. versatility of the font system we all have. While PCs and Macs rave 
  55703. about outline fonts, weæve had them since 1989 (released with Acorn 
  55704. DTP), including the ability to display text in your chosen typeface at 
  55705. any size not only on the screen but also on paper. There are also 
  55706. specialised techniques for improved quality at low sizes; something 
  55707. which is still unheard of in the popular computing world.
  55708. 5.12
  55709. Lines and curves
  55710. 5.12
  55711. A font is defined by a file (well, two files) stored in your !Fonts 
  55712. directory. Each font file contains a description of every possible 
  55713. letter when printed in that font. The computer then draws the shape on 
  55714. screen (or paper) according to the definition in that file.
  55715. 5.12
  55716. The shape of a letter is defined by a set of lines going round its 
  55717. perimeter Ö the edge of the black area. If there is another enclosed 
  55718. shape within the main one, the inside of that will not be black. Thus, 
  55719. in the letter Éaæ in the diagram, the outer shape covers the overhanging 
  55720. loop at the top, the tail and the outside of the main loop. The inner 
  55721. shape describes only the hole in the middle of the main loop.
  55722. 5.12
  55723. The outline of a letter, including control points of all the curves.
  55724. 5.12
  55725. The lines are made up of three primitive possibilities. These are linked 
  55726. together to form the letter. Each part contains one or more pairs of 
  55727. coordinates and controls how the computer draws the next stage, 
  55728. considering where it is at the moment.
  55729. 5.12
  55730. The first kind, move, makes the computer ignore where it is currently 
  55731. and move to a new position. It does not draw any sort of line to get 
  55732. there. This is used to go from the body of an Éiæ to the dot, and to 
  55733. start each letter.
  55734. 5.12
  55735. The second primitive, draw, makes the computer draw a straight line from 
  55736. the current position to the newly supplied coordinates. This is used, 
  55737. for example, on the inside edge of the vertical of the Éaæ shown.
  55738. 5.12
  55739. The third kind, curve, is the exciting one. It includes three pairs of 
  55740. coordinates and tells the computer to move towards a new point, from the 
  55741. existing one, under the influence of two other control points. The line 
  55742. moves towards these control points but never meets them. Curves are used 
  55743. in all curved surfaces of all letters, oddly enough!
  55744. 5.12
  55745. A simple curve.
  55746. 5.12
  55747. These Bezier curves are something worth appreciating. Although many 
  55748. people are quite capable of using them in DrawFiles, font construction 
  55749. requires more careful use. In the diagrams below, you may notice that 
  55750. only one of them is suitable for use in part of a letter (top left). The 
  55751. others bend in a fashion which looks unpleasant in whole letters (with 
  55752. the exception of ÉSæ which deserves all it gets).
  55753. 5.12
  55754. Various curves and their control points
  55755. 5.12
  55756. The rule for good curves boils down to this: If you imagine where the 
  55757. lines of the two control points meet, is this place beyond both control 
  55758. points?
  55759. 5.12
  55760. In the top right, the crossover point is easily visible, less than half 
  55761. way towards each control point from their respective end points, and is 
  55762. not at all a nice curve. The loop produces two filled areas in a way 
  55763. which is very difficult to control.
  55764. 5.12
  55765. The bottom right example has its crossover point half way up the left 
  55766. control pointæs line and has a slight change of direction near the right 
  55767. hand end of the curve.
  55768. 5.12
  55769. The bottom left one crosses behind one of the control points, on the 
  55770. wrong side of the end point, and is a sort of curve which is rarely used 
  55771. in fonts Ö that effect is best done with two curves.
  55772. 5.12
  55773. The top left is a typical clean curve, ready for active service.
  55774. 5.12
  55775. Although this rule may seem unnecessary, following it does make 
  55776. character design much better.
  55777. 5.12
  55778. Another vital rule for joining several curves together is to ensure that 
  55779. the control points on each side of the mutual end point go in precisely 
  55780. opposite directions and are of roughly the same length.
  55781. 5.12
  55782. However big you make the letter, it will still be smooth and, if it is 
  55783. well designed, you will never be able to see where the lines join.
  55784. 5.12
  55785. Hinting
  55786. 5.12
  55787. The special techniques, referred to above, allow the Archimedes alone to 
  55788. make the letters look better on screen and at small sizes.
  55789. 5.12
  55790. The first of these, Skeleton lines, ensure that thin parts of a letter 
  55791. never completely disappear. The second, Scaffold lines, ensure that 
  55792. symmetrical parts of letters are always the same size.
  55793. 5.12
  55794. These are problems which occur more with small type sizes but are 
  55795. significant for all users, especially on screen.
  55796. 5.12
  55797. Missed pixels without a skeleton line
  55798. 5.12
  55799. Skeleton lines are always plotted in black even if the distance between 
  55800. the two edges of the outline is less than one pixel. This means that 
  55801. thin parts will never completely disappear. In the picture without 
  55802. skeleton lines (of the top part of an ÉOæ) the squares are pixels Ö they 
  55803. are filled if the centre of the pixel is within the outline.  This shows 
  55804. why no pixels are filled around the thin section of the outline. Of 
  55805. course a slight move up would include more pixels, but you canæt choose 
  55806. that at this stage. A skeleton line, as in the next diagram, ensures 
  55807. that some pixels will be plotted Ö always forming a continuous line at 
  55808. least one pixel thick.
  55809. 5.12
  55810. Pixels plotted by the skeleton line where
  55811. 5.12
  55812. the outline is too thin.
  55813. 5.12
  55814. Scaffold lines are more difficult but still use the concept of filling a 
  55815. pixel if its centre is inside the outline.  If you want to print an H, 
  55816. the two verticals should be of the same width. Not forgetting that the 
  55817. computer decides whether to plot a pixel based on whether the centre of 
  55818. the pixel is within the outline, you can see that a pixel could change 
  55819. from being filled to not filled by an incredibly small movement which 
  55820. happens to make the outline edge move across the centre of that pixel. 
  55821. At small sizes, this variation in width is unacceptable.
  55822. 5.12
  55823. Uneven widths without Scaffold lines
  55824. 5.12
  55825. Single scaffold lines ensure the maximum possible width of a section by 
  55826. moving it slightly to include as many pixel centres as possible.
  55827. 5.12
  55828. Paired scaffold lines are used to maintain the same bar width in each 
  55829. part by moving parts of the letter less than one pixel sideways.
  55830. 5.12
  55831. Positions adjusted for maximum width
  55832. 5.12
  55833. using scaffold lines.
  55834. 5.12
  55835. Another type of scaffold line is used to help the computer with curves. 
  55836. It has a tendency to have rows of pixels in a straight line at the 
  55837. horizontal or vertical parts of a curve, giving it a flattened look. Up, 
  55838. Down, Left and Right scaffold lines make the length of the part which is 
  55839. flat against the vertical or horizontal as short as possible thus making 
  55840. it more look ÉCurvedæ.
  55841. 5.12
  55842. A long vertical row of pixels,
  55843. 5.12
  55844. shortened by a Éleftæ scaffold line.
  55845. 5.12
  55846. The diagram shows how the left side of an Éoæ has a column of pixels 
  55847. which is quite ungainly. If the left scaffold line is linked to the 
  55848. points, the computer is forced to rearrange the filled pixels, resulting 
  55849. in a shorter Éflatæ against the edge.
  55850. 5.12
  55851. In later articles in this series, I shall be looking at: using fonts in 
  55852. your own programs, designing fonts with FontEd and organising your font 
  55853. directory.
  55854. 5.12
  55855. (Roger Spooner is the manager of Design Concept. He produces fonts 
  55856. himself and sells them cheaply in the Archimedes marketplace.)
  55857. 5.12
  55858. This and the following three articles were first published in öOnlineò 
  55859. magazine Ö ú1.35 per issue or ú15 per year from Micro Guide, 58 The 
  55860. Square, Newtongrange  EH22 4QE.ááA 
  55861. 5.12
  55862. Junior Pinpoint
  55863. 5.12
  55864. Hilary Ferns
  55865. 5.12
  55866. Longman Logotron have developed Junior Pinpoint from the full version of 
  55867. Pinpoint. Their aim was to simplify the program while retaining many of 
  55868. its powerful features. It is claimed to meet all the data handling needs 
  55869. in the primary classroom in the UK.
  55870. 5.12
  55871. I suppose we all have certain expectations of what a database should 
  55872. offer and when Junior Pinpoint came my way for review, I put it to the 
  55873. test with various questions in my mind. I have been well satisfied with 
  55874. what I found.
  55875. 5.12
  55876. Is the program ÉUser Friendlyæ?
  55877. 5.12
  55878. All the usual RISC-OS features apply. Menus are kept fairly short and 
  55879. simple, many things being set up through fairly standard bright-looking 
  55880. control panels which pop up in response to simple toolbox selections. A 
  55881. few helpful keyboard shortcuts can be used. The icon bar menu provides a 
  55882. configuration option where various functions can be disabled according 
  55883. to the ability of the users. All the intricacies of constructing the 
  55884. database are hidden. Fields are generally referred to as Équestionsæ. 
  55885. 5.12
  55886. Is the database easy to set up?
  55887. 5.12
  55888. This is certainly where the program scores highly. You are provided with 
  55889. a window with a Éstickyæ toolbox down the lefthand side. The toolbox can 
  55890. be moved around the screen or closed as required. To start with, you 
  55891. design a questionnaire, which is your actual database on screen. You 
  55892. then go to your stack of sheets, and data entry is a simple matter of 
  55893. typing in the answers in the appropriate places. You are warned of any 
  55894. unsaved data before leaving a sheet. The questionnaire can also be 
  55895. printed out and used to collect data. 
  55896. 5.12
  55897. The form designer allows questions (i.e. the fields) to be placed 
  55898. anywhere on the page. You can have text, number, date, yes/no and 
  55899. multiple choice answers. Opting for the latter type reduces the problems 
  55900. with spelling errors. The DTP facilities enable coloured boxes, lines, 
  55901. borders, pictures (sprites & drawfiles), text, headings, etc to be 
  55902. placed anywhere on the page to give a professional appearance. The form 
  55903. can be A4 or screen size. Most upper junior children would be able to 
  55904. tackle the form design but, for younger children, the teacher would 
  55905. obviously set up the form beforehand.
  55906. 5.12
  55907. Limit on the length of a text field?
  55908. 5.12
  55909. A text entry can extend to 10 lines, each of 50 characters. I can see 
  55910. this as an obvious advantage in school, where one might want to gather 
  55911. together the childrenæs news items, etc. However, the multiple lines 
  55912. provided for such an answer were rather clumsy when printed out and too 
  55913. close together for childrenæs handwriting. I overcame this problem 
  55914. fairly simply by overlaying the lines with a white-filled box. (The 
  55915. lines still applied for entering the text on the screen)
  55916. 5.12
  55917. Sorting, searching and calculations?
  55918. 5.12
  55919. To call up one particular sheet in the stack, a search can be made for a 
  55920. text string, a number or date in any of the fields by clicking on a 
  55921. toolbox icon. More complex searches and analysis are done by entering 
  55922. the Éspreadsheetæ. It is not a spreadsheet in the true sense of the word 
  55923. but is simply a chart displaying the field data in columns, with a small 
  55924. toolbox at the top of the sheet. The format is pleasingly versatile. 
  55925. Columns can easily be swapped around, removed or reinstated as required 
  55926. and the table printed out across the page or any of the columns used for 
  55927. a graph. Calculations which can be applied at this point to the 
  55928. numerical data are max, min, total and average. 
  55929. 5.12
  55930. Sorting (ascending and descending) on individual fields is excellent 
  55931. with the option to return to the original order. 
  55932. 5.12
  55933. Search criteria are Éincludesæ, Éequal toæ, Égreater thanæ, Éless thanæ 
  55934. and Élies betweenæ. You can easily return to your full set of data. 
  55935. However, you must remember to either print or save (as a text file) any 
  55936. valuable search data because, when you close the window, the search is 
  55937. lost without warning Ö this could be a bit of a time-waster when doing 
  55938. fairly complex searches with children. (It would have been nice to see 
  55939. the method adopted by ÉDataSweetæ, where each set of search data is 
  55940. installed as a separate application on the icon bar and so can be opened 
  55941. and closed as required.) Also, I could see no way of getting back to the 
  55942. Éstack of sheetsæ view other than by closing the spreadsheet and 
  55943. reloading the file from the directory viewer. Just a little clumsy for 
  55944. those occasions when it might be necessary.
  55945. 5.12
  55946. Graphs and reporting?
  55947. 5.12
  55948. A text file can be printed from the Éspreadsheetæ view, displaying any 
  55949. user-defined selection of fields and in any order. To produce a more 
  55950. sophisticated report, you enter the charts section from the toolbox.
  55951. 5.12
  55952. Graphs can optionally be 3D or coloured and displayed with or without a 
  55953. grid. There is a choice of bar charts, pie charts, scatter graphs and 
  55954. line graphs. You can plot a field against frequency or percentage or 
  55955. against another field. For numerical fields, you can choose the 
  55956. interval. 
  55957. 5.12
  55958. In producing the final report, the program is excellent. More than one 
  55959. graph can be on screen and several dragged to one A4 page. Professional 
  55960. results can be obtained because the DTP facilities are available on the 
  55961. graph windows allowing you to edit the labels and resize the graph, as 
  55962. well as to add text, boxes, lines, etc and import pictures and borders 
  55963. as sprite or drawfiles. The completed document is saved as a drawfile. 
  55964. 5.12
  55965. Limit to the number of sheets?
  55966. 5.12
  55967. Yes. Junior Pinpoint allows only 500 in any one file. However, you can 
  55968. have more than one file open at a time.
  55969. 5.12
  55970. Is it possible to merge files?
  55971. 5.12
  55972. You are provided with a program called ÉPinImportæ. This opens up a 
  55973. window to which you can drag successive files to merge.
  55974. 5.12
  55975. Can you export data to other databases?
  55976. 5.12
  55977. A menu option is provided to save your data as a CSV (Comma Separated 
  55978. Values) file, which will load into any database which recognises this 
  55979. format (e.g. DataSweet). Likewise, CSV files can be imported.
  55980. 5.12
  55981. Is the documentation clear?
  55982. 5.12
  55983. The A4 illustrated booklet comes with a glossy cover and is aimed at 
  55984. children. It is a step-by-step guide to information handling in general 
  55985. and, in places, provides the children with things to think about away 
  55986. from the computer. All the pages are photocopiable, some being intended 
  55987. for use as individual work sheets. This is excellent but I would have 
  55988. valued, in addition to this, a shorter guide providing adults with a 
  55989. quicker Éjourneyæ through the program.
  55990. 5.12
  55991. Both the program and the book provide good ideas and examples to get you 
  55992. going with practical information handling.
  55993. 5.12
  55994. Conclusion
  55995. 5.12
  55996. This is a good program at a very realistic price. I agree with Longman 
  55997. Logotronæs claim that it meets the data handling needs in the primary 
  55998. classroom.ááA 
  55999. 5.12
  56000. Desktop Thesaurus
  56001. 5.12
  56002. Kevin Beales & Rob Wears
  56003. 5.12
  56004. Rob sent in a review of Desktop Thesaurus which was not too favourable 
  56005. so we asked Kevin Beales to have a look at it too. Letæs hear Kevinæs 
  56006. comments first...
  56007. 5.12
  56008. I like to use the computer as a creative tool when writing. Instead of 
  56009. creating my letter, study notes or magazine article on paper first and 
  56010. then copying it onto the screen, I often sit in front of a blank monitor 
  56011. and Écomposeæ. If I am working on paper and am stuck for Éthe right 
  56012. wordæ, I can turn to my trusty Rogetæs Thesaurus. However, if I am 
  56013. composing on the screen, I resent leaving the computer desk and finding 
  56014. the book when the machine should be able to do it all for me.
  56015. 5.12
  56016. This is where Desktop Thesaurus comes in. It is a fully RISC-OS 
  56017. compliant program which sits on the iconbar and can be accessed while 
  56018. running applications like Edit, First Word Plus, Draw, Ovation and 
  56019. Impression. It will work on 1M with Edit but really needs 2M. The 
  56020. Wimpslot Max on a 4M machine is 256 and 128 on 2M. It comes complete 
  56021. with Clib3.75 and !Sysmerge, compressed to 450k on a single disc. It 
  56022. also comes with a clear, concise A5 manual. The application is not copy-
  56023. protected and is easily installed on a hard disc. 
  56024. 5.12
  56025. Desktop Thesaurus works simply enough. If I am typing a sermon and want 
  56026. another word for ÉPilgrimæ, I click on the icon and a small window 
  56027. appears. I then type the word in the writable icon and press <return> 
  56028. and see, displayed in the window, some of the 134,160 synonyms Ö ÉNoun: 
  56029. Crusader, Travelleræ. If I want to go deeper, I can highlight and click 
  56030. <select> over ÉTravelleræ and will see displayed ÉNoun: Commuter, 
  56031. drifter, emigrant, explorer, gypsy, hiker, migrant, nomad, passenger, 
  56032. pilgrim, rambler, representative, tourist, tramp, tripper, voyager, 
  56033. wanderer, wayfarer.æ Quite a selection!
  56034. 5.12
  56035. If I wish to, I can delve even deeper, by selecting Éwayfareræ and 
  56036. getting even more words and so on. Hopefully, one of them will be the 
  56037. word I want. Two selectable boxes in the window will take me back either 
  56038. to the previous list or to my original root word, ÉPilgrimæ. Two arrow 
  56039. boxes allow me to scan up or down the alphabet through the other 13,777 
  56040. key words, such as Épilgrimageæ, Épillæ, Épillageæ and Épillaræ in one 
  56041. direction and Épilferingæ, Épilferæ, Épile-upæ and Épileæ in the other. 
  56042. In addition, a facility exists to edit words and to add my own if I have 
  56043. discovered some obscure one somewhere and donæt want to lose it.
  56044. 5.12
  56045. The next stage is even simpler. Having found my word, I click <adjust> 
  56046. over it and it appears at the caret location on the screen. Ovation 
  56047. users will soon be able to update to a version which will Éhot keyæ to 
  56048. the thesaurus which, in time, will actually be built into Ovation 
  56049. itself. I understand from John Wallace, Software Manager at Risc 
  56050. Developments, that discussions are planned with Computer Concepts to see 
  56051. if similar Éhot linksæ can be arranged with Impression.
  56052. 5.12
  56053. Conclusion
  56054. 5.12
  56055. The acid test of any utility-type program is not the reaction, ÉOh, 
  56056. thatæs a good idea!æ but ÉDo I use it?æ The answer to this is ÉYes, 
  56057. but... æ. Yes, I do use it when, as I described earlier, I am creating 
  56058. text at the keyboard. If, for some reason, I am writing on paper at my 
  56059. desk then the book is to hand. So, if you use your computer just as a 
  56060. means of copying out what has already been written, you will have less 
  56061. use for this program. However, if your ideas more usually come from your 
  56062. brain straight through your fingers to the machine, then I would 
  56063. strongly recommend this simple, but very useful, program.ááA 
  56064. 5.12
  56065. Rob Wears made many of the same points as Kevin but he also looked at 
  56066. Desktop Thesaurus from a wider perspective and made some other comments 
  56067. which are worth adding...
  56068. 5.12
  56069. Serious PC users would be surprised at the need for a product such as 
  56070. this. Most of their word processors (such as WordPerfect 5.1) are 
  56071. supplied with a thesaurus as an integral part of the package, and some 
  56072. even have grammar checkers too. It is so difficult to multitask anything 
  56073. on a PC that the software packages seem to try to do everything. 
  56074. However, this has tended to produce packages that are vastly too 
  56075. complicated for most users and which do some things very badly. When 
  56076. programming for the Archimedes, RISC-OS has made it so easy to multitask 
  56077. that the whole philosophy is different. Applications tend to be more 
  56078. specific and the user can add other applications to provide as many 
  56079. functions as are needed, providing there is sufficient memory available. 
  56080. For example, DTP packages are excellent document processors but make 
  56081. little or no effort to produce graphics of their own Ö it is so easy to 
  56082. get a dedicated graphics package to do the job properly. However, 
  56083. packages such as Impression and Ovation are often used as word proces
  56084. sors in their own right and so it would be useful if they had features 
  56085. such as a thesaurus and a grammar checker. 
  56086. 5.12
  56087. Desktop Thesaurus is basically a good package but I do have some 
  56088. criticisms.
  56089. 5.12
  56090. First of all, 13,777 words might sound an awful lot but it is surpris
  56091. ingly easy to think of words which DT doesnæt recognise (e.g. 
  56092. Écomputeræ). If this happens, it uses the word that is closest to your 
  56093. word alphabetically. This may work in some cases but instead of 
  56094. Écomputeræ it offers you synonyms for Écomradeæ which follows it 
  56095. alphabetically rather than Écomputeæ which precedes it. This means you 
  56096. have to think of some synonyms for yourself and keep trying them until 
  56097. you find a word that DT recognises.
  56098. 5.12
  56099. I realise that this will be the same for all packages which use a 
  56100. dictionary of keywords but at times it is easier to use the WordPerfect 
  56101. thesaurus facility via the PC emulator, or even (gosh!) my paperback 
  56102. edition of Rogetæs Thesaurus. Both of these will have a guess at 
  56103. Écomputeræ. To make matters worse, when you are offered a choice of 
  56104. synonyms, my experience is that the choice is not as extensive as that 
  56105. offered by the WordPerfect or Rogetæs thesauri.
  56106. 5.12
  56107. It is possible to extend the choice of synonyms by selecting one of the 
  56108. initial list and examining the synonyms offered for that. However, this 
  56109. facility is also present in the WordPerfect thesaurus, and again DT 
  56110. consistently comes second when comparing the variety of synonyms 
  56111. provided by the packages. It is possible to edit the data in DT to 
  56112. include your own words but it does seem to defeat the object of the 
  56113. exercise Ö if you already know half a dozen synonyms for your word, you 
  56114. wonæt need to use DT to look them up!
  56115. 5.12
  56116. At present, DT does not make any attempt to find antonyms. This is a 
  56117. significant omission and will hopefully be rectified in future versions 
  56118. of the software.
  56119. 5.12
  56120. If DT loses out on its word searching capabilities, you would expect it 
  56121. to win hands down when it comes to ease of use with other applications 
  56122. such as Impression or Ovation. Unfortunately, copying a keyword to DTæs 
  56123. input icon involves selecting and marking the word, using the ÉSave 
  56124. selectionæ or ÉSave marked textæ facility and dragging the file icon to 
  56125. DTæs input icon. Thus, for all but really long words, it is easier 
  56126. simply to type it directly. 
  56127. 5.12
  56128. Conclusions
  56129. 5.12
  56130. I really wanted to like this product. It would be useful to have the 
  56131. facility when using Impression. I could even forgive its word finding 
  56132. limitations if it were more easily accessible (like the spelling 
  56133. checker). It certainly uses less memory than PC thesauri via the 
  56134. emulator and it is cheaper. However, in its present form, it is simply 
  56135. not as convenient to use as my paperback thesaurus, which is even 
  56136. cheaper! I for one will reluctantly wait for future versions of the 
  56137. popular DTP packages which might have integral thesauri.ááA 
  56138. 5.12
  56139. Shareware Disc 45
  56140. 5.12
  56141. John Oversby
  56142. 5.12
  56143. !ArchiType
  56144. 5.12
  56145. !Architype is a typing tutor by David Holden. It takes over the whole 
  56146. machine but returns to the desktop on completion through a menu. Eleven 
  56147. lessons are provided to teach touch typing from use of the home keys 
  56148. onwards and there are exercises to provide practice in typing real text. 
  56149. My wife has now been using the package for a week and she has made 
  56150. impressive progress which tells its own story about the value of 
  56151. !Architype. The exercises are written in !Edit format as resource files 
  56152. and can be customised according to the needs of the user. This is a 
  56153. first effort by David Holden and it will, I am sure, be improved as he 
  56154. receives feedback.
  56155. 5.12
  56156. !Label
  56157. 5.12
  56158. !Label by Raffaele Ferrigno is an address book and label printer. I 
  56159. found it difficult to use, despite the manual on the disc and it does 
  56160. not print out on RISC-OS3!
  56161. 5.12
  56162. Clipart
  56163. 5.12
  56164. The biological file contains some detailed pictures of the nervous 
  56165. system, the skin and other major parts of the human body. These are 
  56166. generally well drawn with fine, clear detail but some labels are 
  56167. missing. The chemistry equipment was the least satisfactorily drawn. Why 
  56168. is the liquid level in the beaker a squiggly line? öDistilò has lines 
  56169. from the condenser which do not fit flask! Other items include the blast 
  56170. furnace, pond creatures and transport.
  56171. 5.12
  56172. Middleton font
  56173. 5.12
  56174. The Middleton font is an easy-to-read font for children, satisfactory at 
  56175. large sizes but a little indistinct at small sizes. It resembles a 
  56176. childæs handwriting in format with slightly imperfectly formed letters.
  56177. 5.12
  56178. !AcornMsMo
  56179. 5.12
  56180. !AcornMsMo provides modes 20 and 21 for the Acorn multisync (AKF18) 
  56181. monitor Ö satisfactorily as far as I could see.
  56182. 5.12
  56183. !DOOK
  56184. 5.12
  56185. For those with RISC-OS3, you may have noted that !Draw produces an 
  56186. invisible object at the bottom left hand corner to store some of the 
  56187. attributes of some objects. That is why grouped objects appear larger 
  56188. than they should. !DOOK removes these objects so that the !Drawfile can 
  56189. be readily imported into RISC-OS2 !Draw and !Poster without problems. I 
  56190. had always wondered why the new !Draw produced oddly behaved files! 
  56191. 4Mation have produced a useful application here.
  56192. 5.12
  56193. !GrabMenu
  56194. 5.12
  56195. I produce booklets of instructions for applications such as !Drawplus 
  56196. and !Tween and I often need to capture the menus for my DTP program. 
  56197. !GrabMenu does this well. Even more helpful, it will grab submenus too, 
  56198. with the background as a mask. These are saved as a sprite, which will 
  56199. need renaming if other menus are to be grabbed because the same name is 
  56200. used each time a sprite is grabbed. Naming the file on the fly would be 
  56201. useful here.
  56202. 5.12
  56203. !PickAPic
  56204. 5.12
  56205. !PickApic is a sprite and draw file previewer producing thumbnail 
  56206. sketches of sprite and drawfiles. The sketch dimensions can be specified 
  56207. from the program. Its use is obvious when searching files for DTP 
  56208. pictures and the sketches are clear enough even at small magnifications. 
  56209. There are programs to preview !Drawfiles but not one for sprites and 
  56210. !Draw pictures at the same time. Unfortunately, it sometimes crashes for 
  56211. no apparent reason on my A5000, but with a small number of files gives 
  56212. good pictures.
  56213. 5.12
  56214. Summary
  56215. 5.12
  56216. This shareware disc represents very good value despite some inadequacies 
  56217. in the files provided.ááA 
  56218. 5.12
  56219. Dreadnoughts
  56220. 5.12
  56221. Alan Highet
  56222. 5.12
  56223. Dreadnoughts is a simulation program, from the same stable as Waterloo Ö 
  56224. Turcan Research Systems. It allows you to become an Admiral of the Fleet 
  56225. playing either against the computer or against another player. It comes 
  56226. in a sturdy cardboard box containing a single disc, a 94 page booklet 
  56227. and a set of wipe clean maps.
  56228. 5.12
  56229. Many years ago, I played (if thatæs the right word) a naval wargame on a 
  56230. board with small counters for ships and a dice to evaluate the damage 
  56231. caused by shelling the enemy. This was before the boom in home computers 
  56232. but even then, I could see the possibilities for letting a machine take 
  56233. over all the calculations and leave the strategy to the humans and I 
  56234. even had a half-hearted attempt at trying to write a program myself but 
  56235. found it more difficult than I thought. With this in mind, I couldnæt 
  56236. wait to try out Dreadnoughts as it seemed to fit the bill perfectly.
  56237. 5.12
  56238. There are seven scenarios on the disc, two hypothetical but the rest 
  56239. based on actual events in the First World War. The booklet gives you a 
  56240. good background to the events surrounding each scenario and suggests 
  56241. further reading material which may be relevant. There is a good 
  56242. reference section detailing all the technical information relating to 
  56243. the shipsæ armaments, size, fire-power and range. There is also a 
  56244. section detailing the various commands and how to use them.
  56245. 5.12
  56246. Getting started
  56247. 5.12
  56248. The graphics screen initially shows you the view from just above your 
  56249. ship looking out over the bow. You can choose to look in any direction 
  56250. and from the bridge of any of your own fleet. You can also use a 
  56251. telescope to identify any ship you may see on the screen. The bottom of 
  56252. the screen is used to enter the various commands which allow you to send 
  56253. signals instructing other ships under your command as well as your own 
  56254. vessel. It displays signals sent by other vessels such as sightings, 
  56255. damage reports and position. You may also elect to have information 
  56256. displayed telling you what the computer is doing and this is displayed 
  56257. below the command window. You can control the helm directly by using the 
  56258. cursor keys and this is sometimes easier than using the command line. 
  56259. The graphics are not arcade quality but are still quite good and, during 
  56260. an exchange of shells, you see the water spouts as the shells fall round 
  56261. your vessel or, worse still, watch as they explode on deck. There is 
  56262. also the sound of the shells being fired, flying overhead and exploding 
  56263. Ö all in glorious stereo!
  56264. 5.12
  56265. Overall
  56266. 5.12
  56267. I have to say that I was disappointed by the program but this is 
  56268. probably because it was not what I expected. I would have been much 
  56269. happier to actually control my own destiny rather than trying to 
  56270. influence a battle that is almost a foregone conclusion. When playing 
  56271. another human, the situation was slightly better although the computer 
  56272. still decided to engage other ships in gun battles without my say-so. 
  56273. The problem seemed to be that there was no way of giving direct orders 
  56274. apart from a few exceptions.
  56275. 5.12
  56276. The parser was good, although somewhat limited, but was let down by 
  56277. having to type all the words every time I wanted to give a command, as 
  56278. there was no repeat command. This meant that trying to give the same 
  56279. order to a whole fleet was very time consuming.
  56280. 5.12
  56281. Although the wipe off maps were of very good quality, I would have 
  56282. preferred to view a map on screen showing the plot of all known surface 
  56283. vessels. This would have made the task of interception much easier.
  56284. 5.12
  56285. Although this program is a very good technical simulation of historic 
  56286. naval battles, I feel that what people are looking for (I certainly was) 
  56287. is the chance to try to better the decisions made by the original 
  56288. commanders and hopefully reverse the outcome of the battle.ááA 
  56289. 5.12
  56290. Mah-Jong Ö The Game
  56291. 5.12
  56292. Geoffrey Dunbar
  56293. 5.12
  56294. Mah Jong originated in China and is like Rummy and Poker Ö and yet 
  56295. totally different! It is best played by four people which makes this 
  56296. computer version a welcome attraction for the solo player. There seem to 
  56297. be as many sets of rules as players and, for this review, I accepted 
  56298. those set by the program. Some useful rules were published by EP in 
  56299. conjunction with the British Mah-Jong Association (ISBN 0 7158 0557 6).
  56300. 5.12
  56301. The game
  56302. 5.12
  56303. Players are named after the four winds, East, South, West and North with 
  56304. each player taking it in turn to be the ÉWind of the Roundæ (ÉEastæ 
  56305. first), retaining this title until he loses.
  56306. 5.12
  56307. There are 144 brightly coloured tiles which are shuffled and built into 
  56308. a square wall. Part of the gameæs attraction is its exotic imagery; the 
  56309. sound of tiles being shuffled is known as Éthe twittering of the 
  56310. sparrowsæ and the wall is to Ékeep the devils outæ which did not work 
  56311. for whoever wrote the program instructions!
  56312. 5.12
  56313. After the deal, players in rotation (anti-clockwise) take a tile from 
  56314. the wall, attempting to make sets and then throw away. If a discard 
  56315. enables another player to complete a Pung (three of a kind) or a Kong 
  56316. (four of a kind) he may claim this, when the players in between lose 
  56317. their turns. Completed sets can be exposed on the table or concealed in 
  56318. the hand, with the latter scoring twice the former. The object is to 
  56319. collect a Éfull houseæ of Pungs/Kongs plus a matched pair, the winner at 
  56320. the game end being the player with the most money.
  56321. 5.12
  56322. Suits of tiles
  56323. 5.12
  56324. The suits are Ö characters, circles, and bamboos. There are green, red 
  56325. and white dragons (four of each), and the four winds (four of each). The 
  56326. green dragons appeared black in play and the South winds, (which should 
  56327. be black) were green, which was confusing. There should be both season 
  56328. and flower tiles but the program simplified the rules and called them 
  56329. all Éflowersæ Ö which worked well enough. After the deal, the human 
  56330. player is asked to discard his flowers but the message remains whilst 
  56331. the computer continues, which seems messy. Many pictures have been 
  56332. simplified to make them more readable which worked well. The program 
  56333. does not show which are the green Ébamboosæ, for use in special hands, 
  56334. and so the player has to remember which these are.
  56335. 5.12
  56336. Instructions
  56337. 5.12
  56338. The booklet is comprehensive and clear, despite lack of page numbers and 
  56339. index. However, the program contains an option to print extra copies of 
  56340. the booklet in a much better format! The order of explanation makes it 
  56341. difficult for the non-player (some terms, e.g. ÉPungæ and ÉKongæ are 
  56342. used several pages before they are defined) but the on-screen instruc
  56343. tions remedy this. I was disappointed to find grammatical and spelling 
  56344. errors (e.g. Érecievedæ for Éreceivedæ, Érequiementsæ for 
  56345. Érequirementsæ, Étooæ instead of Étoæ, Éconceledæ for Éconcealedæ etc) 
  56346. and, at one point, it was suggested that a pair could be called a Pung 
  56347. or Kong!
  56348. 5.12
  56349. The Chinese game has few special hands, whilst the Western game has 
  56350. many. The BMJA recognises twenty, and all but one are included, plus 
  56351. twenty others. The program uses all extensively. I would prefer to see 
  56352. details of these hands separated from the other instructions.
  56353. 5.12
  56354. Set up, loading and saving
  56355. 5.12
  56356. On selecting É!EMAHJONGæ (ÉEæ for European?) from the desktop, the 
  56357. program loaded from scratch or with a previously saved game without 
  56358. problem. The mode is set and so you cannot benefit from having a multi-
  56359. sync monitor. However, there were some problems with saving. A file name 
  56360. eight letters long will save automatically as the last character is 
  56361. typed Ö so it had better be right! After save or load, the filename 
  56362. appears in the Ésaveæ box. Confirm this by pressing <return> and the 
  56363. program locks up terminally. If the disc is full, the program crashes, 
  56364. returning you to the desktop. Inserting a new disc produces an error 
  56365. message on the game board instead of the message line, which remains 
  56366. when play resumes! Attempts to use a full file path produces a Ébad 
  56367. filenameæ response. Before play, answering various questions gives full 
  56368. control but the lack of a cursor in some boxes was off-putting.
  56369. 5.12
  56370. The deal
  56371. 5.12
  56372. The computer, using Chinese dice, simplifies the deal whilst keeping the 
  56373. feel of the original, but deals from the wrong end of the wall! In most 
  56374. rules, seven pairs of tiles are separated from the opposite end of the 
  56375. wall, as the ÉKong Boxæ or ÉDead Wallæ, one pair from these becoming 
  56376. ÉLoose Tilesæ for issue during play. When both have been used, they are 
  56377. replaced from the Kong Box which is the only way these tiles can come 
  56378. into play. The computer did not form a Kong Box and replaced loose tiles 
  56379. from the wrong end of the wall but seemed correctly to prevent the last 
  56380. tiles being taken. The human playeræs hand is displayed face up at the 
  56381. top of the screen, with the others face down beneath. Each playeræs wind 
  56382. is shown against his name and a bar shows the computeræs progress whilst 
  56383. Éthinkingæ Ö a different colour is used for each player.
  56384. 5.12
  56385. Sorting the hand and discarding
  56386. 5.12
  56387. Tiles are numbered by position across the screen and selection or 
  56388. sorting is made by mouse (slow) or by entering the position number of 
  56389. the selected tiles (much quicker). The screen shows the comprehensive 
  56390. set of commands available. I liked the computeræs declaration ÉFred has 
  56391. played an 8 of characteræ! On one occasion, I had an exposed Pung and 
  56392. drew the fourth tile from the wall. The hand being built excluded Kongs 
  56393. but I was not allowed to discard the tile. In the end, I threw away 
  56394. several partial sets and changed my hand for one which allowed Kongs!
  56395. 5.12
  56396. Play
  56397. 5.12
  56398. Unless a discard will complete a set, the turn starts with a tile dealt 
  56399. automatically from the wall. If two players want the same discard, the 
  56400. higher call, in the order Mah Jong, Kong, Pung, should take precedence 
  56401. although, if two players make the same call, the tile goes to the next 
  56402. in rotation. In this game, the next player in rotation wins on every 
  56403. occasion. A strict game is played which forbids Édirtyæ hands, i.e. 
  56404. those with Pungs and Kongs of different suits.
  56405. 5.12
  56406. It is normal to identify the tile being discarded which is simulated by 
  56407. flashing the value on the message line at the top of the screen. The 
  56408. computer checks all hands (including the humanæs) for useful discards Ö 
  56409. but only for the hand selected! A discard from another player may form 
  56410. an unplanned set which could cause a change in the hand being built. If 
  56411. that set is not permitted in the present hand, you cannot take the 
  56412. discard, which is frustrating. When you are Éfishingæ (i.e. need only 
  56413. one tile to win) you are offered every discard and it might be better if 
  56414. this option were available throughout although this would slow the game 
  56415. down considerably and Mah-Jong should be fast!
  56416. 5.12
  56417. Forming sets
  56418. 5.12
  56419. Some Pungs, and all Kongs, should be declared when formed. Although the 
  56420. program left exposed sets in the playeræs hand, this enabled them to be 
  56421. visible (as they need to be) and it is hard to see how this could be 
  56422. improved.
  56423. 5.12
  56424. Winning, scoring and settling up
  56425. 5.12
  56426. The first player to achieve a Éfull houseæ goes ÉMah Jongæ and wins the 
  56427. round. The hands should then be scored, which is complicated! Different 
  56428. sets score specific amounts (double if Éconcealedæ) and the score may be 
  56429. doubled for various tiles or for special hands. The program caters well 
  56430. for all of these with few differences from my rule books.
  56431. 5.12
  56432. All pay the winner according to his score and whoever is wind of the 
  56433. round (first round: East wind) pays and receives double. The losers 
  56434. should settle up between themselves on score differences which is part 
  56435. of the fun and it was disappointing that this did not happen, despite 
  56436. the graphic illustration of money being passed to the winner. Surpris
  56437. ingly if a player was fishing, he was paid by the player going Mah¡Jong 
  56438. Ö which really jarred! To avoid instant bankruptcy, a limit is set for 
  56439. any hand and here, as for tournaments, the limit is 1,000 points.
  56440. 5.12
  56441. Other features
  56442. 5.12
  56443. Game Status Ö A series of screens show discarded tiles (easy game only), 
  56444. those played, the financial status of the players and game timings. On 
  56445. the roll of honour, which shows highest scores and type of hand, the 
  56446. position numbers below ten were not padded to line up the display and 
  56447. one message read ötodays scoreæsò instead of ötodayæs scoresò. After so 
  56448. much effort to simulate the real game, it seems a pity there has been so 
  56449. little attention to small points throughout. 
  56450. 5.12
  56451. Hands Ö Comprehensive help on Éspecial handsæ is available, including 
  56452. composition and scores, plus help with the type of hand being developed. 
  56453. Your tiles are sorted according to the hand selected, and various hands 
  56454. can be scanned for composition/score, or an individual hand can be 
  56455. checked by typing its initial letter. Finally tiles can be Étaggedæ to 
  56456. find a suitable hand to build.
  56457. 5.12
  56458. Robbing the Kong Ö If a player with an exposed Pung then picks up (from 
  56459. the wall) the tile to form a Kong, another player may claim this to go 
  56460. Mah-Jong and is said to have ÉRobbed the Kongæ. The tile could be used 
  56461. only in a run Ö but Chows are not recognised! Ö so this leaves just one 
  56462. special hand where this could happen. However, it is good to see the 
  56463. rule being implemented.
  56464. 5.12
  56465. Help Ö Extensive help is available including tips on how to play, 
  56466. selective views of the instructions and an option to print these which 
  56467. worked with my Juki and (after turning on the auto-linefeed) Epson 
  56468. printers. However, printing cannot be aborted. There is even a table for 
  56469. doubling scores as required by certain hands but it is unlikely this 
  56470. will be used as the computer calculates all scores.
  56471. 5.12
  56472. Goulash Ö These rules apply if no player went Mah-Jong in the slow game 
  56473. or if this option was selected. Four all-white Éwildæ tiles are added 
  56474. although these should replace the four Étwo of bamboosæ. Each player 
  56475. changes three tiles blind with each other player and a kitty is formed 
  56476. which is awarded, in addition to his score, to the player going Mah-
  56477. Jong.
  56478. 5.12
  56479. How does it play?
  56480. 5.12
  56481. I did not test strength of play but the program seemed good without 
  56482. being daunting. I went Mah-Jong several times but more often I was 
  56483. beaten by a computer player. Play is fast and the game has an authentic 
  56484. Éfeelæ.
  56485. 5.12
  56486. Conclusion
  56487. 5.12
  56488. Despite its short-comings, the game plays well. I liked the authentic 
  56489. way that the wall was broken in a different place on the throw of the 
  56490. dice, and the way that the tiles were dealt (correctly) four at a time. 
  56491. The simplified symbols look good on screen. I didnæt like being unable 
  56492. to claim some discards and I was disappointed with the lack of inter-
  56493. player scoring at the end. The spelling mistakes should be corrected, 
  56494. and I would like the winneræs hand to stay on the screen until this has 
  56495. been analysed. The Ésavingæ problems are not serious as you can work 
  56496. round them.
  56497. 5.12
  56498. In a nutshell, I liked the game, warts and all, and will buy my own 
  56499. copy. If you want a change from arcade games buy this one!
  56500. 5.12
  56501. ÉMah-Jong Ö The Gameæ from Cambridge International Software costs ú21 
  56502. from Archive. It comprises a wallet with a single disc and a comprehen
  56503. sive 36 page instruction leaflet.ááA 
  56504. 5.12
  56505. C.I.S. were grateful for Geoffreyæs comments. All of his criticisms will 
  56506. be dealt with as soon as possible and an up-dated version will be 
  56507. available free of charge in due course. Ed.
  56508. 5.12
  56509. ClearView Hypertext Program
  56510. 5.12
  56511. Peter Jennings
  56512. 5.12
  56513. ClearView, a new hypertext program from DEC_dATA, has just been launched 
  56514. with the first of a series of low-priced information files intended for 
  56515. home and educational use. The program comes in a choice of three 
  56516. different versions, at three different prices. The cheapest is the 
  56517. quaintly named Evaluation version, a file reader without print or save 
  56518. facilities, which has been put into the public domain and so is 
  56519. virtually free. The Standard version can print and save ClearView files 
  56520. but cannot create documents and costs a modest ú10 including postage and 
  56521. packing but plus VAT. Top of the range is the Advanced version which 
  56522. allows you to compile your own files using text, sprites, Draw files and 
  56523. Ace film animations (but not sound) and this costs ú50 +VAT. Site 
  56524. licences are an additional three times the single-user price.
  56525. 5.12
  56526. The first two ClearView files to be issued are Columbusæ First Voyage at 
  56527. ú6.95 and Scientists and Inventors costing ú8.95 (both plus VAT). They 
  56528. each come on a single, unprotected disc accompanied by a second disc 
  56529. which contains an Evaluation version of the software, full instructions 
  56530. and a catalogue of DEC_dATA files and other products. The data discs are 
  56531. very easy to use and written documentation is confined to one side of a 
  56532. single A5 sheet, with pictures of the subject on the other side. The 
  56533. simple instructions are illustrated by the six icons used for consulting 
  56534. the index, moving around the text, inserting a öbookmarkò and searching.
  56535. 5.12
  56536. The story of Columbus
  56537. 5.12
  56538. Columbusæ First Voyage is aimed at primary and middle school children 
  56539. and fits in with the National Curriculumæs Explorers and Exploration. It 
  56540. tells the story of Columbus, leading up to and including his first 
  56541. voyage across the Atlantic. The subject is fully indexed and cross-
  56542. referenced and is liberally illustrated with pictures, maps and 
  56543. diagrams. It can be read straight through, as in a book, or the reader 
  56544. can digress at will, to follow up any of more than fifty topics which 
  56545. come up in the course of the story and are marked by underlining. For 
  56546. example, when the Sargasso Sea is mentioned you can, if you wish, leave 
  56547. the main narrative for a time to find out more about the sea, look at a 
  56548. map showing its location and an illustration of one of its infamous 
  56549. seaweeds. There is even a mention of the Bermuda Triangle to put the sea 
  56550. in its modern context. So, what is basically a history lesson mixes in 
  56551. some teaching on geography and natural history as well.
  56552. 5.12
  56553. Children will find this is a fascinating way of learning by stimulating 
  56554. and satisfying their natural curiosity.
  56555. 5.12
  56556. Science and discovery
  56557. 5.12
  56558. Scientists and Inventors is rather different. This is not a story but 
  56559. the equivalent of a reference book giving brief biographical details and 
  56560. some pictures of more than three hundred scientists, inventors, 
  56561. engineers and other men and women who have made important discoveries, 
  56562. from Archimedes to Stephen Hawking.
  56563. 5.12
  56564. This can be very useful to identify someoneæs claim to fame but the 
  56565. information is brief and, as with all reference works, it cannot contain 
  56566. everyone you might wish to know about. I looked in vain for Clive 
  56567. Sinclair but perhaps no-one else in the Acorn-using world has heard of 
  56568. him.
  56569. 5.12
  56570. Other discs in preparation, or planned for the Autumn, are The Merchant 
  56571. of Venice and Romeo and Juliet which will contain the full texts, cross-
  56572. referenced, with synopses and notes; Human Biology, the four Gospels of 
  56573. the New Testament, French and German.
  56574. 5.12
  56575. As noted earlier, the data discs come with a free reader but if they are 
  56576. to be used for more than casual browsing, it obviously makes sense to 
  56577. buy the Standard version of ClearView which, for the one-off payment of 
  56578. ú11.75 allows you to save and print from all the data discs. Any 
  56579. öbookmarksò inserted by the user can be saved with the text.
  56580. 5.12
  56581. Write your own files
  56582. 5.12
  56583. Although the data discs so far released are designed primarily for 
  56584. educational use, the Advanced version of ClearView (version 1.02) puts 
  56585. you into a different word game with the ability to make your own files 
  56586. on any subjects, with full cross-referencing and indexing. It is not a 
  56587. purchase to be made without thought, if only because of the extra cost. 
  56588. The Advanced version is one of those powerful programs that need some 
  56589. study before you can get to grips with them.
  56590. 5.12
  56591. The idea is simple. You collect together any illustrations you want, 
  56592. which can be sprites, Draw files or Ace film animations, then write a 
  56593. text file with commands in {brackets } inserted at the places where you 
  56594. want the pictures to appear. The commands can position the illustrations 
  56595. to left, right or centre of the page or at an exact point within the 
  56596. text. The document is divided up into topics and these are cross-
  56597. referenced and indexed. You can use any fonts (not supplied) in any 
  56598. styles and sizes and these are listed and numbered in the file then 
  56599. called by number as required in the text. Finally, the text file is 
  56600. dragged to the ClearView icon and the whole package is compiled and 
  56601. appears on screen, in a matter of seconds, as a professional-looking 
  56602. hypertext file.
  56603. 5.12
  56604. There are only ten commands, with various parameters, but they take a 
  56605. bit of studying to understand them and would need some effort to learn. 
  56606. Their use is explained in two ClearView files with the original text 
  56607. files supplied for reference. There is also a helpful four-page leaflet. 
  56608. The first two pages are similar in content to the A5 sheet supplied with 
  56609. the data discs. The third page lists the commands and then shows 
  56610. examples of them in a text file and their effect when the compiled file 
  56611. appears on screen. The final page lists the ClearView error messages, 
  56612. explains their meaning and tells you how to make the necessary 
  56613. corrections.
  56614. 5.12
  56615. I managed to compile a simple, illustrated file of my own in about half 
  56616. an hour with frequent references to one of the sample files and it 
  56617. worked after one small omission had been rectified. The missing command 
  56618. was indicated by a ClearView error message and a quick look at the 
  56619. printed notes told me what to do.
  56620. 5.12
  56621. Any program that involves typing in precise commands in curly brackets 
  56622. cannot be described as user-friendly, particularly for young children or 
  56623. beginners. The Advanced version of ClearView is more suitable for 
  56624. experienced computer users who may find it an interesting reminder of 
  56625. enjoyable days at the keyboard before the WIMP environment came in. It 
  56626. is worth the effort if you have a serious use for the program.
  56627. 5.12
  56628. The ClearView data discs with either the free reader or the Standard 
  56629. software can be used by anybody who can click a mouse button. Both discs 
  56630. are good value at some of the lowest prices for any commercial Archi
  56631. medes software. They are cheap enough to be bought by anyone with even 
  56632. the slightest interest in the subjects.ááA 
  56633. 5.12
  56634. Presenter GTi
  56635. 5.12
  56636. Basil Davis
  56637. 5.12
  56638. Presenter GTi is the latest incarnation of Lingenuityæs graphical 
  56639. presentation package. This is a major upgrade with changes in data input 
  56640. methods, a five-fold increase in graph types and a corresponding 
  56641. increase in the options available for producing the final product. The 
  56642. basic Presenter philosophy of two work windows, one for data and the 
  56643. other for the actual graph drawing, has been retained. The graph data 
  56644. can be saved as a CSV data file and the graph itself as a !Draw file but 
  56645. there is now the option of saving a parameter file which contains 
  56646. details of graph type and options as well as the data. This is similar 
  56647. to the SID (Software-Independent Data) type format but is actually a 
  56648. special file type (C4E) with its own icon.
  56649. 5.12
  56650. The package
  56651. 5.12
  56652. The package contains the usual E-Format disc and a well-produced User 
  56653. Manual containing a concise introduction to basic RISC-OS techniques, a 
  56654. comprehensive Tutorial with diagrams and a 40 page illustrated Reference 
  56655. section. The new version is fully RISC-OS compliant and there seem to be 
  56656. no problems in using it on the A5000. The disc contains the main 
  56657. application !GTi, a directory !Graphs with 45 example graphs and a 
  56658. utility !Presù>GTi, for converting Presenter II data files. The usual 
  56659. !System and !SysMerge are also included. The master disc is not 
  56660. protected but, when the program is loaded for the first time, you have 
  56661. to enter a user name in an installation window. The application occupies 
  56662. 416k of memory, compared with 288k for Presenter II, and this figure 
  56663. will rise when data is loaded (1M machine owners please note). The 
  56664. version tested was 1.12 dated 5th February 1992. 
  56665. 5.12
  56666. The application operates through two main windows, Worksheet and Graph, 
  56667. which are A5 size. Each window has its own main menu with slide-off sub-
  56668. menus. The Worksheet has been changed from that used in Presenter II and 
  56669. is now of the spreadsheet type Ö but you cannot do calculations Ö and no 
  56670. limit is given to the number of rows and/or columns. One of the supplied 
  56671. example files has 257 rows of data. Columns can be labelled alphabeti
  56672. cally (AÖZ, AaÖAz, etc.) or numerically. The default Worksheet window 
  56673. has 10 rows and 6 columns with a column width of 7 digits plus decimal 
  56674. point but this can be altered. Data can be entered by dragging a CSV 
  56675. file to the GTi icon or onto an open Worksheet window (provided that 
  56676. there is sufficient space in the default window) or by typing directly 
  56677. into individual cells.
  56678. 5.12
  56679. It will now cope correctly with zero data values and will accept null or 
  56680. missing values which are not plotted and can, if so desired, be 
  56681. identified in the worksheet with a *. Text files created in !Edit with 
  56682. the data separated by commas or tabs are accepted as CSV files, so there 
  56683. is no need to use the MakeCSV utility supplied with Presenter II. The 
  56684. Options menu of the icon allows you to swap rows and columns and to turn 
  56685. on or off the auto update which allows you to see the changes in the 
  56686. Graph window (if open in an overscan or wide 16-colour mode). With 
  56687. direct entry, it is necessary to type labels between double quotes e.g. 
  56688. ö1992ò or GTi will read them as values. The way the cursor moves when 
  56689. you press <return> (the manual refers to this key as <enter>) can be set 
  56690. as either down or right.
  56691. 5.12
  56692. Entering and editing data
  56693. 5.12
  56694. Editing is pretty much as before and, by selecting the Edit sub-menu, it 
  56695. is possible to delete, insert, cut, copy and paste any row or column. 
  56696. There is also an Enter Data window for placing data in a specific cell 
  56697. with a Label button which, when selected, causes the cell entry to be 
  56698. read as a label without the need for double quotes. Although you can 
  56699. have up to four Worksheet windows open at any one time, you cannot 
  56700. transfer data between windows. At this point you can save the data as 
  56701. either a CSV or a GTi parameter file.
  56702. 5.12
  56703. The Hotlink option allows dynamic data exchange with spreadsheets such 
  56704. as PipeDream 3 or 4 but this requires at least 2M of RAM memory. 
  56705. Provision is made for manual- or auto-update with or without the auto-
  56706. save of a !Draw file.
  56707. 5.12
  56708. Plotting graphs
  56709. 5.12
  56710. Graph type range/selection is one of the major changes. Presenter II had 
  56711. four basic types Ö Bar, Line, Pie and Scatter. With Bar you had two 
  56712. options, Stacked or otherwise. With Line you could have data points or 
  56713. not. Pie allowed you to explode segment and choice of starting point. 
  56714. GTi has the same four types with an additional one Ö Area Ö but the 
  56715. variants now add up to a total of 31 formats. Bar has eight divided into 
  56716. two groups of four depending on whether the bars are horizontal or 
  56717. vertical. These are Ö Side-by-Side, Overlapping, Stacked and Percentage 
  56718. Stacked. Line also has eight again in two groups of four Ö with and 
  56719. without data points.
  56720. 5.12
  56721. Axes (X/Y) can be linear/linear, linear/log, log/linear or log/log. Area 
  56722. is a cross between a line chart and a bar chart where the area under the 
  56723. line represents the data. With more than one data set, the areas are 
  56724. stacked. Options include linear/linear, linear/log or percentage. 
  56725. Scatter has four options which are the same as those for Line with data 
  56726. points. Pie has eight, comprising two groups of four with or without 
  56727. percentage value labels. The number of exploded segments can be none, 
  56728. one or all. Pies can be single or multiple. With the latter, a pie is 
  56729. plotted for each data set with an option where the size of the pie is 
  56730. proportional to the total sum of that data set. 
  56731. 5.12
  56732. The Graph sub-menu brings up a window containing icons representing the 
  56733. various options with the current (or default) option highlighted. Choice 
  56734. is made by clicking on the appropriate icon and an OK button and the 
  56735. graph is rapidly drawn in a separate window. Another innovation is the 
  56736. use of key shortcuts in that <ctrl> plus the initial letter of the graph 
  56737. type will bring up the menu for that type Ö e.g. <ctrl-P> for the Pie-
  56738. graph menu. Other key shortcuts are <f3> for Save, <f4> for the Enter 
  56739. Data window and <ctrl> + (<f1> Ö <f8>) for the various options available 
  56740. in the Edit sub-menu.
  56741. 5.12
  56742. (From now on, in the text, the word Chart will be taken to mean a 
  56743. collection of graphs having the same format and appearing in the same 
  56744. window.)
  56745. 5.12
  56746. The Graph window has its own main menu which is concerned with Éfine-
  56747. tuningæ the chart. There are two main options windows Ö General Options 
  56748. and Data Options. The first deals with margins, spacing (i.e. width) and 
  56749. overlap (bar charts only), grids, legends, pie chart options and Special 
  56750. Effects. This latter offers Shadow, 3D and the option of putting values 
  56751. on bar, line or pie charts. (3D is not available for pie charts). When 
  56752. the 3D option is used with line charts, the result is a striking new 
  56753. format Ribbon Charts. The width of the ribbon cannot be varied. With bar 
  56754. charts, there is the option of starting X-axis labels halfway along the 
  56755. space occupied by that label giving a neater effect. A box can be drawn 
  56756. around bar and line charts. Data legends can be horizontal or (stacked) 
  56757. vertical but can now be dragged to any position with the mouse cursor. 
  56758. The positions of all other text and numbers are fixed and can only be 
  56759. altered in !Draw.
  56760. 5.12
  56761. Data Options is mainly concerned with line and scatter charts but, with 
  56762. the other types, you can select individual data sets, decide whether or 
  56763. not to plot a particular set and/or change its identifying colour. With 
  56764. pie charts, you cannot change the colour of any particular segment which 
  56765. is allocated in sequence from the colour palette Ö starting with dark 
  56766. blue (8) and proceeding anti-clockwise to sky blue (15), repeating if 
  56767. necessary. For the points on line and scatter charts, there is a choice 
  56768. of eleven different symbols whose size and colour can be varied. There 
  56769. is also the option of joining the points with a line of chosen colour 
  56770. and/or thickness. The thickness window is calibrated in point sizes (n/
  56771. 72ö) up to a value of 99 !! A choice of five patterns is available for 
  56772. the line including solid, dotted and dashed similar to those in !Draw. A 
  56773. Best-Fit line can be drawn for scatter chart data sets and line charts 
  56774. (those with values on each axis) or for the grouped data sets. Statisti
  56775. cal data about this line can be displayed and the associated y= a + bx 
  56776. equation added to the line on the chart. If the gradient is negative you 
  56777. get y= a + Öbx not a Ö bx. 
  56778. 5.12
  56779. For titles, legends and axis labels you can now use any font from those 
  56780. in your !Fonts directory with control of height and/or width, the 
  56781. default being 12 pt. Trinity Medium. A Try window, containing a lower 
  56782. case alphabet is provided to show the font at the selected size. Font 
  56783. choice is global and you cannot have one font for axis labels and 
  56784. another for data legends. The selected size applies to axis titles and 
  56785. labels, data legends and chart sub-titles. Chart titles are 4 points 
  56786. larger (roughly 20%), e.g. 22 pt compared with 18 pt. With Presenter II 
  56787. only Corpus Medium was available.
  56788. 5.12
  56789. Axis Menu allows choice of thickness (up to 9 pt) and colour (from a 
  56790. vertical palette). These apply to both axes but, for the other options, 
  56791. each axis is treated separately. There is Manual or Auto scaling, Linear 
  56792. or Log. Labels in log format can only be placed at intervals of powers 
  56793. of ten. With manual scaling, it is necessary to give the data limits. 
  56794. Label format can be Fixed Point (with chosen number of decimal places) 
  56795. or Exponential. With the latter, the full mantissa plus exponent is 
  56796. displayed for every label so it is advisable to keep these to a minimum. 
  56797. Only integers are allowed for the mantissa so that a value of 2.5 ╫ 10Ö5 
  56798. will be displayed as 3 ╫ 10Ö5. With manual scaling each axis can be 
  56799. ticked at a chosen interval with the ticks defining grid lines (if 
  56800. drawn). In the auto mode, the spacing interval is a fixed unit, 
  56801. dependent on the data range but you can choose how many of these units 
  56802. there are between labels and/or ticks. For charts having negative value 
  56803. limits, the intersection point of the axes can be defined. There is also 
  56804. a !Draw type Zoom provided for close inspection of any part of the 
  56805. chart.
  56806. 5.12
  56807. The Save option in the Graph menu offers the choice of saving as a !Draw 
  56808. file or a GTi (parameter) file. Before working on the !Draw file in 
  56809. !Draw, you should Select All and Group as the various objects have not 
  56810. been grouped. However, a nice point is that the whole chart is nicely 
  56811. positioned just clear of the left-hand bottom corner of the print limits 
  56812. needing no adjustment before printing. (Y-axis titles may possibly be 
  56813. clipped.) 
  56814. 5.12
  56815. Other reviewers of GTi have commented on the lack of a Style option, 
  56816. where a series of charts can be drawn using the same format, as with 
  56817. Chartwell and GraphBox Professional. This presents no problem with GTi 
  56818. and can be achieved in several ways. Make up a chart to the desired 
  56819. specification and save it as a GTi file. Double-clicking on the file 
  56820. icon will display the graph drawn to all the selected options and this 
  56821. window can be moved to the back to display the worksheet window. You can 
  56822. alter the cell data values and then re-save as a re-titled !Draw file. 
  56823. Another option is to alter the data values in the GTi file using !Edit.
  56824. 5.12
  56825. Summing Up
  56826. 5.12
  56827. This latest upgrade of Presenter GTi has considerably increased the 
  56828. scope and friendliness of the application. It will not draw the polar 
  56829. graphs of Chartwell, the fir-trees of GraphBox Professional or even the 
  56830. penguins of PipeDream 4 but you can enter data directly and literally 
  56831. see the graph grow before your eyes. As such, with its user-friendliness 
  56832. and uncomplicated menus, it should be a very useful piece of educational 
  56833. software. The only two rivals are the cheaper Chartwell which has 
  56834. neither direct input nor display of the finished graph, with only 
  56835. positive integers accepted and no direct editing, and GraphBox Profes
  56836. sional which also lacks the spreadsheet input of Presenter GTi, has 
  56837. somewhat complicated sub-menus and costs ú60 more.
  56838. 5.12
  56839. Possible improvements? Well, it would be nice to be able to choose 
  56840. different font sizes for titles, legends and labels instead of having to 
  56841. alter them in !Draw. It should not be difficult to adapt the GTi file 
  56842. set-up to work as a graph style utility.
  56843. 5.12
  56844. Presenter GTi is available from Lingenuity at ú69.95 +VAT (ú76 inclusive 
  56845. from Archive). For owners of Presenter II, an upgrade is available (from 
  56846. Lingenuity only) by sending the master disc plus ú37.01 (which includes 
  56847. VAT and postage). There is a special Educational Price of ú62.95 (+VAT 
  56848. if applicable).ááA 
  56849. 5.12
  56850. Example of a Ribbon Chart
  56851. 5.12
  56852. (The Company names are purely fictitious)
  56853. 5.12
  56854. Graph-IT
  56855. 5.12
  56856. Rick Thorne
  56857. 5.12
  56858. Graph-IT, from Sherston Software, comes on a single floppy disc. It has 
  56859. a quick reference guide which shows keyboard shortcuts and a display 
  56860. panel, and a user guide with very simple to understand and follow 
  56861. instructions.
  56862. 5.12
  56863. The user guide
  56864. 5.12
  56865. The accompanying pamphlet assumes that the user is relatively new to 
  56866. computers. It explains the use of the mouse, the directory viewer and 
  56867. how to install the program onto hard disc. It also gives information 
  56868. about the fonts available.
  56869. 5.12
  56870. Graph-IT encompasses work required in the Mathematics National Curricu
  56871. lum Attainment Target 5 (Handling Data) and would help younger users 
  56872. (aged 8-11) become familiar with using a data handling system before 
  56873. they moved on to more complicated programs such as Junior Pinpoint and 
  56874. KeyPlus.
  56875. 5.12
  56876. Loading the program is straight forward and the directory viewer is 
  56877. opened. The Graph-IT program, !Fonts, !Scrap and a choice of ten sample 
  56878. programs are available. These programs are wide-ranging and most are 
  56879. suitable for use by primary school children.
  56880. 5.12
  56881. When Graph-IT is first installed, the bars on the icon symbol are grey 
  56882. but they change colour once a graph has been loaded. The size of the 
  56883. graph can be changed to suit the user and when using bar charts, the 
  56884. origin can be moved up or down the y axis to allow for negative numbers.
  56885. 5.12
  56886. The toolbox
  56887. 5.12
  56888. Always present on the left of the screen is a toolbox which allows four 
  56889. graph types to be used: Bar Chart, Pie Chart, Line Graph and Scatter 
  56890. Graph. There are two editing modes: Edit View and Edit Data which are 
  56891. both well explained in the user guide. Having a copy of the quick 
  56892. reference card alongside the computer is extremely helpful because it 
  56893. shows the keyboard shortcuts. Displays can be seen in both 2D and 3D and 
  56894. graphs can be moved and resized quite easily by using handles.
  56895. 5.12
  56896. Saving
  56897. 5.12
  56898. Saving a Graph-IT file is simple by using <F3> or via the menu. They can 
  56899. also be saved as !Draw files for use in other applications by pressing 
  56900. <F4> or via the Save sub-menu.
  56901. 5.12
  56902. Editing
  56903. 5.12
  56904. Two modes of operation are available. Edit view is the default mode 
  56905. which allows seven types of change to be made, such as altering the size 
  56906. of the chart and changing the current layer. Labels text can be edited 
  56907. and repositioned but needs to be entered individually. This is accom
  56908. plished by pressing <Ctrl-T>. Other selections can be made using 
  56909. keyboard shortcuts, For example, <Ctrl-S> changes text size, <Ctrl-E> 
  56910. edits selected labels, and so on. The keyboard shortcuts really are 
  56911. extremely useful and make the program so much easier to handle.
  56912. 5.12
  56913. Edit Data mode has five types of change, such as altering the display 
  56914. from pie to bar chart. Entering data is done via the Edit Data mode. 
  56915. Sets of data can be entered into three different layers via the toolbox 
  56916. and into any of the four types of graph available.
  56917. 5.12
  56918. Every time a graph type is set up, the appearance can be changed by 
  56919. using the Style sub menu. There are three font styles; Junior, Montclair 
  56920. and Tabloid. The size of the numbers is calculated automatically and 
  56921. depends on the size of the graph.
  56922. 5.12
  56923. Printing
  56924. 5.12
  56925. Printing is straightforward. Once a printer driver has been installed on 
  56926. the iconbar, pressing <Print> key brings up a Print dialogue box and the 
  56927. user can make as many copies of the graph as required.
  56928. 5.12
  56929. Graphics
  56930. 5.12
  56931. The graphics are colourfully displayed on screen and would really 
  56932. enhance classroom displays, especially if a colour printer were 
  56933. available.
  56934. 5.12
  56935. Conclusion
  56936. 5.12
  56937. Because Graph-IT is so easy to use, I would be more than happy for 
  56938. children to use the program on several machines simultaneously so I am 
  56939. seriously considering purchasing a site licence. The user guide is 
  56940. probably the easiest to follow and understand that I have come across so 
  56941. far.
  56942. 5.12
  56943. I imagine that the authors have produced it for an educational market 
  56944. and I am sure that many schools will soon have Graph-IT in their 
  56945. software libraries. I thoroughly recommend the program as a simple-to-
  56946. use learning tool that will assist teachers to fulfil at least one area 
  56947. of the Mathematics National Curriculum.ááA 
  56948. 5.12
  56949. !Titler and !Sequencer
  56950. 5.12
  56951. Ned Abell
  56952. 5.12
  56953. These two new discs of software from Clares Micro Supplies provide 
  56954. comprehensive facilities to allow you to make title presentations on 
  56955. your Archimedes and, if you have a genlock, allow you to key the 
  56956. computer graphics over video to record them on tape. I use graphics for 
  56957. clients as I make promotional videos and !Titler came as a bit of a 
  56958. surprise as I didnæt know it was on the horizon Ö I was waiting for 
  56959. Cable News! Up to now, Iæve been using öPresenter Storyò and found the 
  56960. major limitation with that package is that it doesnæt use conventional 
  56961. drawfiles. !Titler does, so is it going to steal the öheadlinesò?
  56962. 5.12
  56963. Acorn computers canæt compete in the general video market unless they 
  56964. have good software and !Titler seems a leap forward in that direction.
  56965. 5.12
  56966. Presentation packages like this could be used for a variety of appli
  56967. cations such as information carousels in buildings and schools, point-
  56968. of-sale information and in video production or with a video projector 
  56969. and A4 for portable conferencing, sales and presentations and also 
  56970. printed out as overhead transparencies. Clares are also using !Titler to 
  56971. help create demonstration discs for their software range.
  56972. 5.12
  56973. !Titler is serious about what it does and does it well by providing a 
  56974. desktop selection system for a full screen editing system aimed at the 
  56975. amateur video maker who wants to add professional-looking titles to his 
  56976. pictures. Thus it is RISC-OS compliant software and you can quickly 
  56977. toggle between selection in the desktop and the work area which is whole 
  56978. screen. Why not fully compatible? Well, this way you see what you design 
  56979. at the exact position.
  56980. 5.12
  56981. The package comes with two discs, !Titler for creating the individual 
  56982. screens saved as script files and !Sequencer which takes those screens 
  56983. and provides a variety of effects for the transition between the screens 
  56984. as well as adding other interesting facilities. There is also a double 
  56985. manual of 63 pages for !Titler and 70 pages for !Sequencer. Both 
  56986. packages are written by Rob Davidson in New Zealand and the versions 
  56987. tested were 1.08+. I had to refer to the manual a lot as there are many 
  56988. key shortcuts and, whilst it is well written, it could benefit from a 
  56989. different style of layout to create more division between topics, making 
  56990. the information appear less complex.
  56991. 5.12
  56992. You need a reasonable font cache and programs are provided to switch 
  56993. between font settings for DTP and Titles. The program must öseeò 
  56994. Homerton to produce the Registration page. If you are working off floppy 
  56995. with limited fonts, this is unrealistic.
  56996. 5.12
  56997. !Titler brings up a simple but powerful graphical window showing fonts, 
  56998. discs, layout, effects, colours and tools as well as an area to get into 
  56999. the work window. You can get menus of all the options over each graphic. 
  57000. Also, a directory is loaded onto the icon bar to allow quick access to 
  57001. your screen storage file area Ö a very nice touch. The function keys 
  57002. provide alternative easy access to the main font effects and there is a 
  57003. keystrip.
  57004. 5.12
  57005. What you get out of a package like this is only limited by your 
  57006. imagination so itæs a little difficult to tell you if it will do exactly 
  57007. what you want. My guess, however, is Ö mostly Ö yes!
  57008. 5.12
  57009. Styles
  57010. 5.12
  57011. The starting point for a commercial video product is to aim to blend the 
  57012. video artwork in with the clients house style of artwork. !Titler comes 
  57013. with a font manager, Trinity, Homerton and Bullet (a cut-down Dingbats) 
  57014. fonts and two utilities to allow you to keep your configured Font 
  57015. settings but allowing bigger settings for big titles. You need to know 
  57016. that one point = 1/72th of an inch to gauge sizes on screen.
  57017. 5.12
  57018. Titles
  57019. 5.12
  57020. I decided to create a title page and this was simplicity itself. I had a 
  57021. digitised sprite of the magazine front cover which I exported into Paint 
  57022. and cleaned up, also creating a second öAò sprite from this image. I 
  57023. dragged the Archive cover (mode 15) sprite into the !Titler window. This 
  57024. can be done in two ways, firstly as a sprite foreground object and 
  57025. secondly to create a background by using <ctrl-B>. Then text was added 
  57026. over the top. The second öAò sprite was converted via Trace into a 
  57027. drawfile, cleaned in Draw+, and also put into the window to complete the 
  57028. title screen. (If you are going to create any presentations, buy !Trace 
  57029. from D. Pilling which will allow smooth scaling and save disc space.)
  57030. 5.12
  57031. If you do create a drawfile out of several bits then do remember to 
  57032. group them otherwise !Titler will allow you to separate the image into 
  57033. its bits! You can scale, move and size all the images within the package 
  57034. either by the conventional use of <adjust> or by selecting from the 
  57035. desktop window. The package also accepts input from, and saves to, other 
  57036. Clares products like Render Bender 2, Pro-artisan, Illusionist and to 
  57037. öClearò image format if the PCAT graphics enhancer podule is fitted. It 
  57038. can also accept other Titler scripts and Atelier files. Priority rights 
  57039. can be set, so if you have Paint loaded, as well as Titler, a double 
  57040. click on a sprite file will load it directly into Titler.
  57041. 5.12
  57042. Flags and straps
  57043. 5.12
  57044. A öflagò is in a corner of the screen, either permanently on and 
  57045. animated, like the breakfast news clocks, or cut up to tell you where 
  57046. you are.
  57047. 5.12
  57048. A östrapò runs across the screen telling you more detailed information, 
  57049. usually about the person talking.
  57050. 5.12
  57051. These can also be simply created using Draw to create a rectangle. It is 
  57052. then possible to use !Titler to edit this one image into different 
  57053. shapes for the two required effects. In many video applications, these 
  57054. are placed over moving images and a semi-translucent or öshadowò box 
  57055. with solid lettering is used. However, colours in Titler have to be 
  57056. solid, although you can make colours transparent if you are using the 
  57057. genlock.
  57058. 5.12
  57059. On the screen, the first thirteen colours are fixed allowing the user to 
  57060. change the palette of the last three but none of these are öshadowò 
  57061. colours. In general, the colour öpickingò could be improved, for 
  57062. example, the colours are named, not represented. With a variable palette 
  57063. facility, why are not all the colours variable and then you could see 
  57064. which you select Ö I do, however, understand the need to keep default 
  57065. colours for those with colour blindness problems. I like to work with a 
  57066. couple of colours but with about three tones of each one.
  57067. 5.12
  57068. When text is entered onto the screen, it can be moved and sized, 
  57069. justified, underlined and drop shadows selected, if required, in 
  57070. different colours. Kerning is available if you want it. Another feature 
  57071. is slowprint which allows letters to appear one after the other on the 
  57072. screen Ö thatæs a very good feature.
  57073. 5.12
  57074. !Titler allows many different non-overscan modes and provides a few 
  57075. modules for you, for example 51 Ö a 256colour 1248 ╫ 288 pixel mode 
  57076. which gives a large screen area and is very good for video work and 
  57077. compatible with XATæs Video Utilities package.
  57078. 5.12
  57079. Other features
  57080. 5.12
  57081. The individual composition of a page with text creates a script file. 
  57082. For example if you created:
  57083. 5.12
  57084. The Memory Man
  57085. 5.12
  57086. on the first screen, you could save it as öMem1ò then recall it and add:
  57087. 5.12
  57088. Proudly Presents
  57089. 5.12
  57090. a 16Megabyte production
  57091. 5.12
  57092. saving that as öMem2ò and so on creating a whole series of screens to 
  57093. complete the titles. In the example of building straps and flags, you do 
  57094. it this way with a basic screen onto which you recall and add different 
  57095. text or images. It is also possible to save a screen as a format file 
  57096. which doesnæt save the text but you can use it as a building block for 
  57097. several screens.
  57098. 5.12
  57099. The beauty of this package is the way it uses conventional file types 
  57100. for display. I create drawfiles, spritefiles and text in different fonts 
  57101. on the computer and use each element to produce graphics over video, 
  57102. logos on labels and also the video library box outer wrapper, swapping 
  57103. between !Impression, !Titler, !Trace, !Draw+ and !Paint as and when 
  57104. required Ö I can even fax examples of titles to clients!
  57105. 5.12
  57106. !Sequencer
  57107. 5.12
  57108. The second disc in the package takes the titler script screens you have 
  57109. created and puts them into a display order. You set these up in a 
  57110. window, creating a sequence order with in and out effects to each window 
  57111. if they need them and, having finished, you save the whole as a file. 
  57112. However, there is more to this package as it also accepts screens made 
  57113. from RISC-OS sprites, Ace films and from packages such as ProArtisan, 
  57114. Render Bender, Atelier and Clear (PCAT graphics enhancer) pictures. You 
  57115. can also link your sequences with sound played from relocatable modules, 
  57116. Armadeus, Sound Tracker and Tracker. Having mastered all that, you can 
  57117. also use the !Sequencer programming language to change your display, to 
  57118. create repeats or change scrolling speeds, and add your own external 
  57119. programs into the display sequence.
  57120. 5.12
  57121. Thereæs a lot of scope here and a lot of thought has gone into making it 
  57122. comprehensive. I scored this package very highly. What it wonæt do yet 
  57123. is allow you to create roller captions either vertically or horizontally 
  57124. Ö yet these are one of the most useful video effects.
  57125. 5.12
  57126. !Sequencer will create run-only copies of your masterpieces for 
  57127. distribution. Thus, for example, you could create a display carousel for 
  57128. a store and distribute it to various computers without networking. Iæve 
  57129. included a demo for the monthly disk. (Save any work before trying to 
  57130. run it!)
  57131. 5.12
  57132. Conclusions
  57133. 5.12
  57134. These two packages are a goodly step forward for the Archimedes in that 
  57135. they provide a sensible route for the amateur video maker. Iæm sure 
  57136. there will be further enhancements to the suite. Paul received a letter 
  57137. from Roy Follett commenting on the demo version of the packages and he 
  57138. expressed some of my reservations as well as suggesting that similar 
  57139. results at a cheaper price could be obtained with Atelier (öwith less 
  57140. easeò) and !Slideshow. My problem with !Slideshow was that it only ran 
  57141. in Mode15 creating a border around my pictures.
  57142. 5.12
  57143. I consider Clares have done a good job for the price. Yes, it could be 
  57144. cheaper, but authors continue to develop programs for money as well as 
  57145. interest. Only demand will tell if it is overpriced.
  57146. 5.12
  57147. If you have an interest in good presentation, these are excellent 
  57148. packages on which to build. Clares make the point that they do have 
  57149. plans for support packages and enhancements to this software but 
  57150. remember, if you are using video tape, you will need to buy a genlock.
  57151. 5.12
  57152. If you have a camcorder and like the idea of making more professional 
  57153. videos or need an eye Ö catching display, you wonæt go far wrong with 
  57154. these excellent Kiwi fruits.ááA 
  57155. 5.12
  57156. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  57157. (0666Ö840433) (0666Ö840048)
  57158. 5.12
  57159. Silicon Vision Ltd    Signal 
  57160. House, Lyon Road, Harrow, Middlesex  HA1 2AG. (081Ö861Ö2173) 
  57161. (081Ö427Ö5169)
  57162. 5.12
  57163. SJ Research    J1 The Paddocks, 347 Cherry Hinton Road, Cambridge  CB1 
  57164. 4DH. (0223Ö416715)
  57165. 5.12
  57166. Spacetech (p13)    21 West Wools, Portland, Dorset  DT5 2EA. 
  57167. (0305Ö822753)
  57168. 5.12
  57169. Turcan Research Systems    83 Green
  57170. croft Gardens, West Hampstead, London NW6 3LJ. (071Ö625Ö8455)
  57171. 5.12
  57172. Watford Electronics    250 Lower 
  57173. High Street, Watford  WD1 2AN. (0923Ö37774) (0923Ö33642)
  57174. 5.12
  57175. Wyddfa Software    3 Preswylfa, Llanberis, Gwynedd  LL55 4LF. 
  57176. (0286Ö870101) (0286Ö871722)
  57177. 5.12
  57178. Minerva
  57179. 5.12
  57180. From 5.9 page 6
  57181. 5.12
  57182. ICS
  57183. 5.12
  57184. From 5.11 page 20
  57185. 5.12
  57186.  
  57187.  
  57188.