home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1995 / ARCHIVE95.iso / text / magazine / volume_06 / issue_11 < prev    next >
Text File  |  1995-06-25  |  283KB  |  5,785 lines

  1. An Exciting Future? Ö Part 2
  2. 6.11
  3. I promise that I didnæt know anything about Acornæs new ARM700 machines 
  4. (see the Hardware Column on page 19) when I prophesied last month that 
  5. Acorn would not be releasing any new machines at the Acorn World Show. 
  6. It looks now as if the new range of machines wonæt be available until at 
  7. least Spring next year.
  8. 6.11
  9. When these new machines are released, Acorn will have an extremely 
  10. powerful platform but the real question in my mind is how much will they 
  11. be able to draw alongside the PC world. As anyone will know who is 
  12. trying to sell Acorn computers into the big wide world, öIs it PC 
  13. compatible?ò is the death knell of many a sales conversation. So, will 
  14. these new machines be able to run WindowsNT as well as RISCáOS 4? At the 
  15. very least, they must have a 486 card as an internal option as they do 
  16. at the moment on the A4000. Will there be tie-ups with some of the big 
  17. PC hardware and software companies? I hope so.
  18. 6.11
  19. Vision for the Future Ö Part 2
  20. 6.11
  21. In fact, when Acorn announced that the theme for the Acorn World Show 
  22. (October 26-28) would be ÉVision for the Futureæ, I immediately thought 
  23. I had got my prophecy wrong. If you remember, the last ÉVision for the 
  24. Futureæ was when Acorn launched the A3010/3020/4000 and the Pocket Book 
  25. Ö I was drooling at the thought of another whole new range of Acorn 
  26. machines when the news of the ARM700 machines broke. Drat! Never mind, 
  27. 1994 will be an exciting year, anyway!
  28. 6.11
  29. Last week, I received a visit from Kevin Coleman who is managing the 
  30. Acorn World Show. It was obvious from our conversation that Acorn are 
  31. certainly intending to make this show Édifferentæ. They are trying to 
  32. attract all sorts of different target audiences, spreading over 
  33. education (obviously), home and business users. However, I think the 
  34. most significant thing that emerged was that Acorn are working on Étie-
  35. upsæ with various big companies Ö I cannot give any details yet but, as 
  36. they say, öWatch this space...ò (I can say that among the names being 
  37. bandied around include Kodak and Psion Ö I wish I could say more but 
  38. Iæll have to wait until next month.)
  39. 6.11
  40. Pocket Book Push
  41. 6.11
  42. Acorn are making a big push this summer on the Pocket Book. They have 
  43. just launched Schedule, the diary/calendar/appointment book (see the 
  44. review on page 15). The lack of a diary was one major factor that caused 
  45. people to decide in favour of a Psion 3 Ö or not to buy one at all. 
  46. Although the price of Schedule is ú50, and the Pocket Book ú250, Acorn 
  47. are doing a special summer offer so that you can buy a Pocket Book plus 
  48. Schedule for ú220. (This offer is available through Archive.)
  49. 6.11
  50. Yes, I am excited about the future with Acorn!
  51. 6.11
  52. Products Available
  53. 6.11
  54. Å    10 Out of 10 Maths (Algebra) is the second maths pack from Triple R, 
  55. the educational arm of Fourth Dimension. This package covers patterns, 
  56. sequences, formulae, graphs, equations, inequalities and symbols. It 
  57. covers Curriculum Attainment Target 3 (Algebra) and has material and 
  58. levels suitable for children aged 6 to 16 on Key Stages 1 to 4. The 
  59. price is ú25.95 from Fourth Dimension or ú24 through Archive.
  60. 6.11
  61. Å    ú50 off the Pocket Book price Ö During the summer, Acorn are offering 
  62. ú50 off the price of the Pocket Book. So you can buy a Pocket Book from 
  63. Archive for just ú200. The educational package consisting of eleven 
  64. Pocket Books plus an A-Link is ú1699.50 +VAT. (ú1990 inc VAT through 
  65. Archive.) Both these offers last until 30th September. What is more, 
  66. Acorn have created the Émissing linkæ! The almost universal comment 
  67. about the Pocket Book is öWhy no diary?!ò and so...
  68. 6.11
  69. Å    Acorn Schedule is a new application on SSD ROM for the Pocket Book. It 
  70. includes a diary, personal organiser, calendar and timetable. The normal 
  71. price will be ú49.95 inc VAT but there is a special introductory price 
  72. of ú19.95 (ú19 through Archive) until 30th September.
  73. 6.11
  74. Å    !AppFS is a network application which speeds up the delivery of 
  75. applications to the users. A site licence costs ú100 +VAT from Angelsoft 
  76. Educational although it is going up to ú130 +VAT on 1st September.
  77. 6.11
  78. Å    Astro upgrade Ö Topologika have released version 2 of Astro. This is a 
  79. set of interactive programs for exploring Earth in Space, i.e. it deals 
  80. with the solar system, seasons, the moon, comets, spacecraft, etc. Astro 
  81. 2 costs ú37.50 +VAT including p&p or ú41 through Archive. The upgrade 
  82. from 1 to 2 costs ú8.50 +VAT including p&p from Topologika.
  83. 6.11
  84. Å    CD special prices Ö Cumana are offering CDs at special prices up to 
  85. the end of December 1993. Their World of Number discs aimed at Key 
  86. Stages 3 & 4 are all ú59 +VAT + carriage each (ú66 through Archive): 
  87. Number Games & Short Tasks, Perspectives, Picture Gallery and Who Stole 
  88. the Decimal Point? The four-disc set of Creepy Crawlies, Dictionary of 
  89. the Living World, Grooves and Image Warehouse is ú149 +VAT + carriage 
  90. (ú164 through Archive) and the Space Encyclopedia is ú39 +VAT + carriage 
  91. (ú44 through Archive).
  92. 6.11
  93. Å    Champions is a games compilation package from Krisalis. It consists of 
  94. World Class Leader Board (golf), Manchester United, World Championship 
  95. Squash and World Championship Boxing Manager. This compilation costs 
  96. ú29.99 from Krisalis or ú28 through Archive.
  97. 6.11
  98. Å    ColourBurst from State Machine is a full CCIR PAL, television and 
  99. video recorder compatible graphics card. A new facility of the 
  100. ColourBurst is the ability to display a full interlaced overscan TV 
  101. mode. This is double the vertical TV resolution currently attainable 
  102. with the Archimedes. ColourBurst could therefore be very useful where 
  103. access to a large TV type monitor is available.
  104. 6.11
  105. ColourBurst provides all of the facilities of the G16 while adding: 
  106. larger desktop modes, larger ArtWorks and TrueView preview modes (with 
  107. 1Mb of on-board memory the desktop can be previewed in up to 1152╫848 in 
  108. 256 colours and ArtWorks can use the 800╫600 16 bit per pixel modes); 
  109. direct recording to video; on-line broadcasting in 256 colours at 
  110. 768╫576 and other resolutions (the optional PAL genlock expansion allows 
  111. the ColourBurst to be synchronised to any external RGB, PAL or S-Video 
  112. source); an on-board expansion system to allow various options to be 
  113. added without taking up any more expansion slots. The options to be 
  114. available during July include: A simple sync genlock, an RGB bandwidth 
  115. limiter, a composite PAL and S-Video encoder, a full PAL genlock 
  116. expansion and an internal RGB video switch for the A540 and A5000.
  117. 6.11
  118. ColourBurst costs ú475 including VAT & carriage or ú440 through Archive.
  119. 6.11
  120. Å    Demonæs Lair Ö This is Fourth Dimensionæs new isometric arcade 
  121. adventure. A friendly dragon has been chained up by an evil demon and 
  122. you and your people are being terrorised by all sorts of nasties. Your 
  123. job is to destroy the demon and free the people before their supply of 
  124. food runs out. Demonæs Lair is ú25.95 from Fourth Dimension or ú24 
  125. through Archive.
  126. 6.11
  127. Å    DrawAid Ö This application, which allows you to create drawfiles from 
  128. within Basic programs (reviewed in Archive 5.1 p57) has now been 
  129. upgraded to version 2. The new version has been speeded up and now 
  130. allows the use of outline fonts. It is fully multitasking on RISCáOS 3.1 
  131. and can produce multiple drawfiles from a single Basic program. Further 
  132. enhancements include additional drawing procedures, procedures to handle 
  133. sprites and to input data from CSV files. Extended colour facilities 
  134. have also been added allowing definition of any of 16 million colours in 
  135. the drawfile. The application comes with fifty varied examples ranging 
  136. over topics such as barcode production, gear wheel drawing and the 
  137. plotting of mathematical functions.
  138. 6.11
  139. Carvic Manufacturing have increased the price from ú10 to ú12(!) (no 
  140. VAT) It seems to be excellent value at that price. DrawAid 1 users can 
  141. receive a complete new package of DrawAid 2 by returning their master 
  142. disc plus ú6 to Carvic.
  143. 6.11
  144. Å    Eizo monitor prices rising again Ö We have just been told by Eizo UK 
  145. that the prices of their monitors are going up again on 1st August 
  146. although they donæt say by how much. So if you are thinking of buying an 
  147. Eizo monitor, I suggest you get on the phone to Norwich Computer 
  148. Services a.s.a.p.
  149. 6.11
  150. Å    Electronics magazine database Ö M. Kay has produced a set of ArcScan 
  151. data files covering four electronics magazines for the three years Jan 
  152. 1990 to Dec 1992. This covers Practical Electronics, Everyday 
  153. Electronics, Maplin Electronics and Everyday with Practical Electronics. 
  154. Send a cheque for ú5 to Mike Kay, 69 Cobnar Road, Woodseats, Sheffield, 
  155. S8 8QD.
  156. 6.11
  157. Å    Ethernet interfaces Ö Risc Developmentsæ Ethernet cards are all now 
  158. available. They are doing an A3000 mini-podule version for 10base2 (ú139 
  159. +VAT) and an A5000 half-width podule (ú139 +VAT) which also has a 
  160. connector for 10base5. There are also internal Ethernet interfaces 
  161. (10base2) for the A3020/4000 so that the minipodule slot is still free 
  162. for other purposes (ú159 +VAT). If you are looking at using 10baseT, 
  163. twisted pair Ethernet, Risc Developments have a standard podule version 
  164. (A5000 etc) which is also ú139 +VAT.
  165. 6.11
  166. Å    Eureka 2 is now available. It is said to have öover 100 enhancements 
  167. and exciting improvements over the first releaseò. All registered users 
  168. will receive a free upgrade and the price remains at ú119 + VAT or ú130 
  169. through Archive. When Chris Johnson gets his upgrade copy, I expect he 
  170. will be able to fill us in with a few details.
  171. 6.11
  172. Å    Floating point accelerator Ö At long last, the FPA is available and in 
  173. stock at Norwich Computer Services. The price is ú99 +VAT or ú107 
  174. through Archive. It can be fitted as standard into A5000s but the only 
  175. other users who can take advantage of it at the moment are owners of 
  176. ARM3 upgrades that have an FPA socket on them and owners of the later 
  177. issue A540s which have an FPA socket on the processor card. Owners of 
  178. older A540s (like me) can get a a free upgrade done by öyour local Acorn 
  179. dealerò (good news!) but the upgrade board wonæt be available until the 
  180. autumn (bad news!). Brian Cowan has done some initial tests on the FPA 
  181. in his Hardware Column on page 18 and made some technical comments about 
  182. it. Also, if you want more technical information, you can get a 62-page 
  183. data booklet through Vector Services (Acorn Direct) in Wellingborough 
  184. for ú10 inclusive.
  185. 6.11
  186. Å    Gothic and Medieval Fonts and Decoration Ö The Datafile have released 
  187. a three-disc set of fonts and artwork. It consists of five outline fonts 
  188. plus some Draw fonts plus some Draw clipart for decoration purposes. The 
  189. pack costs ú31.50 inclusive from Datafile.
  190. 6.11
  191. Å    HP Deskjet 1200C Ö (Iæll try to get it right this month...) Hewlett 
  192. Packard have just released an A4 (NOT A3!) colour inkjet printer. The 
  193. Archive price is ú1390 inclusive. The advantage over the 550C is that it 
  194. runs at roughly twice the speed and offers a 600╫300 dpi enhanced mode. 
  195. It has 2M RAM as standard, upgradable to 26Mb! It is also fully Laserjet 
  196. AND PostScript (Apple) compatible Ö the parallel Centronics interface is 
  197. standard but others are available as options. For Archimedes use, you 
  198. would be well advised to run it on RISCáOS 3.1 and buy an Ace PROdriver 
  199. (ú44) or the new TurboDriver (ú53 including a printer cable) when it is 
  200. available.
  201. 6.11
  202. Å    Imagine upgrade Ö Topologika have released version 2 of their art and 
  203. maths pack, Imagine. Imagine 2 has three gallery discs and includes a 
  204. free site licence. It costs ú47.50 +VAT including p&p or ú51 through 
  205. Archive. The upgrade from 1átoá2 costs ú11 +áVAT including p&p from 
  206. Topologika.
  207. 6.11
  208. Å    Krisalis Collection is an arcade games compilation package from 
  209. Krisalis. It consists of Mad Professor Mariarti, Revelation, Terramex 
  210. and PipeMania. This compilation costs ú29.99 from Krisalis or ú28 
  211. through Archive.
  212. 6.11
  213. Å    Letters is an educational package from Oak Solutions aimed at Key 
  214. Stage 1 English. It provides a fun way for children to learn their 
  215. alphabet. It costs ú45 + p&p +VAT from Oak Solutions.
  216. 6.11
  217. Å    Midi / User / Analogue interfaces Ö Morley Electronics have introduced 
  218. some new cards which provide a Midi interface as well as the user and 
  219. analogue ports. They are still selling their user/analogue card 
  220. (minipodule) for A3000 series computers (ú49 +VAT or ú53 through 
  221. Archive) but now they have a minipodule that has Midi (in, out and 
  222. through) as well as user and analogue (ú57 +VAT or ú62 through Archive). 
  223. If you want a standard podule version, the analogue/user port is one 
  224. half-width podule (ú49 +VAT or ú53 through Archive) and the Midi add-on 
  225. for it (ú35 +VAT or ú38 through Archive) is a separate half-width podule 
  226. linked by a cable. It can be placed above or by the side of the other 
  227. podule for flexibility.
  228. 6.11
  229. Å    Oak Logic is Oak Solutionsæ new package designed to allow logic 
  230. circuits to be designed and tested on screen before being made. When you 
  231. have created your circuits with logic gates, inputs and outputs plus 
  232. astables and indicator lamps, you can watch the logic states change and 
  233. generate a truth table. Oak Logic is ú99.95 + carriage + VAT from Oak 
  234. Solutions or ú110 through Archive.
  235. 6.11
  236. Å    OakPCB Ö The latest version of Oak Solutionsæ PCB and schematic design 
  237. software supports up to four-layer boards plus solder mask and drilling 
  238. layers, it allows tracks to intelligently attach themselves to pads, it 
  239. uses outline fonts and allows import and export of drawfiles. The new 
  240. version of WorraCAD is ú99.95 + carriage + VAT from Oak Solutions or 
  241. ú110 through Archive.
  242. 6.11
  243. Å    Oak Recorder 2 Ö Oak Solutions have upgraded their Oak Recorder. The 
  244. new version includes the SoundLab software sold separately for users of 
  245. the old Oak Recorder for ú19.95 +p&p +VAT (ú22 through Archive). The 
  246. other two improvements are a better microphone and the fact that the 
  247. microphone is plugged into a socket so that other sound sources can plug 
  248. into the interface ready for sampling. The price of Oak Recorder II is 
  249. ú39.95 + carriage +VAT or ú48 through Archive.
  250. 6.11
  251. Å    PhotoLib Ö Matt Black are now selling the PhotoLib CD which contains 
  252. over 4,000 colour photographs in compressed J-PEG format. The CD 
  253. contains pictures with a whole range of different themes and there are 
  254. also CDs of pictures on individual themes. PhotoLib CD costs ú299 from 
  255. Matt Black (no VAT).
  256. 6.11
  257. Å    Pocket Book/Series 3 goodies Ö There is now a wealth of programs and 
  258. add-ons available for the Pocket Book and Psion 3 computers. Some of 
  259. these applications have been around for some months (bear in mind that 
  260. the Series 3 has been around for some two or three years now). Useful 
  261. books include First Steps in Programming the Psion Series 3, Serious 
  262. Programming on the Psion Series 3, Introduction to Using the Psion 
  263. Series 3 and Graphics Programming on the Psion Series 3. Software 
  264. includes a Spell Checker & Thesaurus (OK, so the Spell Checker isnæt 
  265. much use, but this includes a 100,000 word dictionary and 660,000 
  266. synonym thesaurus!), the Berlitz Interpreter which translates over 
  267. 28,000 words between English, French, Spanish, German and Italian, 
  268. Personal Accounts & Expenses, Professional Finance (interest rates, IRR, 
  269. depreciation) and Finance Pack 3, Psion Chess, Games Pack 1 (seven 
  270. arcade games), Games Pack 2 (six strategy games), Games Pack 3 (five 
  271. assorted games), Series 3 Tools (an excellent suite of utilities to help 
  272. manage your computer) and Time Base Solo which helps to schedule your 
  273. time. Finally, there is an excellent black aluminium desk stand which 
  274. tilts the Pocket Book/Series 3 forward making the screen easier to read 
  275. and the keyboard more accessible. Please contact us for prices and 
  276. further details. Also note that, as yet, it is not guaranteed that all 
  277. of these programs will work on the Pocket Book.
  278. 6.11
  279. Å Pocket Book Assistants Ö A company called Portable Software have 
  280. produced a range of software Éassistantsæ to the Series 3 range: Timing 
  281. Assistant helps you plan, time, record and enjoy how your time is spent 
  282. (their sales pitch, not mine!); Banking Assistant puts you in control of 
  283. your business, private or international cash flows; Text Assistant lets 
  284. you assemble documents without lots of typing (basically, it consists of 
  285. a suite of libraries of predefined styles and sentences to allow you to 
  286. build up letters and documents easily); Sales Assistant is a small 
  287. business or mobile traderæs dream Ö order processing and customer care 
  288. on a Pocket Book! Finally, there is Data Assistant which is provided 
  289. with all of the previous assistants, except Banking Assistant. This is a 
  290. suite of utilities to extend the built-in data filing system. Again, 
  291. contact us for further details and prices.
  292. 6.11
  293. Å    Primary Nature is an educational package from Oak Solutions aimed at 
  294. Key Stage 2 Science covering hedgerows, pond life and food chains. It 
  295. costs ú45 + p&p +VAT from Oak Solutions.
  296. 6.11
  297. Å    ProSheet Ö Silicon Vision have produced an affordable spreadsheet 
  298. aimed at education. ProSheet has all the standard spreadsheet functions 
  299. plus statistics, trig and Boolean functions. It has a hot-linked 
  300. graphing facility with 3D graphs with rotate and tilt options. Other 
  301. features include fixed and FP numerics, calculator pad and outline font 
  302. support even on an individual cell basis. It works on a 1Mb machine. 
  303. ProSheet costs ú39.95 +VAT or ú44 through Archive. At last, it looks as 
  304. if we have an economically priced, full-function spreadsheet.
  305. 6.11
  306. Å    S-Base Developer Plus is now available, as is S-Net Server. S-Base 
  307. Developer Plus (ú299 +VAT or ú325 through Archive) allows the user to 
  308. develop and compile applications into stand-alone programs which then do 
  309. not require S-Base. They can run as single user applications or, when 
  310. loaded into S-Net, can be served to multiple users over a network. S-Net 
  311. licences are available for business (ú600 +VAT or ú650 through Archive) 
  312. and education (ú299 +VAT or ú325 through Archive).
  313. 6.11
  314. Å    Sleuth, Risc Developmentsæ economy OCR program should be available by 
  315. the time you read this. The program is ready but the packaging isnæt 
  316. quite finished Ö it should be finished by the end of July. The cost is 
  317. ú49 +VAT + ú2 carriage from Risc Developments. (Sleuth was previewed in 
  318. May Acorn User and commented on in Archive 6.8 p15 and 6.9 p50. We hope 
  319. to have a full review as soon as it is available.)
  320. 6.11
  321. Å    Special needs keyboard Ö Special Access Systems have produced an 
  322. expanded keyboard for computer users with poor motor control. The 
  323. keyboard has a nylon-coated steel case which acts as a keyguard. It has 
  324. a built-in LCD display which enables the user to program the keyboardæs 
  325. special functions including key delays, sound effects and Ésticky keysæ 
  326. for producing those awkward key combinations which we so easily take for 
  327. granted, e.g. <shift-alt-,> for a É╫æ character. The keyboard costs ú475 
  328. + p&p + VAT from Special Access Systems.
  329. 6.11
  330. Å    Turbo Drivers (RISCáOS 3.1) Ö CC have just sent us the first fully 
  331. RISCáOS 3.1 compatible Turbo Driver. This is the Canon driver which will 
  332. cope with BJ10, BJ20, BJ200, BJ230, BJ300, BJ330 and BJC800. (At the 
  333. time of writing, the HP drivers are still not ready Ö I said they were 
  334. last month Ö sorry to mislead you. I will let you know when they are 
  335. ready. There seem to be one or two technical problems.)
  336. 6.11
  337. Å    User / Analogue / Econet interface Ö Risc Developments have produced a 
  338. card that provides a user port and an analogue port on A3000/4000 
  339. machines. The cost is ú44.95 +VAT. It has an optional Econet interface 
  340. which brings the price to ú79.95 +VAT. This means that, in an A3020 or 
  341. an A4000, a standard Ethernet interface could be added to the machine 
  342. thus making it into a gateway between the two network standards. There 
  343. is an A5000 version of this board but, because of lack of space on the 
  344. backplate, the Econet is provided as a cable to connect to the existing 
  345. Econet connector. The prices are the same as for the A3000 versions. 
  346. Both interfaces include a boot ROM for AUN so that there is no need to 
  347. run AUN up from disc at switch-on.
  348. 6.11
  349. Å    Video Splitter Ö If anyone wants to have more than one monitor running 
  350. on an Archimedes computer then a company called Scene Double have just 
  351. the thing for you. These splitters, which are UK manufactured, have a 
  352. very wide bandwidth and will easily cope with the output even from a 
  353. colour card. It is an external box with its own power supply and has a 
  354. cable to link into the back of the computer. It has outputs which can 
  355. then feed into four different monitors or other video devices. We have 
  356. had one in the office to try and it works fine. The Scene Double 
  357. splitter costs ú299 +VAT or ú325 through Archive.
  358. 6.11
  359. Å    Visual Backup is Dabhand Computingæs hard disc backup program. It aims 
  360. to make the backup process as interactive as possible, most operations 
  361. being based around a directory tree viewer. Visual Backup costs ú49.95 
  362. inclusive from Dabhand Computing or ú46 through Archive.
  363. 6.11
  364. Å    WordBank Ö Topologika have released an application which lets you 
  365. Écollectæ words, and their meanings, in English, Welsh, French or 
  366. German. You can display your word sets alongside your story in your own 
  367. WP or DTP application, click on a word and it is inserted into your 
  368. story. Wordbank costs ú25 +VAT + p&p from Topologika or ú30 through 
  369. Archive.
  370. 6.11
  371. Å    WorraCAD upgrade Ö Oak Solutions have updated WorraCAD in various ways 
  372. including giving it a new icon-based user interface and also support for 
  373. ellipses. It maintains it high accuracy, its ability to produce drawings 
  374. larger than A0 and can export in Draw format. The new version of 
  375. WorraCAD is ú99.95 + carriage + VAT from Oak Solutions or ú110 through 
  376. Archive.
  377. 6.11
  378. Review software received...
  379. 6.11
  380. We have received review copies of the following: 1st Paint (e), An Eye 
  381. for Spelling (e), AppFS (u), ArcVenture III Ö The Vikings (e), ArtSchool 
  382. (ea), BookStore (e), CardMania (g), Choices (e), EdScheme LISPá(el), E-
  383. Numix (e), Frontier 2000 (e), Games Wizard and The Hacker for comparison 
  384. (g), Gestalt 2 Ö Money & Shopping (e), Gestalt 2 Ö Time & Fractions (e), 
  385. Humanoids & Robotix (g), Killerbugs (g), Letters (e), Mini Expansion 
  386. Adaptor (h), Primary Nature (e), Programming books: Wimp Programming for 
  387. All, Beginneræs Guide to Wimp Programming & Archimedes Game Makeræs 
  388. Manual, Screenplay Training Video (g), Sea, Trade & Empire (e), Serpents 
  389. (g), Soapbox (e), Splash (ea), SpySnatcher (g), Squish (u), Switch (g), 
  390. Tiles (e), TOM computer simulator (e) (6.5 p9), Visual Backup (u).
  391. 6.11
  392. e=Education, g=Game, u=Utility, a=Art, h=Hardware, m=Music, 
  393. l=Language.ááA 
  394. 6.11
  395. Government Health Warning Ö Reading this probably wonæt have any effect 
  396. on your spiritual health.
  397. 6.11
  398. Well, perhaps people who complain about my ÉGod-slotæ are right. Perhaps 
  399. it is inappropriate in a technical magazine. Perhaps itæs only 
  400. Christians who read it anyway Ö mind you, judging by the number of 
  401. complaints about it on Arcade Bulletin Board at the moment, someone must 
  402. be reading it!
  403. 6.11
  404. One reader wrote me a lovely letter saying how much he appreciated my 
  405. editorial comments each month... and couldnæt they be extended right 
  406. down to the bottom of the page. Is that subtle or what?!!!
  407. 6.11
  408. P.B.
  409. 6.11
  410. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  411. 0603Ö766592 (Ö764011)
  412. 6.11
  413. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661) (0742Ö781091)
  414. 6.11
  415. 4Mation     11 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  416. 8PA. (0271Ö25353) (0271Ö22974) Mike Matson 0825Ö732679
  417. 6.11
  418. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  419. 6QA.
  420. 6.11
  421. Acorn Direct     13 Dennington Road, Wellingborough, Northants, NN8 2RL.
  422. 6.11
  423. Acorn Computers Ltd    Fulbourn 
  424. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223Ö254254) (0223Ö254262)
  425. 6.11
  426. Angelsoft Educational     35 Heol 
  427. Nant, Swiss Valley, Llanelli, Dyfed, SA14 8EN. (0554Ö776845)
  428. 6.11
  429. Carvic Manufacturing    Moray Park, 
  430. Findhorn Road, Forres, Moray, Scotland, IV36 0TP. (0309Ö72793)
  431. 6.11
  432. Chalksoft    P.O. Box 49, Spalding, Lincs, PE11 1NZ. (0775Ö769518)
  433. 6.11
  434. Clares Micro Supplies     98 
  435. Middlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606Ö48511) 
  436. (0606Ö48512)
  437. 6.11
  438. Colton Software (p14)    2 Signet 
  439. Court, Swanns Road, Cambridge, CB5 8LA. (0223Ö311881) (0223Ö312010)
  440. 6.11
  441. Computer Concepts (p20/26)    Gaddesden 
  442. Place, Hemel Hempstead, Herts, HP2 6EX. (0442Ö63933) (0442Ö231632)
  443. 6.11
  444. Cumana Ltd      Pines Trading Estate, Broad Street, Guilford, GU3 3BH. 
  445. (0483Ö503121) (0483Ö503326)
  446. 6.11
  447. Dabhand Computing     5 Victoria 
  448. Lane, Whitefield, Manchester, M25 6AL. (061Ö766Ö8423) (061Ö766Ö8425)
  449. 6.11
  450. Dabs Press     22 Warwick Street, Prestwich, Manchester, M25 7HN. 
  451. (061Ö773Ö8632) (061Ö773Ö8290)
  452. 6.11
  453. Database Publications    Europa 
  454. House, Adlington Park, London Road, Adlington, Macclesfield, Cheshire, 
  455. SK10 5NP. (0625Ö859444) (0625Ö879966)
  456. 6.11
  457. Datafile    71 Anson Road, Locking, Weston-super-Mare, Avon, BS24 7DQ. 
  458. (0934Ö823005)
  459. 6.11
  460. Data Store     6 Chatterton Road, Bromley, Kent. (081Ö460Ö8991) 
  461. (081Ö313Ö0400)
  462. 6.11
  463. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  464. 6.11
  465. Eizo UK Ltd     Unit 7, Genesis Business Park, Albert Drive, Sheerwater, 
  466. Woking, GU21á5RW. (0483Ö757118) (0483Ö757121)
  467. 6.11
  468. EMR Ltd     14 Mount Close, Wickford, Essex, SS11 8HG. (0702Ö335747)
  469. 6.11
  470. E.S.M.     Duke Street, Wisbech, Cambridgeshire, PE13 2AE. (0945Ö63441)
  471. 6.11
  472. ICS Ltd     1 Kington Road, West Kirby, Wirral, L48 5ET. (051Ö625Ö1006) 
  473. (051Ö625Ö1007)
  474. 6.11
  475. Krisalis Software     Teque House, 
  476. Masonæs Yard, Downs Row, Moorgate, Rotherham, S60á2HD. (0709Ö372290)
  477. 6.11
  478. Longman-Logotron     124 Cambridge Science Park, Milton Road, Cambridge CB4 
  479. 4ZS. (0223Ö425558) (0223Ö425349)
  480. 6.11
  481. Matt Black     P.O.Box 42, Peterborough, PE1 2TZ. (0733Ö315439)
  482. 6.11
  483. Morley Electronics     Morley 
  484. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091Ö257Ö6355) 
  485. (091Ö257Ö6373)
  486. 6.11
  487. Oak Solutions (p13)    Broadway 
  488. House, 149Ö151 St Neots Road, Hardwick, Cambridge, CB3á7QJ. 
  489. (0954Ö211760) (0954Ö211760)
  490. 6.11
  491. Portable Software     P.O.Box 244, 
  492. York, YO2 2YU. (0904Ö633918)
  493. 6.11
  494. Ray Maidstone (p25)    421 
  495. Sprowston Road, Norwich, NR3 4EH. (0603Ö400477) (0603Ö417447)
  496. 6.11
  497. Risc Developments     117 Hatfield 
  498. Road, St Albans, Herts, AL1 4JS. (0727Ö840303) (0727Ö860263)
  499. 6.11
  500. Scene Double     2 Glendale Avenue, Edgeware, Middlesex, HA8 8HG. 
  501. (081Ö958Ö3639) (081Ö958Ö3639)
  502. 6.11
  503. Silicon Vision Ltd     Signal 
  504. House, Lyon Road, Harrow, Middlesex, HA1 2AG. (081Ö422Ö3556) 
  505. (081Ö427Ö5169)
  506. 6.11
  507. Software 42     109 Ferry Road, Hullbridge, Essex, SS5 6EL.
  508. 6.11
  509. Special Access Systems     4 Benson 
  510. Place, Oxford, OX2 6QH. (0865Ö56154)
  511. 6.11
  512. State Machine     Unit 4, Stopsley Business Centre, Stopsley, 
  513. Bedfordshire, LU2 7UX. (0582Ö483377) (0582Ö480833)
  514. 6.11
  515. Topologika     P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733Ö244682)
  516. 6.11
  517. Watford Electronics     Jessa House, 
  518. Finway, Dallow Road, Luton, LU1 1TR. (0582Ö487777) (0582Ö488588)
  519. 6.11
  520. Paul Beverley
  521. 6.11
  522. Help!!!!
  523. 6.11
  524. Å    CAAD Ö Is there anyone who would have a contribution to make to my 
  525. research work on CAAD? (Computer aided art and design.) Has anyone got 
  526. any CAAD up and running? Contact me, Steve Bruntlett, at De Montfort 
  527. University, The Gateway, Leicester, LE1 9BH. (0553Ö 551551) 
  528. (0553Ö577199)
  529. 6.11
  530. Å    Comparative articles Ö Now that the range of Archimedes software is 
  531. getting quite comprehensive, it would be really helpful to have some 
  532. survey-type articles comparing, say, the range of available WP and DTP 
  533. packages. Any offers? Ed.
  534. 6.11
  535. Å    Complete Wordwise Plus Handbook by Paul Beverley (who?) Ö Has anyone 
  536. out there got a copy of this ancient and much-loved tome? It has been 
  537. out of print for some time now but there are still people asking for it. 
  538. Rather than disappoint them, could we use it as an opportunity to raise 
  539. some more money for charity? If you have a copy and would be prepared to 
  540. donate it to our Charity Appeal, please send it in to the Archive 
  541. office. Thank you.
  542. 6.11
  543. Help Offered
  544. 6.11
  545. Å    BJ10ex control codes Ö In Archive 6.8 p16, Paul Pibworth asked for 
  546. information. I agree that the Useræs Manual is a bit thin, so what you 
  547. need is the öProgrammeræs Manualò. This is obtainable from Canon for 
  548. about ú10.00 + VAT. The phone number is 081Ö647Ö4044. Tell them that you 
  549. wish to order the öProgrammeræs Manualò for the BJ10ex (not the BJ10e Ö 
  550. there is a difference).á Chris Bass, Grimsby.
  551. 6.11
  552. ÅááHelp for beginners Ö If there are people in the Nottingham/Grantham 
  553. area who need a bit of help getting to grips with their new Archimedes 
  554. or new disc drive, or whatever, we have had an offer of help from Alan 
  555. Highet, one of our contributors. He is prepared to visit people, free of 
  556. charge(!), to give help (but I suspect that an offer of petrol money 
  557. wouldnæt go amiss). If you are interested, give Alan a ring on 0949Ö 
  558. 50380.ááA 
  559. 6.11
  560. Hints and Tips
  561. 6.11
  562. Å    Amstrad CPC monitor link Ö Let me describe how to use the old monitor 
  563. left over from your Amstrad CPC for emergency use with your Archimedes.
  564. 6.11
  565. You need a six-pin, 270-degree DIN female plug, like the one in your 
  566. CPC, a normal D-sub nine-pin male, to plug into your RGB socket on the 
  567. computer and some soldering skill. (If you use an A5000 or later, you 
  568. need a 15-pin VGA-compatible plug, instead.) 
  569. 6.11
  570. To make the setup even more user-friendly, you should invest in a two-
  571. way, double switch, to cater for both mono and colour monitors.
  572. 6.11
  573. The DIN plug has six pins, with the centre pin being mono-in. When seen 
  574. from the rear with the soldering lugs towards you, (as in the diagram 
  575. opposite) the pin for the red is top left (1), then comes green (2), 
  576. blue (3), sync (4) and signal earth (5).
  577. 6.11
  578. On the 9-pin D-sub, pin number 1 is red, 2 is green and 3 is blue. Pin 
  579. number 4 is sync and 7 signal earth. The rest are unused. The 
  580. arrangement on the new machines is slightly different, as there are more 
  581. pins, but it is essentially the same!
  582. 6.11
  583. Basically you connect 1 to 1, 2 to 2 and 3 to 3, but the addition of a 
  584. switch makes it much more useful. Before starting, switch on the 
  585. computer while pressing <0>, to change to monitortype 0 for 50Hz 
  586. monitors and TVs.
  587. 6.11
  588. The switch on the cable is essential under two circumstances: You might 
  589. also want to use your TV as a colour monitor. Then you have to use the 
  590. Amstrad TV MP-2 modulator (still available). That does not use the 
  591. central monochrome pin, but the normal three RGB pins. You could make 
  592. two converters of course, but you might forget which is which. Instead, 
  593. you just flip the switch if the picture looks odd! Those with TVs that 
  594. accept RGB through the SCART connector should use those, of course! 
  595. A3010 owners should first try connecting to a TV, but the green CPC 
  596. monitor should be much sharper, if not having a higher resolution!
  597. 6.11
  598. Sometimes, when running some games like MiG-29M, you might want to 
  599. switch back and forth as the headup display is almost invisible against 
  600. the sky if you have all colours connected to the middle pin. By 
  601. momentarily switching to the colour setting, everything yellow will 
  602. become easily visible, as it becomes black (or more correctly, a black-
  603. ish green, if you use the green monochrome monitor)!
  604. 6.11
  605. Turbo Challenge II becomes a real challenge in green. Chopper Force, 
  606. Bughunter II and Taipei work fine in green. Impression, Vector and 
  607. ArtWorks are essentially monochrome, if you donæt add colour yourself, 
  608. so they are not affected!á Tord Eriksson
  609. 6.11
  610. Å    BASIC64 application Ö I have, for a long time, toyed with the idea of 
  611. testing BASIC64, by running the PCW Benchmarks with it. The normal way 
  612. would be to RMLoad the BASIC64 module and then type *BASIC64 Ö not very 
  613. user-friendly, as you have to type in the paths each time.
  614. 6.11
  615. Remembering David Pillingæs advice on the uses of the OSCLI command 
  616. (very odd to me, brought up on Spectrums and mainframes!) I wrote the 
  617. following Basic lines:
  618. 6.11
  619. *DIR SCSI::Conner170M
  620. 6.11
  621. *DIR OldRubbish.BASIC.BenchMARK
  622. 6.11
  623. *CAT
  624. 6.11
  625. INPUT öWhich file? ò;a$
  626. 6.11
  627. OSCLI ö*BASIC64 -quit ò + a$
  628. 6.11
  629. The *CAT shows me which files are available and OSCLI ö*BASIC64 -quitò 
  630. loads BASIC64 runs the program a$ and then quits. Your version will have 
  631. to include your drives and directories, of course! This programming 
  632. fragment, I called !RunImage.
  633. 6.11
  634. Put this in the directory you have made called !Run64.
  635. 6.11
  636. To make this an application, steal some !Sprites from a program you 
  637. like, rename the individual icon sprites to !Run64 and sm!Run64.
  638. 6.11
  639. The next step is to make a copy of BASIC64 and drop that into the 
  640. directory. Now for the !Run file:
  641. 6.11
  642. Iconsprites <Obey$Dir>.!Sprites
  643. 6.11
  644. RUN <Obey$Dir>.BASIC64 -QUIT <Obey$Dir>.!RunImage
  645. 6.11
  646. Alternatively, you could run the copy of BASIC64 that you might have in 
  647. your systemæs modules directory.
  648. 6.11
  649. It seems idiotic to run BASIC64, in order to run BASIC64, to run the 
  650. program you have selected, but it works perfectly. 
  651. 6.11
  652. I tried using the more logical *RMLoad BASIC64, but then you fall into 
  653. the editor and we do not want that!
  654. 6.11
  655. Finally, you need a !Boot file:
  656. 6.11
  657. Iconsprites <obey$Dir>.!Sprites
  658. 6.11
  659. (A sample Basic64 application is on this monthæs program disc.)á Tord 
  660. Eriksson
  661. 6.11
  662. Å    ColourCard and VIDC software Ö After I had installed my ColourCard and 
  663. (thanks to a hint in Archive) realised that I still would have to use a 
  664. VIDC module (Careware 18) to make my monitor display modes 12 and 15, a 
  665. problem arose. I had configured my machine to one of those wonderfully 
  666. large screen modes (1152╫848 logical pixels), and then when I found the 
  667. time to play a mode 15 game, (Tower of Babel, which is completely mouse-
  668. controlled), there was no pointer!
  669. 6.11
  670. This is what Nigel Star of Wild Vision told me: In a ColourCard mode, 
  671. the VIDC pointer is disabled and some games donæt re-enable it so all 
  672. you have to do is switch to mode 15 first, and only then start the 
  673. game.á Jochen Konietzko, K÷ln.
  674. 6.11
  675. Å    Combatting fiddlers Ö A solution for teachers who suffer from children 
  676. Éfiddlingæ with the palette, task windows, applications accessing the 
  677. hard disc and destroying files might be to use the RMKill command in the 
  678. !Boot file. Any or all of the following lines can be added to the !Boot 
  679. file.
  680. 6.11
  681. RMKill ResourseFiler
  682. 6.11
  683. RMKill ADFSFiler
  684. 6.11
  685. RMKill PaletteUtil
  686. 6.11
  687. RMKill Taskmanager
  688. 6.11
  689. This will leave the iconbar empty. Pressing <reset> will give error 
  690. messages. If you want a particular program to run, this could be done 
  691. from the !Boot file or from an application launcher such as !Menon or 
  692. !Two. Directories can be opened in the same way. Switching on whilst 
  693. holding down <shift> avoids running the !Boot file and returns icons to 
  694. the iconbar.á Paul Harrigan, Hong Kong.
  695. 6.11
  696. Å    DragASprite module Ö After seeing the tip on the dragging of solid 
  697. sprites from a previous Archive, I decided to explore the DragASprite 
  698. module for myself. I have not worked on it exhaustively but I have come 
  699. across the following which users could put in their Basic programs.
  700. 6.11
  701. The DragASprite module supports two SWIs but the more useful of these 
  702. two is the SWI DragASprite_Start. It requires the following parameters:
  703. 6.11
  704. R0    control value
  705. 6.11
  706. R1    1 (this seems to be the only value that works)
  707. 6.11
  708. R2    pointer to sprite name
  709. 6.11
  710. R3    points to start coordinates of the drag box
  711. 6.11
  712. The control value consists of bits which affect the drag. The only ones 
  713. I have worked out are:
  714. 6.11
  715. bit 6    allow dragging outside graphics window
  716. 6.11
  717. bit 7    shadow the sprite
  718. 6.11
  719. Bits 0 and 4 seem to allow only the value 5, as far as I can work out.
  720. 6.11
  721. I have found that the two most useful values for the control value in R0 
  722. are:
  723. 6.11
  724. &85    non-shadowed drag outside the graphics window
  725. 6.11
  726. &C5    shadowed drag outside the graphics window
  727. 6.11
  728. R2 points to the first character of a string which is the name of the 
  729. sprite to be used for the drag, for example öfile_fecò.
  730. 6.11
  731. R3ápoints to four 32-bit coordinates which describe the start and size 
  732. of the drag box (which is the same size as the sprite).
  733. 6.11
  734. This is about all I have been able to work out in the time I have spent 
  735. on it, but it is possible to modify Basic programs using the Save As 
  736. window to use DragASprite_Start instead of Wimp_ DragBox.
  737. 6.11
  738. For example, in FormEd 1.24, modify line 4810, which normally reads:
  739. 6.11
  740. 4810 SYS öWimp_DragBoxò,,q%
  741. 6.11
  742. to
  743. 6.11
  744. 4810 SYS öDragASprite_Startò,&C5 ,1,öFile_fecò,q%+8
  745. 6.11
  746. Iæm sure a similar fix could be used for other programs to give solid 
  747. sprite dragging.á Robin Terry, Newcastle upon Tyne.
  748. 6.11
  749. (Those who can afford ú100 for a RISCáOS 3 PRM will find more details on 
  750. page 3-299. Ed.)
  751. 6.11
  752. Å    Free space on hard discs Ö In Hints and Tips, Archive 5.12, Steve 
  753. Drain asked if the same problem of allocating 28Kb to each new directory 
  754. applies to IDE drives. I checked this for my A5000 40Mb drive and found 
  755. that 7Kb is allocated per directory which seems a reasonable compromise. 
  756. This is lucky as there seems to be no way to alter the default format 
  757. using HForm.
  758. 6.11
  759. N.B. Count only reports the size of the data, not the actual space used 
  760. on the disc. This can only be found by using *FREE from the command line 
  761. before and after creating a directory/file and subtracting the values.
  762. 6.11
  763. The structure of !Fonts is where most directories occur. In my case, 
  764. there are 111 directories requiring 777Kb of space initially, but since 
  765. each contains over 7Kb of data for IntMetrics and Outlines, the space is 
  766. not wasted. However, if 28Kb were allocated, as with Steveæs make of 
  767. SCSI drive, then 111 ╫ 28 = 3108Kb would be allocated. In my case, only 
  768. 2625Kb would be used as font data, losing 483Kb on fonts alone! When 
  769. Computer Concepts released Compression, I thought that this would solve 
  770. space problems, but I was told by CC that it retains the directory 
  771. structure (I assume with the same overheads per directory) and is not 
  772. very effective at reducing the disc space taken up by !Fonts.
  773. 6.11
  774. I have now installed SparkFS from David Pilling. Although each compacted 
  775. Spark file can contain lots of directories when opened, to the IDE 
  776. filing system it is only one file and only allocates one lot of 7Kb (or 
  777. 28Kb for Steve). So it is not sensible to have a Spark file containing 
  778. less than 7Kb. (The Count facility is misleading as it only gives the 
  779. size of compressed data not the space allocated by the IDE drive.) There 
  780. is a speed penalty for using a Spark file but there is also a Spark 
  781. directory option which is a lot faster according to the booklet although 
  782. it seems to have a much larger disc space requirement of about 14Kb 
  783. which does not all seem to be recovered.
  784. 6.11
  785. So the conclusions seem to be:
  786. 6.11
  787. 1)    If possible, reformat with the smallest file allocation.
  788. 6.11
  789. 2)    Only create a new directory if you are going to store an amount of 
  790. data comparable with the directory space (7Kb for my IDE drive, 28Kb for 
  791. Steveæs original SCSI).
  792. 6.11
  793. 3)    Be aware of the overheads due to any compression system you use, 
  794. checking by using *FREE at the command line (particularly if it retains 
  795. directories.)
  796. 6.11
  797. 4)    If using SparkFS on an A5000, ensure any Spark file will contain 
  798. at least 7Kb of data.
  799. 6.11
  800. 5)    If space is tight, remember that a Spark directory will have space 
  801. overheads although it is faster.
  802. 6.11
  803. It would be interesting to hear the findings from other people using 
  804. other compression systems, types of drive and any information on 
  805. reformatting A5000 IDE drives with different file allocation sizes.á 
  806. Alan Dawes, Ilford
  807. 6.11
  808. Å    Help_ with menus in C Ö In Archive 6.10 p8, Richard Simpson asks about 
  809. using help_ with menus. I enclose a program (on the monthly program 
  810. disc) to demonstrate a solution.
  811. 6.11
  812. The program offers help via !Help in the following situations:
  813. 6.11
  814. ááÅ    The main iconbar icon.
  815. 6.11
  816. ááÅ    Menu (with sub-menu) from from the iconbar.
  817. 6.11
  818. ááÅ    Dialogue box from iconbar, including special processing for 
  819. version details.
  820. 6.11
  821. ááÅ    A simple window.
  822. 6.11
  823. ááÅ    Menu from the simple window.
  824. 6.11
  825. The program doesnæt actually do anything and is quite long, so I wonæt 
  826. attempt to explain its operation here. There are a number of comments in 
  827. the code which should, hopefully, be sufficient for a C programmer using 
  828. help_.
  829. 6.11
  830. The short-hand strings supported by !Help are (this is from !Helpæs 
  831. message file), note the spaces:-
  832. 6.11
  833. \SááæClick SELECT to æ
  834. 6.11
  835. \AááæClick ADJUST to æ
  836. 6.11
  837. \GááæThis option is greyed out because æ
  838. 6.11
  839. \DááæDrag SELECT to æ
  840. 6.11
  841. \wááæwindowæ
  842. 6.11
  843. \aááæADJUSTæ
  844. 6.11
  845. \RááæMove the pointer right to æ
  846. 6.11
  847. \TááæThis is the æ
  848. 6.11
  849. \WááæThis window is æ
  850. 6.11
  851. \dááæDrag ADJUST to æ
  852. 6.11
  853. \sááæSELECTæ
  854. 6.11
  855. Please bear in mind that the documentation in Releaseá4 is sketchy and 
  856. this may not be Acornæs preferred solution, but it works. Hope this is 
  857. of some use.á Joe Wood, Goring-by-Sea.
  858. 6.11
  859. Å    Impression master pages Ö To create a document with the same master 
  860. page as an earlier document in Impression, load the first document, save 
  861. a new copy with a new name, create a new chapter with the following 
  862. choices: Insert after current chapter / Restart page at 1 / Copy master 
  863. page and delete all of the chapters except the new one.á George Foot, 
  864. Oxted.
  865. 6.11
  866. Å    Numeric resets Ö I have a 420/1 and, because of lack of space on the 
  867. table where the computer lives, the keyboard has to be kept upright 
  868. behind the computer when it is not in use. One day, I turned the 
  869. computer on and was greeted by a display moving rapidly upwards and 
  870. slowly sideways. Adjusting the monitor had no effect. It turned out that 
  871. one of the numeric keys was being held down by the corner of the monitor 
  872. and the monitor type had been reconfigured as I switched on. So, if you 
  873. keep your keyboard upright (yes, I know itæs bad practice, but where 
  874. else can I keep it?) and your display goes crazy, try a <numeric> reset 
  875. before panicking!á P Young, Cheltenham
  876. 6.11
  877. Å    Pocket Book and BJ10ex problems Ö It appears that the Pocket Bookæs 
  878. built in Canon BJ10e driver does not work correctly with the Canon 
  879. BJ10ex. We have a printer driver (supplied to us from Psion via Richard 
  880. Collinson) which works. If you have this printer, send us a formatted 
  881. SSD or a disc and your problems will be over. Psion can also supply 
  882. other drivers on SSD if necessary.á Simon Moy, Archive.
  883. 6.11
  884. Å SigmaSheet revisited Ö John Waddellæs SigmaSheet fix in last monthæs 
  885. Hints & Tips requires one more line within DEFPROCexit: *Country UK.
  886. 6.11
  887. Å    Solid icons Ö If the Édrag solid file iconsæ option is set in RISC OS 
  888. 3, it causes applications like DrawPlus to reject the file as being of 
  889. an incompatible file format. This prevents files being dragged between 
  890. applications in the normal way.á Mike McNamara, Dunstable.ááA 
  891. 6.11
  892. Help.h in Desktop C
  893. 6.11
  894. Gwyn Williams (Wyddfa Software)
  895. 6.11
  896. In response to a request in the July edition for help with the C 
  897. öhelp.hò functions, here is a brief explanation of how to do it.
  898. 6.11
  899. Use of the help.h functions
  900. 6.11
  901. The help.h functions with Acornæs Desktop C are quite sparsely 
  902. documented. Their main aim is to provide the RISC OS 3 feature of menu 
  903. help messages.
  904. 6.11
  905. The first problem is that the RISC_OSLib library file provided with 
  906. Desktop C does not allow you to pass, in R3 of the Wimp_Initialise SWI 
  907. call which the function wimpt_init() calls, a list of messages in which 
  908. the task is interested. To remedy this, ask Acorn for a RISC_OSLib which 
  909. does support this. This new RISC_OSLib comes with a wimpt module with a 
  910. new function, wimpt_messages(), with which you can add the list of 
  911. messages. We will therefore need a new function to set a list of 
  912. messages and pass them on. We use wimpt_wimpversion() to tell the system 
  913. that we know about RISC OS 3. (Er, oops, the version of RISC_OSLib that 
  914. Gwyn is referring to isnæt actually available except to registered 
  915. developers until it is has been fully checked by Acorn. Ed.)
  916. 6.11
  917. The menu help message is regarded by the system as an unknown event, so 
  918. we will either have to write an unknown event processor, or pass unknown 
  919. events to an existing window. In the example below, ukev_proc() is the 
  920. unknown event handler. The function help_process() returns TRUE if the 
  921. help request was a menu request which has now been processed. In that 
  922. case, no further processing is needed.
  923. 6.11
  924. As an example, weæll alter the c.DrawEx file in the !DrawEx example 
  925. application provided with Desktop C. Please copy the original to a safe 
  926. place first.
  927. 6.11
  928. (1)áAfter #include ösaveas.hò add two additional header files:
  929. 6.11
  930. #include öhelp.hò
  931. 6.11
  932. #include ömsgs.hò
  933. 6.11
  934. (2)áPut these new functions in the ömiscellaneaò section Ö they are the 
  935. functions referred to above:
  936. 6.11
  937. void setmess( void )
  938. 6.11
  939. {messages[] ={wimp_mdatasave ,
  940. 6.11
  941.     wimp_MDATASAVEOK,
  942. 6.11
  943.     wimp_MDATALOAD,
  944. 6.11
  945.     wimp_MDATALOADOK,
  946. 6.11
  947.     wimp_MDATAOPEN,
  948. 6.11
  949.     wimp_MRAMFETCH,
  950. 6.11
  951.     wimp_MRAMTRANSMIT,
  952. 6.11
  953.     wimp_MPREQUIT,
  954. 6.11
  955.     wimp_SAVEDESK,
  956. 6.11
  957.     wimp_MDATASAVED,
  958. 6.11
  959.     wimp_MMENUWARN,
  960. 6.11
  961.     wimp_MMODECHANGE,
  962. 6.11
  963.     wimp_MHELPREQUEST,
  964. 6.11
  965.     (wimp_msgaction)0
  966. 6.11
  967.   };
  968. 6.11
  969.   wimpt_messages( messages );
  970. 6.11
  971. }
  972. 6.11
  973. BOOL ukev_proc( wimp_eventstr *e, void *handle )
  974. 6.11
  975. {ret ;
  976. 6.11
  977.   handle = handle;
  978. 6.11
  979.   switch( e->e ) {case wimp_ESENDWANTACK:
  980. 6.11
  981.       switch ( e->data.msg.hdr. action ) {{ Style öParaIndentò Off}
  982. 6.11
  983.         case wimp_MHELPREQUEST:
  984. 6.11
  985.           if ( !help_process(e) )
  986. 6.11
  987.             msgs_lookup( öBORDERò );
  988. 6.11
  989.           ret = TRUE;
  990. 6.11
  991.           break;
  992. 6.11
  993.         default:
  994. 6.11
  995.           ret = FALSE;
  996. 6.11
  997.           break;
  998. 6.11
  999.       }
  1000. 6.11
  1001.       default:
  1002. 6.11
  1003.         ret = FALSE;
  1004. 6.11
  1005.         break;
  1006. 6.11
  1007.   }
  1008. 6.11
  1009.   return( ret );
  1010. 6.11
  1011. }
  1012. 6.11
  1013. (3)áBefore the call wimpt_init(öDrawExò) in drawex_initialise(), add the 
  1014. following statements (their function is as described in the 
  1015. introduction):
  1016. 6.11
  1017.   setmess();
  1018. 6.11
  1019.   wimpt_wimpversion(310);
  1020. 6.11
  1021. (4)áAdd this statement after the line öDrawex_ 
  1022. dataá*dá=á(Drawex_dataá*)handleò in drawex_ menumaker(). This calls 
  1023. help_simplehandler to handle menu help messages. The messages are in the 
  1024. messages file with a number after the tag öWINMENUò, indicating which 
  1025. menu item was öhitò, with 0 at the top:
  1026. 6.11
  1027.   help_register_handler( help_simplehandler, (void *)öWINMENUò );
  1028. 6.11
  1029. (5)áAdd this statement after dbox_setfield() in 
  1030. drawex_info_about_program(). This tells help_dboxrawevents() to look up 
  1031. the help message with the tag öINFOò in the messages file:
  1032. 6.11
  1033.   dbox_raw_eventhandler( d, help_ dboxrawevents, öINFOò );
  1034. 6.11
  1035. (6)áThe request for help to the window will come as a wimp_ESENDWANTACK 
  1036. with action wimp_MHELPREQUEST. To deal with this, add a new case after:
  1037. 6.11
  1038.   case wimp_MDATALOAD:
  1039. 6.11
  1040.   case wimp_MDATAOPEN:
  1041. 6.11
  1042.     drawex_load_file(d);
  1043. 6.11
  1044.     break;
  1045. 6.11
  1046.   case wimp_MHELPREQUEST:
  1047. 6.11
  1048.     if ( !help_process(e) )
  1049. 6.11
  1050.       help_reply( msgs_lookup( öWINò ));
  1051. 6.11
  1052.     break;
  1053. 6.11
  1054. (7)áTo initialise the msgs system, after visdelay_init(), add:
  1055. 6.11
  1056.     msgs_init();
  1057. 6.11
  1058. (8)áAfter the draw_registerMemoryFunctions() call in 
  1059. drawex_initialise(), add:
  1060. 6.11
  1061.   win_add_unknown_event_processor( ukev_proc, (void *)0 );
  1062. 6.11
  1063. This tells the system about the unknown event processor.
  1064. 6.11
  1065. (9)áNow make the new !RunImage.
  1066. 6.11
  1067. (10)áNow add a new file ömessagesò in the !DrawEx application directory: 
  1068. this is a text file containing the following text:
  1069. 6.11
  1070. INFO:This box displays information about the program.
  1071. 6.11
  1072. SAVEAS:Drag this file icon to a directory viewer to save it.|MDrag it to 
  1073. a printer to print the file.
  1074. 6.11
  1075. IMENU0:\Rdisplay information about the program.
  1076. 6.11
  1077. IMENU1:\Squit the program.
  1078. 6.11
  1079. WINMENU0:\Rdisplay information about the program.
  1080. 6.11
  1081. WINMENU1:\Rsave the file.
  1082. 6.11
  1083. WINMENU2:\Squit the program.
  1084. 6.11
  1085. WIN:This is the example window.
  1086. 6.11
  1087. BORDER:This window belongs to the DrawEx application.
  1088. 6.11
  1089. These are the actual messages that will be displayed. Always use the 
  1090. msgs system rather than put the messages in the code because it makes 
  1091. öinternationalisationò much easier.ááA 
  1092. 6.11
  1093. Oak Solutions
  1094. 6.11
  1095. From 6.10 page 12
  1096. 6.11
  1097. Colton Software
  1098. 6.11
  1099. From 6.10 page 11
  1100. 6.11
  1101. Schedule Ö Agenda for the Pocket Book?
  1102. 6.11
  1103. Simon Moy
  1104. 6.11
  1105. As promised in the original Pocket Book News Release, Acorn have 
  1106. produced a version of Psionæs Agenda for their own hand-held computer. 
  1107. öScheduleò is the program that many people have been waiting for. At 
  1108. last we have a proper diary/calendar/appointment book application which 
  1109. turns the Pocket Book into an immensely useful pocket tool.
  1110. 6.11
  1111. Some people have used Write as a simple appointment book but, until now, 
  1112. the gap between the education-orientated Pocket Book and the business-
  1113. orientated Psion Series 3 has been a painfully obvious one.
  1114. 6.11
  1115. Schedule is described as a timetable and personal organiser. There are 
  1116. five separate displays which make up the calendar, diary and time 
  1117. organisation facilities:
  1118. 6.11
  1119. Ö monthly/weekly calendar
  1120. 6.11
  1121. Ö weekly timetable
  1122. 6.11
  1123. Ö daily appointments
  1124. 6.11
  1125. Ö day notes
  1126. 6.11
  1127. Ö öto doò list
  1128. 6.11
  1129. Pressing the assigned Schedule button, or the Esc key, cycles between 
  1130. these screens.
  1131. 6.11
  1132. Check the date...
  1133. 6.11
  1134. Scheduleæs opening screen (below) consists of a calendar displaying the 
  1135. current month and a weekly summary which is used to show your weekæs 
  1136. appointments at a glance. Simple use of the cursor keys allows you to 
  1137. look at different months and weeks, and pressing <Acorn-J> allows you to 
  1138. jump to any date. This always defaults to the current date and is a 
  1139. useful way of returning to todayæs date. The weekly summary is used to 
  1140. show appointment times (and durations) and the existence of a öday noteò 
  1141. for each day of the week. Appointments are shown as arrows pointing 
  1142. downwards, the length of the arrow corresponding to the duration of the 
  1143. appointment. Day notes are shown as an underscore under the relevant 
  1144. day(s).
  1145. 6.11
  1146. ...and plan your day
  1147. 6.11
  1148. Pressing <Enter> from the calendar will display the appointment diary 
  1149. for the highlighted day.
  1150. 6.11
  1151. This allows you to enter or view your appointments for the selected day. 
  1152. I did not find Schedule as user-friendly as Agenda in this area. Agenda 
  1153. displays its diary as a two-page open book allowing you to view almost a 
  1154. whole day on a single screen (fourteen appointments per day.) Schedule 
  1155. displays appointments in a list down the screen which means that you can 
  1156. only display a maximum of six appointments at any one time. This problem 
  1157. can be alleviated slightly by hiding vacant time slots from view 
  1158. (normally, Schedule defaults to displaying all empty slots with an hour 
  1159. between each one).
  1160. 6.11
  1161. Entering a new appointment is simply a matter of telling Schedule when 
  1162. the it starts, when it ends (or how long it is) and typing the message. 
  1163. As soon as you enter an appointment, it appears on the weekly summary 
  1164. and on the timetable. The length of the arrow (in the weekly summary) or 
  1165. the text slot (in the timetable) is proportional to the length of the 
  1166. corresponding appointment.
  1167. 6.11
  1168. Appointments can be repeated with an enormous array of repeat options: 
  1169. daily, weekly, monthly, annually, workdays only and the same day each 
  1170. month. Repeat dates can be set to any period between the currently 
  1171. selected date and 1st January 2070! Finally, the repeat frequency can be 
  1172. set to every other, every third and so on.
  1173. 6.11
  1174. Scheduleæs alarm provides a further useful feature. The Time application 
  1175. can already set alarms to repeat daily, weekly and on workdays but there 
  1176. is no facility for setting an alarm on a specific date more than a week 
  1177. away. The alarm feature within Schedule can be used to remind you of 
  1178. appointments at any time up to the year 2070. Any appointment can have 
  1179. an associated alarm and each one can be set to sound at a predefined 
  1180. time before the relevant appointment. (Acornæs example is to remind you 
  1181. fifteen minutes before youære due to go to a meeting.)
  1182. 6.11
  1183. Day notes
  1184. 6.11
  1185. Alongside the appointment book is the capability to record notes for 
  1186. each day without specifying a time. Pressing the Schedule key from the 
  1187. appointment screen will display this screen and allow you to enter notes 
  1188. which relate to the current day. As with the other screens, the cursor 
  1189. keys allow you to change the current date and <Acorn-J> will allow a 
  1190. specific date to be entered.
  1191. 6.11
  1192. Up to six day notes can be entered for each day and each one can be 
  1193. repeated using the same options as for the appointment book.
  1194. 6.11
  1195. Alarms can also be set for day notes. These allow you to set an alarm up 
  1196. to twenty-eight days in advance for the relevant note. An option in the 
  1197. Special/Options menu sets the time at which note alarms will sound on 
  1198. the specified day. A final option allows a particular note to appear as 
  1199. a heading for the appointment book on that day.
  1200. 6.11
  1201. Setting a day note displays a small note symbol on the corresponding 
  1202. appointment book screen and produces an underscore under the relevant 
  1203. day on the weekly summary to remind you that a day note exists. This 
  1204. screen can be disabled if it is not being used.
  1205. 6.11
  1206. What a to do!
  1207. 6.11
  1208. This screen is the odd one out in Schedule. The other four screens all 
  1209. interact in some way but the To do list is a separate entity. It offers 
  1210. a way to remind the user of tasks which need to be completed by some 
  1211. given date.
  1212. 6.11
  1213. Each item in the To do list has an associated priority (urgent, high, 
  1214. medium or low), a subject and a due date. You can group items under 
  1215. subject headings and cycle through them using the left and right cursor 
  1216. keys, or you can display all of the items at once. Items are displayed 
  1217. in order of priority (or by date for items of equal priority.) As a 
  1218. safety feature, items do not expire from the list when the due date has 
  1219. passed Ö they have to be manually deleted.
  1220. 6.11
  1221. The timetable
  1222. 6.11
  1223. I have left this until last because it is not an active screen. It gives 
  1224. a graphical display of a weekæs appointments. The length of each item 
  1225. corresponds to the duration of the appointment. An option to change the 
  1226. displayed start and end times is available and Schedule adjusts the size 
  1227. of each slot accordingly
  1228. 6.11
  1229. As with the other screens, the cursor keys can be used to modify the day 
  1230. or week, and pressing <Enter> will display the appointment book for the 
  1231. selected day. This screen can also be disabled like the day notes 
  1232. screen.
  1233. 6.11
  1234. Conclusion
  1235. 6.11
  1236. Schedule is an application that has been eagerly awaited by Pocket Book 
  1237. fans and you will not be disappointed. There are a couple of minor 
  1238. niggles: the lack of a Éday-to-a-pageæ feel about the appointment book 
  1239. is the most notable. Also, the To do list does not display the current 
  1240. date. Thankfully you can display both the time and date in any 
  1241. application using <Acorn-Menu>, although I would have liked to have seen 
  1242. the date permanently displayed in the To do screen. But please note that 
  1243. these really are pedantic niggles!
  1244. 6.11
  1245. So how useful is Schedule? In brief, it is essential for anyone who 
  1246. carries (or wants to carry) their Pocket Book around as a Éfeature-
  1247. filled filofaxæ. For those who have hesitated in buying the Pocket Book 
  1248. (perhaps debating between this and the Series 3), Schedule makes the 
  1249. machine far more attractive. There are trade-offs with both machines: 
  1250. the Series 3 comes without a spell-checker or a spreadsheet, both of 
  1251. which the Pocket Book has; but the Pocket Book comes without a diary 
  1252. planner and the OPL editor, both of which the Series 3 has. Now that 
  1253. both of these packages are available to Acorn users, the Pocket Book is 
  1254. just about on a par with the Series 3. I know that it is meant as an 
  1255. education tool, but there are many users out there who would like to buy 
  1256. Acorn products and these applications are essential if the Pocket Book 
  1257. is to sell in large numbers.
  1258. 6.11
  1259. Basically, Schedule is an excellent application Ö everyone who wants to 
  1260. use a Pocket Book as a pocket notebook should get themselves a copy!
  1261. 6.11
  1262. Acorn Schedule is ú49.95 inc VAT (or ú46 through Archive) but as an 
  1263. introductory offer, until 30th September 1993, Acorn are offering it at 
  1264. ú19.95 inc VAT (ú19 through Archive). Also until 30th September, the 
  1265. Pocket Book itself is on special offer so you can buy a Pocket Book plus 
  1266. Schedule for just ú219 inclusive through Archive.ááA 
  1267. 6.11
  1268. Hardware Column
  1269. 6.11
  1270. Brian Cowan
  1271. 6.11
  1272. Things seem relatively quiet on the hardware front at the moment. There 
  1273. are rumours, but then of course there always are. The bulletin boards 
  1274. have a few mentions of Windows NT in connection with the ARM. We will 
  1275. have to wait and see.
  1276. 6.11
  1277. Colour card
  1278. 6.11
  1279. I have been using my Computer Concepts / Wild Vision colour card for 
  1280. some time now. It is installed in an A540 machine with an Eizo 9070 
  1281. monitor. The system works well but I was waiting for the mode designer 
  1282. from CC so that I could produce screen modes to my own specifications. 
  1283. The mode designer has finally appeared but beware on a number of counts.
  1284. 6.11
  1285. Beware
  1286. 6.11
  1287. Before CC would send me the software, I had to write them a letter 
  1288. accepting full responsibility if I damaged my monitor as a result of 
  1289. producing Éunsuitableæ modes. There is also a warning in the mode 
  1290. designer documentation to this effect. It would appear that this piece 
  1291. of software is not for general release Ö and I suppose this is sensible 
  1292. if it could cause oneæs monitor to self-destruct!
  1293. 6.11
  1294. To start with, I could not use the designer software at all; an error 
  1295. message said that I needed a later version of ColourCard. When I æphoned 
  1296. CC I received a surprise. Apparently there are two versions of the 
  1297. colour card, each with different hardware. I was told that I probably 
  1298. had a version one card and that the software would also work with 
  1299. version two cards. Could I upgrade? Answer: no. This was all rather 
  1300. disappointing. However, on closer inspection (doing a *podules), I 
  1301. discovered that my card was a version two model but my software was 
  1302. rather old. A second disc was dispatched from CC and everything was fine 
  1303. Ö or at least reasonably so. The screen display is different with the 
  1304. new software, and the mode designer is actually quite complicated to 
  1305. use. This is really not designed for amateurs; it is a serious software 
  1306. tool for people who really know what they are doing. As yet, clearly I 
  1307. donæt, but I am learning. I hope to report on my progress soon.
  1308. 6.11
  1309. SyQuest drives
  1310. 6.11
  1311. Some of my SyQuest removable drives are a few years old now. Without 
  1312. wishing to tempt fate, I can report that they seem remarkably reliable. 
  1313. Of course, there would not be a lot of point in using them if they were 
  1314. not! Much of the credit for the success of these drives must go to 
  1315. Atomwide who were the first people to realise that good ventilation was 
  1316. vital for reliable performance. 
  1317. 6.11
  1318. Reliability survey
  1319. 6.11
  1320. I bring up the topic of SyQuests because, as they have now been used by 
  1321. many Archimedes users for a reasonable length of time, perhaps we should 
  1322. do a realistic survey of how good they are in practice.  There was 
  1323. mention, some time ago, of the fact that the spinning discs would act as 
  1324. a pump and suck air (and dust) into the plastic cases. After all, the 
  1325. technology is essentially that of an open hard disc, and think of the 
  1326. warnings against opening a real hard disc drive! In order to provide a 
  1327. realistic assessment of the technology, I invite readers to let me know 
  1328. of experiences Ö good or bad Ö with these drives. You can write directly 
  1329. to the Archive offices or, for those of you with access to email, I can 
  1330. be contacted as B.COWAN@UK.AC.RHBNC.VAX.
  1331. 6.11
  1332. The FPA arrives
  1333. 6.11
  1334. The long-awaited floating point accelerator, the FPA10, has finally 
  1335. appeared (ú99 plus VAT or ú107 through Archive. The FPA chip can be 
  1336. plugged into A5000 machines and also the later A540 models which have an 
  1337. FPA socket on the CPU board. The instruction booklet tells you how to 
  1338. perform the installation in those machines. Some ARM3 upgrade boards 
  1339. also have a socket for the FPA; I bought a Simtec board for precisely 
  1340. this reason. I plugged the new chip into the Simtec board on my upgraded 
  1341. A410/1 with trepidation as I had no instructions. However the FPA 
  1342. booklet indicated where pin 1 was with an arrow. On the Simtec socket 
  1343. there was also an arrow, and when I found that the flat on the chip 
  1344. package matched a recess on the socket, I thought that things should be 
  1345. OK. I was able to install the FPA, with care, without removing any 
  1346. podules. Having plugged in the FPU chip, I switched on and the computer 
  1347. booted up as normal. The physical installation should be equally easy 
  1348. with the A5000 and A540 machines.
  1349. 6.11
  1350. Running the FPA
  1351. 6.11
  1352. As expected, the FPA does not perform all of the floating point 
  1353. operations on the chip; some are still done with the aid of software. 
  1354. For this reason, a new version of the floating point emulator is needed 
  1355. and this is supplied on a floppy disc which comes with the FPA upgrade. 
  1356. The instructions suggest that installation of this support module is 
  1357. done within a boot sequence. Once this is done, you should be able to 
  1358. forget the FPA is installed Ö except that floating point operations 
  1359. should run much faster. Acorn publicity suggests that speed improvements 
  1360. of as much as 50 times should be possible for floating point intensive 
  1361. tasks such as CAD, spreadsheets and various graphics operations. The 
  1362. FPA10 is claimed to have a peak throughput of up to 5 megaflops at 26MHz 
  1363. with an average of 3 megaflops Éover a range of operationsæ.
  1364. 6.11
  1365. On test
  1366. 6.11
  1367. I ran a few benchmark tests of my own to see how well the chip matched 
  1368. up to this. The RealMath benchmark test gave a 12 times speed 
  1369. improvement. This test performs just addition, subtraction, division and 
  1370. multiplication operations on floating point numbers, so a substantial 
  1371. improvement is to be expected. The Savage benchmark, which comprises 
  1372. many transcendental functions, gave an improvement of about 6.5 times. 
  1373. These sort of operations do use some software support and, as can be 
  1374. seen, the speed improvement is not so dramatic. Finally, I used an old 
  1375. favourite of mine, a fast Fourier transform. Here the speed improvement 
  1376. was about five times. This is relatively slow, mainly because much of 
  1377. the speed-critical operations like the creation of the sine tables is 
  1378. already done faster in assembler. Nevertheless, the speed improvement is 
  1379. pleasing. It remains to be seen how well the FPA performs in practice. 
  1380. Will I realise that it is installed when I am running spreadsheets and 
  1381. CAD programs? I will let you know.
  1382. 6.11
  1383. Older A540 machines
  1384. 6.11
  1385. If you have an early A540 (as I do) then a free modification must be 
  1386. made to the CPU card. Actually things wonæt be as simple as that for me 
  1387. as I have one of the original 30MHz ARM3 chips in my A540. The FPA 
  1388. instructions state clearly that it is not designed to run faster than 
  1389. 26MHz. So, if you have a fast CPU, you must slow it down with another 
  1390. crystal before you can use an FPA. Maybe some faster chips will appear 
  1391. in the future, as happened with the ARM3 chips.
  1392. 6.11
  1393. (The bad news for Brian and me, as I also have an old A540, is that the 
  1394. boards needed for the FPA upgrade wonæt be available until the autumn! 
  1395. Ed.)
  1396. 6.11
  1397. New machines?
  1398. 6.11
  1399. An interview with Robin Saxby, the managing director of ARM Ltd, in the 
  1400. August issue of BBC Acorn User sheds some interesting light on the shape 
  1401. of the new machines which Acorn have under wraps. Mr Saxby says that the 
  1402. new generation of Acorn machines will be based on the ARM700 chip rather 
  1403. than the ARM600 as used in the Apple Newton notebook. He is quoted as 
  1404. saying, öAcorn will definitely be using the ARM700 family in its new 
  1405. range of machines, as well as the VIDC20 video controllerò. So, with 
  1406. ARM700 (which is said to be öat least twice as fast as the ARM3ò) plus 
  1407. VIDC20 providing 24-bit graphics plus an FPA10, Acorn will have an 
  1408. extremely powerful machine to sell.
  1409. 6.11
  1410. Top of the range
  1411. 6.11
  1412. The general feeling is that we are talking about a top of the range 
  1413. machine to replace the A540. (Acorn say that the A540 is now no longer 
  1414. in production and that they donæt have any in stock. Ed.) Some time ago 
  1415. there was a suggestion that new ARM-based machines might have two CPUs 
  1416. with one of them dedicated to looking after the video. It would make 
  1417. sense to free the main CPU from this responsibility but if they are 
  1418. using the VIDC20, presumably, it would be ARM-driven. The VIDC20 would 
  1419. probably be using at least 2 Mb of dual-ported RAM which must be fed 
  1420. from a CPU somewhere but as the ARM700 can address a staggering 64 Mb of 
  1421. RAM, there is plenty of address space to go round.
  1422. 6.11
  1423. Podule support
  1424. 6.11
  1425. What other developments might one expect? Many people are discovering 
  1426. that four podule slots is really not enough for many applications. If 
  1427. you have a PC card, a LaserDirect, a Scanner and a SCSI interface then 
  1428. thatæs your lot. There is then no space for a FaxPack or an IEEE 
  1429. interface, for example. Hopefully, Acorn will address this problem and 
  1430. provide the possibility of having eight or more expansion slots, maybe 
  1431. as an add-on unit.
  1432. 6.11
  1433. The other way in which the expansion capability ought to be enhanced is 
  1434. by supporting the full 32-bit data transfer between expansion cards and 
  1435. the Archimedes. At present, only 16-bit communication is allowed, 
  1436. although the podule documentation hints at a possible relaxation of this 
  1437. restriction. 32-bit expansion cards with a generous memory address range 
  1438. would allow some really sophisticated hardware expansion products. Of 
  1439. course, the old 16ábit cards would be compatible with such new machines 
  1440. but not the other way around.
  1441. 6.11
  1442. PC compatible
  1443. 6.11
  1444. Talking to those who actually sell Acorn computers, the biggest 
  1445. conversation-stopper is, öIs it PC-compatible?ò If the new machine is to 
  1446. take advantage of the huge potential market, it needs to have some sort 
  1447. of PC-compatibility. Of course, you could have an Atomwide PC486 card as 
  1448. standard but you would need to find a way round the problem that you 
  1449. cannot access the PC partition from RISCáOS when it is in use by the PC 
  1450. card.
  1451. 6.11
  1452. When?
  1453. 6.11
  1454. The editorial in last monthæs Archive suggested that a release at the 
  1455. Acorn World Show in October was unlikely. To make a good impact, it is 
  1456. necessary that software and hardware developers have a sufficient time 
  1457. to use versions of the new machines before they are released. For 
  1458. instance Computer Concepts would be expected to have versions of 
  1459. ArtWorks and Impression available at launch, which would demonstrate the 
  1460. real potential of any new machines.
  1461. 6.11
  1462. Robin Saxby also said that the ARM700 isnæt available öin siliconò at 
  1463. the moment but would be launched in the fourth quarter so it seems very 
  1464. unlikely that these new machines will be available until at least Spring 
  1465. next year Ö still 9 months away yet.
  1466. 6.11
  1467. But remember Ö this is all speculation. All I can do is read the 
  1468. published information and draw my own conclusions!
  1469. 6.11
  1470. (I asked Acorn about these machines and they said they had no 
  1471. information to publish at this stage. Ed.)ááA 
  1472. 6.11
  1473. Econet Column
  1474. 6.11
  1475. Dave Emsley
  1476. 6.11
  1477. Different establishments will have different network systems and will 
  1478. set them up to meet their own requirements but within the Econet Column, 
  1479. I hope to raise issues which are relevant to network users and managers, 
  1480. regardless of the system they use. In this first article I am going to 
  1481. look at a typical network from a useræs point of view Ö what do they see 
  1482. and how do they access the software that they need?
  1483. 6.11
  1484. The network
  1485. 6.11
  1486. The network at our school consists of a single, mixed economy, Level 3 
  1487. Econet network with BBC B, Master, A3000, A310, A440 and A5000 systems 
  1488. with a 40Mb FileStore E01S.
  1489. 6.11
  1490. What do we require from our network?
  1491. 6.11
  1492. This has to be the first, and main question that anyone with, or about 
  1493. to install, a network should ask. I would suggest that there are a 
  1494. number of reasons for installing networks:
  1495. 6.11
  1496. 1)    Share expensive resources, e.g. laser printers, scanners, CD-ROMs, 
  1497. etc.
  1498. 6.11
  1499. 2)    Provide a facility where students and staff can save work.
  1500. 6.11
  1501. 3)    Provide a facility from which students and staff can load 
  1502. applications.
  1503. 6.11
  1504. 4)    Provide a standard Éfront endæ so that each user needs only to be 
  1505. taught once and they are then able to load all the network applications 
  1506. in a similar way.
  1507. 6.11
  1508. I intend to look at these Éin reverse orderæ.
  1509. 6.11
  1510. The front end
  1511. 6.11
  1512. Students and staff are used to the network system booting up with an in-
  1513. house front end. This is an information screen giving daily notices 
  1514. (though in practice this changes every 2Ö3 days), station number, date 
  1515. and time. Through this front end, they enter their name, tutor group and 
  1516. whether they are a boy or girl. This information is then stored and 
  1517. weekly statistical analysis carried out, for example number of boys/
  1518. girls using the network, breakdown by tutor group and subject area, etc. 
  1519. This enables us to target and support groups of students who are not 
  1520. using the system often enough. As a bonus, it allows us to check on 
  1521. abuses of the system, e.g. excessive numbers of Ésign-insæ or Paul 
  1522. signing in as a girl, etc.
  1523. 6.11
  1524. The front end also serves another more vital purpose. It is the vehicle 
  1525. through which new modules are loaded into each machine, in particular; 
  1526. VProtect 1.33 and NetPrint 5.3 both of which are vital to ensure that 
  1527. the network runs smoothly.
  1528. 6.11
  1529. In this way, our network system remains (so far) virus free, although 
  1530. just to be on the safe side, it is regularly scanned using Pineappleæ 
  1531. !Killer.
  1532. 6.11
  1533. The BBC and Master systems on the network also boot up a similar front 
  1534. end but it is not quite as pretty.
  1535. 6.11
  1536. The URD
  1537. 6.11
  1538. When a user logs onto the system they are put into their user root 
  1539. directory (&).
  1540. 6.11
  1541. At Glossopdale this looks like: 
  1542. 6.11
  1543. These files are: !Scrap Ö Standard Acorn Scrap directory for scrap 
  1544. files. ConfigPD Ö A file supplied with the BBC version of PenDown. 
  1545. A!Pendown and A!FPSE Ö These directories are created and moved into by 
  1546. the Menu System for the BBC and Master system. This menu system is 
  1547. called Epsilon and is subject to copyright. More information is 
  1548. available from DESCIT.
  1549. 6.11
  1550. !Apps Ö This is probably the most important of the applications as far 
  1551. as using the network is concerned. It runs the network !System folder. 
  1552. This is important as some students might not open the directory 
  1553. containing the !System application.
  1554. 6.11
  1555. Double-clicking on the !Apps application opens a directory on the hard 
  1556. disc in which all the application for which we have a licence are 
  1557. stored. !Apps was written by myself and Martin Williams and is the 
  1558. copyright of Derbyshire County Council, further information from DESCIT.
  1559. 6.11
  1560. The applications
  1561. 6.11
  1562. The directory opened by !Apps looks something like this :
  1563. 6.11
  1564. !EpsMenu is the application which runs the Epsilon menu system which is 
  1565. used for loading the applications which are available to us under County 
  1566. licence and which run only under BBC emulation.
  1567. 6.11
  1568. !Fonts is the font folder as supplied with PinPoint Junior, but with 
  1569. only one font in it.
  1570. 6.11
  1571. It is not practical, nor desirable, to have the amount of traffic that 
  1572. fonts would generate travelling over Econet. This will be reviewed when 
  1573. (if) we go over to Ethernet or Nexus. If students require more than one 
  1574. font, they can simply use a floppy disc with more fonts on it prior to 
  1575. loading applications.
  1576. 6.11
  1577. !Shutdown is a Public Domain application written by Stuart Hickenbottom. 
  1578. It logs the user off after interrogating any currently active 
  1579. applications to see if they need to save data. This has been made 
  1580. largely redundant under RISCáOS 3.1 as a shutdown is provided. We 
  1581. encourage students to use this rather than simply using BYE from the 
  1582. Econet menu because it will also park any hard discs and close any open 
  1583. files.
  1584. 6.11
  1585. !System is the main system folder as supplied with most applications. It 
  1586. has all the latest modules in it supplied with any of the applications.
  1587. 6.11
  1588. All other directories hold sub-directories or applications, a maximum of 
  1589. eight in each directory. This is so that students do not have to scroll 
  1590. through each directoryæs contents.
  1591. 6.11
  1592. Other front ends
  1593. 6.11
  1594. When !Menon, a Public Domain applications launcher by Joris R÷ling, 
  1595. appeared on a rival magazine disc, we looked at the possibility of using 
  1596. it on the network. It worked very well. The application itself resides 
  1597. in the $.Apps.!System directory and is run from an application in the 
  1598. URD.
  1599. 6.11
  1600. The !Run file within this dummy application is:
  1601. 6.11
  1602. Run Net#0.254:$.Apps.!System .!Menon
  1603. 6.11
  1604. This loads the full application which installs on the iconbar. Clicking 
  1605. with <menu> on this icon produces a menu (no surprise there!) of the 
  1606. software available from the network.
  1607. 6.11
  1608. Some of the applications have keyboard shortcuts to start them, e.g. 
  1609. !!Shutdown uses <ctrl-Q>, Ovation uses <ctrl-O>, the printer driver uses 
  1610. <ctrl-P>, etc. These are all easily configured using Menon. The reason 
  1611. for deciding against this as our method of accessing applications was 
  1612. that it is non-standard and students going elsewhere might find 
  1613. difficulties with other, standardised systems.
  1614. 6.11
  1615. If your front end or application organisation is fundamentally 
  1616. different, please write and let me know. I intend to write about the 
  1617. software which works on the network and any problems encountered. If you 
  1618. have any horror stories or any applications which worked first time 
  1619. please let me know.
  1620. 6.11
  1621. My address is 746 Manchester Road, Stocksbridge, Sheffield, S30 5EA.
  1622. 6.11
  1623. DESCIT can be contacted at Chatsworth Hall, Chesterfield Road, Matlock. 
  1624. (0629Ö580000).ááA 
  1625. 6.11
  1626. Computer Concepts
  1627. 6.11
  1628. From 6.10 page 24
  1629. 6.11
  1630. Ovation Column
  1631. 6.11
  1632. Maurice Edmundson
  1633. 6.11
  1634. Tabulation within Ovation
  1635. 6.11
  1636. There is no specific automated feature within Ovation for preparing and 
  1637. including tables within a text document but on the occasions I have had 
  1638. to do this, I have found that the standard tools can be used to very 
  1639. good effect. My attention has been drawn to this topic through 
  1640. correspondence with Brian Bailey, a reader from Gloucestershire. I have 
  1641. also incorporated Aneurin Griffithsæ frame stacking principle which I 
  1642. outlined in the last column and which I think makes construction of a 
  1643. table even easier. 
  1644. 6.11
  1645. The technique makes use of the following standard Ovation features: 
  1646. nesting frames, sliding frames around easily with <adjust>, guidelines 
  1647. and the way frames snap on to them, and stacking frames. Spend a few 
  1648. moments planning the form of the table so that you will know the number 
  1649. of columns and rows, and have a rough idea of the width and depth of 
  1650. each. This will give a guide to the overall dimensions of the finished 
  1651. table and where it might appear on the page.
  1652. 6.11
  1653. I have prepared an example (see below) on which to base the description 
  1654. of how it is done. The table can be constructed in the document, or 
  1655. perhaps more easily on a new empty page, and later transferred to its 
  1656. final site. Draw a text frame onto a blank page making it about 8mm 
  1657. wider and about 30% longer than the finished table is likely to be. The 
  1658. extra length is to provide a work area at the bottom for stacking 
  1659. frames.
  1660. 6.11
  1661. At the bottom left of this frame, and within it, draw a text frame about 
  1662. 25mm wide by 10mm deep. This is not critical and, in some circumstances, 
  1663. could be drawn to the finished size straight away. If you want the table 
  1664. Égridæ to be visible then add a thin single border to the frame, 
  1665. otherwise leave it unframed. Now duplicate it (say) 12 times 
  1666. horizontally to get the stack. When frames are generated within an 
  1667. existing frame, they become Énestedæ and will move around with the 
  1668. parent frame. (If you slide a frame into another one from outside, it 
  1669. remains independent. It does not become nested and it will not maintain 
  1670. its position relative to the parent if the latter is moved.) 
  1671. 6.11
  1672. Show the rulers and add vertical guidelines to the page at those 
  1673. positions where the grid lines are required. The first grid line, i.e. 
  1674. the left hand side of the table, should be a few millimetres inside the 
  1675. parent frame and, for convenience, it is helpful to choose a nice round 
  1676. number on the top ruler, e.g. 20mm. Now add the guidelines for the 
  1677. remaining columns until you reach the one for the right hand edge of the 
  1678. table.áThese can be placed at measured positions, e.g. every 30mm, or 
  1679. they can be judged by eye. Remember that a guide line, if wrongly 
  1680. placed, can be moved using <adjust> (in this case the mouse pointer must 
  1681. touch the line off the ruler) or it can be removed altogether by 
  1682. dragging it to the side of the page.
  1683. 6.11
  1684. The columns can be of varying widths. Try to ensure that these widths 
  1685. are finalised at this stage where they are easily modified. They could 
  1686. be changed later but it would be more complicated since each column 
  1687. would have to be adjusted to allow for the change in one of them. If in 
  1688. doubt about the width of a column, type a trial frame to test how big it 
  1689. has to be to hold the required data. Add one horizontal guideline to 
  1690. mark the top edge of the table, a few mm inside the top of the parent 
  1691. frame. Guidelines do not show through the parent frame but can be seen 
  1692. around the sides. This doesnæt matter much, since objects still snap to 
  1693. guidelines even though they are hidden from view.
  1694. 6.11
  1695. Activate the top frame in the stack and, using <adjust>, slide it off 
  1696. the stack and up to the top left corner of the guidelines. If you 
  1697. havenæt done this before, you will be surprised how obviously the frame 
  1698. snaps onto the guides Ö you can almost hear it click! Take care when 
  1699. releasing <adjust> not to move the mouse. Once the top and left edges of 
  1700. the frame are snapped into position, the right hand edge of the frame 
  1701. must be dragged onto its guideline using <select> with the pointer on 
  1702. the small red Éhandleæ in the middle. In the same way, adjust the frame 
  1703. depth to suit (no guideline here but a glance at the red marker on the 
  1704. left ruler will show its position).
  1705. 6.11
  1706. Now slide frames from the stack into position next to those already 
  1707. there. The snapping is easily observed and very accurate. Adjust the 
  1708. length and the depth as before. If necessary, minor adjustments of 
  1709. alignment can always be made at the end and if viewed at about 300% they 
  1710. can be achieved perfectly. Of course, if you are not showing the grid in 
  1711. the printed table, these fine adjustments are probably not necessary. 
  1712. You can type in the data as each frame is positioned, (useful if you 
  1713. want to size the frame to hold a lot of data) or fill in the whole table 
  1714. when construction is finished. It will be obvious that the depth of the 
  1715. rows can vary from row to row or even from column to column.
  1716. 6.11
  1717. The paragraph styles should be prepared in advance. Modifying your 
  1718. bodytext for the type which will be used most, simplifies entry. I find 
  1719. centred format is often the best for all fonts throughout the table.
  1720. 6.11
  1721. Sometimes a thick line is preferred under the table headings. This can 
  1722. be added using the draw tool (holding down <shift>). As with frames, 
  1723. provided lines are drawn (created) within a parent frame they will 
  1724. become nested and linked to it. Using the palette in the Modify Frame 
  1725. option, selected slots, rows or columns can be shaded. If a logo or even 
  1726. a graph or diagram is required in the table, use a picture frame at that 
  1727. position.
  1728. 6.11
  1729. When the table is completed, the parent frame can be closed up to the 
  1730. table, leaving just enough space at the bottom Ö about 5mm Ö to select 
  1731. it and activate it easily. If you have been working on the required 
  1732. document page, slide the parent into position and the whole table will 
  1733. be positioned with it. If you have been working on a spare page, the 
  1734. frame can be copied and pasted in its true place in the document. If you 
  1735. are printing grid lines, no overall border is required otherwise use the 
  1736. parent frame, closed up to the table on all four sides to add the chosen 
  1737. border.
  1738. 6.11
  1739. You can use the RISCáOS snapshot facility to make a sprite or a 
  1740. drawfile, which will allow sizing within a picture frame, but there will 
  1741. be some loss of definition.
  1742. 6.11
  1743. Version numbers
  1744. 6.11
  1745. You may be interested to know the latest version numbers for Ovation: 
  1746. Ovation 1.38 Ö this is tuned to load faster across networks; Ovation 
  1747. 1.39 Ö this provides ArtWorks file rendering.ááA 
  1748. 6.11
  1749. Ray Maidstone
  1750. 6.11
  1751. New artwork
  1752. 6.11
  1753. Computer Concepts
  1754. 6.11
  1755. From 6.10 page 23
  1756. 6.11
  1757. Education Column
  1758. 6.11
  1759. Solly Ezra
  1760. 6.11
  1761. Many thanks to all who welcomed this column and contributed to it. In 
  1762. the process of including the salient points from the correspondentæs 
  1763. letters, I hope that I will not exclude any that you may have considered 
  1764. important. The emphasis this time is on teachers.
  1765. 6.11
  1766. Dr Fagandini has asked us to consider, first, whether a piece of 
  1767. software is öeducationally significantò as the term öeducational 
  1768. softwareò hardly defines itself. He further says that we need to know 
  1769. what information Ö in the broadest sense Ö is imparted and how effective 
  1770. the transfer is. He is also concerned that teachers themselves should be 
  1771. supported by the technology. I have no doubt that this will strike a 
  1772. chord with most teachers. Dr Fagandini suggests that the Archive column 
  1773. (or supplement) should move from teachers towards the children. I am 
  1774. quite certain that our column will achieve more than that.
  1775. 6.11
  1776. I have with me a copy of the report by a working group of the Education 
  1777. Committee of The Royal Society on ÉInteractive video and the teaching of 
  1778. scienceæ from Dr Fagandini and will refer to this at another time.
  1779. 6.11
  1780. Mark Sealey suggests that if the target audience of the education column 
  1781. is teachers then we should include topics such as:
  1782. 6.11
  1783.   Å    The Acorn Education Centres, their purpose, role and how they 
  1784. function.
  1785. 6.11
  1786.   Å    The work and role of NCET (National Council for Educational 
  1787. Technology).
  1788. 6.11
  1789.   Å    A directory of help and advice on IT (Information Technology).
  1790. 6.11
  1791.   Å    A basic software library for each phase.
  1792. 6.11
  1793.   Å    Guidance on basic disc management and housekeeping.
  1794. 6.11
  1795.   Å    A regular update on publications and research findings.
  1796. 6.11
  1797.   Å    A simple questionnaire/hotline for teachers to express what are 
  1798. their most pressing worries and areas where support is needed.
  1799. 6.11
  1800. ááÅ    The role of CD ROM, now and in the future.
  1801. 6.11
  1802.   Å    Case studies of good practice from an educational rather than a 
  1803. technical standpoint.
  1804. 6.11
  1805. John Thompson has sent me a description of software and hardware 
  1806. (in)compatibility from a tutoræs view. The point he makes underscores 
  1807. references above to teachersæ support. The burden of Johnæs report is 
  1808. the prevalence of incomplete facilities and incompatibility arising 
  1809. (perhaps) from incompetent management. He has access to a plethora of 
  1810. Archimedes computers which are used during the day by the school and at 
  1811. night by the Adult Education Service.
  1812. 6.11
  1813. John was responsible for presenting the RSA (Royal Society of Arts) 
  1814. Information Technology Stage II course to adult students. The software 
  1815. was made available by the schoolæs IT coordinator. The software seemed 
  1816. to have been pulled off the coordinatoræs hard disc onto floppies. These 
  1817. were incomplete and lacked system folders.
  1818. 6.11
  1819. There were problems with:
  1820. 6.11
  1821. (a)    saving data on the !EBase database.
  1822. 6.11
  1823. (b)    printing from the spreadsheet. DIP switches had to be set at the 
  1824. start of each session and then reset for school use.
  1825. 6.11
  1826. (c)    the size of the charts in the graphics module.
  1827. 6.11
  1828. (d)    collating information.
  1829. 6.11
  1830. (e)    communications between Archimedes and the Z88. There was no 
  1831. available communications facilities or network in the computer 
  1832. laboratory.
  1833. 6.11
  1834. Despite these and other problems the modules were completed 
  1835. successfully. From the description of the work done it is obvious that 
  1836. the teacher (John in this case) had to put in a great deal of effort to 
  1837. make up for the shortcomings.
  1838. 6.11
  1839. Reviews
  1840. 6.11
  1841. Paul has sent me three pieces of software Ö Amazing Maths, Picture It 
  1842. and Sumthing. These are being tested out on groups of children at Ayloff 
  1843. School in Havering. I am very grateful to Ken Nicholls for his trouble. 
  1844. I will then use them with another group from an inner city school and 
  1845. give you my findings in the next column.
  1846. 6.11
  1847. Please do write to me with your thoughts, comments and experiences. This 
  1848. column, as all the others, depend largely on your contributions.
  1849. 6.11
  1850. My address is 35 Edgefield Avenue, Barking, Essex, IG11 9JL.ááA 
  1851. 6.11
  1852. Small Ads
  1853. 6.11
  1854. (Small ads for Archimedes and related products are free for subscribers 
  1855. but we reserve the right to publish all, part or none of the material 
  1856. you send, as we think fit. i.e. some people donæt know what Ésmallæ 
  1857. means and there are certain things, as you can imagine, that we would 
  1858. not be prepared to advertise as a matter of principle. Sending small ads 
  1859. (especially long ones!) on disc is helpful but not essential. Ed)
  1860. 6.11
  1861. Å    A310, 4Mb RAM and software, ú300. 40Mb hard disc drive + controller 
  1862. ú140. ARM3 upgrade ú80. Acorn multisync ú180. Phone 0744Ö58404.
  1863. 6.11
  1864. Å    A310 with IFEL backplane and fan; Panasonic KP1081 9pin Printer ú450. 
  1865. Contact Thilmcraft 0362Ö691690
  1866. 6.11
  1867. Å    A410/1, 4M, 40M IDE drive, Acorn m/s monitor, manuals + lots of 
  1868. software, ú900 o.v.n.o. Phone 071Ö703Ö5675.
  1869. 6.11
  1870. Å    A440/1, HD40, Impression II, Pipedream 3, Render Bender, Taxan 775, 
  1871. ú850. Call Barry on Derby 0332Ö701969.
  1872. 6.11
  1873. Å    A5000 40Mb/2Mb RAM + Acorn m/s monitor + RISCáOS 3.1, brand new, inc 
  1874. software ú1469. Phone Roger on 061Ö799Ö9845 (eves or w/e).
  1875. 6.11
  1876. Å    Acorn DTP ú40, Star/Epson colour printer driver (Beebug) ú8, GammaPlot 
  1877. ú20, System Delta+ ú30, DR DOS 5.0 ú20, MSDOS 5.0 ú30, Nevryon ú8, 
  1878. Powerband ú8. CC ROMs: Interchart ú10, Intersheet ú15, SpellMaster ú20. 
  1879. All original programs with documentation etc. Phone 0737Ö832159 
  1880. (evenings).
  1881. 6.11
  1882. Å    Acorn DTP ú40, 1st Word Plus ú35, Genesis+ ú60, all v.g.c., original 
  1883. discs with manuals. All three for ú115. Phone 0746Ö765812.
  1884. 6.11
  1885. Å    Acorn I/O podule ú50. Armadillo Sound/Midi podule ú70, Hawk V9 
  1886. Digitiser podule ú120, ICS IDE interface ú50, CC BJ10ex turbo driver 
  1887. ú40. Phone Dave on 021Ö745Ö2423.
  1888. 6.11
  1889. Å    Austrian exchange student looking for Archimedes-users in and around 
  1890. Strasbourg next year (Sep. æ93 Ö June æ94). Write to Roland Nitsch, 
  1891. Mariensteig 17, AÖ1130 Wien, Austria, or phone +431Ö874Ö6644.
  1892. 6.11
  1893. Å    Lingenuity 44Mb SCSI external drive + A3000 interface, ú250 o.n.o. 
  1894. Phone David on 0223Ö 842505 after 6.30.
  1895. 6.11
  1896. Å    Midnight Tracer ú25, Genesis Plus ú14, Acorn DTP ú19, 1st Word Plus 2 
  1897. ú5, Drawbender ú5, FontFX (RISCáOS 3) ú4, ShapeFX ú5, Euclid ú25, 
  1898. Investigator 2 ú15, E-Type ú5, Pacmania ú5, Interdictor ú4, Apocalypse 
  1899. ú9, Air Supremacy ú11, Lemmings ú9, Superior Golf ú5, Trivial Pursuit 
  1900. ú5, Acorn JP150 Printer boxed as new ú149. Wanted Ö Image Outliner, 
  1901. Helix Basic, DeskEdit2. Phone 0626Ö853774
  1902. 6.11
  1903. Å    Miracle Modem WS3000 ú40, Miracle modem WS2000 ú20, Archimedes Morley 
  1904. Teletext ú30, CC BJ10, BJ300/330 Turbo Printer Driver, new, boxed ú25. 
  1905. Phone 036284Ö633.
  1906. 6.11
  1907. Å    Panasonic KX-P1081 printer and stand ú60. Phone Mr K J Tompkins on 
  1908. 0276Ö28932.
  1909. 6.11
  1910. Å    Panasonic KX-P1124 good cond, ú110. Also Beebug 5╝ disc interface, 40 
  1911. track drive, DFS reader software and 50 5╝ discs, the lot for only ú40 
  1912. o.n.o. + p&p. Phone Derby 0332Ö 557751.
  1913. 6.11
  1914. Å    SJ MDFS Fileserver + 20Mb hard disc. SJ Tape Streamer + 35Mb tapes. 
  1915. Will sell separately. Continued manufactureræs support. Phone Paul Story 
  1916. or Marcus Foreman on 0225Ö464313.
  1917. 6.11
  1918. Å    Wanted Ö ST506 podule for an A310. Phone Chris on 0742Ö823782 after 6.
  1919. 6.11
  1920. Å    Wanted Ö Scrap print head for KX-P1124. Phone Ken on 0462Ö682167.
  1921. 6.11
  1922. Å    Watford Hand held scanner, 400dpi and up to 16 grey scales, boxed. ú99 
  1923. or offers. Phone 0223Ö63545.
  1924. 6.11
  1925. Charity Sales Ö The following items are available for sale in aid of 
  1926. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  1927. if the items are still available. Thank you.
  1928. 6.11
  1929. Apocalypse ú5, Archimedes First Steps book ú4, Archway 2 ú8, Chocks Away 
  1930. 2 ú5, Colony Rescue ú2, Design Concept fonts ú4, Drop Ship ú2, Holdfast 
  1931. Joypad ú5, Interdictor 1.0 ú3, Kitchen Plan ú2, PC Emulator (1.34) + DR-
  1932. DOS 3.41 ú20, Presenter (Hot-links) ú5, Tactic ú2, Terramex ú2, The Wimp 
  1933. Game ú5, Trackman portable (brand new, for PC) ú25, Twin World ú4, UIM 
  1934. ú2, White Magic ú2.
  1935. 6.11
  1936. (If you have unwanted software or hardware for Archimedes computers you 
  1937. could donate for charity, please send it to the Archive office. If you 
  1938. have larger items where post would be expensive, just send us details of 
  1939. the item(s) and how the purchaser can get hold of them.)ááA 
  1940. 6.11
  1941. Professional Printing
  1942. 6.11
  1943. John Thorn
  1944. 6.11
  1945. The challenge in Juneæs Archive was for someone with a deep and 
  1946. professional knowledge of printing to write an article for beginners. 
  1947. Let me start by denying a Édeep and professionalæ knowledge Ö my only 
  1948. qualification is that in my job I manage an annual budget of ú3million+ 
  1949. which includes a printing bill in six figures.
  1950. 6.11
  1951. Let me try, however, to describe the process that is necessary to 
  1952. convert a document in electronic form (Impression, Pagemaker, etc) into 
  1953. that pile of neatly wrapped parcels that is delivered a few days or 
  1954. weeks later.
  1955. 6.11
  1956. The electronic document consists of a specification of a number of pages 
  1957. Ö text or graphics or both Ö that need to converted into sheets of paper 
  1958. and, possibly, bound into books or pamphlets.
  1959. 6.11
  1960. As an Archimedes owner, you will probably have spent one or two thousand 
  1961. pounds on a system which (when you are not zapping aliens) makes you 
  1962. more productive. The professional printer has probably spent hundreds of 
  1963. thousands of pounds on a high-speed printing press and he wants to make 
  1964. that investment as productive as possible, in order to pay off the 
  1965. overdraft he needed to buy it in the first place. He buys paper in huge 
  1966. rolls, about 1 metre wide and weighing a ton or so.
  1967. 6.11
  1968. His printing-press, most probably, uses an offset lithography process. 
  1969. An aluminium plate is specially treated so that some areas will attract 
  1970. ink and others repel it. These areas are created by a photographic 
  1971. process and contain the text or graphics to be printed. The plate is 
  1972. wound around a drum and transfers the ink which sticks to it onto a 
  1973. roller which, in turn, transfers it to the paper (at a few hundred feet 
  1974. per minute!).
  1975. 6.11
  1976. The plate is big (up to a metre square, or so) and changing plates and 
  1977. re-setting the press is a slow and expensive operation (because of the 
  1978. lost time) which he aims to do as rarely as possible. Accordingly, the 
  1979. plate will contain several pages of your work (or several copies of one 
  1980. page) fitted together by the printer to make the best use of his 
  1981. equipment.
  1982. 6.11
  1983. The photographic process that creates the plate uses negative film 
  1984. (negative because the letters are white and the space black). This can 
  1985. be created directly from a computer typesetter but is, more usually, 
  1986. created by photographing a master copy of the plate made by pasting 
  1987. several pages of the document together to fit the size and shape of the 
  1988. plate. Even at six hundred dots per inch, a laser printer on normal 
  1989. paper does not produce sufficiently high quality for this Écamera-ready 
  1990. copyæ.
  1991. 6.11
  1992. The camera-ready copy is produced by what is, in effect, a very high 
  1993. quality laser printer, working at between 1200 and 2500 dots per inch, 
  1994. known as an electronic typesetter. It can create positive or negative 
  1995. images on film or photographic paper (Ébromideæ) which have to be 
  1996. developed just like a photograph. The input to the typesetter is a 
  1997. computer file which contains the description of the page in a special 
  1998. computer language called PostScript (which was designed by a company 
  1999. called Adobe just for this purpose).
  2000. 6.11
  2001. The bromide stage can be omitted by providing laser printed pages as 
  2002. Écamera-readyæ but the resultant quality is lower Ö especially with 
  2003. half-tones (i.e. = grey shades as in photographs).
  2004. 6.11
  2005. The beauty of PostScript is that it defines a printed page in a way that 
  2006. is independent of the actual printer used to create the page. It may be 
  2007. a typesetter, a laser printer or even a humble dot-matrix printer. 
  2008. PostScript is a complex language which needs a fairly powerful processor 
  2009. to interpret it at any speed. The product ShowPage from Computer 
  2010. Concepts was an example of using the Acorn processor to good effect but 
  2011. is, sadly, no longer available. [Rumours that CC lost the source code 
  2012. are, surely, totally unfounded.] The real expert (I am married to one) 
  2013. can write PostScript directly but it is usually created by a PostScript 
  2014. printer driver (as supplied by Acorn) which takes the page description 
  2015. from Impression etc and turns it into PostScript.
  2016. 6.11
  2017. Most typesetting machines prefer discs from Apple Macs but can read PC 
  2018. (DOS) format discs (720Kb or 1.4Mb). Those that can read Acorn discs are 
  2019. rare (some have advertised in Archive) so, for safety, put your 
  2020. PostScript file onto a DOS disc (with MultiFS, if you still have RISCáOS 
  2021. 2). The printer will create bromides from them and paste them together 
  2022. to create his master plate. He will be able to paste them more 
  2023. accurately if you create the PostScript file containing crop (cutting) 
  2024. marks. Many packages offer this as an option.
  2025. 6.11
  2026. The process for printing a document in colour is more complex as it 
  2027. requires four plates to be made and the press has four Éstandsæ (sets of 
  2028. rollers) under which the paper passes in turn. Three plates are, in 
  2029. theory, sufficient but it is difficult to avoid blacks appearing as 
  2030. muddy browns unless a Key (=black) plate is used as well as the three 
  2031. colours. The three colours are, surprisingly, not red, green and blue 
  2032. but cyan (=turquoise), magenta (=purple) and yellow, hence the 
  2033. abbreviations CMY and CMYK.
  2034. 6.11
  2035. The typesetter is a monochrome (black and white only) device, so for 
  2036. colour printing, you must create four PostScript files containing the 
  2037. colour separations. There are packages that will do this automatically Ö 
  2038. ExpressionPS (part of the Impression Business Supplement) is one.
  2039. 6.11
  2040. The above applies when printing in a range of colours such as a colour 
  2041. photograph. If there are only two colours (e.g. the cover of Archive) 
  2042. then the printer will re-mix the shade required and the green (or 
  2043. whatever) is output as a single extra colour separation in addition to 
  2044. the black. Printers use the ÉPantoneæ system for describing ink colours 
  2045. and will often show you colour cards from which to choose. Tables are 
  2046. also available relating the Pantone colours to percentages of cyan, 
  2047. magenta and yellow.
  2048. 6.11
  2049. Your printer will help you decide the type of paper that you want your 
  2050. work printed on Ö weight and texture Ö and how it is to be bound. Some 
  2051. of the terms are confusing: paper weights are in gsm (grams per square 
  2052. metre) Ö 80 gsm is normal, 200gsm is about the thickness of a postcard, 
  2053. 50gsm is typistsæ copy paper. Bindings may be referred to as Ésaddle-
  2054. stitchingæ, stapled (like Archive) or Éperfectæ (glued).
  2055. 6.11
  2056. Before the advent of desktop publishing, many printers were, of course, 
  2057. pleased to typeset documents for you from your typed or handwritten copy 
  2058. Ö most are still pleased to do this and will do a very professional job 
  2059. Ö at a price, of course! DTP comes into its own when you wish to have 
  2060. total control over the finished document and/or want to reduce the time 
  2061. between idea and final production. I hope that this article will have 
  2062. helped you to understand more of the process. Good luck!ááA 
  2063. 6.11
  2064. His printing-press, most probably, uses an offset lithography process.  
  2065. An aluminium plate is specially treated so that some areas will attract 
  2066. ink and others repel it.  These areas are created by a photographic 
  2067. process and contain the text or graphics to be printed. The plate is 
  2068. wound around a drum and transfers the ink which sticks to it onto a 
  2069. roller which, in turn, transfers it to the paper (at a few hundred feet 
  2070. per minute!).  (see figure 1).
  2071. 6.11
  2072. The plate is big (up to a metre square, or so) and changing plates and 
  2073. re-setting the press is a slow and expensive (because of the lost time) 
  2074. operation which he aims to do are rarely as possible.  Accordingly, the 
  2075. plate will contain several pages of your work (or several copies of one 
  2076. page) fitted together by the printer to make the best use of his 
  2077. equipment.
  2078. 6.11
  2079. Comment Column
  2080. 6.11
  2081. Å    Acorn Pocket Book Ö Having had it with me everywhere for six months, I 
  2082. thought some comments from a user might be helpful...
  2083. 6.11
  2084. Can you really use a keyboard that small? How much memory has it got? 
  2085. How long do the batteries last? People are amazed that I use my Pocket 
  2086. Book so much. At last, I have a computer that I can take anywhere and 
  2087. everywhere. Iæm not worried by the batteries running down (as with my 
  2088. Z88), or about its size or weight. My only worry is that it is such a 
  2089. desirable little thing!
  2090. 6.11
  2091. It really is a most useful accessory for an Acorn desktop computer, for 
  2092. those who are on the move. I run Bible Clubs, Beach Missions and Camps 
  2093. in my job with Scripture Union, and I am often away from my desk. I take 
  2094. minutes of meetings as we talk, and it only takes a few minutes to tidy 
  2095. them up and print them out. I write down notes for the little books I 
  2096. publish, which then get expanded to whole chapters. I type letters and 
  2097. papers wherever I am. The Spell-checker is remarkable for the type of 
  2098. machine. I keep accounts for Camp on Abacus (the spreadsheet). I keep a 
  2099. Holiday Club Team list on Cards (the database), and a campersæ list on 
  2100. Abacus (because I need more options than Cards offers).
  2101. 6.11
  2102. Itæs an almost perfect machine for people on the move, especially as you 
  2103. can turn it off and on and find that it is still where you left it. All 
  2104. portables should do that. It is great for working on the train, in 
  2105. meetings, in the car, even in the lounge at home, so as to be with my 
  2106. family, instead of in the study.
  2107. 6.11
  2108. In case it helps, here are a few hints that I have discovered in the 
  2109. time I have been using my Pocket Book. The weak link is undoubtedly A-
  2110. Link. It is slow Ö slower than the Z88 link from David Holden, as far as 
  2111. I can remember although, to be fair, it is doing a conversion job as 
  2112. well. It is a great pity that it doesnæt multitask. It has crashed a few 
  2113. times. I have learnt to close the conversion window as soon as I have 
  2114. finished with it, to avoid delays as it updates. A-Link can get upset if 
  2115. the Pocket Book turns itself off, as mine does after two minutes.
  2116. 6.11
  2117. Write files drop into Impression with no problems, though I havenæt 
  2118. tried the Rich Text Format, as I havenæt got the Impression Business 
  2119. Supplement. I tend not to use styles much on the Pocket Book, preferring 
  2120. to add them later in Impression. Impression files transfer well into 
  2121. Write, using the ÉSave Text Storyæ function, but remember to set the 
  2122. ÉWith Stylesæ button off.
  2123. 6.11
  2124. I use Pipedream for all my accounts and database work. I convert these 
  2125. to Lotus123 files (using !PD123 supplied with Pipedream) and then use A-
  2126. Link to load into Abacus on the Pocket Book. (123 files are the same as 
  2127. WK1 format, which the A-Link software can convert.) Most functions that 
  2128. I use come across well. It doesnæt like dates from Pipedream so I just 
  2129. put dates in text format. It fails to convert the correct number of 
  2130. decimal places which is annoying for accounts.
  2131. 6.11
  2132. Converting back to Pipedream using the reverse porcess has sometimes 
  2133. left me with a spreadsheet with all columns set to zero width. This is 
  2134. worrying first time, as it appears to be an empty sheet! Setting the 
  2135. column widths to sensible values solves it, but it doesnæt always 
  2136. happen. Iæm not sure whether the A-Link software or !PD123 causes these 
  2137. problems.á Steve Hutchinson, Gloucester.
  2138. 6.11
  2139. Å    Basic Compactors (See Archive 6.9 p65) Perhaps I was too hasty in 
  2140. condemning program compactors outright. It seems that the programs will 
  2141. still run perfectly after compaction by a Basic program compactor. 
  2142. However, as soon as any compacted program is edited by either !Edit or 
  2143. ARMBE, then it will indeed no longer run without errors because of lack 
  2144. of spaces after pseudo-variables or floating point variables. This is my 
  2145. main criticism of program compactors, and what I should have said in my 
  2146. original article.
  2147. 6.11
  2148. However, I see no reason why the authors should not program their 
  2149. compactors such that spaces are inserted (or not omitted) after pseudo-
  2150. variables and floating point variables. This is not an impossible 
  2151. requirement: once compacted, a program should still run even after being 
  2152. edited again. Indeed, this is such a very sensible argument that I begin 
  2153. to wonder why they havenæt thought of it themselves! This would 
  2154. certainly make modifying compacted programs a lot easier. OK, so the 
  2155. program compactor will not compact it as much as is possible, but what a 
  2156. price for a few saved bytes. Memory isnæt that tight! Take Acornæs 
  2157. !SciCalc, for instance. I had to re-insert some missing spaces before I 
  2158. could modify it to work in double precision, displaying 18 digits. The 
  2159. Basic Runfile is only about 22Kb.á Roger Darlington, Manchester.
  2160. 6.11
  2161. Å    Archimedes versus Windows Machines Ö I am an unashamed Archimedes 
  2162. enthusiast, but I have been a bit concerned by the complacency of Acorn 
  2163. computer users about developments in the PC world. This head-in-the-sand 
  2164. attitude does serious harm to our credibility. What is so good about 
  2165. Acorn machines? The answers that spring to mind are that they are fast, 
  2166. the operating system is great and they are innovative because Acorn 
  2167. develops its own chips, etc. However, the world has moved on since I 
  2168. turned down a 286-16 in favour of a Archimedes 410.
  2169. 6.11
  2170. Speed: Everyone quotes the öArtworks on the 540 is as fast as Corel Draw 
  2171. on the Pentiumò story, but this is not really fair to the PC. Artworks 
  2172. is written in hand crafted ARMcode by CC whereas Corel Draw is 
  2173. acknowledged in the PC world to be a bit slow even if you have a 486-33. 
  2174. (But, I gather from a PC friend that Corel Draw is also mainly coded in 
  2175. assembler. Ed.) Unfortunately, most software for the Archimedes is not 
  2176. written in optimised machine code. A better comparison of speed would be 
  2177. MS Word vs Wordz Ö where a 486-50 feels much faster than my A410+ARM3. 
  2178. The colour cards from CC and State Machine help but it does make the 
  2179. Acorn world seem ötackyò that you have to buy 3rd party solutions to 
  2180. speed up your machine. Pentiums will run at 50 MIPs, DEC alpha RISC 
  2181. chips already run at almost 60 MIPs (and faster ones are planned) Ö with 
  2182. the best will in the world the ARM700 running at 26 MIPs is going to 
  2183. look slow. Where is the parallel processing 60 MHz ARM chip?
  2184. 6.11
  2185. Operating system: Windows 3.1 is unfriendly, cumbersome and still is 
  2186. based on the legacy of DOS. However, it already has dynamic data 
  2187. exchange (hotlinks) and background printing built in (unlike RISCáOS 3). 
  2188. OK, it uses loads of memory and hard disc space, but memory is down to 
  2189. ú25 per Mb and hard drives seem to almost double in capacity (for the 
  2190. same money) every year. If you bolt Dashboard and Icon Manager on top 
  2191. then you get drag-and-drop and an iconbar (vertical). Excel already has 
  2192. pop-up menus using the right mouse button and it is rumoured that 
  2193. Windows 4 will implement this for all programs as well as offering all 
  2194. the above. Object-oriented programming and a global script language are 
  2195. also on the way. If this speed of development continues, RISCáOS will 
  2196. soon look dated.
  2197. 6.11
  2198. Innovation: Acorn video hardware was great in its day but it hasnæt 
  2199. changed much in 3 years Ö compare that with 24 bit colour Windows 
  2200. machines with graphics accelerators. You can now get active matrix 
  2201. colour 486 notebooks with built in CD-ROM and space for a fax-modem 
  2202. card. It makes the A4 seem a bit tame. (By the way, I heard a rumour 
  2203. that Triumph-Adler have stopped making the cases for the A4 so now might 
  2204. be a good time to get one.) IDE drives, CD ROMs, direct drive laser 
  2205. printers, OCR Ö usually we follow the PC world rather than leading it.
  2206. 6.11
  2207. Some suggestions: 1) There are 90 million PCs in the world and about 26 
  2208. million copies of Windows 3.1 have been sold. I guess there are up to 
  2209. 200,000 RISCáOS machines (please correct me if you know better). Letæs 
  2210. accept that Windows is the de facto world standard and work at 
  2211. communicating with it. RISCáOS should contain utilities to convert 
  2212. Sprites and Drawfiles to and from Windows bitmap and metafiles. 
  2213. Likewise, conversion between Video-for-Windows and Replay files 
  2214. (technically more difficult I think) would give us access to a huge 
  2215. number of digital video clips as well as being able to export native 
  2216. movies. (I like the way CC have given Artworks access to Corel Draw! and 
  2217. Illustrator files.)
  2218. 6.11
  2219. 2)áWe badly need a new machine with better speed, graphics, FPU etc. 
  2220. Perhaps something with a second ARM3 as a graphics co-processor... 
  2221. (hopefully there will be good news in September!) (See the Hardware 
  2222. Column on page 19 for more on this! Ed)
  2223. 6.11
  2224. 3)áHow about an A4 derivative which is cheap enough for every child in a 
  2225. class to have one (say ú400)? It doesnæt have to have colour or a huge 
  2226. hard disc, but it must run RISCáOS programs Ö i.e. not a Psion 3.
  2227. 6.11
  2228. 4)áAn object-oriented version of RISCáOS would be nice Ö especially if 
  2229. an object-oriented application development system was bundled with it 
  2230. (like NextStep). Failing this, a version of Basic with öhandlesò to make 
  2231. Wimp programming easier (cf. MS Visual Basic) would be much appreciated.
  2232. 6.11
  2233. Acorn machines have always been tremendously upgradable and are 
  2234. supported by software houses (e.g. CC) which squeeze every last bit of 
  2235. performance from them. I believe that they are still value for money 
  2236. compared to the opposition. Letæs not throw this away by failing to 
  2237. notice what the rest of the computer world is doing.á Cain Hunt, 
  2238. Cambridge.
  2239. 6.11
  2240. Å    Basic program compression Ö Mike Smithæs comments on Basic program 
  2241. compression illustrates one of the pitfalls of benchmarking Ö how easy 
  2242. it is to reach an unsafe conclusion unless youære very thorough with 
  2243. your testing. His first example seems to show that variable name length 
  2244. has no effect on program speed, but this is not always the case. I 
  2245. modified his program slightly to make the effect more obvious:
  2246. 6.11
  2247. PRINTöThe program starts now...ò
  2248. 6.11
  2249. T%=TIME
  2250. 6.11
  2251. FORi%=1TO100000
  2252. 6.11
  2253.   a=2
  2254. 6.11
  2255.   b=4
  2256. 6.11
  2257.   c=0
  2258. 6.11
  2259.   c=b+a
  2260. 6.11
  2261. NEXT
  2262. 6.11
  2263. PRINT(TIME-T%)/100;ö seconds.ò
  2264. 6.11
  2265. i.e. Iæve changed to floating-point variables and reduced the size of 
  2266. the loop counter to speed things up a bit. Obviously, the run times of 
  2267. this program will not be directly comparable with Mikeæs any more, but I 
  2268. went on to run several versions: version 1 uses variables a, b and c; 
  2269. version 2 uses aa, bb and cc, and so on. Tabulating the results (on an 
  2270. A5000) gives:
  2271. 6.11
  2272.         Version no.    Timing (sec)
  2273. 6.11
  2274.     1    4.32
  2275. 6.11
  2276.     2    4.34
  2277. 6.11
  2278.     3    4.06
  2279. 6.11
  2280.     4    4.00
  2281. 6.11
  2282.     5    4.32
  2283. 6.11
  2284.     6    4.34
  2285. 6.11
  2286.     7    4.06
  2287. 6.11
  2288.     8    4.00
  2289. 6.11
  2290.     ...    ...áá
  2291. 6.11
  2292. The first thing to notice is that the times are not constant, but vary 
  2293. by about 8%. Secondly they donæt increase with variable name length, as 
  2294. one might expect, but follow a cyclic pattern which repeats every four 
  2295. versions. I can only guess why this should be, but it may be due to the 
  2296. way the MEMC fetches quadwords of memory, making quadword alignment of 
  2297. the variable storage important. Obviously, the Basic programmer doesnæt 
  2298. have direct control over the exact placement of variables, but this 
  2299. example shows how comparing only two programs can be misleading Ö 
  2300. comparing version 1 with, say, 21 or 41 might lead you to the conclusion 
  2301. that variable length has no effect, when this is clearly not the case.
  2302. 6.11
  2303. Just in case this description seems to be falling into place all too 
  2304. easily, consider the following timings from further down the table:
  2305. 6.11
  2306.          Version no.    Timing (sec)
  2307. 6.11
  2308.     ...    ...  
  2309. 6.11
  2310.     45    4.32
  2311. 6.11
  2312.     46    12.28
  2313. 6.11
  2314.     47    4.07
  2315. 6.11
  2316.     ...    ...  
  2317. 6.11
  2318. I leave it to the real Archimedes gurus to explain this one!á Lorcan 
  2319. Mongey, Belfast.
  2320. 6.11
  2321. Å    C (Acorn-style) Ö The C programming language is one of the most 
  2322. popular languages today, if not the most popular, so it is not 
  2323. surprising that Acorn promote it as the language of choice for wimp 
  2324. programming on the Archimedes. However, there are a number of features 
  2325. which, for me, make it less pleasant to use than might otherwise be the 
  2326. case.
  2327. 6.11
  2328. From the language point of view, Cæs oddest feature is its handling of 
  2329. arrays. For example, öall function arguments are passed by value, except 
  2330. arrays, which are passed by referenceò. The close link with pointers is 
  2331. fine for vectors (1D arrays), but confusion is not far off when you move 
  2332. into higher dimensions Ö compare the syntax for accessing an element of 
  2333. a 2D array, and accessing a data item via a vector of pointers! C is 
  2334. sometimes called a medium level language because of its similarity with 
  2335. assembly language in this area.
  2336. 6.11
  2337. The reason for this is that C was designed to handle the same sort of 
  2338. objects that computers do, i.e. characters, numbers and addresses. 
  2339. Composite types, including arrays and structures, were provided for, but 
  2340. not comprehensively. For example, in the first edition of the language, 
  2341. structures could not be assigned as a whole, or passed to or returned 
  2342. from a function. The treatment of structures has been sorted out in ANSI 
  2343. C, and this could be done because the syntax did not need changing. 
  2344. However, to make Cæs arrays sensible would leave you with a different 
  2345. language.
  2346. 6.11
  2347. I am sure that Cæs facilities for modular software could be improved, 
  2348. but I donæt know how it could be done! Object orientation would be nice, 
  2349. but C++ suffers from being an evolutionary language, and so it is not as 
  2350. neat as it could be. The array anomaly seems even stranger in this 
  2351. setting!
  2352. 6.11
  2353. What I dislike the most, however, is the libraries that Acorn supply. A 
  2354. lot of Cæs popularity is supposed to be due to the ease with which the 
  2355. programmer can get close to the operating system and the hardware, but 
  2356. this aspect of the language is cleverly masked by Acornæs libraries. To 
  2357. be fair, RISCáOS is an assembly language operating system, and many of 
  2358. the calls have multiple return values, whereas C functions can only 
  2359. return one value. Also, the standard library is based on UNIX, and has 
  2360. been closely defined by the X3J11 committee, but I see no reason why 
  2361. this should make it obtrusive. At the risk of being boring, I would like 
  2362. to list a few specific things that annoy me the particularly:
  2363. 6.11
  2364. The i/o functions in stdio.h convert vdu commands sent to the screen 
  2365. into escape sequences. I can see no good reason for this, except that 
  2366. perhaps it is to encourage the use of other libraries, but why? Other 
  2367. libraries would not be part of the shared C library, so there would be 
  2368. more duplicated code in the system plus the unused part of CLib, so the 
  2369. supposed space-saving advantages of the shared C library are cancelled! 
  2370. Also, the only other libraries that can be used are bbc.h which is 
  2371. discouraged, or kernel.h which is ugly.
  2372. 6.11
  2373. It would be nice to be able to do unbuffered keyboard input using 
  2374. stdio.h, but I suppose ANSI require it to be the way it is... Also, does 
  2375. the library have to buffer every stream itself? Doesnæt RISCáOS buffer 
  2376. byte i/o already?
  2377. 6.11
  2378. When a C program crashes (e.g. by attempting to access non-existent 
  2379. memory), rather than getting a normal RISCáOS error (e.g. Abort on data 
  2380. transfer), the library gives a customised error message. This is 
  2381. obviously the signal handling system at work. Why canæt it just leave 
  2382. the RISCáOS actions in place and provide the necessary hooks, if they 
  2383. are needed, rather than installing them regardless? And what is wrong 
  2384. with öEscapeò that makes the more cumbersome, verbose and alien 
  2385. öInterrupt received from user Ö program terminatedò better?
  2386. 6.11
  2387. Why does the library have to provide i/o redirection facilities when 
  2388. RISCáOS has its own? The library does provide a bit more functionality 
  2389. in its distinction between stdout and stderr, so maybe RISCáOS should 
  2390. have included similar facilities.
  2391. 6.11
  2392. The kernel seems to have a lot of paraphernalia associated with 
  2393. debugging and multiple language program support. This seems ridiculously 
  2394. over-specified, especially since most programs are C only or 
  2395. C+assembler. Canæt the level of support be specified at compile time, 
  2396. and only as much as is needed be linked in? Production programs do not 
  2397. need to display stack backtraces, or to know which function or language 
  2398. section is currently executing, since these are only used when the 
  2399. program is being debugged.
  2400. 6.11
  2401. There seems to be a common aspect to most of these problems: the 
  2402. libraries are duplicating functions already provided by RISCáOS, and 
  2403. doing so in a different (usually UNIX-styled) way. Little can be done 
  2404. about the appearance of the ANSI library but its working can be made 
  2405. more RISCáOS-like rather than UNIX-like, which would seem sensible 
  2406. considering the operating system that we are running under.á Anthony 
  2407. Finch, Beaconsfield.
  2408. 6.11
  2409. Å    DOS 6 Ö an advance? Ö Brian Cowan wrote very favourably (in Archive 
  2410. 6.9 p53ff) about this new version of MS-DOS. However, those who have DOS 
  2411. 5.0 should think twice about upgrading. Since version 6 appeared, just 
  2412. about every German PC magazine has torn it to shreds as a half-hearted 
  2413. attempt to get even with DR-DOS 6. Even one magazine which hasáa 
  2414. reputation of being öMicrosoft-friendlyò has just published (I think) 14 
  2415. pages with reports about bugs, glitches and unpleasant quirks; in 
  2416. particular, Double Space seems to create a lot of problems. (By the way: 
  2417. Has anyone got any DOS disc doubler to work on ADFS discs?)
  2418. 6.11
  2419. Those colleagues of mine who always have to have the latest version of 
  2420. every piece of software they use, all report trouble, not least with 
  2421. mysterious crashes of Windows 3.1 which did not happen before. You have 
  2422. been warned!á Jochen Konietzko, K÷ln, Germany
  2423. 6.11
  2424. Å    Electromagnetic Compatibility Ö John Woodgate, who made the original 
  2425. helpful suggestions about screening some of the RFI generated by 
  2426. Archimedes computers (Archive 6.2 p10) wrote in to say that he felt that 
  2427. Barry Hainesæ screening techniques (Archive 6.10 p55) were potentially 
  2428. dangerous Ö certainly in the hands of someone of limited technical 
  2429. ability. Obviously, you should take extreme care when implementing 
  2430. Barryæs suggestions and you should certainly NEVER put metal foil INSIDE 
  2431. the computer. Also, as Barry pointed out, you should never block the 
  2432. ventilation slots. Also, you should make very sure that any conductive 
  2433. paint or metal foil is firmly and securely earthed.
  2434. 6.11
  2435. Å    Flopticals for ADFS Ö An Obituary? Ö There is sad news for those who 
  2436. have been waiting for the new improved software for Morleyæs floptical 
  2437. drive (Archive 6.7 p66).
  2438. 6.11
  2439. Insite Peripherals have changed the boards of their drives; until 
  2440. recently the EPROM which holds the device driver was socketed, and could 
  2441. easily be exchanged. However, the current batch of drives (and probably 
  2442. all future ones) boasts a surface-mounted firmware EPROM! Apparently, 
  2443. there is no hope that Insite will change their design again to the 
  2444. previous more customer-friendly one.
  2445. 6.11
  2446. Therefore, as Morley just told me in writing, they öare ceasing the ADFS 
  2447. floppy option on the flopticalsò. (I understand that flopticals as such 
  2448. will still be sold; they just wonæt be able to handle ADFS floppies any 
  2449. more.)
  2450. 6.11
  2451. However, there is one ray of hope. For some months now, a Berlin-based 
  2452. Acorn dealer (Tools Akademische Agentur GmbH, Geschwister-Scholl-Stra▀e 
  2453. 5, D-10117 Berlin, Germany, Phone 0049Ö30Ö2081329) has been working on a 
  2454. software adaptation of the Insite flopticals for the Acorn world.
  2455. 6.11
  2456. So far, they have run into a lot of problems, as Insite seem incapable 
  2457. of issuing developersæ information which actually fits the drives. 
  2458. However, I have just been assured that work on the project is 
  2459. continuing.
  2460. 6.11
  2461. So, maybe there will be a fully functioning floptical drive for Acorn 
  2462. yet! Stay tuned for more on this subject!á Jochen Konietzko, K÷ln, 
  2463. Germany.
  2464. 6.11
  2465. Å    Ink cartridge refills Ö The cost of manufacturersæ original cartridges 
  2466. for inkjet printers is considerable and this is particularly the case 
  2467. for tri-colour cartridges for colour inkjet printers. For this reason, 
  2468. several companies are offering refill kits for giving new life to spent 
  2469. cartridges, but some of these products are better than others.
  2470. 6.11
  2471. I have a Hewlett Packard colour ink jet printer which uses tri-colour 
  2472. cartridges. My experience is that the refill kit sold by System Insight 
  2473. of Welyn Garden City, Hertfordshire is very satisfactory. One refill kit 
  2474. can fill a cartridge nine times and print quality is indistinguishable 
  2475. from printing with a new cartridge. Moreover this company is very 
  2476. helpful.á George Foot, Surrey.
  2477. 6.11
  2478. Å    Refilling ink cartridges Ö Regarding Mike McNamaraæs question about 
  2479. Quink Permanent Black ink, R E Parsons uses it all the time to fill an 
  2480. HP cartridge and finds that it is water soluble and does not block the 
  2481. jets.
  2482. 6.11
  2483. Having said this, Arthur Taylor writes that Quink is NOT suitable for 
  2484. the Canon BJ3xx range and suggests that it may not be suitable for other 
  2485. inkjet printers. Apparently, everything works well while the printer is 
  2486. being used but problems arise after the printer has been switched off 
  2487. long enough for the ink to dry out. If this has already happened to you, 
  2488. some gentle rubbing with a cotton bud wetted with water and a little 
  2489. washing up detergent will shift the dried ink.
  2490. 6.11
  2491. With the current interest in refilling cartridges, it is important to 
  2492. note that refilling is only recommended on replaceable cartridges. 
  2493. Printer manufacturers do not recommend the refilling of cartridges but 
  2494. this is partly due to their interest in the printer consumables market. 
  2495. However, it should be made clear that refilling with certain inks or 
  2496. refilling too many times may damage the head. Therefore refilling is 
  2497. definitely not recommended on permanent-head inkjet printers such as the 
  2498. Epson Stylus 800.
  2499. 6.11
  2500. Å    Utilities I find useful Ö In the first year or two as an Archimedes 
  2501. owner, I bought literally hundreds of discs with PD and Shareware, and 
  2502. tried out just about everything. Bit by bit, most of the discs were 
  2503. classified (for my working environment) as quite useless, and nowadays 
  2504. there are just a handful of applications that I always use. Some of 
  2505. these might be useful for some of you, too.
  2506. 6.11
  2507. (a) Always loaded (i.e. as part of a Boot file):
  2508. 6.11
  2509. FreeMem, by Ian Ashley (DataFile PD), resides on the iconbar and gives 
  2510. the amount of free RAM in kilobytes.
  2511. 6.11
  2512. 2ndHand, a.k.a. The Missing Hand, author unknown, replaces the two-
  2513. handed Shift-double click for opening application directories and 
  2514. loading all sorts of files into Edit with a one-handed double click 
  2515. (short click, long click).
  2516. 6.11
  2517. HangFire, Shareware by Edouard Poor (DataFile PD), is a rather nice 
  2518. little multitasking, modular screen saver, for which it is quite simple 
  2519. to write new modules.
  2520. 6.11
  2521. Alert(er), by Ian Rawlings (DataFile PD), gives a beep if any single-
  2522. tasking operation takes longer than a certain time.
  2523. 6.11
  2524. MegaMouse, copyright Risc Developments, is a module which makes the 
  2525. mouse pointer ödynamicò, i.e. the faster you move the mouse over the 
  2526. same stretch of your desk, the further the pointer will move.
  2527. 6.11
  2528. Quitter, by Gnari(?) (DataFile PD), is a module which provides an 
  2529. öemergency exitò when you come across a game which normally can only be 
  2530. stopped with a reset.
  2531. 6.11
  2532. Warfarin, by R.K. Lloyd (Shareware 20), is a module which lets you move 
  2533. the mouse pointer via the keyboard (just in case the mouse should 
  2534. suddenly ödieò).
  2535. 6.11
  2536. Monitor, by G.T.Allen (DataFile PD), is a luxurious version of Acornæs 
  2537. !(CPU)Usage.
  2538. 6.11
  2539. (b) On the Pinboard, I have:
  2540. 6.11
  2541. RMCompare, by David Wilkins (DataFile PD), puts an icon onto the 
  2542. iconbar. Dragging any module there will give details about name, version 
  2543. and so on, and also which version, if any, is present in !System and in 
  2544. RAM.
  2545. 6.11
  2546. RMA_MAN(ager), by Keith Sloan (Careware 8) gives you easy access to the 
  2547. Relocatable Module Area (including the Wimp sprite pool).
  2548. 6.11
  2549. WasteBin, by Adrian Look (Archive monthly disc 5.4), is quite a 
  2550. luxurious bin which can be extensively configured.
  2551. 6.11
  2552. Provided that enough RAM is available, then these, together with some 
  2553. commercial products, are very helpful. (All the stuff I cram into my 
  2554. machine during the boot sequence takes up nearly 2 Mb.)
  2555. 6.11
  2556. I would love to know about the favourite PD or shareware programs of 
  2557. other Archive readers.á Jochen Konietzko, K÷ln, Germany 
  2558. 6.11
  2559. Å    Wizzo speed tests Ö I was interested in the adverts for Wizzo, the IDE 
  2560. filing system from ICS Ltd and ordered one at the Harrogate Acorn User 
  2561. Show on the basis of those adverts. I realise that there are other 
  2562. benefits, but it was the speed aspect that I was particularly interested 
  2563. in.
  2564. 6.11
  2565. (To set this comment in context, I suggest you look at ICSæs full-page 
  2566. advert which appeared in Archive 6.8 p12 and also in Acorn User and 
  2567. Acorn Computing for four months, from April to July. It says ö2 Mb/sec 
  2568. speed barrier broken by ICS IDE filing system! So fast, theyære calling 
  2569. it Wizzo. (Itæs magic) Wizzo5 for the A5000, only ú29.ò However, ICS 
  2570. have withdrawn this advert and in the alternative advert in the August 
  2571. Acorn User they explain that öa Wizzo ROM by itself will only produce 
  2572. slight speed improvement. If you need speed in an A5000, fit an IDEARCIN 
  2573. interface instead. Up to 60% improvement can then be achieved but this 
  2574. does depend which hard disc you use, so do check with us first.ò 
  2575. Apparently the drive which gives this ö60% speed improvementò was a 
  2576. Seagate 500Mb drive. Ian Copestake himself has made some comments about 
  2577. this situation Ö see below. Ed)
  2578. 6.11
  2579. Having bought Wizzo, I decided to carry out the some tests on the two 
  2580. hard drives in my A5000. This involved backing up the data, a total of 
  2581. about 140Mb, because part of the testing procedure would be to 
  2582. initialise the discs to have a large file allocation unit (LFAU) of 
  2583. either 256 bytes or 512 bytes. One of the previous contributors, Steve 
  2584. Drain (Archive 5.12 p7), indicated that, with his SCSI drives, this LFAU 
  2585. made some difference to the data transfer speeds and size of 
  2586. directories.
  2587. 6.11
  2588. Another variant that came into the tests was the speed increase routine 
  2589. from Archive 6.8 p28. In the tables I have used speed setting 1 for the 
  2590. default processor speed of the A5000 and speed setting 2 when using the 
  2591. speed increase routine. After backing up all of the data, I initialised 
  2592. the discs Ö when using Acornæs !HForm, the final question asked is 
  2593. öLarge File Allocation Unit? 512ò. If you expect to use a very large 
  2594. number (several thousand) of small files, type 256 in response to the 
  2595. prompt. As can be seen from the table, the size of LFAU affects the size 
  2596. of each directory created on the disc. As an example, if there were 500 
  2597. directories with an LFAU of 512 bytes, these directories would occupy 
  2598. 500 ╫ 7680 = 3 840 000 bytes of disc space. With a LFAU of 256 bytes 
  2599. then the occupied space would be 500 ╫ 4096 = 2 048 000 bytes.
  2600. 6.11
  2601. After initialising the discs, I did a *FREE :4 and *FREE :5 to find the 
  2602. exact USED space on the discs Ö again this was related to the LFAU 
  2603. chosen and is shown in the table.
  2604. 6.11
  2605. The files used for checking the speeds were the contents of RISC OS 2æs 
  2606. Application Disc 2, transferred from one directory to another Ö the test 
  2607. which has been used in Archive for some years now. The drives were 
  2608. configured by default to the ADFS filing system and the speed transfer 
  2609. tests carried out.
  2610. 6.11
  2611. To carry out the comparison, the Wizzo ROM had to be inserted into the 
  2612. fifth ROM socket adjacent to the RISC OS ROMs. A diagram would have 
  2613. helped to locate the Wizzo ROM into its correct position, i.e. the lower 
  2614. 28 holes of the 32 pin socket.
  2615. 6.11
  2616. The computer then had to be configured for the new filing system by 
  2617. typing in a series of commands that took away the ADFS and substituted 
  2618. the IDEFS for controlling the hard discs. With that done, the speed 
  2619. tests were once again carried out using IDEFS.
  2620. 6.11
  2621. The A5000 was equipped with two IDE drives: an 85 Mb Conner and a 122 Mb 
  2622. Quantum Pro. I have used a combination of variables to obtain a fairly 
  2623. comprehensive view of how these affect the speed of transfer of files. 
  2624. In the tests modes 0, 12, 27 and 106 (1088╫448) were used.
  2625. 6.11
  2626. Conner 85 Mb
  2627. 6.11
  2628. LFAU (bytes)    512    256
  2629. 6.11
  2630. Directory size (bytes)    7680
  2631.     4096
  2632. 6.11
  2633. Used disc space (bytes)    52736
  2634.     90112
  2635. 6.11
  2636. Data transfer speeds Kb/s (Wizzo percentage speed gain)
  2637. 6.11
  2638. Filesystem        Mode            Speed setting 1                         
  2639.   Speed setting 2
  2640. 6.11
  2641.                                          (512)                  (256)     
  2642.             (512)                 (256)
  2643. 6.11
  2644. ADFS    0    507        428    
  2645.     520        435
  2646. 6.11
  2647. ADFS    12    500        427    
  2648.     512        433
  2649. 6.11
  2650. ADFS    27    467        398    
  2651.     492        416
  2652. 6.11
  2653. ADFS    106    484        416    
  2654.     499        427
  2655. 6.11
  2656. IDEFS    0    441    (Ö15.0)    459
  2657.     (+6.8)    457    (Ö13.8)    455
  2658.     (+4.4)
  2659. 6.11
  2660. IDEFS    12    435    (Ö14.9)    446
  2661.     (+4.3)    445    (Ö15.1)    452
  2662.     (+4.2)
  2663. 6.11
  2664. IDEFS    27    418    (Ö11.7)    428
  2665.     (+7.0)    430    (Ö14.4)    440
  2666.     (+5.5)
  2667. 6.11
  2668. IDEFS    106    428    (Ö13.1)    439
  2669.     (+5.2)    436    (Ö14.4)    450
  2670.     (+5.1)
  2671. 6.11
  2672. Quantum Pro 122 Mb
  2673. 6.11
  2674. LFAU (bytes)    512    256
  2675. 6.11
  2676. Directory size (bytes)    7680
  2677.     4096
  2678. 6.11
  2679. Used disc space (bytes)    70144
  2680.     126976
  2681. 6.11
  2682. Data transfer speeds Kb/s (Wizzo percentage speed gain)
  2683. 6.11
  2684. Filesystem        Mode            Speed setting 1                         
  2685.   Speed setting 2
  2686. 6.11
  2687.                                          (512)                  (256)     
  2688.             (512)                 (256)
  2689. 6.11
  2690. ADFS    0    847        780    
  2691.     706        790
  2692. 6.11
  2693. ADFS    12    835        744    
  2694.     698        784
  2695. 6.11
  2696. ADFS    27    741        673    
  2697.     657        715
  2698. 6.11
  2699. ADFS    106    780        696    
  2700.     679        731
  2701. 6.11
  2702. IDEFS    0    699    (Ö21.2)    699
  2703.     (Ö11.6)    704    (Ö0.3)    701
  2704.     (Ö12.7)
  2705. 6.11
  2706. IDEFS    12    691    (Ö20.8)    682
  2707.     (Ö9.1)    696    (Ö0.3)    696
  2708.     (Ö12.6)
  2709. 6.11
  2710. IDEFS    27    605    (Ö22.5)    610
  2711.     (Ö10.3)    661    (+0.6)    659
  2712.     (Ö8.5)
  2713. 6.11
  2714. IDEFS    106    657    (Ö18.7)    654
  2715.     (Ö6.4)    670    (Ö1.3)    673
  2716.     (Ö8.6)
  2717. 6.11
  2718. The large file allocation unit has some effect on data transfer speeds 
  2719. as does the speed increase routine published in Archive, but my 
  2720. conclusions about Wizzo are that it does nothing for data transfer 
  2721. speeds except on the smaller drive with LFAU 256 bytes. As the test 
  2722. results indicate, IDEFS slows down the rate of data transfer in many 
  2723. cases. Obviously, it depends what kind of test you do. In tests 
  2724. involving loading largeáfiles, things may be different.á Barry Thompson, 
  2725. Derby.
  2726. 6.11
  2727. Å    Wizzo speed tests Ö A Wizzo ROM on its own will make little difference 
  2728. to speed (we have found small improvements in our tests using software 
  2729. supplied by Paul Beverley). The speeds emphasised in our recent 
  2730. advertisements are possible when you use one of our interface cards 
  2731. (which contain the same software as a Wizzo5). Transfer rates better 
  2732. than 2.3 Mb/s can be achieved but this depends which hard disc you use. 
  2733. We will be happy to advise.
  2734. 6.11
  2735. We accept that the old advert could lead people to the wrong conclusion 
  2736. about speed with Wizzo5, and we have revised it to make the Wizzo5 
  2737. advantages clearer. No-one has complained to us so far, but we will 
  2738. happily make a refund to any customer who feels they have not benefitted 
  2739. from buying Wizzo5.
  2740. 6.11
  2741. The main advantage of fitting a Wizzo ROM in an A5000 are: password 
  2742. protection and partitioning, the ability to use more than 512Mb and 
  2743. compatibility with many models of hard disc which would not work with 
  2744. Acornæs own filing system.á Ian Copestake, ICS Ltd.
  2745. 6.11
  2746. My personal view of this is that Barry Thompson has done a more 
  2747. realistic test of Wizzo than the ones upon which the advertising claims 
  2748. were based. The speed tests used for the claims of öup to 60% 
  2749. improvementò are using ICSæ own ú60 hardware add-on and are based on 
  2750. loading large files, and the actual 60% figure was obtained with a 500Mb 
  2751. drive! ICS have admitted that, with the built-in drives Ö 40, 80 and 
  2752. 120Mb Ö the speed increases on file-loading are only a few percent.
  2753. 6.11
  2754. What is more, all ICSæ claims are based on the old speed tests we used 
  2755. to use in Archive. More recently, Archive has gone over to quoting the 
  2756. öcopying a load of filesò test which Barry used because we feel this 
  2757. gives more of an indication of the practical speed difference. You 
  2758. should ask yourself how often you have to wait for a large file to load 
  2759. and how often you have to wait for a group of files to be copied.
  2760. 6.11
  2761. The real issue with Wizzo is not one of speed but whether the extra 
  2762. facilities that Ian mentions are worth the extra cost. Ed.ááA 
  2763. 6.11
  2764. Masterfile 3 Database
  2765. 6.11
  2766. Peter Jennings
  2767. 6.11
  2768. Masterfile has been a familiar database name since the days of cassette-
  2769. based programs on the BBC. It developed into Masterfile II on DFS and 
  2770. ADFS and when the Archimedes came along a suitable conversion appeared. 
  2771. The Archimedes version of Masterfile II was, however, very much a BBC-
  2772. style program and users who remained loyal to it have had a long wait 
  2773. for Risc Developments to issue their brand new multi-tasking Masterfile 
  2774. 3. In the meantime, a number of other database programs have appeared. 
  2775. So has it been worth the wait?
  2776. 6.11
  2777. Masterfile 3 (version 1.15) comes on two unprotected discs, one for the 
  2778. program and the other containing ten sample files. They are accompanied 
  2779. by a spiral-bound 100-page manual, a reference card and some release 
  2780. notes, all packed in a smartly designed box. It costs ú49 +VAT (or ú54 
  2781. from Archive) and a site licence for 30 users is available from Risc 
  2782. Developments for ú245 +VAT.
  2783. 6.11
  2784. The well-illustrated manual is clearly set out and easy to follow, 
  2785. although marred in its present edition by a few omissions and some 
  2786. inadequate indexing. It is divided into three sections, a basic 
  2787. introduction, a tutorial guide and a more detailed reference section. 
  2788. Its friendly tone is set by a chatty introduction from Sheridan 
  2789. Williams, who wrote the original Masterfile, telling some of the uses he 
  2790. has found for Masterfile 3 in business and for his hobbies. Experienced 
  2791. database users will find much of the text confirms what they would do 
  2792. intuitively.
  2793. 6.11
  2794. The program is loaded in the normal way to put an icon on the iconbar. 
  2795. New users can open one of the sample files and learn how to use it with 
  2796. step-by-step guidance from the manual and, if needed, Acornæs Help 
  2797. application, which is supported.
  2798. 6.11
  2799. Descriptor files
  2800. 6.11
  2801. A new database is created by clicking on the iconbar icon to open a 
  2802. window where details have to be entered into a table to define the 
  2803. required fields for a ödescriptorò file Ö an idea which will be familiar 
  2804. to users of Masterfiles I and II. There can be up to 255 fields, each up 
  2805. to 255 characters long, and they can be set for text, integers, decimal 
  2806. numbers, dates, date stamps, time stamps, calculations or pictures in 
  2807. either sprite or Draw format. Date stamp and time stamp fields are given 
  2808. the current date and time automatically when a record is created. 
  2809. Calculation fields produce the result of a mathematical calculation 
  2810. which can use data from other fields. Field names are limited to ten 
  2811. characters or spaces, which has the drawback of needing abbreviations 
  2812. for any longer titles, including some commonly used labels such as 
  2813. öClassificationò, öDescriptionò and öMiscellaneousò.
  2814. 6.11
  2815. After the descriptor file has been completed and saved, there is a 
  2816. further stage if you wish to arrange the fields to suit your own needs 
  2817. and taste. A card designer opens a window displaying the field names and 
  2818. blank fields neatly lined up, one below the other, in the order they 
  2819. were created. These can be dragged into new positions with two or more 
  2820. on the same line, spaces between them and with multi-line fields, as 
  2821. required. There is an optional, invisible, grid to help the alignment. 
  2822. Additional fields, which can have graphics or up to 4Kb of text dragged 
  2823. into them, can be added by creating öobjectò windows. Fields can be 
  2824. hidden and unhidden and two different passwords can be set to allow 
  2825. access with or without the ability to alter the database structure. Data 
  2826. can be imported and exported in CSV, TSV or ASCII formats.
  2827. 6.11
  2828. Customised colours
  2829. 6.11
  2830. I dislike working on a dreary grey background and one of the first 
  2831. things I like to do with suitable applications is to customise the 
  2832. colours. With Masterfile 3, text and field colours can both be set from 
  2833. a menu but there is no entry on it to change the grey background of the 
  2834. card itself. Here, the manual let me down as I could find nothing to 
  2835. tell me how I could do this and there is not even an entry for öcolourò 
  2836. in the index.
  2837. 6.11
  2838. The clue came from the example files. All but one of them have grey 
  2839. index cards. The exception has a colourful map of the world for 
  2840. background. With a bit of trial, error and manual searching, I 
  2841. eventually created an öobjectò window, dragged it to size to fill the 
  2842. card completely and then set it to the colour I wanted for the 
  2843. background. The object was then put to the back so that the fields and 
  2844. field names were visible in front of it. These all had to be separately 
  2845. moved down the card as I had not been able to extend the object window 
  2846. far enough above the top field to give the card a balanced look. This 
  2847. finally had the desired effect but was rather a cumbersome way of doing 
  2848. what most other applications provide as a menu option.
  2849. 6.11
  2850. Cards can be browsed through and new records added by using an attached 
  2851. toolbox with tape recorder style symbols and there are a number of 
  2852. useful öfindò options allowing searches, with optional wildcards, on all 
  2853. or selected fields.
  2854. 6.11
  2855. The order that the cards are displayed can be changed by creating 
  2856. indices. You can have up to 76 and the first nine are automatically 
  2857. assigned F-keys for quick selection.
  2858. 6.11
  2859. The database can also be divided up into subsets so that you can view a 
  2860. selection of cards on a particular subject or which fulfil a particular 
  2861. condition. Subsets are very simply created by entering the subject or 
  2862. condition to be matched into the appropriate field or fields in a 
  2863. ödialogue boxò window. Another omission from the manual came to light 
  2864. when my first attempts to make a subset were rejected with an öUnknown 
  2865. field nameò message. Once again, reference to the sample files solved 
  2866. the problem by showing that the subject had to be entered in quote 
  2867. marks, a detail not given in the manual.
  2868. 6.11
  2869. Indices and subsets are both updated automatically when records are 
  2870. changed, added or deleted.
  2871. 6.11
  2872. Report styles
  2873. 6.11
  2874. One of the useful ways that data can be presented is in the form of 
  2875. reports which can be generated from the complete file or a subset and in 
  2876. ötableò or ölabelò style. You can choose which fields to include and can 
  2877. rearrange their order. Table reports can display and/or print the data 
  2878. either vertically, with each field on a different line, or horizontally 
  2879. with fields side by side across the page. The label option sets out the 
  2880. information in a suitable form for printing onto sheets of labels in any 
  2881. size or layout.
  2882. 6.11
  2883. Masterfile 3 faces stronger competition than its earlier versions did, 
  2884. so how does it compare with other new databases? I would like to have 
  2885. been able to use macros or some other quick-entry facility and it is 
  2886. without a few of the more exotic features or gimmicks, according to 
  2887. viewpoint, such as the ability to store sounds. The manual needs a few 
  2888. additions but no doubt this is already in hand.
  2889. 6.11
  2890. Masterfile 3 emerges as a good middle-range program, in both features 
  2891. and price, which has all the essentials which most database users 
  2892. need.ááA 
  2893. 6.11
  2894. Yes Chancellor 2
  2895. 6.11
  2896. Rob Wilcox
  2897. 6.11
  2898. Like most taxpayers, Iæve often listened to budget speeches and 
  2899. wondered, ÉWhy doesnæt he... ?æ.
  2900. 6.11
  2901. Well, for anyone who fancies their chances at being Chancellor of the 
  2902. Exchequer, ÉYesáChancellorá2æ, published by Chalksoft, will at least 
  2903. prove that itæs not as easy as you might think.
  2904. 6.11
  2905. At first I wasnæt too sure if ÉYesáChancellorá2æ was meant to be a 
  2906. serious economic model of the nation, or just a light-hearted game. In 
  2907. fact, it ends up being somewhere between the two!
  2908. 6.11
  2909. Itæs written by Tom Tuite, an economics graduate and a former senior 
  2910. official of the Inland Revenue, whoæs been involved in the design and 
  2911. management of major computer projects.
  2912. 6.11
  2913. The first thing I did was write-protect the supplied disc, to play 
  2914. around just to get a rough feel for the program before reading the 
  2915. manual and seriously getting down to being Chancellor.
  2916. 6.11
  2917. The program is not multi-tasking but takes over the whole computer and I 
  2918. very quickly discovered that the program needs to write to the disc. As 
  2919. I had write-protected my copy, this led to a non-recoverable fatal error 
  2920. requiring a <reset>.
  2921. 6.11
  2922. Equally, there is no means of safely abandoning after a few minutes 
  2923. familiarising. There is no early Équitæ menu option, and <escape> has 
  2924. been disabled. The only way out is to hit <reset>.
  2925. 6.11
  2926. Having got those minor niggles out of the way, I was delighted to find 
  2927. that I could make a working backup and was able to install it onto the 
  2928. hard disc.
  2929. 6.11
  2930. At this point, I decided to read the excellent 16-page manual, which is 
  2931. informative and educative (well, I learnt a few things) and has 
  2932. obviously been produced with the student in mind.
  2933. 6.11
  2934. Even more informatively, the disc contains text files explaining exactly 
  2935. how the PROCs within the program deal with variations in exchange rates, 
  2936. inflation and GDP, and how these factors affect your all important votes 
  2937. if youære to win the next election and eventually even gain a peerage. 
  2938. So this was to be my chance to be Chancellor.
  2939. 6.11
  2940. The nice thing about a program such as this is that you can alternately 
  2941. play at being Mr Nice Guy (and have give-away budgets) and Mr Tough Guy 
  2942. (and hit æem firmly in the wallets) which, at the very least, ensures a 
  2943. very bewildered electorate.
  2944. 6.11
  2945. I soon learnt that whichever r⌠le you decide to play, itæs all too easy 
  2946. to wreck the economy, and whilst you can get away with so much in the 
  2947. early years of a parliament, you have to be much more cunning in the 
  2948. run-up to the election, if youære to get re-elected. Doesnæt this sound 
  2949. very familiar?
  2950. 6.11
  2951. Operation
  2952. 6.11
  2953. As Chancellor youære responsible for tax raising, public sector pay 
  2954. settlements, industrial policy, interest-rates, foreign reserves, public 
  2955. borrowing and deciding on levels of all national expenditure including 
  2956. defence matters, law and order, education and social services; not to 
  2957. mention the occasional grandiose major construction project. Get any one 
  2958. of these wrong and you just have to dig yourself out of the mess youæve 
  2959. created.
  2960. 6.11
  2961. A feature I particularly liked, was the way in which the program 
  2962. letsáyouáknow exactly how much you need to raise, ináorderáto fund 
  2963. public expenditure plans, and allows you to scroll up/down all the 
  2964. various permutations available for adjusting taxes, borrowing or 
  2965. repaying the national debt, or drawing from or adding to the reserves. 
  2966. This helps to find an equitable balance between all the variables.
  2967. 6.11
  2968. One area where you really have to balance out the Nice Guy/Tough Guy 
  2969. dilemma is in the annual public sector pay round. Offer too little and 
  2970. you end up with a series of strikes and bad industrial relations (which 
  2971. affect your popular vote). Offer too much, and inflation rises, 
  2972. exchange-rates fall îand the rest is history.
  2973. 6.11
  2974. If, due to total incompetence, you screw things up badlyáenough too 
  2975. quickly, youæll soon find yourself outáonáyouráear, as the business 
  2976. community loses confidence in your ability to govern.
  2977. 6.11
  2978. After I had got the economy into a bit of a mess with interest rates at 
  2979. about 17%, I thought Iæd try to reduce interest rates at a stroke. 
  2980. Unfortunately, the program assumes we are still in the ERM, and doesnæt 
  2981. allow you to lower interest rates below the permitted floor. Real 
  2982. Chancellors, it seems, can move the goal posts; sadly I had to struggle 
  2983. on with megaáinterest rates Ö and no, I didnæt get re-elected. (Are we 
  2984. to have a Yes Chancellor 3 with membership of the ERM removed? Ed.)
  2985. 6.11
  2986. Overall
  2987. 6.11
  2988. The on-screen presentation is excellent and illustrated with lots of 
  2989. visually pleasing graphics, including amusing animated sequences of 
  2990. telexes with theáPMáatáNoá10. At the end of each year in office, you are 
  2991. given treasury feedback of the state of the nation, and presented with 
  2992. full graphical analyses of your progress and a histogram showing your 
  2993. popularity. Interestingly, youære then presented with a Édreamæ option, 
  2994. which lets you go back to see where you went wrong, and which then lets 
  2995. you try again with all the benefits of hindsight to see what might have 
  2996. happened. The Édreamæ option though, is just that Ö it does not actually 
  2997. undo your mistakes.
  2998. 6.11
  2999. Shortcomings
  3000. 6.11
  3001. My main disappointment is that the program deals in the grandátotal of 
  3002. all taxes Ö i.e. income tax, nationaláinsurance, VAT, exciseáduties and 
  3003. even local taxes are all lumped together as one. This is a pity because, 
  3004. from an educational standpoint, it would have been highly instructive to 
  3005. compare the separate effects of direct and indirect taxation. It would 
  3006. also be fascinating to see the effect of adding a pennyáon here, or 
  3007. taking tuppence off there, or even to explore the effects of old 
  3008. multiple Ésoakátheárichæ taxábands. Indeed, such a facility to 
  3009. separately adjust income tax and VATárates was included in a similar 
  3010. program ÉGreat Britain Limitedæ, produced for the old BBC computer by 
  3011. Simon Hessel back in 1982. It would be nice to see such features 
  3012. included in any future enhanced release of the program.
  3013. 6.11
  3014. From an entertainment point of view, I feel that ÉYesáChancellorá2æ 
  3015. could have been considerably spiced-up by the inclusion of a more 
  3016. profligate random seeding of crises, disasters, scandals and 
  3017. bananaáskins of the kind so hated by politicians but upon which 
  3018. newspaper editors positively thrive. I have to say that after three or 
  3019. four sessions in office, I was beginning to find frequent threats of 
  3020. ÉSabre rattling in the Eastæ, rather tedious.
  3021. 6.11
  3022. Conclusion
  3023. 6.11
  3024. ÉYesáChancellorá2æ is a good all-round practical introduction to the 
  3025. world of government finance and economics Ö and itæs fun to use. 
  3026. However, I suspect it is probably not sufficiently detailed to benefit 
  3027. students of A-Level economics, who should know much of this already. 
  3028. Apart from that, I quite like this program, though at ú23 +VAT from 
  3029. Chalksoft (or ú25 through Archive) I feel it is somewhat overpriced.ááA 
  3030. 6.11
  3031. LandBuild
  3032. 6.11
  3033. Meg Else 
  3034. 6.11
  3035. This program creates three dimensional landscapes which can be viewed on 
  3036. the screen in colour, saved for future reference or printed out. There 
  3037. are two versions of LandBuild Ö a 1Mb and a 2Mb. The 2Mb version 
  3038. requires more memory but enables you to draw high resolution 256╫256 
  3039. landscapes.
  3040. 6.11
  3041. Having loaded the correct version for your machine, LandBuild installs 
  3042. itself on the iconbar ready for use. First click on the icon and the 
  3043. statistics window appears. From this, you can make various choices. You 
  3044. can decide upon the height of the water, rock level and snow level. The 
  3045. total height reached on your map is the sum of the water level and the 
  3046. rock level. You may choose to include beaches to separate the land from 
  3047. the water and you can define the length and direction of shadows cast 
  3048. over the landscape by using the light source height and the light 
  3049. direction options. Finally, you can choose the height from which you 
  3050. want to view your landscape. You are totally in command of all these 
  3051. elements and although a lot of experimenting may be necessary, it should 
  3052. be possible to generate the image you want.
  3053. 6.11
  3054. There are two elements which are random or pseudo-random. The fractal 
  3055. dimensions enables you to alter the texture of the landscape. The lower 
  3056. the value chosen, the rougher and more ragged the landscape appears, and 
  3057. raising the value gives a smoother, more circular landscape. The main 
  3058. random element, however, is the seed value and it is this which defines 
  3059. the general shape of the landscape. This is initially set up at 9999, 
  3060. but there are no hints given in the manual about appropriate numbers to 
  3061. try.
  3062. 6.11
  3063. Getting a picture of your landscape is complicated. Firstly, you select 
  3064. generate all but, in order to see your landscape, you have to return to 
  3065. the main menu from the iconbar. Show map gives a sprite-sized version of 
  3066. your landscape. On this, you can change the angle from which the map is 
  3067. viewed. Show view initially informs you that there is no landscape 
  3068. printed. However, clicking on the menu button over this message allows 
  3069. you the options of seeing a full-scale preview, printing your landscape 
  3070. or taking a plan (overhead view) of the current landscape. The preview 
  3071. option is the one to use first. This gives you a real idea of your 
  3072. creation and you can then print it, make alterations from the statistics 
  3073. menu or return to the main menu on the iconbar and save your landscape.
  3074. 6.11
  3075. I have not listed all the options available on this program, for they 
  3076. are an impressive array; plenty to stimulate the imagination. There are 
  3077. also a wide and effective selection of colours and excellent printout 
  3078. facilities, especially if you have a colour printer. It is extremely 
  3079. quick to create the landscapes Ö just a matter of seconds, and a far cry 
  3080. from the various free software we have used during which several meals 
  3081. could be eaten and the car serviced. It is great fun to use once you 
  3082. have got over the initial difficulty of a slightly confusing manual.
  3083. 6.11
  3084. My main difficulty with fractal landscapes is the random element. I have 
  3085. spoken to several mathematicians and geographers about this and they 
  3086. have confirmed my view that you cannot reproduce a preconceived model on 
  3087. LandBuild or any other fractal program. The results produced by 
  3088. LandBuild are excellent, but I am ultimately left with the question of 
  3089. who will use the programme and for what purpose?
  3090. 6.11
  3091. You can obtain LandBuild from Software 42, for ú15 (no VAT) or ú30 for a 
  3092. site licence.ááA 
  3093. 6.11
  3094. PipeLineZ
  3095. 6.11
  3096. Gerald Fitton
  3097. 6.11
  3098. Once again, thanks for all your many letters, problems, discs, words of 
  3099. praise, criticisms, etc. I often find those which are not published of 
  3100. greater interest to me personally than those which I can use in Archive. 
  3101. Sorry, but I (and the Archive editor) have to try to strike a balance 
  3102. between an article which will interest a few intensely and an article 
  3103. which appeals to a wider readership.
  3104. 6.11
  3105. On this subject of broad and narrow interests, Iæm no longer surprised 
  3106. to receive correspondence from readers of this column who donæt have 
  3107. PipeDream or Wordz, but, for the first time, Iæve noticed that quite a 
  3108. few of you say youære regular readers of Archive who are reading my 
  3109. column for the first time. Of course, reading a specialist column about 
  3110. a package that you might buy is an excellent way of helping you to make 
  3111. up your mind about it. You tell me that Archive, with its half a dozen 
  3112. such specialist columns, has been (and still is) most useful in this 
  3113. respect. The comment you make is öWhy doesnæt Archive advertise this 
  3114. fact instead of advertising that it is first with the news of new 
  3115. products?ò.
  3116. 6.11
  3117. I am beginning to receive letters from you about covering one or two 
  3118. items dealt with in depth or covering more topics more thinly in the 
  3119. magazine leaving details of the applications on the Archive monthly 
  3120. disc. It is too soon to come to a conclusion yet but, for this article 
  3121. at least, I shall not be following the strategy of the last two months. 
  3122. Indeed, in response to the increasing number of my Éfansæ who donæt have 
  3123. any of Colton Software products, I shall try to make this monthæs column 
  3124. of broader interest whilst not straying too far from helping you with 
  3125. applications of PipeDream and ÉThe Z Setæ.
  3126. 6.11
  3127. Unlucky Fridayá13th?
  3128. 6.11
  3129. The fact that more 13ths fall on a Friday than any other day of the week 
  3130. was first drawn to my attention by Robert Macmillan of Colton Software. 
  3131. I asked for a proof in PipeLineZ and the torrent of correspondence still 
  3132. hasnæt abated! Really, I didnæt expect the volume of mail Iæve received 
  3133. about this. I wonder whatæs so universally intriguing about this pagan 
  3134. superstition of 13ths being unlucky?
  3135. 6.11
  3136. What Iæm sure will surprise our editor is that Iæve received programs 
  3137. written not only in Basic but also in C; I have received spreadsheet 
  3138. applications which use not only PipeDream but also Schema, Eureka and 
  3139. even Viewsheet. The only failure I have had in running these is with the 
  3140. programs written in C Ö the correspondents didnæt send me a compiled 
  3141. version, only the source code on paper. I still have ViewSheet and, with 
  3142. the help of a subscriber from a school (who wishes to remain anonymous) 
  3143. who has access to the other three spreadsheet packages (Schema, Eureka 
  3144. and PipeDream) and who has the knowledge and ability to Éportæ from one 
  3145. to the other, I have been able to try out PipeDream versions of all the 
  3146. spreadsheet applications. By the time you read this, I should have 
  3147. replied to all correspondence received on this topic before the end of 
  3148. Juneá1993.
  3149. 6.11
  3150. My more mature readers will be unaware that some of my younger 
  3151. correspondents donæt know why we have leap years let alone the full rule 
  3152. for their determination. When questioned, I replied that leap years 
  3153. exist so that the Seasons stay Éin placeæ in the Calendar Ö and this 
  3154. lead me to discover that the reason we have Seasons isnæt taught in some 
  3155. schools now! Let me add very quickly that I do not say this as a 
  3156. criticism of teachers Ö I know only too well why there has been no time 
  3157. to teach topics which öEvery schoolboy knowsò or at least parents (and 
  3158. lecturers in Further Education Ö like me) think they should know!
  3159. 6.11
  3160. Anyway, as an experiment, and at the request of some of my Éfansæ who 
  3161. are in the business of teaching, in this monthæs column I am going to 
  3162. run through a series of lightly connected topics finding applications 
  3163. for spreadsheets as I go along. Much of what I shall say can be applied 
  3164. in most spreadsheet packages even though I shall stick to examples using 
  3165. PipeDream and Resultz.
  3166. 6.11
  3167. Projects, themes and topics
  3168. 6.11
  3169. For many years now the Business & Technical Education Council (BTEC) 
  3170. have encouraged something called ÉIntegrated Assignmentsæ. Such an 
  3171. assignment may be thought of as a Éprojectæ requiring the student to 
  3172. demonstrate a range of Écompetencesæ including social as well as 
  3173. literacy and numeracy skills. There is no doubt that when students apply 
  3174. skills (such as the ability to add up) to something other than abstract 
  3175. numbers (e.g. money) their learning is reinforced. Some educationalists 
  3176. would argue that the only value in acquiring number skills is in their 
  3177. application Ö personally, I donæt agree but I can see their point! In 
  3178. GCSE courses, and now the courses for General National Vocational 
  3179. Qualification (GNVQ), being able to apply number (and other) skills and 
  3180. interpret the answers to Ésumsæ is certainly taking on a greater 
  3181. significance than when I was at school.
  3182. 6.11
  3183. What has this to do with this monthæs article? Teachers and lecturers 
  3184. are looking for ideas for projects which require (in GNVQ jargon) the 
  3185. Application of Number Skills. What I hope to do this month is to give 
  3186. teachers a few ideas, as well as passing on to you some of the questions 
  3187. they have put to me. So even if you are not in the teaching profession, 
  3188. if you can answer the unanswered questions or expand on any of the ideas 
  3189. herein, I am sure your contributions will be received with much 
  3190. gratitude by the overworked members of that much maligned profession. 
  3191. If, by choice, you configure your application to run in Schema or 
  3192. Eureka, it might be better if you send it to ÉThe SpreadSheet Columnæ of 
  3193. Archive rather than to this PipeLineZ column.
  3194. 6.11
  3195. Polar graphs
  3196. 6.11
  3197. First the Seasons: Our Earth moves around our Sun in an orbit which is 
  3198. nearly, but not quite, a circle of about 92 million miles radius. The 
  3199. light from the Sun (and, incidentally, the gravitational field) takes 
  3200. about 8 minutes to reach us. In truth, the orbit is much closer to an 
  3201. ellipse, with the Sun at one of the two focii.
  3202. 6.11
  3203. Most of you will know how to draw a circle with a piece of string; stick 
  3204. a pin in the board, attach the string to the pin and to a pencil at the 
  3205. other end. Run the pencil around with the string taut and youæll draw a 
  3206. circle. With a slight variation on this scheme of pins, string and a 
  3207. pencil you can draw an ellipse. Stick two pins in the board. Select a 
  3208. length of string which is more than twice the distance between the pins. 
  3209. Make a loop out of the string and place it over the pins. Place the 
  3210. pencil in the slack and run it around the pins to make an ellipse as 
  3211. indicated below.
  3212. 6.11
  3213. PipeDream is not able to plot polar graphs directly but, if you start 
  3214. with the angle theta in column A and the radius in column B, you can 
  3215. calculate the corresponding x and y using xá=ár*cos(theta) and 
  3216. yá=ár*sin(theta). That is what I have done in the spreadsheet below 
  3217. which is the file [Ellipse] on the Archive monthly disc.
  3218. 6.11
  3219. The formula for calculating the value of the Éradiusæ of an ellipse when 
  3220. given the angle theta is as shown in the sheet above. I have calculated 
  3221. the values of x and y at 5 degree intervals from 0 to 360 degrees in the 
  3222. range C10D82. To produce the polar graph as a chart in PipeDream, you 
  3223. must mark the block C10D82 and execute <ctrl-CHN> to create a new chart. 
  3224. By default, this will be a bar chart! To change it to a Égraphæ, place 
  3225. the pointer in the chart, and through click <menu> and run the pointer 
  3226. through Gallery and select Scatter (not Line as you might suspect). 
  3227. Select the scatter graph as the top left option. You will produce a 
  3228. polar chart as follows.
  3229. 6.11
  3230. I have been asked if I have a spreadsheet for ascribing days of the year 
  3231. (or Seasons) to different parts of such an elliptical chart. The quick 
  3232. answer is öNo!ò so, if anyone can help, I have some people who would 
  3233. like the answers. Before you amateur astronomers rush away, hereæs a few 
  3234. points to note. The Sun is at one focus and so the distance between the 
  3235. Sun and the Earth is not constant. Summer is not when the Earth is 
  3236. nearest to the Sun! The Earth does not move around the Sun at a constant 
  3237. velocity (nor at a constant angular velocity) so marking the Seasons or 
  3238. dates on such a chart is not a trivial task. Finally, I think that an 
  3239. application of one of Kepleræs Laws is probably the easiest method of 
  3240. calculating the position of the Earth in its orbit.
  3241. 6.11
  3242. Another chart I have been asked for is a Éplan viewæ of the (near) 
  3243. epicyclic orbit of the Moon around the Sun. Any takers?
  3244. 6.11
  3245. Back to the Seasons. A line drawn perpendicular to the elliptical orbit 
  3246. of the Earth around the Sun is not parallel to the North South axis 
  3247. around which the Earth spins once each day. The Earthæs axis Épointsæ to 
  3248. a position in the sky which is close to a star called the North Star. 
  3249. The North Star is not on the axis of the Earthæs orbit around the Sun. 
  3250. In fact, the angle between the Earthæs axis and the line perpendicular 
  3251. to its orbit is about a quarter of a right angle. So you will see that, 
  3252. as the Earth goes around the Sun, the angle between the North Star and 
  3253. the Sun varies between ╛ and 1╝ right angles. We are in the Northern 
  3254. hemisphere of the Earth and, when the Earthæs (North pointing) axis is 
  3255. pointing towards the Sun (the angle between the North Star and the Sun 
  3256. is ╛ of a right angle), we get our Summer. Six months later the axis is 
  3257. pointing away from the Sun and we get our Winter.
  3258. 6.11
  3259. Leap years
  3260. 6.11
  3261. The reason why the concept of a leap year was invented by Julius Caesar 
  3262. over 2000 years ago was so that the same day of the year would keep 
  3263. corresponding to the same season of the year. We want to keep mid summer 
  3264. day in the middle of June and the spring equinox in the middle of March. 
  3265. The Earth takes about 365╝ days to get back to the same place in its 
  3266. orbit so that, if the calendar is not to Éslipæ a quarter of a day each 
  3267. year relative to the seasons, we need to add a day roughly every four 
  3268. years.
  3269. 6.11
  3270. Julius Caesar got it slightly wrong. Well, give him credit, it was 
  3271. probably his astronomers who got it wrong. The Éslippageæ is not exactly 
  3272. 6 hours per year but a bit less so we donæt need 25 leap days per 
  3273. century but nearer 24. In October 1582, Pope Gregory, who, I suspect, 
  3274. was more concerned about getting Easter in the Érightæ place in the 
  3275. year, modified Juliusæ calendar by removing 3 leap years every 4 
  3276. centuries. The extra rule, which many of the Fridayá13th (wrong) 
  3277. solutions omitted, is that century years, such as the years 1900 and 
  3278. 2100 are not leap years. However, if the century year is divisible by 
  3279. 400, as is the year 2000, then it is a leap year.
  3280. 6.11
  3281. The number of leap days in 400 years of Pope Gregoryæs calendar is 
  3282. (4á╫á25)áÖá3á=á97 and not 100 as some of you assumed. Thus the number of 
  3283. days in 400 years is (400á╫á365)á+á97á=á146097. This number is exactly 
  3284. divisible by 7 to give 20871 weeks in 4 centuries.
  3285. 6.11
  3286. Pope Gregory was a Roman Catholic Pope and, in 1582, because HenryáVIII 
  3287. had Ébroken off relationsæ with the Catholics, we decided to stick with 
  3288. our good old Julian calendar. We stuck to it until the 
  3289. 2tháSeptemberá1752 Ö the day following the 2nd was the 
  3290. 14tháSeptemberá1752! The people who paid bills monthly (e.g. rents) paid 
  3291. a monthæs rent for September and found that that September contained 
  3292. only 30áÖá11á=á19 days! The more recent Poll Tax rebellion was a trivial 
  3293. event compared with the riots that month.
  3294. 6.11
  3295. The calendar
  3296. 6.11
  3297. On the Archive monthly disc are some Basic programs iby Sytze Stel 
  3298. (Netherlands). They will produce a calendar ready for printing and 
  3299. calculate the dates of the movable feasts (e.g. Easter). One programs 
  3300. contains the following REMarks.
  3301. 6.11
  3302. öIt is assumed that the change from Julian to Gregorian Calendar took 
  3303. place at the officially intended date, October 4th (Julian) was followed 
  3304. by October 15th 1582, skipping ten days. In a number of countries the 
  3305. Gregorian Calendar came in force (much) later. Even in parts of one 
  3306. country, e.g. The Netherlands, it happened that the date in the 
  3307. southwest (Zeeland) of the Republic was 10 days ahead of the date in the 
  3308. Northeast (Drente) until the beginning of the 18th century. So if you 
  3309. were in possession of a quick means of transportation (a horse, I 
  3310. guess), you could celebrate Easter and Christmas twice!ò
  3311. 6.11
  3312. One of my Éfamousæ spreadsheets is an everlasting calendar. Itæs on one 
  3313. of our PipeLine User Group discs. If you have it, you will find the 
  3314. following rather long formula in one of the slots:
  3315. 6.11
  3316. int(mod(if(year<1753,year*365
  3317. 6.11
  3318.  +int((year-1)/4)+5,0)
  3319. 6.11
  3320.  +if(year>1752,(year-1752)*365
  3321. 6.11
  3322.  +int((year-1-1752)/4)
  3323. 6.11
  3324.  -int((year-1-1700)/100)
  3325. 6.11
  3326.  +int((year-1-1600)/400),0),7) +0.5)
  3327. 6.11
  3328. The word Éyearæ in this formula is a PipeDream name; as you will have 
  3329. guessed it is the year for which the calendar is calculated. The formula 
  3330. in the slot calculates the number of days between the 1stáJanuary of the 
  3331. year in question and the year zero (Yes! I know there wasnæt a year 
  3332. zero), divides this number by 7 and returns the remainder. Itæs a short 
  3333. step to finding the day of the week on which the current 1stáJanuary 
  3334. falls and pure routine to generate the remainder of the calendar from 
  3335. there.
  3336. 6.11
  3337. Easter
  3338. 6.11
  3339. The Christian festival of Easter is moveable. It is celebrated on the 
  3340. first Sunday after the first full moon after the Spring equinox (which 
  3341. occurs in March). One of the Basic programs on the Archive monthly disc 
  3342. by Sytze Stel calculates the date of Easter (plus Whitsun and Ascension 
  3343. day) for any year. The algorithm is similar to that sent me some time 
  3344. ago by Brian Edwards and about which I corresponded with Nigel Kinsella. 
  3345. The directory Easter on the monthly disc contains my version of that 
  3346. algorithm as a PipeDream custom function. It Éworksæ for both the Julian 
  3347. and the Gregorian calendars.
  3348. 6.11
  3349. Fridayá13th
  3350. 6.11
  3351. Yes! Back to whether the 13th is more likely to be a Friday than any 
  3352. other day of the week. One of the PipeDream spreadsheet solutions which 
  3353. I must quote is the one below:
  3354. 6.11
  3355. öHere is my solution to the Friday 13th problem. I canæt remember all 
  3356. the ones that have gone before but havenæt they all taken rather a long 
  3357. time to recalculate. Mine takes 3╜ minutes on the A5000 with the clock 
  3358. ticking away merrily. This seems a bearable length of time. Also, I 
  3359. suspect mine is the shortest solution, so do I get a free mug?ò
  3360. 6.11
  3361. The solution consists of a calling document containing the following 
  3362. formula: set_value(E1E7 ,[Fri13_cust]days_count()). The custom function, 
  3363. [Fri13_cust]days_count(), consists of the following ten lines:
  3364. 6.11
  3365. function(ödays_countò)
  3366. 6.11
  3367. set_name(ötempdateò,B2)
  3368. 6.11
  3369. set_value(tempdate,date(1993,5,13))
  3370. 6.11
  3371. set_name(öday_of_weekò,B3B9)
  3372. 6.11
  3373. set_value(day_of_week,0)
  3374. 6.11
  3375. for(öiò,1,4800)
  3376. 6.11
  3377. set_value(tempdate,tempdate+month-days(tempdate)) 
  3378. 6.11
  3379. set_value(index(day_of_week,1,week-day(tempdate)),index(day_of_week 
  3380. ,1,weekday(tempdate))+1)
  3381. 6.11
  3382. next
  3383. 6.11
  3384. result(day_of_week)
  3385. 6.11
  3386. Well, I suppose, if it were up to me Iæd feel obliged to award a free 
  3387. mug to the writer of this rather elegant solution if it werenæt for one 
  3388. small problem. The way it Éworksæ is this. Starting on 13tháMayá1993 
  3389. (lineá3), the number of days in Mayá1993 are added to this date (lineá7) 
  3390. to return the 13th of the next month (Juneá1993). This is repeated 4800 
  3391. times to cover all the 4800 months in 400 years. For each 13th, the day 
  3392. of the week on which it falls is noted and counted into the day_of_week 
  3393. array (lineá8). All that remains is to transfer the totals of the 
  3394. day_of_week array back to the calling document.
  3395. 6.11
  3396. I donæt know if itæs a Ébugæ but something interesting happens when I 
  3397. run this custom function. You will note that at lineá5, the seven values 
  3398. in the range day_of_week are initialised to zero. If I create a new 
  3399. document, put the Éinput focusæ (caret) in that new document and press 
  3400. <return> then the custom function re-starts! Lineá5 initialises the 
  3401. array and the sums start again. This Éproblemæ of self-destruction of 
  3402. the Émulti-taskingæ feature of PipeDream is the reason why I think we 
  3403. shouldnæt award the writer a mug. Iæd like your opinion Ö should we 
  3404. blame the author or the writers of the package for this Églitchæ?
  3405. 6.11
  3406. You will find a copy on the Archive monthly disc in the directory 
  3407. bearing the name of its author Ö Macmillan! Yes! Him! Comments about the 
  3408. self destruction and the giving of mugs will be much appreciated.
  3409. 6.11
  3410. Sytze Stel has a solution in Basic which you will also find on the 
  3411. monthly disc. Sytzeæs technique is to use Julian Day numbers. I have had 
  3412. other solutions which use Julian Day numbers (both in PipeDream, Basic, 
  3413. C and other spreadsheets) but Sytze uses the Éfullæ Julian Day and not 
  3414. one of many reduced forms offered by other writers. His version of the 
  3415. program takes about 12 minutes to run with an ARMá2. It scans and lists 
  3416. the frequencies each day of the week for the full 146097 days in the 400 
  3417. years. 
  3418. 6.11
  3419. The Julian Day must not be confused with days of the Julian calendar. As 
  3420. Sytze writes: öThe counting of Julian Day numbers starts on the 1st 
  3421. Januaryá4713áBC at 1200 (noon) Universal Time.ò Some of my 
  3422. correspondents have used (incorrectly) an arbitrary day to Ézeroæ their 
  3423. version of the Julian Day algorithms. I believe that the BBC and ITV 
  3424. transmitters encrypt the full Julian Day and transmit it along with 
  3425. their Teletext signals. I have a clock which contains a radio receiver 
  3426. tuned to the Rugby transmitter which receives its time signals from the 
  3427. National Physical Laboratory. My clock receives the exact time by radio 
  3428. and resets itself. It is interesting to see it automatically change an 
  3429. hour forwards or back in spring and autumn respectively. That clock 
  3430. receives Julian Day signals!
  3431. 6.11
  3432. Sytze refers us to öAstronomical formulae for Calculatorsò by Jean Meeus 
  3433. and öAstronomy with your PCò by Peter Duffett-Smith. Anything which can 
  3434. be done by way of calculations in Basic or on a calculator can be done 
  3435. in a spreadsheet. He also refers us to Sharewareá10 available from NCS 
  3436. at ú2! If you have in mind some spreadsheet project then Sharewareá10 is 
  3437. recommended as a starting point for the algorithms.
  3438. 6.11
  3439. Navigation
  3440. 6.11
  3441. I think that Iæm already Éover the topæ for my share of space this month 
  3442. so let me add this brief request. Has anyone got a Édatabaseæ in 
  3443. PipeDream format of the Equation of Time and Declination of the Sun? If 
  3444. you can let me have it in time the next month, Iæll show you how to do a 
  3445. little spherical trigonometry in a spreadsheet to Éfixæ your position on 
  3446. the globe (i.e. find your latitude and longitude)! By the way, for those 
  3447. of you into Éprojectsæ, making a reasonably accurate Ésextantæ and 
  3448. taking Ésightingsæ on the Sun is fairly straightforward and interesting.
  3449. 6.11
  3450. Cities of the world
  3451. 6.11
  3452. Iæve also been asked for a database of latitude and longitude together 
  3453. with time zones. Help please.
  3454. 6.11
  3455. Resultz
  3456. 6.11
  3457. Well, it should be out by the time you read this and, if you have 
  3458. registered with Colton Software as a PipeDream or Wordz user, you will 
  3459. already have been offered a substantial discount on the list price for a 
  3460. limited period of time (a couple of months). If you havenæt, then 
  3461. register now! My latest information is that, if you buy Resultz, then 
  3462. you will need an upgraded version of Wordz (I think Vá1.04) to harmonise 
  3463. the two packages. Send your master copy of Wordz (both the Program and 
  3464. the Examples discs) along to Colton Software at the same time as you 
  3465. order Resultz from them.
  3466. 6.11
  3467. We can supply you with a Resultz Demo disc. With it you can load 
  3468. documents or create new documents; you will not be able to print nor to 
  3469. save your work. Nearly two hundred subscribers have registered with us 
  3470. (Abacus Training) to receive the Resultz Demo disc as soon as it is 
  3471. available; trying out Resultz this way is a good idea if you are unsure 
  3472. whether you want to buy it or not. We canæt afford to give it you for 
  3473. free. Send us ú2 EC (ú2.50 non EC) to cover our costs.
  3474. 6.11
  3475. Wish list
  3476. 6.11
  3477. I recently asked you for contributions to a wish list for Wordz. Here 
  3478. are some of the most general ones: The date formats are extensive but 
  3479. please add one such as 1stáAugustá1993. The delete key currently cuts 
  3480. text to scrap so that it cannot be recovered with Paste Ö please cut to 
  3481. the clipboard. Please can we have an easier method of forcing a page 
  3482. break and an easier way of removing and deleting Styles?
  3483. 6.11
  3484. Finally
  3485. 6.11
  3486. If you need advice on a problem, please create an example on a disc and 
  3487. send it in. Sending a disc helps me in at least three ways.
  3488. 6.11
  3489. Firstly, by trying to run your file, I can see immediately whether I get 
  3490. the same effect or whether your problem is related to your Éset upæ.
  3491. 6.11
  3492. Secondly, if it is something about the way you are using a package then 
  3493. I can modify your file and show you, using your example, how it can be 
  3494. done. I find that, in nearly all cases, the easiest way to demonstrate 
  3495. to you the solution to your problem is to send you a disc containing a 
  3496. worked example. If I have to create the example from a blank sheet then 
  3497. it does take me a lot longer.
  3498. 6.11
  3499. Thirdly, if the problem is a feature or bug in the package, I can send a 
  3500. copy of your file with my comments to Colton Software; they too much 
  3501. prefer a disc file example of a problem.ááA 
  3502. 6.11
  3503. Using RISCáOSá3.10
  3504. 6.11
  3505. Hugh Eagle
  3506. 6.11
  3507. Neil Dickson asks a jolly good question: have I or Archive ever had any 
  3508. response from Acorn indicating that they are paying attention to this 
  3509. column? Well, I havenæt (yet) and I think Paul would have told me if he 
  3510. had. Surely, itæs inconceivable that Acorn are not interested in the 
  3511. experiences that have been recounted, the suggestions offered and the 
  3512. views expressed here. Isnæt it? Perhaps weæll have some comment for next 
  3513. month. Letæs wait and see ...
  3514. 6.11
  3515. RISCáOSá4 Wish List (continued)
  3516. 6.11
  3517. Å    Alarm ù (a) An option to display the digital clock not on the iconbar 
  3518. but at the top right corner of the screen in front of all other windows. 
  3519. (b) An option to set an alarm that goes off after every n (settable) 
  3520. minutes Ö to remind you just how much time you are spending on the 
  3521. machine!!?? (Rex Palmer)
  3522. 6.11
  3523. Å    Shutdown ù The <shift-ctrl-F12> routine should dismount any floppy 
  3524. discs that may be present, then remind the user that they are still 
  3525. there. (Peter Young)
  3526. 6.11
  3527. All the following are from Neil Dickson:
  3528. 6.11
  3529. Å    Paint ù (a) Allow local fills with the ömaskò colour. (b) Use outline 
  3530. fonts.
  3531. 6.11
  3532. Å    Edit ù (a) Use multiple fonts (and maybe accept graphic files: i.e. 
  3533. have a simple wordprocessing option). (b) Update the font list each time 
  3534. a new font directory is loaded (like Draw and Impression do.)
  3535. 6.11
  3536. Å    Printers ù (a) Put as much as possible of the code into ROM, to save 
  3537. loading time. (b) A quicker method of ötogglingò within !Printers when 
  3538. deciding which are active and which are inactive.
  3539. 6.11
  3540. Å    Calc ù Make it better, but less complicated than SciCalc. (E.g. 
  3541. include memory buttons and a percentage button, and allow 
  3542. multiplication, division, etc, by a constant.)
  3543. 6.11
  3544. Å    Draw ù (a) Optional detachable toolbox. (b) An option for redefining 
  3545. the toolbox (e.g. to include zoom and edit tools.) (c) Patterned fills 
  3546. (hatching, stripes, etc.)
  3547. 6.11
  3548. Å    Tidy windows ù Include a öTidy windowsò option on the desktop.
  3549. 6.11
  3550. Å    Filer multitasking ù An option to make all filer actions (load and 
  3551. save, disc mounting, etc) multitask.
  3552. 6.11
  3553. Å    Replacement of system font ù Optional replacement of the system font 
  3554. by an outline font on the desktop (like the Germans seem to have already 
  3555. in RISCáOSá3.12)!
  3556. 6.11
  3557. Å    RMFaster ù An option to RMFaster various modules, such as 
  3558. SharedCLibrary, from the Task Manager (rather than having to type in the 
  3559. command at the command line).
  3560. 6.11
  3561. Å    Virtual memory ù For hard disc users.
  3562. 6.11
  3563. Å    Built in sounds ù A greater variety.
  3564. 6.11
  3565. Å    Simpler mode changing ù A less fiddly method.
  3566. 6.11
  3567. Å    Keyboard emulation of the mouse ù e.g. using <Alt> and the arrow keys.
  3568. 6.11
  3569. Å    Auto-scrolling of font menus ù Make the list of fonts scroll 
  3570. automatically when the pointer reaches the bottom.
  3571. 6.11
  3572. Å    Compression of sprite files ù Either in addition to, or instead of, 
  3573. compression of entire discs, arrange for sprite files to be compressed 
  3574. always.
  3575. 6.11
  3576. Å    Font management ù Put a Font Manager on the icon bar showing a list of 
  3577. available directories which you can select and deselect by clicking. 
  3578. (Sounds like !FMaster from Risc User.)
  3579. 6.11
  3580. Miscellaneous
  3581. 6.11
  3582. Superfluous icons in template definitions
  3583. 6.11
  3584. Mick Day has found numerous examples of template definitions in standard 
  3585. RISCáOSá3 applications which contain extra unused icons. The ösaveò 
  3586. window in Alarm is just one example: this has four superfluous icons. 
  3587. (To see for yourself: find the template file inside Resources:$. 
  3588. Resources, load it into FormEd, use the menu to assign vertical and 
  3589. horizontal scroll bars and a size icon, then scroll around the window.) 
  3590. He has also noted inconsistent naming of templates and numbering of 
  3591. icons. If you use existing windows borrowed from existing applications, 
  3592. beware that the templates may require more memory than you might expect 
  3593. because of the space taken by the extra icon definitions and pay close 
  3594. attention to the icon numbering. As Tim Nicholson comments: it is a 
  3595. great pity that Acorn did not supply a suitable öcleanò set of templates 
  3596. to work from.
  3597. 6.11
  3598. öOS_Findò and image filing systems
  3599. 6.11
  3600. In one of my programs, I need to be able to check that a specified 
  3601. filing system object (which might be either a file or directory) is 
  3602. actually present and, in particular, is not on a floppy disc that has 
  3603. been removed. In RISCáOSá2, I found that the following code seemed 
  3604. fairly foolproof:
  3605. 6.11
  3606. ON ERROR LOCAL:PROCReport(öCanæt find ò+Object$):ENDPROC
  3607. 6.11
  3608. SYS öOS_Findò,&40,Object$ TO FileHandle%
  3609. 6.11
  3610. IF FileHandle%<>0 THEN SYS öXOS_Findò,0,FileHandle%
  3611. 6.11
  3612. RESTORE ERROR
  3613. 6.11
  3614. This relied on the fact that the SWI call öOS_Findò,&40 (which is the 
  3615. general routine for opening a file) should öopenò Object$ whether it is 
  3616. a directory or a file. However, with the arrival of öimageò filing 
  3617. systems such as DOSFS and SparkFS, I found that this wouldnæt work, 
  3618. because an attempt to öopenò a directory inside an image filing system 
  3619. (e.g. a directory inside a SparkFS archive) resulted in an error 
  3620. (contrary to the rules set out in the Programmeræs Reference Manual).
  3621. 6.11
  3622. David Pilling says öthere are two entry points to SparkFS, one via the 
  3623. OS image filing system, the other via a traditional FS entry. The code 
  3624. in these after the entry point is the same. So it looks like it is the 
  3625. OS that is faulting your operation and not SparkFS.ò
  3626. 6.11
  3627. I have now rewritten my code so that it checks to see whether Object$ is 
  3628. a directory and, if it is, it looks inside it for a file and tries to 
  3629. open that. This seems to work with image filing systems as well as 
  3630. others, but is a bit cumbersome to say the least (and as David Pilling 
  3631. observes is still open to being fooled by cacheing). Does anyone know of 
  3632. a simple and genuinely foolproof way of ensuring that a filing system 
  3633. object is present?
  3634. 6.11
  3635. Applications that refuse to Shutdown
  3636. 6.11
  3637. Keith Gardner has experienced problems with applications that interfere 
  3638. with the Shutdown process and cause the computer to hang. He refers to 
  3639. advice in the June issue of Risc User, according to which the Shutdown 
  3640. routine in RISCáOSá3 (which can be selected from the Acorn icon or by 
  3641. pressing <ctrl-shift-F12>) cannot cope if more than one Run file is open 
  3642. at the time of Shutdown. Run files are left open while applications are 
  3643. running if there are any lines after the line that calls RunImage. One 
  3644. way to avoid the problem is to remove surplus blank lines or lines 
  3645. containing remarks (prefaced with a | ). However, applications sometimes 
  3646. contain tidying up commands such as RMKill commands to get rid of 
  3647. modules: in these cases, it may be necessary to Quit one or more 
  3648. applications before selecting Shutdown.
  3649. 6.11
  3650. Matters arising
  3651. 6.11
  3652. Testing a printeræs on-line status
  3653. 6.11
  3654. (Archive 6.9 p12) Mick Day found that the printer test routine published 
  3655. in the June edition of Archive lied! It told him that the printer was 
  3656. not on line whether it was or not, and the printer beeped if it was on 
  3657. line. Tim Nicholson says that the routine (as previously published) can 
  3658. fail for two reasons: Firstly, it assumes a printer buffer of 1024 
  3659. bytes, but the actual size depends upon the setting of *Configure 
  3660. PrinterBufferSize, which may be different from the default of 1Kb. 
  3661. Secondly, the first line of the program redirects the whole output 
  3662. stream to the printer, thus if the program is run from the desktop, the 
  3663. output which normally goes to the Task window that the desktop 
  3664. generates, goes to the printer instead as well as the test byte of 
  3665. CHR$(0). Typically this stream will contain several control codes to 
  3666. open the task window display and the Task window title, e.g. RUN 
  3667. ADFS::DiscName.$.PrintTest. Although this stream is sent before running 
  3668. the program, the FX 3 call at the top of the program is executed in time 
  3669. to redirect this part way through and upset the printer.
  3670. 6.11
  3671. Tim suggests the following variant of the routine:
  3672. 6.11
  3673. *FX21,3
  3674. 6.11
  3675. empty%=ADVAL(-4)
  3676. 6.11
  3677. PRINT öPrinter is ò;
  3678. 6.11
  3679. *FX3,10
  3680. 6.11
  3681. PRINTCHR$(0);
  3682. 6.11
  3683. a%=INKEY(20)
  3684. 6.11
  3685. a%=ADVAL(-4)
  3686. 6.11
  3687. *FX3,0
  3688. 6.11
  3689. *FX21,3
  3690. 6.11
  3691. IF a%<>empty% THEN
  3692. 6.11
  3693. PRINT önot on lineò
  3694. 6.11
  3695. ELSE PRINT öon lineò
  3696. 6.11
  3697. ENDIF
  3698. 6.11
  3699. END
  3700. 6.11
  3701. This deals with the first problem by comparing the buffer length 
  3702. immediately after flushing with the length after inserting the test byte 
  3703. and pausing to allow throughput, and with the second by including a 
  3704. PRINT statement before redirecting the output stream.
  3705. 6.11
  3706. Tim notes that the original program would run correctly (subject to the 
  3707. buffer size being correct) from the command line, i.e. after pressing 
  3708. <f12>, and CHAINing or LOADing and RUNning.
  3709. 6.11
  3710. Tim does not understand the supposed warning from Acorn about the use of 
  3711. ADVAL(Ö4) (see Archive 6.7 p41) since it is a use specified in the Basic 
  3712. manual. He can only assume it is a confusion with the use of positive 
  3713. ADVAL parameters, which are only meaningful if a podule with an analogue 
  3714. input which mimics that of the original BBC Micro is fitted. He has 
  3715. experienced no difficulties using negative ADVAL parameters to inspect 
  3716. the condition of buffers and is not aware of any differing action under 
  3717. RISCáOSá3.1x as opposed to 2.0 with this facility.
  3718. 6.11
  3719. Basic program compaction
  3720. 6.11
  3721. (Archive 6.9 p65) Rex Palmer says that in his experience compacted 
  3722. programs only cause problems when you try to alter them. The problem 
  3723. seems to occur with both Edit and BasicEdit. If a compacted program is 
  3724. loaded into either of these and any alterations made, then when the 
  3725. program is re-saved, the line that has been altered will generate the 
  3726. error even if the resulting error is not part of the line that was 
  3727. altered!
  3728. 6.11
  3729. Altering the keyboard status
  3730. 6.11
  3731. (Archive 6.8 p27 and 6.9 p65) Rex Palmer has written to explain the 
  3732. purpose of bit 7 (the öShift enableò bit) of the keyboard status byte. 
  3733. When this bit is set, the <Shift> key reverses the action of the 
  3734. <CapsLock> key. Thus, if you hold down <Shift> while pressing <CapsLock> 
  3735. then release both keys, you put the computer in a state where pressing 
  3736. the <Shift> key with a letter key gives you lower case letters. The 
  3737. computer can be configured to start up in this state. Alternatively, the 
  3738. command *FX202,128,111 will achieve the same effect ... since 111 = 255 
  3739. Ö 128 Ö 16 the command sets bit 7 (Shift Enable on) and unsets bit 4 
  3740. (Caps Lock on).
  3741. 6.11
  3742. To recap, the most useful commands are likely to be:
  3743. 6.11
  3744. *FX202,0,239 to set Caps Lock on
  3745. 6.11
  3746. *FX202,16,239 to set Caps Lock off
  3747. 6.11
  3748. *FX202,128,111 to select ShiftCaps
  3749. 6.11
  3750. Programmeræs Reference Manual
  3751. 6.11
  3752. The increase in the number of pages is not önearly 50%ò, as I said last 
  3753. month, but is in fact over 70% (excluding the indexes, there were 1,882 
  3754. pages in the RISCáOSá2 manual and there are over 3,200 in the new 
  3755. edition.) Sorry about the mistake!
  3756. 6.11
  3757. Arm3 hare and tortoise (again) 
  3758. 6.11
  3759. (Archive 6.6 p59, 6.8 p30 and 6.10 p63) With the help of Jim Nottingham, 
  3760. I have found out the source of my problem. The Run file of the Aleph One 
  3761. !Arm3 application should read:
  3762. 6.11
  3763. IconSprites <Obey$Dir>.!Sprites
  3764. 6.11
  3765. |Use only one of the lines
  3766. 6.11
  3767. |below, comment out the other.
  3768. 6.11
  3769. |Load <Obey$Dir>.CMdlUnix
  3770. 6.11
  3771. Load <Obey$Dir>.CacheMdl
  3772. 6.11
  3773. Load <Obey$Dir>.IconMdl
  3774. 6.11
  3775. <Obey$Dir>.Kick CacheIcon
  3776. 6.11
  3777. In my file, the CacheMdl line had somehow got REMæd out. I vaguely 
  3778. remember that when I first tried to install !Arm3 with RISCáOSá3, I read 
  3779. the instruction about öusing only one of the lines belowò as meaning 
  3780. that only one of the following three lines should be used and, since I 
  3781. assumed that I no longer needed öCacheMdlò because RISCáOSá3 now had a 
  3782. module to deal with this, I removed it as well as the CMdlUnix line. On 
  3783. looking at the file again, I now presume that you are only supposed to 
  3784. remove one of these two lines, so I have reinstated the CacheMdl line 
  3785. and everything seems fine. A case of trying to be too clever, it seems.
  3786. 6.11
  3787. Redraw problems (and an alternative)
  3788. 6.11
  3789. (Archive 6.8 p29 and 6.10 p63) Richard Hallas confirms that the problem 
  3790. of incorrect screen redrawing in Edit and DeskEdit is indeed due to a 
  3791. bug in the Shared C Library and that the problem seems to occur with 
  3792. particularly long lines. He says that any program which uses the C 
  3793. libraryæs text object feature will suffer from the bug until Acorn 
  3794. corrects it in a future version of CLib. He adds that Acorn has been 
  3795. aware of the problem for some time, so hopefully a fix should not be too 
  3796. far off.
  3797. 6.11
  3798. Richard used to use DeskEdit to produce files for input to PMS which 
  3799. frequently involved very long input lines indeed (up to several hundred 
  3800. characters). He would occasionally reposition the caret and start 
  3801. typing, only to find that his input had gone into a separate part of the 
  3802. file which was not on the screen! Partly because of this bug, he has now 
  3803. moved over to using the public domain text editor, Zap, which he 
  3804. thoroughly recommends: öIt has its own redraw routines, which are 
  3805. unbelievably fast and totally accurate: plus you can get twice as much 
  3806. text on the screen in multisync modes.òááA 
  3807. 6.11
  3808. Chatter from 4Mation
  3809. 6.11
  3810. Peter Smith
  3811. 6.11
  3812. Chatter (Version 1.02) is advertised by 4Mation as a Ésimple, low cost 
  3813. communications program which can be used to introduce RISCáOS users to 
  3814. the world of communicationsæ. As a complete beginner to the world of 
  3815. Écommsæ, I thought I would be a good guinea pig for such a claim. As 
  3816. such, I make no claim to have tested this program to destruction or to 
  3817. have tested the extent to which the various emulations offered match up 
  3818. to their specifications. If you want the opinion of a comms Époweræ 
  3819. user, you will have to look elsewhere. Instead, I will attempt to give 
  3820. an idea of the range of facilities of the program and an indication of 
  3821. the extent to which 4Mationæs claims for the program are justified.
  3822. 6.11
  3823. I received the package within a few days of taking delivery of my Pace 
  3824. Microlin FX pocket modem, which I used with Chatter to carry out this 
  3825. review. I had never used a modem before, and the limit of my experience 
  3826. was confined to watching over an experienced colleagueæs shoulder for 30 
  3827. minutes, whilst he whizzed through various facilities which were 
  3828. available to the modem owner. I was left feeling excited but daunted by 
  3829. the apparent complexities and variations possible. With different 
  3830. bulletin boards offering different emulations, with a variety of data 
  3831. formats and an assortment of data transfer speeds, the possibilities of 
  3832. hitting the right permutation seemed remote!
  3833. 6.11
  3834. First steps
  3835. 6.11
  3836. Chatter is supplied on a single disc which has to be initialised in the 
  3837. usual 4Mation way. For those of you who have not previously purchased a 
  3838. 4Mation product, when you first try to run the !Chatter application, you 
  3839. are told to enter a name. This name is embedded into the software and 
  3840. will be displayed in a window whenever the software is run. Once 
  3841. initialised, the software can be backed up to another floppy, or copied 
  3842. to your hard disc drive. I think 4Mation have found a good balance 
  3843. between protecting their legitimate interests in the copyright of their 
  3844. product, and the needs of the user.
  3845. 6.11
  3846. Chatter is a fully RISCáOS compliant application which installs itself 
  3847. on the iconbar in the standard manner.
  3848. 6.11
  3849. Using Chatter
  3850. 6.11
  3851. When you load Chatter, a default Éphone bookæ is loaded too. A few 
  3852. sample bulletin boards are included in this default telephone directory. 
  3853. Unfortunately, I tried the Archive number first, without success, only 
  3854. to discover in the January editorial of the Archive magazine that the 
  3855. number had been changed. I have yet to get an answer from the new 
  3856. number. (Weæll get it going again one day! Ed.) I was more successful 
  3857. with ÉWorld of Critonæ, and with ÉArcadeæ which I have used more than 
  3858. any other so far (Arcadeæs number is 081Ö654Ö2212). In fact, I managed 
  3859. to connect to World of Criton without recourse to the Chatter manual and 
  3860. just followed the on-screen instructions. The text appeared rather more 
  3861. slowly than I had expected until I realised that the data rate was set 
  3862. to 1200 baud. To change it, I had to bring up the phone book, choose the 
  3863. option to ÉEdit selected entryæ, then click on the ÉCommunications 
  3864. setupæ box.
  3865. 6.11
  3866. It is all there, but I did need the Chatter manual to find this 
  3867. particular option, which I think is fair enough! Actually, this is a 
  3868. result of careful design Ö you only Éseeæ the features you really need. 
  3869. Most of the time, all you will want to do with the phone book is to 
  3870. dial, so opening the phone book just shows this essential information 
  3871. (figure 1) and only expands (figure 2) when you want to change 
  3872. something. Since setting the data baud rates is something you would 
  3873. normally only need to do once, this option is further hidden.
  3874. 6.11
  3875. In fact, after several months of use, I have rarely had to pick up the 
  3876. manual. Indeed, the manual was only really meaningful to me after I had 
  3877. begun to assimilate some of the jargon and I found that the best way to 
  3878. do this was just to Éget logged onæ to a bulletin board and experiment.
  3879. 6.11
  3880. Facilities
  3881. 6.11
  3882. With Chatter, depending on the bulletin board you are logged onto, you 
  3883. may be able to receive (download) and send (upload) public domain files, 
  3884. communicate with other people with similar interests to you, read news 
  3885. items such as reviews of recent software, get answers to your technical 
  3886. problems, and communicate to others all over the world through 
  3887. electronic mail (EMail). The ways in which you do this with Chatter seem 
  3888. to follow well-established RISCáOS guidelines and I found the program 
  3889. well-planned and reasonably intuitive.
  3890. 6.11
  3891. Chatter has four modem drivers available by default, these being Hayes, 
  3892. HayesV42, Manual and Tandata512. You can add other drivers if necessary. 
  3893. Communication with a host system is via an Edit-type text editing 
  3894. window. The display from the host appears here, and you enter commands 
  3895. in this window too, so that a dialogue continues between you and your 
  3896. host. All (or some) of this Éconversationæ is logged in a buffer which 
  3897. can be configured to anything from 25 to 10000 lines of text, depending 
  3898. on the amount of memory you have available. Alternatively, if you have 
  3899. little memory to spare and still want a record of your communication, 
  3900. you can set an option to Élog displayed textæ. 
  3901. 6.11
  3902. When I first explored a few bulletin boards, I was a bit nervous about 
  3903. running up huge phone bills whilst trying to read and understand all the 
  3904. facilities which seemed to be on offer. I found a good strategy was to 
  3905. set a large buffer, and then flash around the various facilities fairly 
  3906. quickly, avoiding time consuming possibilities such as down-loading 
  3907. software. I would then log off, print out the contents of the Chatter 
  3908. text buffer and read it at my leisure.
  3909. 6.11
  3910. Chatter makes use of a number of keyboard short-cuts. I was sorry to see 
  3911. no function key strip included. Is it my imagination or is this becoming 
  3912. a more common omission? I was recently astonished that a pack like 
  3913. Artworks omitted such an essential item!
  3914. 6.11
  3915. Technical
  3916. 6.11
  3917. Different bulletin boards obey different display protocols and different 
  3918. protocols for the transfer of files. Chatter supports ANSI, Viewdata and 
  3919. Teletext displays as well as Campus 2000. When transferring files, you 
  3920. can select X,Y or Z modem standards. Data speeds can be selected from 75 
  3921. baud to 19.2 Kbaud, but 14.4 Kbaud seems to be missing. I think it would 
  3922. be possible to cheat by setting up a modem driver to assign this speed 
  3923. to one of the other existing selectable speeds, but the Communications 
  3924. Setup window would continue to display the default range of speeds.
  3925. 6.11
  3926. Chatter allows you set up a simple (up to five-step) automatic logon 
  3927. script which is entered through the phone book window. One feature I 
  3928. would have liked is a facility to precede all phone numbers with my 
  3929. Mercury code as is available in David Pillingæs Arcfax. (It is also 
  3930. available in ArcComm2 which I use. Ed.)
  3931. 6.11
  3932. Reliability and robustness
  3933. 6.11
  3934. I had few problems here. A couple of times, when there was insufficient 
  3935. memory to load the program, I was left with the hourglass rather than 
  3936. the arrow pointer, but I could not reliably reproduce the error, so it 
  3937. is possible that it was caused by some other program. Chatter never 
  3938. crashed or hung and downloading files has always worked without fault. 
  3939. The documentation seemed adequate for my needs and included a useful 
  3940. appendix of technical terms. I had read of a number of inaccuracies in 
  3941. some of the terminal emulations in a review in another journal. I 
  3942. contacted the author Dave Caughley who confirmed that the emulations 
  3943. were not full but contained the most commonly used subset of features 
  3944. for each emulation. Some of the criticisms, however, have already been 
  3945. addressed and corrected in the latest version (1.02) and he is 
  3946. continuing to develop the product. It is good to see publishers taking 
  3947. software development seriously.
  3948. 6.11
  3949. Summary
  3950. 6.11
  3951. All in all, I have been very satisfied with Chatter. The inclusion of a 
  3952. free site licence for schools must make this an attractive option for 
  3953. the educational market.
  3954. 6.11
  3955. Chatter retails at ú37.50 +VAT (ú35 through Archive). A school site 
  3956. licence for is included!ááA 
  3957. 6.11
  3958. Figure 1
  3959. 6.11
  3960. Figure 2
  3961. 6.11
  3962. Figure 3
  3963. 6.11
  3964. Creating Impression Borders
  3965. 6.11
  3966. Barry Thompson
  3967. 6.11
  3968. If you have ever thought you would like to create borders for Impression 
  3969. but could never work out how to do it from the manual, I will try to 
  3970. make it a bit clearer.
  3971. 6.11
  3972. First of all, a short explanation about the objects that you can find on 
  3973. Impression Disc 5, in the borders directory. If you load one of these 
  3974. borders into, say, DrawPlus, you will find that it contains two objects. 
  3975. One is used by Impression as the corner of the frame, the other is 
  3976. stretched to fit the length of the side of the frame. Impression is 
  3977. clever, it fits the corner piece exactly on the corner of the frame and 
  3978. the side exactly along the side of the frame.
  3979. 6.11
  3980. If you are using DrawPlus, when you select the side piece, you will 
  3981. discover that it comprises at least two objects. One is the visible 
  3982. object that is seen as the border, the other is an invisible line used 
  3983. by Impression to position the side of the border exactly on the side of 
  3984. the frame that the border is being placed around.
  3985. 6.11
  3986. Creating the objects
  3987. 6.11
  3988. A simple design has been chosen to illustrate the process Ö we will 
  3989. create a black border 6mm wide around an Impression frame. Create the 
  3990. shapes to the dimensions shown Ö it is easier if grid lock is set to on. 
  3991. Move the objects together so that there is no gap between them. The 
  3992. corner object is selected, press <ctrl-F> to bring the corner object to 
  3993. the front. The side is then selected and press <ctrl-B> to send the 
  3994. object to the back. Save the file to disc.
  3995. 6.11
  3996. In Impression, bring up the Borders Setup option in the Frame menu. In 
  3997. this can be seen the borders that Impression has built into it. Pick up 
  3998. the drawfile icon of the border objects that have been created and drop 
  3999. it onto the target arrow at the top right of the border setup. Click OK 
  4000. after the message öDrawfile loaded as frame borderò. Scroll down the 
  4001. Borders Setup to see that the border has been added as border number 
  4002. eleven (or higher if your default document has extra borders added).
  4003. 6.11
  4004. Create a blank frame in Impression, select it by clicking inside it, 
  4005. then bring up the Alter frame dialogue, <ctrl-f10>. Click on the View 
  4006. button at the bottom, then click an the All button at the top. Click on 
  4007. the top right pointing arrow next to where the word Off appears. 
  4008. Continue clicking until 11 appears and click on OK. If all is well, the 
  4009. new border will appear around the selected frame.
  4010. 6.11
  4011. Now for something completely different... If a border is to be created 
  4012. that has a side which is less in width than the corner, then an 
  4013. additional invisible line has to be added to the side to keep the side 
  4014. away from the side of the frame. If this invisible line is omitted, the 
  4015. result will be as shown below, for the corner and side shown opposite.
  4016. 6.11
  4017. All lines have a finite thickness and this has to be taken into account 
  4018. when creating both the corner and side. Line thickness and colour should 
  4019. be the same for both.
  4020. 6.11
  4021. The invisible line that has to be created must also have the same 
  4022. thickness as that used formerly for the corner and side. The position of 
  4023. the invisible line in relation to the corner piece is important. Any 
  4024. slight discrepancy will show up as the side being out of alignment with 
  4025. the corner when Impression creates the border. If the line has been 
  4026. drawn with grid lock on, then the centre line of the line will lay on 
  4027. the grid position, as will the outline of the corner. In the diagram 
  4028. below, the sizes have been exaggerated for clarity and the single line 
  4029. has been drawn in black.
  4030. 6.11
  4031. Select the corner and side and give them a fill colour to match the line 
  4032. colour. It can be any colour from the palette. Select the single line, 
  4033. change the colour from black to none, create a group of the side and the 
  4034. now invisible line. Then close the gap between the group created and the 
  4035. corner. Select the corner object, press <ctrl-F> to bring the corner 
  4036. object to the front. Select the side group and then press <ctrl-B> to 
  4037. send the object to the back. Save the file to disc, load the new border 
  4038. into Impression and try it out. Examine the created border at each 
  4039. corner at high magnification to check that the alignment of the corner 
  4040. and the side is correct. If there are any misalignments, it is usually 
  4041. because the edge of the Éinvisibleæ line is not in perfect alignment 
  4042. with the outside edge of the corner piece.
  4043. 6.11
  4044. The sides that can be created do not have to be straight, but if curves 
  4045. are used these can look a little strange if the frame is other than 
  4046. square. If Paul can find space on the magazine disc there are several 
  4047. ready-made frames to use. (Yes, we can fit it on.) A disc can be 
  4048. obtained from me which contains over 120 different frames and borders 
  4049. compressed onto one disc for ú10 inclusive of p&p, cheques payable to 
  4050. me. These were formally sold as Capsoft Discs 1 & 2. My address is: 
  4051. Barry Thompson, Lantern Pike, 8 Old Gate Avenue, Weston On Trent, 
  4052. Derbyshire, DE7 2BZ.ááA 
  4053. 6.11
  4054. !!!!!!!!!!!!!!!
  4055. 6.11
  4056. With
  4057. 6.11
  4058. invisible
  4059. 6.11
  4060. line
  4061. 6.11
  4062. !!!!!!!!!!!!!!!
  4063. 6.11
  4064. !!!!!!!!!!!!!!!
  4065. 6.11
  4066. Without
  4067. 6.11
  4068. invisible
  4069. 6.11
  4070. line
  4071. 6.11
  4072. !!!!!!!!!!!!!!!
  4073. 6.11
  4074. Aldebaran
  4075. 6.11
  4076. Rob Wears
  4077. 6.11
  4078. (This game from Arc Angels was reviewed on an A310 with RISCáOS 2, 4Mb 
  4079. RAM, ARM3 and an Oak SCSI drive.)
  4080. 6.11
  4081. I bet you thought that solar power was ecologically friendly. Well, have 
  4082. I got news for you. In the twenty seventh century, the human colony on 
  4083. Aldebaran is having problems with an alien satellite known as Algol 
  4084. which is using their sun as a power supply. The one slight drawback from 
  4085. this scheme is that Algol extracts the power forcibly, producing a 
  4086. supernova and destroying all of humanity. Your mission is to destroy the 
  4087. satellite and save the entire civilisation, and youæve only got 24 hours 
  4088. to do so.
  4089. 6.11
  4090. The game itself comes on a single disc, and is easy to install on the 
  4091. hard drive. It is possible to run Aldebaran on a 1 Mb system but the 
  4092. manual recommends that at least a MEMC1a upgrade is fitted (to A310æs 
  4093. and old A440æs) to improve game speed. The copy protection system 
  4094. employed involves typing in a word from the manual before you start a 
  4095. new session of the game. Actually, this itself is quite challenging, as 
  4096. the manual is small and printed in something like 6pt text!
  4097. 6.11
  4098. The game will multitask in the style of Elite, taking over the whole of 
  4099. the computer during gameplay but sitting innocently on the iconbar while 
  4100. you try to convince your nearest and dearest that you really are working 
  4101. hard on that latest batch of letters. This is not as easy to do as it is 
  4102. with Elite, because you actually have to have landed safely before you 
  4103. can return to the desktop, making rapid changeover virtually impossible. 
  4104. It is possible to save your position in the game, but double-clicking on 
  4105. one of these öpilotò files will load another copy of the game, even if 
  4106. one version is already running. Instead, the file has to be dragged to 
  4107. the iconbar. Aldebaran will not complain if loading a new file 
  4108. overwrites another unsaved file, so be careful! To be fair, the manual 
  4109. warns you about this.
  4110. 6.11
  4111. The game itself involves you collecting the brains of humanity (twelve 
  4112. professors) and giving them the resources they need to build weapons and 
  4113. defence systems to destroy the Algol satellite. You are given a 
  4114. spaceship called the Flashlight, which looks suspiciously like an 
  4115. updated Zarch hovership, and an enormous interplanetary transporter 
  4116. called the Taurus. The professors are scattered across the solar system, 
  4117. so collecting them together into teams is essential. The only problem is 
  4118. that this takes time, which you donæt have in great abundance.
  4119. 6.11
  4120. You are hindered in your mission by the presence of large numbers of 
  4121. homicidal aliens who are apparently free to roam unhindered across the 
  4122. face of every human colonised planet. The rest of mankind is apparently 
  4123. so impressed with your abilities that they plan on leaving everything to 
  4124. you. Fortunately, the Flashlight is hard to destroy, and even when it 
  4125. is, it is possible to have the pieces reassembled. This may sound 
  4126. boring, but it most certainly is not.
  4127. 6.11
  4128. The gameplay is delightful, the graphics are smooth and colourful and 
  4129. the sound effects are more than adequate. However, what makes the game 
  4130. really tick is the time limit. If you manage to damage Algol you can 
  4131. delay the supernova, but the professors seem to work at an agonisingly 
  4132. slow pace, they periodically get kidnapped and require rescue and they 
  4133. are generally irritating. To make matters worse, it takes valuable time 
  4134. to repair the Flashlight, and to travel between planets. The travel time 
  4135. varies as the planets move in their respective orbits, making advanced 
  4136. planning essential if you are to avoid being fried. And if you fail, a 
  4137. rather evil looking chap appears on screen to crush your sun out of 
  4138. existence.
  4139. 6.11
  4140. The final confrontation on the surface of Algol is straight out of Star 
  4141. Wars. Disappointingly, this last section is in wire frame graphics, but 
  4142. is still tricky enough to keep you interested. After all the effort 
  4143. involved, I had rather hoped for some sort of extravagant victory parade 
  4144. when I completed the game, but I had to make do with a nice picture of a 
  4145. sunset and a terse öThank you, commanderò. Ah, the ingratitude!
  4146. 6.11
  4147. I have no reservations in recommending this game. There are similarities 
  4148. to the venerable Zarch, but there is also more than enough new material 
  4149. to keep many a budding Luke Skywalker happy for hours. And it is 
  4150. possible to win without ever visiting Algol....ááA 
  4151. 6.11
  4152. Watford Electronicsæ VGA VIDC Enhancer
  4153. 6.11
  4154. Stuart Bell
  4155. 6.11
  4156. In his review of the Princeton Colour Monitor (Archive 6.3 p68), Andrew 
  4157. Ferguson wrote very positively about the Watford VGA VIDC Enhancer and 
  4158. the software that accompanies it. Encouraged by that, I decided to 
  4159. purchase the enhancer, as a prelude to upgrading my ancient standard 
  4160. resolution monochrome monitor (now in its twelfth year, and on its 
  4161. second tube).
  4162. 6.11
  4163. Archive members will have read the reviews of the super new colour cards 
  4164. now available for the A300/400/4000/5000 machines. Iæd love one, but 
  4165. know that I could not afford both a new card and a monitor that would 
  4166. take full advantage of the new modes which they make possible. VIDC 
  4167. enhancers can be thought of as a Éhalf-way-houseæ in display 
  4168. improvement. By making the video controller in the computer (the VIDC) 
  4169. run faster than normal, larger modes can be displayed Ö up to 16 colours 
  4170. at 1152 ╫ 448 or 800 ╫ 600. (The new cards go up to 1120 ╫ 840.)
  4171. 6.11
  4172. Atomwide were the first in the market with a VIDC enhancer (Archive 3.10 
  4173. p21) but have recently discontinued the product. Watford Electronics 
  4174. followed and added the extra facility in their VGA model of making it 
  4175. possible for Acorn machines to drive VGA and SVGA monitors in most 
  4176. screen modes up to 800 ╫ 600 pixels (100 text columns by 75 lines) 
  4177. without buying a multi-sync monitor. (Basic VGA monitors will only 
  4178. achieve 640 ╫ 480.) Also, the Watford enhancer requires no external 
  4179. switching, using the I▓C data bus to drive the board entirely by 
  4180. software. Wishing to keep my options open, I purchased the VGA version.
  4181. 6.11
  4182. Having read Andrewæs comments, I expected a trouble-free installation 
  4183. process. Unfortunately, this was not the case, primarily because of 
  4184. machine and monitor differences. Three problems arose on my A310 with a 
  4185. TV broadcast standard (i.e. standard resolution) monitor. First of all, 
  4186. despite following the instructions to the letter (including keeping the 
  4187. numeric keypadæs ö0ò depressed on power-up), whenever I started up the 
  4188. supplied applications, the screen went totally out of synchronisation. 
  4189. Whilst waiting for the Watford telephone number to become free, I found 
  4190. that the applications always left the OS variable Monitor Type as 4, 
  4191. meaning SVGA ù hence the screen problems. The solution is to alter the 
  4192. default module type held in the !Edit-able Defaults file of each 
  4193. application from Alphascan to BaseTV (or whatever is applicable for your 
  4194. monitor). 
  4195. 6.11
  4196. Secondly, whilst A3000 and later A400 machines do have headers for all 
  4197. the connections which the enhancer requires, this is not the case with 
  4198. A300 and early A400 computers. One three-pin header and one two-pin 
  4199. header must be fitted by an Acorn dealer, or other competent person, 
  4200. before the board can be fully installed so as to produce separate 
  4201. horizontal sync and vertical sync signals ù which most VGA monitors 
  4202. require, I understand. So, approach the VGA VIDC enhancer with a little 
  4203. caution if you have an A300 or older A400.
  4204. 6.11
  4205. Thirdly, connections to the I▓C bus are made by probes which are simple 
  4206. imitations of those used on oscilloscopes. In my A310, one chip had been 
  4207. soldered so close to the main PCB, and with so much solder around one 
  4208. pin, that it was very difficult to get the probe firmly attached. I 
  4209. would not like to guarantee the connection at all.
  4210. 6.11
  4211. Having said all that, the software that comes with the enhancer is very 
  4212. neat indeed, although I agree totally with Andrew that it would be even 
  4213. better if all the functions were integrated into one application. Modes 
  4214. can be designed, edited and fine-tuned at will. Although standard 
  4215. monitors cannot use the higher clock rate of the VIDC enhancer hardware, 
  4216. their modes can be handled by the applications; my personal 1136 ╫ 280 
  4217. (142 columns by 35 rows) doesnæt look bad at all! Iæm now looking out 
  4218. for a new monitor for my A310 ù and with SVGA monitors being so cheap 
  4219. and 800 ╫ 600 being really the largest mode that itæs sensible to use on 
  4220. 14ö screens, little is sacrificed in comparison with the cost savings 
  4221. over a proper 14ò multi-sync monitor. For those who canæt afford a new 
  4222. colour card and a nice 17ö (or 21ò!) multisync, itæs not a bad Éhalf-
  4223. way-houseæ.ááA 
  4224. 6.11
  4225. Psion MC 400 Ö Middleweight Champion?
  4226. 6.11
  4227. Tord Eriksson
  4228. 6.11
  4229. When the Psion Mobile Computer was presented in Personal Computer World 
  4230. in November 1989, it was love at first sight. 
  4231. 6.11
  4232. It seemed to combine all the features I wanted from a portable computer, 
  4233. including good looks! Or as Guy Swarbrick, the PCW editor, wrote in the 
  4234. July æ92 issueæs editorial: öNo, the real issue here is the notebooks. I 
  4235. hate the things. Not just the Tandon Ö all new notebooks. Theyære far 
  4236. too heavy, the battery life is far too short and almost without 
  4237. exception, the screens are awful. There is a solution to this problem 
  4238. and, as it happens, that comes from Psion too. Iæd been happily using 
  4239. the MC 400 ....ò. 
  4240. 6.11
  4241. At that time the MC 400 cost ú845, without any expansion nor any word 
  4242. processor. Today, it is sold for ú325 by Dabs, and that includes a 
  4243. Microsoft Word-compatible word processor! It weighs 2.5 kilos, batteries 
  4244. included.
  4245. 6.11
  4246. Unpacking
  4247. 6.11
  4248. When opening the box, you find that the only thing you have to do to get 
  4249. the handsome, grey Psion MC 400 running is to insert the lithium 
  4250. battery. That keeps the configuration memory refreshed during main 
  4251. battery changes. Also included is a ready-installed flash PCMCIA card 
  4252. with Word and other utilities, and three manuals (User manual, OPL 
  4253. manual and Word processor manual).
  4254. 6.11
  4255. There are lots of optional add-ons: several expensive mini-modems that 
  4256. fit inside, four slots for PCMCIA cards like Solid State Discs (a.k.a. 
  4257. flash cards), ram cards or modem cards, modem cables, several serial 
  4258. cables, AD/DA signal processors, microphones and chargers. 
  4259. 6.11
  4260. Printing is straight forward Ö just choose a suitable printer driver, 
  4261. connect your standard Centronics cable and off you go! (I have to 
  4262. confess that my BJ-330 refuses to do linefeeds after having printed the 
  4263. first page of a document correctly, so everything becomes a wet mess. 
  4264. Probably easy to fix?) 
  4265. 6.11
  4266. The battery is said to last 60 hours on an unexpanded MC 400 Ö quite a 
  4267. lot more than on the A4! If you use a rechargeable battery, the little 
  4268. charger will charge while you type. If you put rechargeable AA cells in 
  4269. the battery compartment, these will not be charged properly, so you have 
  4270. to charge the eight cells in a separate battery charger. 
  4271. 6.11
  4272. The keyboard is not configurable, just like the Archimedes is under 
  4273. RISCáOS 3.00 (unless you use the little !IntKey patch). My Psion MC 400 
  4274. is UK to the hilt, so no öforeignò characters are available! But there 
  4275. are ways to circumvent that.
  4276. 6.11
  4277. A family of Psions
  4278. 6.11
  4279. There are two other Mobile Computers, the 200 and the 600. All three 
  4280. models are equipped with an Intel CMOS static 80C86 PC-compatible 
  4281. processor but only the 600 is an MS-DOS machine. The other two use a 
  4282. Psion-developed WIMP environment called MUI, which is quite like the 
  4283. Archimedes. It multitasks, you can push windows off the screen and the 
  4284. MUI rivals the best GUI! (MUI equals Multitasking User Interface and GUI 
  4285. is Graphical User Interface.) The 200 has a small LCD display, the other 
  4286. two a 640╫400 pixel high-tech LCD from Hitachi, the size of a copy of 
  4287. Risc User (i.e. 50% bigger than Archive!). (No comment! Ed.)
  4288. 6.11
  4289. The displays are monochrome, character-based and none includes any back-
  4290. lighting. Under most lighting conditions, itæs easy to use but the 
  4291. softer the lighting, the better.
  4292. 6.11
  4293. The hardware, excluding the display, is the same as in the Acorn Pocket 
  4294. Book/Psion Series 3. Just as in those, the main way to save your files 
  4295. is to use flash cards, with options of external drives or ram cards. 
  4296. 6.11
  4297. The 61-key keyboard on the MC 400 feels quite like the A3000És, but 
  4298. somewhat stiffer and with only eight tiny functions keys on top. There 
  4299. is also a digitizer tablet above the keys that works just like a mouse 
  4300. with a single button. When you press harder with your finger the entire 
  4301. tablet moves and gives an audible click. It works very well after some 
  4302. minutes of trial and error.
  4303. 6.11
  4304. The flashware
  4305. 6.11
  4306. There are many utilities supplied: calendar, editor, database, alarm, 
  4307. filer, MC Link, comms and the WORD word processor. In addition to these, 
  4308. there is the Basic-like OPL programming language, so popular with Psion 
  4309. Organiser owners.
  4310. 6.11
  4311. Being a man of words and graphics, I will concentrate on the word 
  4312. processor and the comms software, as the MCs are limited in their 
  4313. graphics capability, except for the graphics included in the graphical 
  4314. user interface. (The Psion Series 3/Acorn Pocket Book use a bit-mapped 
  4315. LCD, so graphics is easy to do!)
  4316. 6.11
  4317. Firstly, let me say a word about the MC Link. This enables your PC-
  4318. compatible and your MC to become one single filing system, so the MC 
  4319. becomes REM: to the PC and vice versa. I have not managed to get this to 
  4320. work on my A3000, running the PC Emulator and DR-DOS first, of course, 
  4321. probably due to limitations in the serial chip on the A3000.
  4322. 6.11
  4323. Word
  4324. 6.11
  4325. The word processor is Microsoft Word-compatible, so it is easy to 
  4326. transfer texts to and from a PC or Mac using Word Ö an increasingly 
  4327. popular package on both machines. Both Word and Microsoft Word 
  4328. understand RTF files and so does Impression if you have the Business 
  4329. Supplement. Sadly, however, Impression does not export RTF files.
  4330. 6.11
  4331. If you havenæt bought the Impression Business Supplement, the easiest 
  4332. way to transfer files is by editing them first in your MC editor, 
  4333. stripping away surplus style information and converting the file to a 
  4334. pure ASCII file. This is done most easily by selecting the part you want 
  4335. and saving it onto a new file.
  4336. 6.11
  4337. After you have tidied your file, you can use a simple serial lead, 
  4338. connecting the Archimedes serial port with the normal serial port on the 
  4339. MC, to transfer the file. 
  4340. 6.11
  4341. The easiest way to do this is by buying a Psion serial lead for 
  4342. connecting to an IBM AT and then making a so-called breakout box, 
  4343. conversion cable or null modem, that fixes the oddities with the Acorn 
  4344. connector as compared with an IBM AT connector (see the article about 
  4345. the Psion Series 3, in Archive 6.1, p57). 
  4346. 6.11
  4347. Load your favourite communication program in your Archimedes (I use 
  4348. TASKansi+, ú5.99 from David Pilling) and activate the terminal program 
  4349. in your MC, select the same protocol and transfer speed (9600 Baud, 8N1, 
  4350. Xon/Xoff is fast enough for me!). If you have set up things correctly 
  4351. and soldered your null modem properly, you will have no communication 
  4352. problems! 
  4353. 6.11
  4354. The Psion MC 400 is, as Iæve stated, language-specific. You buy it with 
  4355. a Swedish keyboard or a UK keyboard and thatæs it! (I do not know if 
  4356. this is true of the MC 600 as it is a true PC.) All is not lost if you, 
  4357. like me, end up with the öwrongò keyboard.
  4358. 6.11
  4359. To get my σ, Σ and ÷, I simply ignore the fact that the character on 
  4360. screen is not the one I wanted. On a Swedish keyboard, the key right of 
  4361. the L is the ╓-key, so I press it each time I want an ╓. 
  4362. 6.11
  4363. To transform the character É:æ to an É╓æ, I use David Pillingæs !Xlate 
  4364. (with a suitable transformation file, of course) or replace with the 
  4365. right characters manually. So when I write my address on my MC 400 I 
  4366. write :vralidsgatan 25>5 and that will be transformed into ╓vralidsgatan 
  4367. 25:5. This method can be used for any language as long as you donæt mind 
  4368. what you type on your MCæs screen!
  4369. 6.11
  4370. Conclusion
  4371. 6.11
  4372. Compared with the portable offerings from Acorn, you get a screen the 
  4373. size of the A4æs and a full-sized portable just a bit more expensive 
  4374. than the Pocket Book! With communication software in your Archimedes, a 
  4375. serial cable (and a serial chip in your A3000) you can transfer anything 
  4376. you want quickly and easy, with no errors. 
  4377. 6.11
  4378. I know of no other portable that runs for 60 hours on one set of 
  4379. batteries, nor one with such a big screen and nice keyboard that costs 
  4380. so little. Even the cheap Amstrad NC200 and the failure-prone Z88 are 
  4381. not cheap in comparison. 
  4382. 6.11
  4383. The best alternative is a Sharp 6220 with a similar screen, keyboard and 
  4384. a 40Mb hard drive. Original price was over ú2000 but it costs around 
  4385. ú600 today, if you can find one! That is almost price-worthy but it 
  4386. certainly wonæt run for 60 hours on one set of batteries.
  4387. 6.11
  4388. Of course, it would be nice to have further add-ons: there are 1.8ö hard 
  4389. cards that fit the PCMCIA slot Ö hopefully these could be used on a 
  4390. Psion MC 400!? And an MC Link for Archimedes users would be nice.
  4391. 6.11
  4392. The only disadvantage, compared to modern notebooks, is that there are 
  4393. no Lemmings available!
  4394. 6.11
  4395. To end with, here is a warning. When Guy Swarbrick wrote his editorial 
  4396. öInside Outò (PCW, July, æ92) mentioning the Psion MC 400, he thought it 
  4397. was near perfect. That is, until German Customs X-rayed the machine, 
  4398. despite his protests. It never worked properly again! Surprise, 
  4399. surprise?!
  4400. 6.11
  4401. This text was prepared with the help of illustrations from the User 
  4402. Manual, scanned with Scan-Light Junior 256 and pasted into Impression. 
  4403. Invaluable help has been given by David Pilling. Thanks!ááA 
  4404. 6.11
  4405. The Psion MC 400 has room for four PCMCIA cards, two each side.
  4406. 6.11
  4407. Also visible is the digitisation tablet above the keyboard.
  4408. 6.11
  4409. Spectra
  4410. 6.11
  4411. David Wild
  4412. 6.11
  4413. One of the non-computer things I do with my Archimedes is to produce the 
  4414. newsletter for the British Railwaymenæs Esperanto Association. There can 
  4415. be no doubt that the use of DTP methods has made a big improvement in 
  4416. the appearance of the newsletter but it still lacked good illustrations. 
  4417. Although there are many art and drawing packages available, I do not 
  4418. really have the skills necessary to produce what I need, but I am a 
  4419. reasonably competent photographer.
  4420. 6.11
  4421. When I saw Risc Developments advertisement for the Spectra colour 
  4422. scanner, I was interested to see what it might do for me and, after a 
  4423. demonstration at St Albans, I decided to buy one. When you open the box, 
  4424. there is the Spectra device itself, a power supply, a podule to fit in 
  4425. the back of the computer, a disc with the software and a couple of 
  4426. manuals Ö one written for Risc Developments and one provided by the 
  4427. manufacturers of the scanner. It didnæt take very long to put the podule 
  4428. in, connect everything together and get ready to try the system.
  4429. 6.11
  4430. The scan area is just a little bit bigger than a standard 6╫4 inch print 
  4431. and is clearly outlined on the bottom one of the two clear plates which 
  4432. make up the top and base of the scanner.  This allows you to position 
  4433. your photograph ready for scanning, but I did find it difficult to stop 
  4434. an individual print moving as I adjusted the position of the scanner. 
  4435. For my first attempt, I asked the program to scan at full resolution 
  4436. without setting any limits and then waited for the job to complete. You 
  4437. do need to be patient, or have something else to do, as a full scan 
  4438. takes about six minutes.
  4439. 6.11
  4440. When the scan is complete, the program spends some time processing the 
  4441. image before displaying it on the screen. This processing time is not, 
  4442. unlike the scan time, multi-tasking, but the percentages displayed under 
  4443. the hourglass appear to be correct. When the processing is finished, you 
  4444. are then given a number of options, one of which is to save the scanned 
  4445. data for further use. This is when you realise why the scanner doesnæt 
  4446. cover a bigger area Ö the saved file is well over 3Mb and will not 
  4447. reduce significantly by squashing. (At the Harrogate show, I saw a 
  4448. scanner which would cover an A4 sheet but the file in which the scan was 
  4449. saved took up 25 Mb!) You can also save the picture as a sprite which 
  4450. takes up rather less space and which will squash but you canæt then do 
  4451. any further processing on it. There is no doubt that this system is only 
  4452. for use on a hard disc, and a fairly large one at that. On the 20Mb disc 
  4453. in my original 440, I would only be able to store about five pictures.
  4454. 6.11
  4455. The news isnæt all bad, though. If you want to be able to print pictures 
  4456. for use on a copier, you can scan in grey or in monochrome with a 
  4457. significant reduction in the amount of space used. I found that, for 
  4458. ordinary photographs, a grey scan gave a better result than monochrome 
  4459. but you can always scan at one level and process to lower levels if that 
  4460. makes sense. Obviously, you canæt process to colour if you scanned in 
  4461. grey as the information isnæt there.
  4462. 6.11
  4463. The results of scanning and then printing on a Deskjet 550C are very 
  4464. impressive and, although the results couldnæt be mistaken for a 
  4465. photograph, a monochrome sprite brought into Wordz and then copied on an 
  4466. ordinary office copier produced an effect as good as most newspaper 
  4467. photographs. Some time, I hope to see the results of printing one of my 
  4468. scanned photographs on a really good colour printer and would expect the 
  4469. quality to be even better. As it is, I am well satisfied with the 
  4470. results I can achieve and I will certainly get plenty of use out of the 
  4471. equipment.
  4472. 6.11
  4473. The only real snag that I have found is that there isnæt a power switch 
  4474. on the equipment itself and it can only be switched off by pulling the 
  4475. plug out of the socket. In view of the position of my power socket, this 
  4476. is not the best way to do it. A useful accessory would be a tray in 
  4477. which you could position a standard print accurately and know that it 
  4478. would be in exactly the right place when the scan was done. I have 
  4479. sometimes found that I have needed to trim the final sprite and the rows 
  4480. and columns of the sprite were not quite parallel to the edges of the 
  4481. print.
  4482. 6.11
  4483. On the whole, Spectra is a very useful accessory. Justification of the 
  4484. cost is a bit more difficult as it will depend on what you are trying to 
  4485. do. There is absolutely no doubt that it beats any of the hand-held 
  4486. scanners needing to be moved at exactly the right speed on exactly the 
  4487. right line. If you have a lot of work to do, the time-saving in this 
  4488. respect could well outweigh the additional cost. It will be interesting 
  4489. to see what happens to the market for scanners when the new OCR software 
  4490. comes out. An interesting point is that the stitching together of text 
  4491. is much easier than for pictures so if the scanner will cover the full 
  4492. width of your document, it doesnæt matter if you need two or three scans 
  4493. for a page.
  4494. 6.11
  4495. I did have one disappointment; I scanned a railway map from a booklet 
  4496. published just after the war and the sprite was excellent. This seemed 
  4497. to me to be ideal, with clear black lines and lettering, to trace into a 
  4498. drawfile, so I set the program to work. Unfortunately, the result was 
  4499. unuseable as there were just too many errors. This is no fault of the 
  4500. scanner but it does suggest that we need a different method of solving 
  4501. the problem. The current issue of the Archimedean offers a method of 
  4502. tracing using different levels in Artworks and this might be the answer.
  4503. 6.11
  4504. Spectra costs ú549+VAT from Risc Developments.ááA 
  4505. 6.11
  4506. PipeDream 4 for Teachers
  4507. 6.11
  4508. Malcolm Fraser
  4509. 6.11
  4510. The full title of the book under review is öA Teacheræs Introduction to 
  4511. Spreadsheets using PipeDream 4ò, hence the shortened heading! The 
  4512. package consists of a 32 page booklet accompanied by a disc of the 
  4513. PipeDream 4 files and charts discussed. You must have either PipeDream 4 
  4514. or the demonstration disc in order to use the files.
  4515. 6.11
  4516. The book is written specifically to show teachers a variety of ways in 
  4517. which spreadsheets might be used in lessons. The examples are mainly at 
  4518. secondary level, although some could be adapted for younger classes.
  4519. 6.11
  4520. The booklet is not a substitute for the PipeDream 4 manuals. Some 
  4521. familiarity with PipeDream 4 is needed to follow the examples, and the 
  4522. booklet suggests working through the Tutorial in preparation. With this 
  4523. background, most of the examples will be fairly easy to follow. In a few 
  4524. cases though, it would be advisable to have the reference manual handy 
  4525. as you work through the examples, unless you are familiar with functions 
  4526. such as vlookup.
  4527. 6.11
  4528. The subjects covered
  4529. 6.11
  4530. There are eighteen example spreadsheets, although some of these are 
  4531. closely related, showing how an idea can be developed from an initial 
  4532. sheet. The booklet divides these into files dealing with personal and 
  4533. business use, and those relevant to particular subjects.
  4534. 6.11
  4535. The first set of sheets shows how to set up a record of your bank 
  4536. account and how the account can then be developed to present summaries 
  4537. from the daily transactions. The next set covers business accounting and 
  4538. the use of spreadsheets to predict cash flow. In the cash flow sheet, an 
  4539. example is given of how to set up a sheet so that possible future events 
  4540. such as pay increases can be handled easily.
  4541. 6.11
  4542. The spreadsheets which deal with topics in particular subjects cover 
  4543. modelling and the investigation of number patterns in Mathematics, 
  4544. preparing costings for Technology projects, the analysis of data in 
  4545. Geography and Science, and using simulations in Physics and in History.
  4546. 6.11
  4547. The booklet
  4548. 6.11
  4549. The aim is to describe a wide range of possible uses of spreadsheets in 
  4550. education. Care is taken to explain why each spreadsheet has been set 
  4551. up, rather than just describing the formulae used. Often, suggestions 
  4552. are given for ways of developing the spreadsheet further, and related 
  4553. problems which might be tackled by spreadsheet are mentioned. Obviously 
  4554. though, in 32 pages, the space which can be given to any one example is 
  4555. limited.
  4556. 6.11
  4557. The discussion of the purpose of a spreadsheet is in welcome contrast to 
  4558. books which concentrate on the mechanics of setting up a spreadsheet and 
  4559. stop there. The danger in the second approach is that students (and 
  4560. teachers?) can become skilful in setting up spreadsheets without really 
  4561. knowing why they should want to do so. The author adopts a common sense 
  4562. approach, suggesting for example that if a calculation is to be done 
  4563. only once, it may be just as effective to use a calculator.
  4564. 6.11
  4565. The examples vary in complexity and, as you might expect, some are more 
  4566. interesting and convincing than others. The line graphs produced when 
  4567. modelling projectiles and waves in Physics show just how powerful the 
  4568. graphing facilities are. One spreadsheet is used to set up a simulation 
  4569. of the costs and profits from a slave ship voyage. I am not sure that 
  4570. this is a good approach, as it concentrates on the financial aspects and 
  4571. presents a distorted picture of a complex subject. This is also the one 
  4572. example where the spreadsheet does not seem to be correctly formulated.
  4573. 6.11
  4574. The spreadsheets give examples of some useful techniques, for example 
  4575. using if and other functions, linking files together and using different 
  4576. graphing facilities.
  4577. 6.11
  4578. Some screen shots of spreadsheets lack clarity. The system font is used 
  4579. extensively, but bold and italic versions can be difficult to read. 
  4580. Greys and colours have been reproduced as dot patterns (at about 300 
  4581. dpi) and can be quite faint. This could have been avoided Ö the graphs 
  4582. are much clearer, partly because of the use of outline fonts. In 
  4583. attempting to put in as much material as possible, rather cluttered 
  4584. pages have sometimes resulted, and this also detracts from the 
  4585. readability of the booklet at times.
  4586. 6.11
  4587. The disc
  4588. 6.11
  4589. I have found only a few mistakes in the disc files and none of these 
  4590. caused any problems in using the sheet, with the exception on the 
  4591. ÉSlavesæ sheet mentioned above.
  4592. 6.11
  4593. Overall impression
  4594. 6.11
  4595. The examples provide a good Énext stepæ, once the basics of PipeDream 4 
  4596. have been mastered. Colleagues have been impressed by the range of 
  4597. suggestions in the booklet, and have seen ways in which the material 
  4598. could be adapted for use in lessons. The spread of subjects is likely to 
  4599. be particularly useful to Information Technology coordinators working to 
  4600. ensure that computers are used in all subjects. The examples should also 
  4601. help introduce spreadsheet functions beyond the obvious sum, ave and so 
  4602. on, as the sheets include quite complex uses of if and vlookup 
  4603. functions.
  4604. 6.11
  4605. It is also an advantage that the number of examples for individual 
  4606. subjects is quite small. Newcomers to spreadsheets will not be 
  4607. overwhelmed by the amount of material, and can concentrate on 
  4608. understanding and then expanding and altering one or two sheets. Most 
  4609. people find it better to build up slowly, working on a small amount of 
  4610. new material at a time, rather than going straight to problems which 
  4611. require a wide range of functions for their solution.
  4612. 6.11
  4613. There are some problems with the booklet, though most are minor. The 
  4614. major one arises from the need to pack a lot of material into 32 pages. 
  4615. Although a description is given of each different function used, this is 
  4616. quite brief and does not give enough detail for many new users. In one 
  4617. case, a complex if expression is used on disc with no explanation in the 
  4618. booklet. It would be better to extend the book by a few pages and give 
  4619. more explanation of the formulae most likely to be new to readers, so 
  4620. that they are not frustrated in their attempts to understand how the 
  4621. sheets work.
  4622. 6.11
  4623. Some suggestions of further reading or sources of sample spreadsheets 
  4624. would be useful. Only one is mentioned in the booklet, and this is for a 
  4625. specific topic. A very good way to learn about spreadsheets is to see 
  4626. what other people have already done. In the case of PipeDream, both 
  4627. PipeLine and Archive have published sheets for a wide range of 
  4628. applications, and many of these are relevant to school work. As more 
  4629. teachers use spreadsheets, occasional collections of spreadsheets for 
  4630. specific subjects might usefully be published in one or other of these. 
  4631. There would be a need to clarify the position over copyright, which 
  4632. brings me to my last point.
  4633. 6.11
  4634. The booklet and disc are not expensive if only one copy is bought. 
  4635. However, there is a standard copyright statement at the front, which 
  4636. restricts copying to the owner of the book. There are two main ways in 
  4637. which this material might be used in schools. Sections of the book could 
  4638. be used with departments or members of staff during a training session, 
  4639. or particular sheets could be modified for use with a class. Providing a 
  4640. copy for every member of staff would be prohibitive for most schools and 
  4641. it is not remotely likely that a copy would be bought for every student. 
  4642. I imagine that Colton Software would be prepared to set up a licence or 
  4643. bulk purchase arrangement but I have not seen this publicised.
  4644. 6.11
  4645. Conclusion
  4646. 6.11
  4647. As a source of ideas, the package is a success. It would provide a very 
  4648. useful resource for Information Technology Coordinators who are trying 
  4649. to help colleagues to introduce the use of spreadsheets in the different 
  4650. areas of the curriculum.
  4651. 6.11
  4652. I would not recommend giving the booklet on its own to staff who are 
  4653. still learning about spreadsheets, because explanations given are not 
  4654. always enough for independent use and some sheets are quite complex. 
  4655. This would depend on the confidence of the individual concerned. The 
  4656. material could form the basis of a training course, with additional help 
  4657. and explanation being given by an IT teacher or through additional notes 
  4658. as required.
  4659. 6.11
  4660. The package costs ú4.95 from Colton Software.ááA 
  4661. 6.11
  4662. The Real McCoy 4
  4663. 6.11
  4664. Andrew Rawnsley
  4665. 6.11
  4666. The Real McCoy 4 is the 4th Dimensionæs latest games compilation, 
  4667. following the success of the previous three. The games included are: 
  4668. Cataclysm, Galactic Dan, Grievous Bodily æARM and X-Fire.
  4669. 6.11
  4670. All the games are supplied in their original form, with seven discs and 
  4671. four manuals squeezed inside a standard, smart 4th Dimension plastic 
  4672. box. A note on the back of the box informs us that each game has, at one 
  4673. time or another, retailed at ú25.95, making the total cost of buying 
  4674. each game separately a staggering ú103.80!
  4675. 6.11
  4676. Each game will work with RISCáOS 2 or 3, and all except X-Fire can be 
  4677. easily installed onto a hard disc. They will, however, require the 
  4678. presence of the original disc 1 as part of the copy protection system.
  4679. 6.11
  4680. For those readers familiar with the games, there is nothing new Ö no new 
  4681. features or changes Ö but for those who arenæt, here follows a short 
  4682. review of each.
  4683. 6.11
  4684. Grievous Bodily æARM
  4685. 6.11
  4686. In any compilation, there is usually a space filler which is not up to 
  4687. the standard of the rest. In this compilation Grievous Bodily æARM (GBA) 
  4688. is certainly it.
  4689. 6.11
  4690. Not surprisingly, GBA is a pure, unadulterated beat æem up. It professes 
  4691. to be nothing else. Having played such games as Double Dragon on the 
  4692. Amiga, I was hoping that GBA would bring this style and calibre of game 
  4693. to the Acorn world. I was to be rather disappointed.
  4694. 6.11
  4695. The plot involves a mad scientist who has discovered a new way of 
  4696. manufacturing cheap, illegal narcotics. Apparently, you have decided to 
  4697. put him and his addicts out of business Ö permanently.
  4698. 6.11
  4699. Running the !GBA application to play the game, you are greeted with two 
  4700. poor title screens accompanied by a rather uninspired tune. The main 
  4701. choices screen allows you to play with keyboard or joystick, start the 
  4702. game or exit to desktop (which caused my 2Mb A5000 to hang!).
  4703. 6.11
  4704. Starting the game presents you with some rather drab background graphics 
  4705. and a large character in a white vest who flying-kicks his way onto the 
  4706. screen. The first level involves walking down a street, thumping and 
  4707. kicking cats, men and leather clad women, whilst jumping over man-hole 
  4708. covers.
  4709. 6.11
  4710. Each type of villain can be despatched with kicks and punches, but is 
  4711. poorly animated. Punching them causes them to fly backwards a short 
  4712. distance. Thus you can punch them to the side of the screen (which 
  4713. doesnæt scroll until youæve killed the addicts) and bash away at the 
  4714. punch key (Return) until the enemy is dead. Each move and hit is 
  4715. accompanied by some inappropriate grunt. (Iæve never heard a cat sound 
  4716. like this before!) You can survive four hits before you lose one of your 
  4717. four lives.
  4718. 6.11
  4719. Movement is very limited Ö you can move forwards and backwards and jump 
  4720. only. Apparently, you can find weapons to fight with, but I suppose I 
  4721. just didnæt get that far! On the plus side, the game does have a curious 
  4722. addictive quality which might make it popular with those desperate for a 
  4723. beat æem up on an Acorn machine. GBA is one of a very small number of 
  4724. this type of game for Acorn owners.
  4725. 6.11
  4726. X-Fire
  4727. 6.11
  4728. This game is quite a different kettle of fish. Despite the fact that it 
  4729. canæt be installed on a hard disc, I find myself playing it regularly. 
  4730. The presentation it excellent Ö except for the graffiti spray-can effect 
  4731. on the title screen.
  4732. 6.11
  4733. X-Fire is an arcade style shoot Éem up, with the graphics and speed to 
  4734. match. The action takes place on a grid with blocks in alternate squares 
  4735. to restrict directions you move go in. The blocks are always in the same 
  4736. place on every level, and the combat arena is rather like a collection 
  4737. of crossroads stuck together. You can shoot enemies in any of the four 
  4738. directions surrounding you, provided that you press the direction key 
  4739. when you are firing.
  4740. 6.11
  4741. When destroyed, the aliens may leave power-ups such as X-fire (which is 
  4742. where the game got its name from), rapid fire, bullets that split up 
  4743. into four directions at every junction or zaps which destroy every alien 
  4744. on the screen. You must destroy a certain number of aliens on each 
  4745. screen to go on to the next level, which is similar but with different 
  4746. graphics.
  4747. 6.11
  4748. You have a wide range of control over the sound and music, but I found 
  4749. it more pleasant to turn the speakers off and play in silence.áThe lack 
  4750. of variety in the levels is made up for by the many different aliens, 
  4751. the power-ups and the slick presentation. Great fun!
  4752. 6.11
  4753. Galactic Dan
  4754. 6.11
  4755. This is one of the 4th Dimensionæs more recent game and occupies only 
  4756. one disc, hence the lack of music in the game. It can be installed onto 
  4757. a hard disc by dragging in standard RISCáOS fashion.
  4758. 6.11
  4759. The plot revolves around hostages and enemy robots in a variety of maze-
  4760. like strongholds. You must rush around the maze, collect a certain 
  4761. number of hostages and find the exit in a specified time limit. However, 
  4762. the aliens arenæt too keen on this, so you are armed with some form of 
  4763. laser weapon.
  4764. 6.11
  4765. Control is via the mouse with a few keyboard controls for advanced 
  4766. things such as firing sideways and changing the vertical aiming of your 
  4767. weapon. You can find different types of weaponry and the function keys 
  4768. allow you to swap between these.
  4769. 6.11
  4770. The game has some puzzle elements which involve finding control buttons 
  4771. to open doors, controlling lifts and making jumps to rescue hostages 
  4772. standing (or rather bouncing!) on blocks.
  4773. 6.11
  4774. The alien droids and hostages have been produced using raytracing 
  4775. software and look rather good, but why do the hostages look like 
  4776. snowmen?
  4777. 6.11
  4778. The fast vector graphics used for the maze, and the smoothness with 
  4779. which the whole game runs set it in a class of its own. Even an Amiga 
  4780. owner I showed it to was impressed!
  4781. 6.11
  4782. The levels have passwords, so there is no need to repeat the simpler 
  4783. levels every time you die.
  4784. 6.11
  4785. Galactic Dan was certainly a highly enjoyable game, but jumping requires 
  4786. a great deal of practice!
  4787. 6.11
  4788. Cataclysm
  4789. 6.11
  4790. This game is of the puzzle genre, in which you must guide incoming water 
  4791. from the top of the level down into a plug hole at the bottom, 
  4792. transporting enough water out of the system before the time limit runs 
  4793. out. Water reaching the bottom, but missing the plug hole causes you to 
  4794. lose your precious time.
  4795. 6.11
  4796. The gameplay is similar to that of Lemmings, but you control a little 
  4797. man who can place blocks for the water to flow along (but there is a 
  4798. strict limit on these), open valves and operate door switches.
  4799. 6.11
  4800. The task is made harder by different sorts of aliens and gun 
  4801. emplacements, many of which seek to destroy our little hero. The water 
  4802. may become acidified, causing death on touch, or may be of different 
  4803. colours and need mixing before it can be poured down the plug hole. To 
  4804. make life easier guns can be picked up on some levels.
  4805. 6.11
  4806. Again, this game has a high level of presentation and I was particularly 
  4807. impressed by the cross-hairs on the main menu screen, which can be 
  4808. controlled by mouse or keys and remains in the same place during a game 
  4809. so that to repeat a level when you die, you simply have to press 
  4810. <return>.
  4811. 6.11
  4812. This game will prove popular with all the family.
  4813. 6.11
  4814. Overall
  4815. 6.11
  4816. The Real McCoy 4 is a good compilation, with the exception of Grievous 
  4817. Bodily æARM. It is biased more toward the destructive side of computer 
  4818. games (i.e. those involving much blasting and aggression), but even so 
  4819. it has puzzle elements in Galactic Dan and Cataclysm. Is it worth the 
  4820. RRP of ú34.95 inc. VAT? Probably, but at street prices (ú32 through 
  4821. Archive) it is definitely a good buy for those who donæt already possess 
  4822. more than one of the games.ááA 
  4823. 6.11
  4824. Chopper Force Tutorial
  4825. 6.11
  4826. Cain Hunt
  4827. 6.11
  4828. I read with interest the review by Robert Fuller of Chopper Force in the 
  4829. Archive 6.8 p56. I agree with Brian Barr that it is a great program 
  4830. which is let down somewhat by its lack of documentation. Being new to 
  4831. helicopter simulations, I was disappointed that there was no öflying 
  4832. tutorialò and I offer the following account for the aid of any new 
  4833. Chopper Force pilots.
  4834. 6.11
  4835. About your chopper
  4836. 6.11
  4837. Your chopper has two means of propulsion Ö its main rotor blade and a 
  4838. forward propelling jet engine. You therefore have two quite different 
  4839. types of flight Ö jet mode when the jets are on and hover mode when they 
  4840. are off. Jet mode is faster, but hover mode is more manoeuvrable. Both 
  4841. jets and main rotor engine run from the same fuel tank (but jets use 
  4842. fuel faster). The rotor blades are used all the time, otherwise you 
  4843. would fall out of the sky. You cannot glide (no wings!) so running out 
  4844. of fuel is a fatal event.
  4845. 6.11
  4846. Jet mode
  4847. 6.11
  4848. This is not unlike flying an ordinary jet flight simulator. You control 
  4849. roll and pitch with the mouse and can change the amount of thrust to 
  4850. alter speed. There are major differences: if you roll sideways, the 
  4851. downwards thrust of the main rotors will also point sideways, so you 
  4852. will turn in the direction you roll towards. You are not an aerodynamic 
  4853. shape that requires forward movement to maintain lift, so if you cut 
  4854. your thrust you cannot stall. Your rotor blade holds you up, so you 
  4855. cannot fly upside down or loop the loop (well, not in this simulator).
  4856. 6.11
  4857. Hover mode
  4858. 6.11
  4859. This is conventional helicopter flying and is totally different from 
  4860. flying a fixed wing aircraft. Hover mode takes over as soon as your 
  4861. forward thrust drops to zero. When you tilt your chopper in any 
  4862. direction, some of your main rotoræs thrust will push you in that 
  4863. direction (as in Lander or Zarch). In a real-life helicopter, you would 
  4864. also have to increase rotor speed proportionately so that the remaining 
  4865. vertical part of your thrust was enough to keep you airborne. Chopper 
  4866. Force makes it easier for you by always automatically maintaining your 
  4867. height when in hover mode. The further you tilt your craft, the faster 
  4868. you accelerate. You need to tilt in the opposite direction to bring 
  4869. yourself to a stop. Tilting sideways also tends to rotate you.
  4870. 6.11
  4871. In hover mode, you have two other sets of controls not available in jet 
  4872. mode: up/down and rotation. Up and down actually change the main rotor 
  4873. thrust, so you accelerate up or down. Since your top forward speed 
  4874. depends on main rotor thrust, you can go faster when rising. (In real-
  4875. life, I think, top speed is in level flight.) Rotation spins you round 
  4876. but, unlike a plane, your momentum carries you in the direction you were 
  4877. travelling.
  4878. 6.11
  4879. Combat tactics
  4880. 6.11
  4881. 1. Chopper Dog Fights. The manual rightly says that you should use hover 
  4882. mode to engage other choppers and spin round to keep them in your 
  4883. sights. However, itæs not as simple as that. When you are in hover mode 
  4884. you are relatively still and it is easy for an enemy to spray you with 
  4885. fire as they swoop in in jet mode. To prevent this, approach them in jet 
  4886. mode, swerving from side to side and then, when you are at close 
  4887. quarters, switch to hover. Never stay still in hover mode (sitting 
  4888. duck). To fly after a fleeing chopper you must drop your nose and tilt 
  4889. towards it Ö quite unlike a plane simulator where you always try to keep 
  4890. the enemy in your sights. The optimum ökillò position seems to be above 
  4891. and behind them shooting down through their rotor blades, so it is 
  4892. useful to rise (cursor up) and tilt towards them. This also gives you 
  4893. top speed for pursuit (see above). You can spin round faster in a dog 
  4894. fight by rolling sideways in the direction of spin as well as using the 
  4895. rotation keys. In dire emergency, when you need to knock a chopper down 
  4896. fast, you can try an air-to-ground rocket at close quarters Ö if you hit 
  4897. him, heæs dead.
  4898. 6.11
  4899. 2. Ground Attack. Donæt hover near things that can shoot back. In jet 
  4900. mode, you fly level with your nose slightly down so it is good for 
  4901. strafing.
  4902. 6.11
  4903. 3. Strategic Hints. Always try to take on one chopper at a time Ö this 
  4904. is because two or more can catch you in a cross-fire. You can sometimes 
  4905. escape from a tight situation by jetting forward, then hovering and 
  4906. spinning round. Mid-air collisions between choppers seem to spin you up 
  4907. in the air but donæt do any damage (not at all like real-life!). Kill 
  4908. jet planes on the ground Ö I havenæt yet found a reliable way of getting 
  4909. them in the air! Choppers on the ground seem invulnerable and you seem 
  4910. to be safe from their fire when you are on the ground. The dreaded radar 
  4911. guided missile seems not to be able to lock onto you if there are enemy 
  4912. aircraft near you (even if you are above 100ft). However, once launched, 
  4913. a missile can find you even if you land and switch off your engine so 
  4914. make sure there is a building between you and it.
  4915. 6.11
  4916. Navigation
  4917. 6.11
  4918. You can set the ötarget finderò on your head-up-display by pressing <D> 
  4919. and entering the co-ordinates. However, this is usually unnecessary as 
  4920. the default target finder points to anything useful. Note that the 
  4921. compass reads anticlockwise bearings (unlike the more usual clockwise 
  4922. ones). There seems to be no repair or refuel facility except when the 
  4923. mission is completed, so the only thing to do is to head for the bad 
  4924. guys.ááA 
  4925. 6.11
  4926. (We now have some technical information sent in by Tord Eriksson. He 
  4927. sent it in as part of a review but as we already had Cainæs comments and 
  4928. the original review by Robert Fuller, I felt we could only spare the 
  4929. space for these extra technical comments. Moral: Before taking the 
  4930. trouble to write a review, check with me whether someone else is already 
  4931. doing one! Ed.)
  4932. 6.11
  4933. Helicopter or autogyro or both?!
  4934. 6.11
  4935. For the technically inclined, here is an explanation of the aircraft you 
  4936. are piloting. It is a helicopter at low speed and an autogyro at high 
  4937. speed. The difference is quite drastic, both in this simulator and in 
  4938. flying the real things!
  4939. 6.11
  4940. A helicopter produces the lift and forward propulsion by forcing air 
  4941. down through the rotor with the help of the engine. This is easily seen 
  4942. by the characteristic leaning forward of the rotor and aircraft when 
  4943. flying at speed. In hover, the aircraft is more or less horizontal.
  4944. 6.11
  4945. The autogyro, on the other hand, is propelled forward by a jet engine or 
  4946. vertical propeller. It develops lift from a windmilling rotor (i.e. 
  4947. leaning backward) and it is really an aeroplane with a rotating wing. 
  4948. 6.11
  4949. If you could see the blades of the rotor while they were rotating, you 
  4950. would find the helicopteræs rotors behaving like a normal propeller, 
  4951. with a positive angle of attack and the autogyroæs having a negative 
  4952. angle of attack, just like any other windmill.
  4953. 6.11
  4954. Helicopter above and autogyro below. Arrows indicateátheáairflow through 
  4955. the rotor discs.
  4956. 6.11
  4957. So the power produced by the engine in an autogyro is only used to push 
  4958. it forward and the rotor is tilted backward to catch some of the wind 
  4959. and thus produce lift. If the engine should stop, the aircraft would 
  4960. lose height and speed as there is too little energy available to keep up 
  4961. the rotor speed.
  4962. 6.11
  4963. If the engine stops in a helicopter, and the pilot does not react 
  4964. correctly, things get bad very quickly. If he doesnæt change the bladesæ 
  4965. angle of attack to negative, that is, to transform the aircraft into an 
  4966. autogyro, the rotor will stop and the aircraft will fall like a ton of 
  4967. bricks. Not nice! 
  4968. 6.11
  4969. Helicopter pilots used to train in the technique of making an öauto-
  4970. rotatingò landing. Extreme care was needed to brake the speed of descent 
  4971. at exactly the right altitude by reverting to a positive angle of attack 
  4972. with the overspeeding rotor. If applied too early, the helicopter would 
  4973. stop in midair and then fall like a ton of bricks. If applied too late, 
  4974. there would be a severely mangled helicopter and possibly fatal 
  4975. injuries! So, nowadays, it is usually simulated with the engine on!ááA 
  4976. 6.11
  4977. Music Column
  4978. 6.11
  4979. Stewart Watson
  4980. 6.11
  4981. Serenade is now available in version 1.05, release date, 30.4.93. There 
  4982. are several major enhancements since version 1.00 and as Clares offer a 
  4983. free upgrade, it is well worth returning your original disc for 
  4984. upgrading. (Send them an SAE to show you care! Ed.)
  4985. 6.11
  4986. Rhythm-Bed
  4987. 6.11
  4988. As explained in the manual, to use Serenade and Rhythm-Bed together, you 
  4989. need Rhythm-Bed version 1.27, so if you donæt have that version, it is 
  4990. as well to return both discs together. Version 1.27 also loads and saves 
  4991. MIDI files, which is a major advantage.
  4992. 6.11
  4993. Serenade voices
  4994. 6.11
  4995. When selecting instrument voices from the track window, a new folder is 
  4996. available which, when clicked on opens a new window with all the voices 
  4997. in the current patch file. Clicking on a voice enters the voice name and 
  4998. number in the parameters list.
  4999. 6.11
  5000. Extra bars
  5001. 6.11
  5002. A useful new feature is that, when you record a piece longer than the 
  5003. current number of bars, extra bars are created automatically. This can 
  5004. be very handy, because sometimes you may set out to play only a fairly 
  5005. short phrase, but inspiration strikes and you need to play on and record 
  5006. the results of your inspiration, before it evaporates.
  5007. 6.11
  5008. Metronome
  5009. 6.11
  5010. The added option of internal instead of external metronome has been 
  5011. added, so that users, especially those with a keyboard without a 
  5012. percussion channel, can use an internal voice as a metronome. If we can 
  5013. now use one internal voice, maybe soon weæll be given the facility to 
  5014. use the other seven for normal track output.
  5015. 6.11
  5016. External sync
  5017. 6.11
  5018. This allows Serenadeæs clock to be controlled from an external device, 
  5019. like another sequencer, allowing sequences from other sources to be 
  5020. loaded in, in real time.
  5021. 6.11
  5022. One button record
  5023. 6.11
  5024. An additional option to record by simply pressing record, rather than 
  5025. record then play has been added. This is set to off by default, but can 
  5026. be switched on in the set-up window. 
  5027. 6.11
  5028. Smooth tempo changes
  5029. 6.11
  5030. As well as stepped tempo changes, there are smooth tempo changes 
  5031. available which will make the inclusion of smooth accelerandos or 
  5032. rallentandos much easier to control.
  5033. 6.11
  5034. Text info file
  5035. 6.11
  5036. A new text input window has been included with information about the 
  5037. current piece of music and the composer. This is saved with the file.
  5038. 6.11
  5039. Patch names
  5040. 6.11
  5041. Spaces are now permitted in patch names. A simple example is E Piano, 
  5042. instead of EPiano. Aásmall change, but it does tend to make names much 
  5043. more easily identifiable.
  5044. 6.11
  5045. Keyboard short-cuts
  5046. 6.11
  5047. Keyboard short-cuts for play and record now work in any mode.
  5048. 6.11
  5049. A major annoyance in early versions was that you had to move from edit 
  5050. mode to record mode before you could hear the results of your edit, or 
  5051. record any new information. Now play, stop and record keyboard short-
  5052. cuts work in any mode, so one keypress lets you hear the result of your 
  5053. endeavours. I still feel that more use could be made of keyboard short-
  5054. cuts to bring up the Track window, Edit window, etc.
  5055. 6.11
  5056. Locked tracks
  5057. 6.11
  5058. In the early versions of Serenade, all tracks, including empty tracks, 
  5059. were saved, but to cut down on file size, locked tracks are no longer 
  5060. saved in MIDI files. This gives a shorter file length and avoids extra 
  5061. blank tracks when the file is loaded into Rhapsody. The option remains 
  5062. to save all sixteen tracks, if you so wish Ö simply leave them all 
  5063. unlocked.
  5064. 6.11
  5065. If you want to use the shorter file length feature, all you need to 
  5066. remember is to go down the track list and lock all the tracks not used 
  5067. before you save your work. Another option, if you seldom use many 
  5068. tracks, is to save a template with all the tracks locked and just unlock 
  5069. the ones you need as necessary. 
  5070. 6.11
  5071. If you sometimes have more than one attempt at a melody, on different 
  5072. tracks, but are unsure which to keep, you can always mute and lock the 
  5073. less favoured parts before copying into Rhapsody, assuming you are using 
  5074. both programs concurrently. This allows you to have a look at one 
  5075. version of a file in Rhapsody while having the original still available 
  5076. in Serenade.
  5077. 6.11
  5078. Files into Rhapsody 
  5079. 6.11
  5080. The only problems I have found moving carefully quantized files into 
  5081. Rhapsody, is that when you load a file from Rhapsody in 9/8, Serenade 
  5082. reads it in 10/8 or 5/4, adding an extra blank quaver at the end of each 
  5083. bar. I am waiting for a reply from Clares as to how to cure this problem 
  5084. other than recording in 9/4 instead of 9/8.
  5085. 6.11
  5086. Hanging offences
  5087. 6.11
  5088. I have managed to make the program hang up by loading any one of the 
  5089. demo drum patterns, lets say eight bars long, copying it to bars 9-16, 
  5090. then copying 1-16 into 17-32, (so far so good) but then copying 1-32 
  5091. into 33-64 causes a fatal error. I must add that this does not happen if 
  5092. you do what you are supposed to do and create the necessary bars first, 
  5093. using the toolbox.
  5094. 6.11
  5095. Conclusions
  5096. 6.11
  5097. I must confess to enjoying using Serenade more and more as I get to know 
  5098. it better. When Rhapsody 3 becomes available, in just a few weeks time 
  5099. (I gather), the improved notation output available from Serenade via 
  5100. Rhapsody 3 will make the combination of Serenade (sequencer) and 
  5101. Rhapsody 3 (notation), even better.
  5102. 6.11
  5103. Oops!
  5104. 6.11
  5105. In my review of Serenade (6.10 p33), I mixed up Rhythm Box and Rhythm-
  5106. Bed. Serenade can sync to Rhythm-Bed (ú49.95 from Clares), but not to 
  5107. Rhythm Box from EMR. My apologies for any confusion caused Ö please put 
  5108. it down to end of term blues! Rhythm-Bed has just been enhanced and is 
  5109. currently into version 1.28 (free upgrades through Clares to existing 
  5110. users). Among the new features are:  a toolbox for easy editing, the 
  5111. ability to load all types of MIDI files and the ability to load SQUASHæd 
  5112. files.ááA 
  5113. 6.11
  5114. Fun School 4 (Under 5æs)
  5115. 6.11
  5116. Nick Perrott
  5117. 6.11
  5118. My first encounter with Database Publicationsæ Fun School series of 
  5119. software was when I purchased Fun School 3 (FS3) for the under 5æs about 
  5120. eighteen months ago. This suite proved an instant success with my, then 
  5121. two year old son Alistair, who up till that point had either totally 
  5122. ignored the computer or had tried to switch it off using a pocket 
  5123. calculator as a remote control!
  5124. 6.11
  5125. Bob and Lisa Ames did a very good review of FS3 (under 5æs) in Archive 
  5126. (5.8.66). The only point I feel they missed was that once the program 
  5127. suite had been loaded, it was impossible to return to the desktop 
  5128. without performing a <reset>. You therefore lose anything else that you 
  5129. had been working on prior to the arrival of öjuniorò. This is an 
  5130. important consideration as the patience of a youngster is soon exhausted 
  5131. whilst you desperately try to save the WP file you have been working on 
  5132. for the last two hours. This problem has been overcome in Fun School 4 
  5133. (FS4) although another problem has emerged in that the program will not 
  5134. load properly if you have been using öImpressionò and yes, you have 
  5135. guessed right, you have to perform a <reset> before it runs. This and a 
  5136. few other minor reservations aside, this is another excellent suite of 
  5137. programs.
  5138. 6.11
  5139. The programs
  5140. 6.11
  5141. The introduction to the six separate programs that make up the package 
  5142. is quite exciting, with a very catchy tune being played followed by 
  5143. Teddy walking across the screen and then being lifted into the air by a 
  5144. balloon he is holding, returning a few seconds later with the main menu 
  5145. screen. From here it is possible to select which of the six programs you 
  5146. wish to run by either pointing and clicking with the mouse or by 
  5147. pressing <space> to highlight the individual program and then pressing 
  5148. <return>. Also, from this main menu, <escape> will return you to the 
  5149. desktop. I thought that the tune played as Teddy brings the menu would 
  5150. drive me mad after a while but after six months, I retain my sanity.
  5151. 6.11
  5152. The six programs are supposed to represent a busy day in Teddyæs life 
  5153. starting with nursery school (Addition and Teddy Paint), a trip to the 
  5154. park (Fun Train), the return to home (Teddyæs House), a birthday party 
  5155. (Teddyæs Karaoke) and finally bedtime (Teddyæs Books). With the 
  5156. exception of Teddy Paint, all the programs have either three or four 
  5157. levels of difficulty which can be changed by pressing <F10>.
  5158. 6.11
  5159. Addition Ö This starts with counting a number of different objects on 
  5160. the screen and then entering the number either by pressing <space> or 
  5161. using the cursor keys until the required number is highlighted and then 
  5162. pressing <return> or by pressing the number on the keyboard. As the more 
  5163. difficult levels are tried, objects and numbers are shown which have to 
  5164. be added together and at level three only the numbers are displayed. As 
  5165. each correct answer is entered, one teddy gets to go out to play. An 
  5166. incorrect answer will have the teacher shake his head.
  5167. 6.11
  5168. This is a very useful program and the only problem is that one of the 
  5169. objects displayed is a tank (of the military variety). Quite why 
  5170. Europress feel it is necessary to introduce under five year old children 
  5171. to weapons of war when any number of alternatives could have been used, 
  5172. remains a mystery to me.  Europress have so far failed to reply, despite 
  5173. the matter being raised on two separate occasions.
  5174. 6.11
  5175. Teddy Paint Ö Three alternative backgrounds (beach, country or play 
  5176. ground) can be selected onto which a number of different objects can be 
  5177. entered. With some objects (e.g. triangle) it is possible to vary the 
  5178. size and/or colour whilst others (e.g. sun) remain fixed. The locations 
  5179. of any object can be chosen by moving the mouse or cursor keys and then 
  5180. set by clicking on <select> or pressing <return>. The available objects 
  5181. vary with the background and so the cow is only available in the country 
  5182. and not on the beach. It is possible to save a picture, load it back 
  5183. into Teddy Paint and as the saved file is a Paint file, it can be loaded 
  5184. into other applications and printed out as the example below shows:
  5185. 6.11
  5186. Fun Train Ö This allows the matching of a picture (with a description of 
  5187. the object) shown in the middle of the fun train ride to one that 
  5188. arrives in the carriage of the train. If the pictures donæt match then 
  5189. the <space bar> is pressed to bring another. If they do match, <return> 
  5190. is pressed. At the higher levels, the picture is sometimes omitted, 
  5191. leaving only the description to encourage the recognition of the word. 
  5192. When words are correctly matched, teddy is rewarded with the usual 
  5193. öhappyò sound and a wrong answer gives an öunhappyò sound. However, if 
  5194. the pictures/descriptions are the same but the child does not try to 
  5195. match them, the train just continues even though an essentially 
  5196. incorrect answer has been given. After five objects have been correctly 
  5197. matched, another tune is played and the train arrives with a öWell Doneò 
  5198. message and teddy jumps down from the train waving.
  5199. 6.11
  5200. Teddyæs House Ö Here the painters are at the house and require 
  5201. instruction on what colour to paint each part. There is a row of eight 
  5202. paint pots, each of a different colour with the name of the colour 
  5203. written on them (very useful for colour blind dads). The object to be 
  5204. painted (e.g. window, garage door, etc) is displayed in a small box with 
  5205. a written request asking what colour it should be painted. The paint 
  5206. brush is moved between pots using <space> or cursor keys and is selected 
  5207. with <return> or by using the mouse keys. The same colour cannot be used 
  5208. for more than three different parts of the house and each time the game 
  5209. is played, the parts of the house come in a different order. At the 
  5210. second level, the house is already painted and, in this case, teddy has 
  5211. to identify what colour has been used. Again the object is displayed in 
  5212. a little box. At the third level, a written request is made to find a 
  5213. colour and then move to a specific part of the house. This can be done 
  5214. either by <space bar> and <return> or by using the mouse. In the latter 
  5215. case, some of the parts of the house (window frames) are a bit on the 
  5216. small side for little hands (paws!) to accurately position before 
  5217. pressing <select>. At all levels, when the house is completely painted, 
  5218. the decoratoræs van drives away.
  5219. 6.11
  5220. Teddyæs Karaoke Ö This offers a selection of eight well known nursery 
  5221. rhymes with a bouncing ball appearing over each word as it should be 
  5222. sung. At level two, the tune only plays as the <space bar> is pressed 
  5223. allowing teddy to tap out the beat. On the third level, the tune plays 
  5224. and then stops until a specifically requested letter is pressed on the 
  5225. keyboard.
  5226. 6.11
  5227. Teddyæs Books Ö There are six little bears in bed waiting to be read a 
  5228. story from one of six books on the shelf Ö but which of the numbered 
  5229. books is Daddy Ted reading? At level one, the books are in order and it 
  5230. is easy to see which one is missing and then to press the appropriate 
  5231. number. At this point, one of the bears falls asleep. At level two, the 
  5232. books are out of order. By level three, the number of books has 
  5233. increased to eight of which five are on the shelf, two on the bed or 
  5234. floor and one held by Daddy Ted, and it is therefore necessary that some 
  5235. deduction be used to work out which one he is holding. If a wrong answer 
  5236. is given, a prompt of öBIGGERò or ösmallerò is given. At level four, 
  5237. there are only three books on the shelf and four on the bed or floor. 
  5238. For the highest two levels, if more than three incorrect answers are 
  5239. given, the bears start to wake up again! At all levels, once all six 
  5240. bears are asleep, Daddy Ted walks out of the room, switching out the 
  5241. light as he goes.
  5242. 6.11
  5243. Problem areas
  5244. 6.11
  5245. Apart from the choice of a tank in Addition and the incompatibility with 
  5246. Impression, there arenæt that many problems and most are quite trivial. 
  5247. As in FS3, the instruction manual leaves a bit to be desired as it has 
  5248. been written to cover eight different computers and then comes with an 
  5249. addendum. I repeat the comment from the FS3 review that a separate 
  5250. instruction book for the Archimedes would be preferable.
  5251. 6.11
  5252. On Fun Train and Teddyæs House, the moving graphics (Train and Paint Van 
  5253. respectively) are very jerky, making it almost impossible to read what 
  5254. is written on them. In FS3, the <F9> key was used to change levels but 
  5255. in FS4 it is <F10> Ö why the change? When loading each separate program 
  5256. from the main menu, the screen display fades out beautifully, followed a 
  5257. few seconds later by the sound being cut-off abruptly in mid-note. If 
  5258. you use !Configure to reduce the volume, you lose all the sounds that 
  5259. are heard during the individual programs. However, it has no impact on 
  5260. the volume of the tune played as the main menu is displayed, either at 
  5261. the start of the program or when moving between programs. Each program 
  5262. change is accompanied by the tune, Teddy walking across the screen, 
  5263. rising up on the balloons and pulling down the menu. So an incorrect 
  5264. program selection costs a lot of noise and about thirty seconds to 
  5265. rectify. There were a number of other problems on an earlier version but 
  5266. these have been rectified when the programs were modified to work on 
  5267. RISCáOS 3.1.
  5268. 6.11
  5269. Conclusion
  5270. 6.11
  5271. Overall, this is another very good suite of programs from Europress and 
  5272. with some nice touches (e.g. in Teddyæs Books, the stars in the night 
  5273. sky twinkle). With a few changes, it would be even better but at ú23 
  5274. from Archive it represents very good value. At the end of the day, if I 
  5275. had to make a choice between Fun School 3 and Fun School 4 at the under 
  5276. 5æs level, I would pick Fun School 3 but there is not a lot in it. This 
  5277. choice has been confirmed by Alistairæs playing habits.ááA 
  5278. 6.11
  5279. PCB Design with DrawPlus
  5280. 6.11
  5281. Ian Nichols
  5282. 6.11
  5283. As many Archimedes users have discovered, Draw is a very useful program 
  5284. for producing all kinds of diagrams and drawings. DrawPlus is an 
  5285. enhanced version of Draw written by Jonathan Marten and which is 
  5286. available as shareware (e.g. Careware 13). It has a number of features 
  5287. which make it easier to use than Acornæs original Draw and two very 
  5288. useful features which even the version of Draw supplied with RISCáOS 3.1 
  5289. does not have ù layers and libraries. Layers allow you to separate a 
  5290. drawing into distinct sections which can overlap each other. A layer can 
  5291. be made Éselectableæ or not and visible or not, which can make life much 
  5292. easier if you have a lot of objects which overlap or which are drawn 
  5293. completely within one or more other objects.
  5294. 6.11
  5295. A PCB layout is just such a complex drawing. There are the component 
  5296. outlines, their identification labels (e.g. R1, C5, TR3 etc), the copper 
  5297. tracks, marks for the component lead holes and any other labelling. If 
  5298. all of these different elements of the drawing are grouped together into 
  5299. layers, it is much easier to construct the drawing and almost trivial 
  5300. print out the copper tracks and hole marks onto transparent acetate to 
  5301. make a real PCB.
  5302. 6.11
  5303. A library is a store of often-used objects (e.g. component outlines, 
  5304. circuit symbols). These are usually used for getting multiple copies of 
  5305. the same object into a drawing without having to copy and move an 
  5306. existing object ù you can simply pick the object out of the library and 
  5307. insert it at the mouse pointer.
  5308. 6.11
  5309. Earlier this year, I embarked on a project to build a hi-fi power 
  5310. amplifier, based on a kit which is available from Maplin Electronics but 
  5311. with some modifications. I donæt do a lot of PCB design work ù in fact, 
  5312. this is the only PCB I have ever produced ù and so it seemed extravagant 
  5313. to spend money on a program specifically to do this, therefore I decided 
  5314. to see what I could do with DrawPlus.
  5315. 6.11
  5316. (Slightly) Technical note
  5317. 6.11
  5318. The amplifier is based on the MOSFET power amplifier module described in 
  5319. Maplin Electronic Suppliesæ catalogue and which is available from them 
  5320. as a kit. I had already built an amplifier using two of these modules 
  5321. and, encouraged by its success, decided to build an improved version. 
  5322. The documentation supplied with the kit says that the output transistors 
  5323. can be Édoubled upæ to give a lower output impedance and hence better 
  5324. damping and higher output power. This is the essence of the 
  5325. modification, although a few other components were also changed to 
  5326. extend the frequency response downwards. Obviously, with twice as many 
  5327. output transistors, the PCB had to be made larger and extra tracks had 
  5328. to be put in to connect up the extra components. The stereo amplifier 
  5329. was built as two separate modules: one for each of the left and right 
  5330. channels.
  5331. 6.11
  5332. The components
  5333. 6.11
  5334. The first thing to do was to construct shapes which would mark the 
  5335. position and size of each component, e.g. the transistor shown here. The 
  5336. sizes and shapes of the components were determined by either accurately 
  5337. measuring the component with calipers, measuring the area allocated to 
  5338. the component in the original circuit or looking up the dimensions and 
  5339. lead spacing in a catalogue. 
  5340. 6.11
  5341. Using the gridlock feature, these were then drawn to actual size and put 
  5342. into a layer called Écomponentsæ. I tried to keep the component 
  5343. positions as close as possible to the original circuit design, since 
  5344. this worked very well and moving things around unnecessarily could upset 
  5345. this. As the row of four output transistors was the dominant influence 
  5346. on the width of the new board, these were put into the layer first. With 
  5347. all the components in place, the Écomponentsæ layer was made non-
  5348. selectable, so that it would be impossible to accidentally Épick-upæ any 
  5349. of them and move them around. 
  5350. 6.11
  5351. The tracks
  5352. 6.11
  5353. The next stage was to draw in the copper tracks which would connect up 
  5354. the components and put these in another layer called Étracksæ. (Well, 
  5355. why make life difficult by calling it anything else?) As you can see 
  5356. from the picture, I did all the tracks as filled curved outlines. 
  5357. Straight edged outlines would have worked and might have been easier, 
  5358. but I like using bezier curves and I think they look better. It is true 
  5359. that electrical charge tends to concentrate in sharp points rather than 
  5360. curves, but I am not enough of an electronics expert to say whether or 
  5361. not this really has any bearing on the quality of the finished circuit!
  5362. 6.11
  5363.  The finished layout
  5364. 6.11
  5365. Hole marks
  5366. 6.11
  5367. The final stage in preparing the drawing was to put in the hole marks. 
  5368. These had to be printed as white dots in the solid black of the copper 
  5369. tracks so that they appeared as holes in the copper when the board was 
  5370. etched, hence they were added in a layer of their own exactly over the 
  5371. positions marked for them in the component outlines.
  5372. 6.11
  5373. Printing the drawing
  5374. 6.11
  5375. To prepare the PCB, all layers except Étracksæ, Éhole marksæ and 
  5376. Éborderæ (which contains marks for the corners of the circuit board and 
  5377. a label saying what it is) were made invisible; the line and fill 
  5378. colours of all the objects in the Étracksæ layer were changed to black, 
  5379. and the hole marks were all brought to the Éfrontæ of the drawing. The 
  5380. drawing was then printed onto acetate (overhead transparency film) in a 
  5381. laser printer. This gave a printed result which was suitable for use as 
  5382. a photoresist mask.
  5383. 6.11
  5384. The copper tracks and hole marks
  5385. 6.11
  5386. Making the PCB
  5387. 6.11
  5388. To produce a PCB, first the drawing printed on acetate was placed in 
  5389. contact with a piece of copper-clad board coated with photoresist 
  5390. (printed side next to the photoresist). This was then exposed to u.v. 
  5391. light and developed in caustic soda. The photoresist which was exposed 
  5392. to the u.v. light (i.e. under those areas not printed in black) was made 
  5393. soluble in caustic soda and so the result is that the areas of the board 
  5394. which were to have the copper etched away were exposed and the areas 
  5395. where copper was to remain were still covered with photoresist. The 
  5396. copper was then etched away in ferric chloride solution and the 
  5397. remaining photoresist dissolved in acetone to leave an almost perfect 
  5398. image in copper of the drawing. The only thing left to do then was build 
  5399. the amplifier onto it ù but thatæs another story.
  5400. 6.11
  5401. Conclusion
  5402. 6.11
  5403. I was very pleased with the outcome of this project. Whilst !DrawPlus 
  5404. may not be specifically intended for this kind of work, for someone like 
  5405. me who cannot justify buying a Éproperæ PCB design program, it is ideal 
  5406. for producing the occasional board. The result was even accurate enough 
  5407. for drilling the transistor mounting holes!ááA 
  5408. 6.11
  5409. Key Plus Datafiles Ö The North Sea
  5410. 6.11
  5411. Paul Hooper
  5412. 6.11
  5413. The one advantage of using Key and Key Plus, rather than more 
  5414. sophisticated databases, is the sheer number of top quality ready-made 
  5415. datafiles that are available for it. Living, as I do, a mere five 
  5416. minutes drive from the North Sea, I was particularly interested in this 
  5417. series of databases. The review was carried out on an A5000 running Key 
  5418. Plus 2.50.
  5419. 6.11
  5420. The package
  5421. 6.11
  5422. The disc comes in the back of a glossy A4 manual, which contains not 
  5423. only teachersæ notes but also a series of study sheets and a couple of 
  5424. work sheets along with maps and diagrams. The study sheets make 
  5425. depressing reading, although this is not the fault of the manual, but of 
  5426. what we are doing to the North Sea.
  5427. 6.11
  5428. The disc
  5429. 6.11
  5430. The disc is unprotected and easy to install onto a hard disc. It 
  5431. contains nine separate datafiles, three maps and a directory containing 
  5432. ten drawfiles. The datafiles cover North Sea birds, countries, fishes, 
  5433. rivers, seals, seaweeds, towns, whales and oceans and seas. Each 
  5434. datafile has many fields covering all aspects of the subject. So for 
  5435. instance, the rivers datafile covers the countries which the river runs 
  5436. through, its source, mouth, length, flow rate, how polluted it is, the 
  5437. main pollutants, catchment area, main tributaries and the large towns or 
  5438. cities on the river. Of the five rivers which are labelled as badly 
  5439. polluted at the mouth, three are English.
  5440. 6.11
  5441. This brings me to the strange geography employed in the program. For 
  5442. some reason, Anglia TV has decided that it will list the United Kingdom 
  5443. in the countries file and the towns file but in rivers this is split 
  5444. into England and Scotland. This means that to search for all the rivers 
  5445. in the UK you need to do a complex search rather than a simple one.
  5446. 6.11
  5447. All of the 23 species of whales listed have decreasing populations 
  5448. despite there having been no commercial whaling for the past few years. 
  5449. Exploring the datafiles can surprise you and they are certainly worth a 
  5450. good exploration.
  5451. 6.11
  5452. The maps are: North Sea during the ice age, North Sea now (which can be 
  5453. used for plotting the towns file) and a map of the Europort in 
  5454. Rotterdam. The pictures directory contains a series of drawfiles which 
  5455. are those shown in the manual.
  5456. 6.11
  5457. Conclusion
  5458. 6.11
  5459. The manual is excellent although I feel it could do with a few more 
  5460. worksheets. The datafiles are good and if you have version 2.50 of Key 
  5461. Plus, it is worth converting them into applications rather than leaving 
  5462. them as directories. They would make an excellent basis for a more 
  5463. detailed study of the North Sea, and the addition of a bibliography 
  5464. would enable hard-pressed teachers to order books without too much 
  5465. trouble. The drawfiles are good but too few in number, there was still 
  5466. 247Kb left on the disc and a number of the drawings in the manual were 
  5467. not included as drawfiles. Despite these criticisms, it is still an 
  5468. excellent little datafile.
  5469. 6.11
  5470. Cost and availability
  5471. 6.11
  5472. The datafile pack North Sea is available from SCA (Anglia Television), 
  5473. PO Box 18, Benfleet, Essex SS7 1AZ, at ú18 for BBC and Nimbus 186 
  5474. versions and ú22 for Archimedes and IBM versions. All prices exclude 
  5475. VAT.ááA 
  5476. 6.11
  5477. Topographer
  5478. 6.11
  5479. Alan Highet
  5480. 6.11
  5481. Topographer is a program for constructing 3D maps. It is aimed primarily 
  5482. at the education market to help children visualise how contour lines are 
  5483. used to portray height changes on maps. The package consists of two 
  5484. discs and a 54 page ring-bound manual supplied in a rather flimsy 
  5485. cardboard library case. Topographer will run under either RISC OS 2 or 3 
  5486. from a floppy or hard disc on a 1Mb machine but with a constraint placed 
  5487. on the map size, so 2Mb or more is recommended. A !Max application is 
  5488. supplied for 1Mb users.
  5489. 6.11
  5490. On disc one is the 2D application, a font directory containing Homerton 
  5491. and Trinity fonts and the obligatory !Scrap, !System and !SysMerge 
  5492. applications. There is also a tutorial directory containing three maps 
  5493. and a release note text file with up-to-date information not covered in 
  5494. the manual. The second disc contains the 3D application and a selection 
  5495. of demo maps.
  5496. 6.11
  5497. Map-making
  5498. 6.11
  5499. In this review, I will take you through the creation of a small map 
  5500. detailing the village in which I live. I could have chosen somewhere 
  5501. with a more varied landscape but I decided on somewhere I knew so that I 
  5502. could check whether the 3D views were recognisable.
  5503. 6.11
  5504. Setting up the map
  5505. 6.11
  5506. Creating a map entails installing the 2D application and clicking 
  5507. <select> on the iconbar. This opens a window prompting you for a scale 
  5508. for your map. There are the normal preset scales ranging from 1:1250 up 
  5509. to 1:625000 and a writable icon for the more unusual sizes. I decided to 
  5510. use 1:25000 (2╜in to 1 mile) which is the scale used by the Ordnance 
  5511. Survey in their Pathfinder series and allows details of individual 
  5512. houses to be seen. Once the scale has been selected, clicking on OK 
  5513. opens the map window with default settings. The first thing to do then 
  5514. is to set the origin and size of your map.
  5515. 6.11
  5516. Opening the grid dialogue box lets you set the origin by specifying the 
  5517. Easting and Northing for the bottom left hand corner along with the size 
  5518. of the map in metres and the number of digits used in grid references (2 
  5519. to 5). Here I came upon a minor inconsistency as the map grid lines are 
  5520. set in units of 1000 metres (Easting 74 means 74000 metres from the 
  5521. origin) but the default measurement is centimetres, although an Émæ is 
  5522. shown following the default sizes, so care needs to be taken. Next comes 
  5523. the physical size of the map and for this I chose 3 grid squares or 3000 
  5524. metres in each direction. It is nice to see that all these details can 
  5525. be altered at a later date if you find you have taken on rather too 
  5526. large a task.
  5527. 6.11
  5528. Adding features
  5529. 6.11
  5530. Features may now be selected by choosing them from a conventional menu 
  5531. or by opening a feature window displaying the items graphically and 
  5532. selecting them with the mouse. Features are grouped into four main 
  5533. types. Symbols are features like buildings or man-made additions like 
  5534. telephone boxes. Lines are features such as roads and railways as well 
  5535. as rivers and canals. Areas are spaces such as woodland, parks and 
  5536. quarries. The final group are contours which are self explanatory.
  5537. 6.11
  5538. Most features have parameters attached to them such as the width of 
  5539. roads or the heights of buildings and these can be altered in a dialogue 
  5540. box at the bottom of the features window. The features may be placed on 
  5541. the map in any order but the first thing I chose to enter were the main 
  5542. roads as these helped in the placement of other items.
  5543. 6.11
  5544. Once the appropriate road has been selected it may be entered in the 
  5545. conventional Draw manner of clicking select at each change in direction 
  5546. followed by a double click to finish. Alternatively, you may hold down 
  5547. <select> and draw freehand. Upon double clicking, the freehand line is 
  5548. converted to a series of straight lines with varying degrees of accuracy 
  5549. which may be selected from a preference menu. Two roads may be joined 
  5550. neatly by holding down <ctrl> when you click <select> and line sections 
  5551. may be erased by successive clicks of <adjust> to backtrack prior to 
  5552. double-clicking which will place the selected feature. Road numbers can 
  5553. be attached to roads although they do not run parallel to them.
  5554. 6.11
  5555. Once I was happy with the major roads, I placed the minor roads in the 
  5556. same manner followed by the footpaths. To aid in the accurate placement 
  5557. of lines and objects, the grid reference of the pointer may be displayed 
  5558. on screen and a conventional zoom facility is also provided. Next came 
  5559. the streams, irrigation ditches and electricity lines and then I added 
  5560. the contours which completed all the line features.
  5561. 6.11
  5562. Contours come in two different versions. One allows you complete lines 
  5563. and the other is open to show lines that disappear off the edge of your 
  5564. map. Spot heights may also be entered but these do not appear to affect 
  5565. the 3D view and are for information only.
  5566. 6.11
  5567. Next came the woodland areas and finally the individual items such as 
  5568. pubs, telephone boxes and houses. Although the map scale prevented me 
  5569. from adding every single house, a fair representation of the village was 
  5570. achieved.
  5571. 6.11
  5572. All the features may be selected and then cut, copied, moved or deleted 
  5573. with the exception of open contours which may only be edited or deleted. 
  5574. Contours may also be replicated to allow rapid entry of parallel lines 
  5575. at a user-selected height interval. Editing of all feature parameters is 
  5576. possible and line features may be altered by selecting edit whereupon 
  5577. the control points appear. Unlike Draw, however, the control points 
  5578. cannot be dragged but instead new lines may be inserted between control 
  5579. points replacing whatever existed before or, alternatively, lines may be 
  5580. extended. Text may be added in two styles in a font similar to the one 
  5581. used by Ordnance Survey. The range of symbols and features is vast and 
  5582. covers nearly all the OS symbols.
  5583. 6.11
  5584. Although the main use for the 2D part of this package is to input the 
  5585. information for use in generating the 3D image, it is also a good 2D 
  5586. map-maker in its own right. What makes this all the more viable is the 
  5587. ability to export in Draw format, enabling the tidying up of any small 
  5588. details and the addition of any text you require.
  5589. 6.11
  5590. And so to 3D...
  5591. 6.11
  5592. After designing your map, you can export it into the 3D part of the 
  5593. software.  This can done in memory assuming enough is available (each 
  5594. application takes 768Kb without any map information) or the map can be 
  5595. saved to disc and imported from there. In the 3D application, the map is 
  5596. displayed with a black cone superimposed. This is the viewing cone 
  5597. showing the range of map that will be displayed in 3D.
  5598. 6.11
  5599. On the cone is a white arrow which indicates the view you will see with 
  5600. you being at the base of the arrow looking towards the head of the 
  5601. arrow. The height above ground of your eyes and your end view may both 
  5602. be altered and multiple views may be set up, named and stored with the 
  5603. map. Once you are happy with the view, you can start the 3D generation. 
  5604. This may take some time and a progress window will show what is 
  5605. happening. On completion, the 3D view may be saved to disc as a sprite 
  5606. for later printing, editing or inclusion in a DTP document.
  5607. 6.11
  5608. A few niggles?
  5609. 6.11
  5610. Overall I was very pleased with Topographer although there were a few 
  5611. niggles and a few things I would like to see in future versions. Because 
  5612. of its similarity to Draw, I think that line editing should follow other 
  5613. vector graphics program styles and allow dragging of control points with 
  5614. the mouse or the nudging of selected control points with the cursor 
  5615. keys. It would be very nice to be able to place symbols and lines by 
  5616. entering their grid references rather than the map construction being 
  5617. purely by eye as I think this would give a child a greater understanding 
  5618. of grid references. 
  5619. 6.11
  5620. Itæs 3D that counts
  5621. 6.11
  5622. The 3D part of the program is what makes this application different from 
  5623. a simple drawing package and it is on this that the package should be 
  5624. judged. Resolution preferences may be set and different screen modes may 
  5625. be used to generate more detailed pictures but the trade off is the time 
  5626. taken to generate the picture. I would suggest you use the lower 
  5627. resolutions to start with to check positioning as the highest resolution 
  5628. take some time even on an ARM 3 machine. The picture appears as a 
  5629. standard sprite and so may be saved and imported to other painting 
  5630. packages.
  5631. 6.11
  5632. When the picture is complete, do not expect a photograph of your local 
  5633. beauty spot as it would take a lot more processing power than even Acorn 
  5634. can supply to generate lifelike images. What you will see is exactly 
  5635. what was promised, a three dimensional landscape with all the features 
  5636. in their right places and a fair representation of a light source 
  5637. although the sky is a little menacing as it is dark blue. Given a lot of 
  5638. patience, a selection of sprites may be taken and a fly through could be 
  5639. generated although a more accurate way of specifying the view would be 
  5640. needed.
  5641. 6.11
  5642. The future?
  5643. 6.11
  5644. As far as the future is concerned I, personally, would like to see the 
  5645. ability to export the 3D map in other forms such as Draw format or maybe 
  5646. even Illusionist, enabling ray tracing to take place. Clares tell me 
  5647. that they will be endeavouring to improve the software but have nothing 
  5648. specific as yet. Minor upgrades will be supplied for a small handling 
  5649. fee and major upgrades will be available at a special upgrade price to 
  5650. existing users.
  5651. 6.11
  5652. Overall, I was very pleased with the software and felt it achieved 
  5653. everything it set out to do for a reasonable price. To my knowledge, it 
  5654. has no competition in the Acorn field so if you want a 3D map creation 
  5655. program then this is it!
  5656. 6.11
  5657. Topographer costs ú79.95 inc VAT from Clareæs Micro Supplies or ú75 
  5658. through Archive. The educational site licence price is 5 ╫ ú79.95 for a 
  5659. secondary school and 3 ╫ ú79.95 for a Primary/Middle school.ááA 
  5660. 6.11
  5661. KidPix
  5662. 6.11
  5663. Richard Rymarz
  5664. 6.11
  5665. KidPix is yet another painting program for primary school age children. 
  5666. Two discs Ö a program and extras disc Ö are supplied in an A4 hardback 
  5667. file. The program is distributed by ESM and costs ú37.50 +VAT from ESM 
  5668. or ú41 through Archive.
  5669. 6.11
  5670. Installation
  5671. 6.11
  5672. KidPix can easily be run from floppy disc. The program disc contains an 
  5673. installation application which merges the contents of the two discs and 
  5674. allows them to be copied to hard disc. No master disc is then required 
  5675. on start up.
  5676. 6.11
  5677. Clicking on the KidPix icon results in a full screen 16 colour mode 
  5678. which contains two drop-down menus. The look and feel of the screen 
  5679. betrays its origins Ö I believe it began on an Apple Mac. However, these 
  5680. can be replaced by RISCáOS menus from the configuration option found by 
  5681. clicking <menu> on the KidPix icon. The program does not run in a window 
  5682. but a return to the desktop is only a mouse click away.
  5683. 6.11
  5684. In use
  5685. 6.11
  5686. The full screen has a large drawing area and a tool box on the left 
  5687. which contains twelve tools. These are common to most art programs Ö 
  5688. line, fill, etc. Ö but what is different is that each tool has a huge 
  5689. variety of options which are displayed along the bottom of the drawing 
  5690. area. The number of options is astounding and it takes some time to 
  5691. experiment with them all. For instance, the pen tool has six different 
  5692. widths each of which can have six different effects. The pen itself can 
  5693. be square or round. Selection is shown by highlighting the tool and a 
  5694. black line underlines the effect.
  5695. 6.11
  5696. Another ödifferentò feature is the use of sound effects. All mouse 
  5697. clicks are accompanied by a loud clunk and most of the tools have their 
  5698. own special sounds. Thus the cut and paste tool Ö a van Ö is accompanied 
  5699. by an engine and the screech of brakes. There is even an option to add 
  5700. your own sound effects if you have a suitable sound sampler. 
  5701. 6.11
  5702. Colour selection is from a fair-sized colour palette under the tool box 
  5703. with the current selected colour shown in a double-sized box. Only 
  5704. sixteen colours are available and there appears to be no option the 
  5705. change the palette.
  5706. 6.11
  5707. It would fill Archive if I were to explain all the possible effects that 
  5708. the tools provide. Some of them are straight forward Ö others are quite 
  5709. weird. They include: a dripping paintbrush, the ability to paints in 
  5710. segments, circles, letters, random symmetrical lines, playing card 
  5711. suits, geometric shapes, stars and so on. The list seems endless (there 
  5712. are 28 possible brushes to choose from). Another example is the electric 
  5713. mixer. This allows the screen to be mixed up in a variety of ways 
  5714. ranging from tiling to the addition of randomly placed colour circles.
  5715. 6.11
  5716. There is Éstampæ tool that gives access to 117 small ready-drawn 
  5717. pictures that can be used to stamp onto the drawing. Placing text is 
  5718. accompanied by its own voice, or voices, some of which sing, whine or 
  5719. harmonise. There is an Éundo guyæ that allows the last operation to be 
  5720. undone; a circle and rectangle tool that includes a variety of patterned 
  5721. fills; a line drawing tool; and a colour fill tool. Finally, a word 
  5722. about the eraser. There are no less than ten different ways of clearing 
  5723. the drawing area as well as four different sized tools for rubbing out 
  5724. parts of a picture.
  5725. 6.11
  5726. Conclusions
  5727. 6.11
  5728. The program is described by its authors as Éan entertaining, easy-to-use 
  5729. program that lets children create art...æ Entertaining it certainly is. 
  5730. I enjoyed randomly exploring all the features just as a child would and 
  5731. I produced some extraordinary effects. It is indeed easy-to-use and I am 
  5732. sure even the youngest child would produce some interesting paintings. 
  5733. The manual is very good, offering ready-made projects for the child to 
  5734. explore. The program is unconventional and is bound to attract the 
  5735. interest of the targeted audience. There is an option to simplify some 
  5736. of the features for the youngest children. 
  5737. 6.11
  5738. However, I do have reservations. Some features are missing (they always 
  5739. are) or at least I havenæt come across them. There is no pixel editor; 
  5740. no blend or sharpening tool; no variable polygon tool; there is a limit 
  5741. of sixteen colours; and the number of ways to clear a screen smacks of 
  5742. overkill.
  5743. 6.11
  5744. All the above may not matter because the program contains so much else. 
  5745. However, I do wonder whether too much is already done for the children, 
  5746. allowing little opportunity for them to draw for themselves. Many of the 
  5747. effects are difficult to control and often the screen is filled with a 
  5748. mass of colour which has little thought, planning or shape to it. Having 
  5749. said that, if a teacher or parent wants something different from the 
  5750. more conventional art packages, they should look carefully at KidPix. 
  5751. Without doubt, their children will produce strange and wonderful 
  5752. paintings.
  5753. 6.11
  5754. KidPix costs ú37.50 +VAT from ESM or ú41 through Archive.ááA 
  5755. 6.11
  5756. Portable Software     P.O.Box 244, 
  5757. York, YO2 2YU. (0904Ö633918)
  5758. 6.11
  5759. Ray Maidstone (p25)    421 
  5760. Sprowston Road, Norwich, NR3 4EH. (0603Ö400477) (0603Ö417447)
  5761. 6.11
  5762. Risc Developments     117 Hatfield 
  5763. Road, St Albans, Herts, AL1 4JS. (0727Ö840303) (0727Ö860263)
  5764. 6.11
  5765. Scene Double     2 Glendale Avenue, Edgeware, Middlesex, HA8 8HG. 
  5766. (081Ö958Ö3639) (081Ö958Ö3639)
  5767. 6.11
  5768. Silicon Vision Ltd     Signal 
  5769. House, Lyon Road, Harrow, Middlesex, HA1 2AG. (081Ö422Ö3556) 
  5770. (081Ö427Ö5169)
  5771. 6.11
  5772. Software 42     109 Ferry Road, Hullbridge, Essex, SS5 6EL.
  5773. 6.11
  5774. Special Access Systems     4 Benson 
  5775. Place, Oxford, OX2 6QH. (0865Ö56154)
  5776. 6.11
  5777. State Machine     Unit 4, Stopsley Business Centre, Stopsley, 
  5778. Bedfordshire, LU2 7UX. (0582Ö483377) (0582Ö480833)
  5779. 6.11
  5780. Topologika     P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733Ö244682)
  5781. 6.11
  5782. Watford Electronics     Jessa House, 
  5783. Finway, Dallow Road, Luton, LU1 1TR. (0582Ö487777) (0582Ö488588)
  5784. 6.11
  5785.