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

  1. The trend continues...
  2. 7.7
  3. Although there are öonlyò five pages of Products Available this month
  4. (cf eleven pages last month) there are going to be a large number of new
  5. products launched at the Acorn User Show (preview on page 69). Only
  6. about half of the exhibitors have so far responded to my request for
  7. news but, from them, we have almost two pages of forthcoming products Ö
  8. and only a brief description of each product is given.
  9. 7.7
  10. As you can see from the list below of articles that didnæt make it into
  11. this issue, Archive is growing, too.
  12. 7.7
  13. I hope you will come and see us at the Acorn User Show (stand 119) Ö I
  14. think you will be very pleased with the special offers we have for you
  15. there Ö more details next month.... Watch this space!
  16. 7.7
  17. Growth is the watchword in the Acorn world at the moment. Hope you enjoy
  18. it!
  19. 7.7
  20. Products Available
  21. 7.7
  22. Å  A5000 with larger drives Ö The 4Mb A5000 now has a 210Mb drive
  23. instead of a 160Mb drive and the price has not changed Ö still ú1699 inc
  24. VAT.
  25. 7.7
  26. Å  Acorn Access Ö The plug-and-go Ethernet system from Acorn, was
  27. described in Archive last month. The prices have now been finalised.
  28. There are three versions: AEH70 for A5000 and older computers that take
  29. standard size podule, AEH71 which is plug-in version for A3020/4000
  30. (i.e. it does not take up the podule slot) and AEH 72 for the A3000
  31. which is an internal mini-podule. They are all the same price Ö ú145
  32. +VAT or ú162 through Archive.
  33. 7.7
  34. Å  Acorn Level 4 Fileserver Ö The price of the new version has now been
  35. set at ú399 +VAT or ú430 through Archive. The upgrade from earlier
  36. versions is available from Acorn Direct in Wellingborough for ú99 +VAT
  37. if you send the original disc.
  38. 7.7
  39. Å  Advantage is a new spreadsheet for education from Longman Logotron.
  40. It aims to provide, at a budget price, all the key features to perform
  41. straight forward calculations, data analysis and basic charting. Its
  42. range of öintuitive and easy-to-use functions include: advanced point
  43. and click user interface with button chart, formulae produced by typing
  44. = and then clicking and dragging cells as required, print-to-fit
  45. allowing the sheet to be fitted automatically onto the appropriate page
  46. size, display of data as pie, area, column, line and scatter charts.
  47. Advantage costs ú49 +VAT for single user (ú55 through Archive) or ú120
  48. and ú190 for primary and secondary site licences (ú132 and ú207 through
  49. Archive).
  50. 7.7
  51. Å  ArcFax 1.10 Ö A new version of ArcFax (original version reviewed in
  52. Archive 6.5 p65) is now (just about) available. Extra features include:
  53. two dimensional data compression (i.e. sends faxes faster); Twain
  54. compliant which allows material to be scanned in directly; supports
  55. class 8 voice modems which allows the computer to act as an answering
  56. machine and a fax switch; it can merge faxes, hold and release, auto-
  57. print, auto-forward faxes; it has log file window, direct send/receive
  58. with call option, caller ID support, call-barring, debug display, auto-
  59. send after time and one call multi-fax capability. ArcFax 1.10 costs ú35
  60. from David Pilling or ú33 through Archive. (David admits that 1.10 is
  61. still not 100% robust, so you may still wish to buy the 1.09 version
  62. which costs on ú22 through Archive and upgrade later through David for
  63. ú12 plus your original disc Ö this includes a new manual.)
  64. 7.7
  65. We have at last got round to sorting out a suitable fax modem to sell
  66. through Archive and are stocking (and using!) the World Port 14,400 (see
  67. page 6) so you can now buy a complete system with modem, software and
  68. cable, knowing that they will all work together! Ed.
  69. 7.7
  70. Å  Augusta Course Ö A new course is now available for Virtual Golf. 4th
  71. Dimension have released Augusta in which öball flight and performance
  72. are accurately compensated to simulate local atmospheric conditions.ò
  73. This costs ú16.95 from 4th Dimension or ú16 through Archive.
  74. 7.7
  75. Å  Bitfolio Graphics Ö LOOKSystems have renegotiated their licence on
  76. Bitfolio Graphics (see the review on page 7) and have reduced the price
  77. from ú30 to ú20 inclusive through Archive. The conclusion to the review
  78. is that they are övery good valueò and that was when the reviewer
  79. thought that the price was ú30!
  80. 7.7
  81. Å  BCPL compiler Ö The ARM Club have the source code of a BCPL compiler
  82. that was released into the public domain about 6 months or so ago. This
  83. disc costs ú1 from the ARM Club.
  84. 7.7
  85. Å  Canon printer prices down Ö Canon have reduced the prices of their
  86. three mono inkjets. The new Archive prices, with (and without)
  87. TurboDriver, are: BJ10SX ú255 (ú215), BJ200 ú320 (ú280), BJ230 ú390
  88. (ú350). The BJ10SX is the replacement for the BJ10EX. It is faster in
  89. text mode but basically the same as the EX.
  90. 7.7
  91. Å  CardShop Ö This is a design application produced by Clares Micro
  92. Supplies and is aimed at younger children. It allows them to design
  93. greetings cards for Christmas, birthday, Easter, Motheræs Day, etc. You
  94. can create and manipulate your card containing both pictures and text,
  95. print out and construct an envelope including a row of Éstampsæ.
  96. CardShop doesnæt generate a single finished product but a series of
  97. items that require cutting out / assembly and possibly colouring Ö this
  98. is to give the children a wider range of associated activities. It comes
  99. complete with a range of images, sprites and borders for you to use.
  100. CardShop costs ú24.95 inclusive from Clares or ú23 through Archive.
  101. 7.7
  102. Å  Coloured toner for LBP4/8 Ö We have had requests for colour toner
  103. cartridges for laser printers. We looked into it and although Canon say
  104. they donæt recommend the use of colour toners in mono printers (even
  105. though they do in photocopiers Ö draw your own conclusions!) there is
  106. one supplier in the States who does them. They are not cheap and the UK
  107. importer admits that the colours are limited in range and not wonderful
  108. in quality! All the coloured toner cartridges are ú120 each instead of
  109. around ú80 for black. For the LBP4, the only colour is brown but it is
  110. apparently a good strong colour but for the LBP8 there is Green, Blue,
  111. Red and Brown (of these, the red is said to be the least effective).
  112. Weæll put them on the Archive Membersæ Price List but if we get no
  113. interest this month, we will take them off again. (If anybody does try
  114. them, perhaps they would write and tell us how good they are. Thanks.
  115. Ed.)
  116. 7.7
  117. Å  David Pilling software Ö Several items produced by David Pilling are
  118. no longer available and have been removed from the Archive price list.
  119. Also, all the programs that were ú6 have gone up to ú10. Even so, we
  120. still feel that they are very good value for money.
  121. 7.7
  122. Å  Design Processor from Oak Solutions is an öintegrated design
  123. environmentò aimed at Key Stages 3 and 4 for öIT Design & Makingò. It
  124. has three distinct levels of entry. The first is a suite of CAD-type
  125. packages and related applications, the second is a Design & Technology
  126. database to inform pupils about components and processes and the third
  127. is a database concept which includes not only components and design
  128. elements but also complete projects. Design Processor currently covers
  129. areas including Food, Electronics, Environments and Packaging but the
  130. cost of a site licence for Design Processor, ú900 +VAT, includes three
  131. yearsæ worth of updates to the system. Payments can be made by
  132. instalments Ö details from Oak Solutions.
  133. 7.7
  134. Å  EdScheme Ö Lambda Publications have had to end their offer of a free
  135. copy of the EdScheme software with each copy of the Schemeræs Guide Ö it
  136. was too much of a bargain! However, they are prepared to offer a free
  137. book with each copy of the software. Send them a cheque for ú45 with the
  138. order and your Archive subscription number. This represents a saving of
  139. ú17.50.
  140. 7.7
  141. Å  Eizo monitors Ö A new 17ö Eizo monitor, the F552, has appeared as a
  142. replacement for the F550iW. Although it is virtually the same price
  143. (ú1080 through Archive) and has the same display quality, it has several
  144. advantages over the older monitor. On-screen display is used to simplify
  145. the adjustments by providing a menu-driven display complete with help
  146. function. In standby mode, it has a lower power consumption than the
  147. F550. It has a MoirΘ pattern control to reduce the interaction between
  148. the computeræs dot pattern and the monitoræs dot pattern. Finally, it
  149. uses intelligent switching between inputs. This means that you can have
  150. two computers connected to the monitor at the same time and whichever is
  151. providing a signal gets displayed. Eizo also say that it has been
  152. designed for even better reliability than the F550. (I would say thatæs
  153. a bold claim as I have never known an F550 to go wrong! Ed.)
  154. 7.7
  155. Å  Ergo Keyboards Ö The special offer we had last month of Ergo
  156. keyboards at ú105 instead of ú120 is continuing for another month
  157. because the volume of orders for them is so high. When the volume of
  158. orders drops, they will have to go back to ú120. The feedback we have
  159. had about them so far has echoed Brian Cowanæs comments last month (page
  160. 49). One point to note about these keyboards is that, unlike standard
  161. Acorn keyboards, the Ergos work properly on the A4 portable computers.
  162. 7.7
  163. Also, Castle have produced an A3000 adaptor (ú40 +VAT from Castle
  164. Technology) which allows the standard Ergo keyboards to be connected to
  165. the A3000 via the mouse connector. It includes a small circuit board
  166. that has to be fitted inside the A3000 but it needs no soldering.
  167. 7.7
  168. Finally, Castle are also now able to supply foreign keyboards for 13
  169. different countries Ö details from Castle Technology.
  170. 7.7
  171. Å  Fortran 77 Ö Intelligent Interfaces are now able to distribute
  172. Acornæs !SrcEdit with the Fortran compiler. This means that the
  173. throwback facility will now be available to all purchasers of the
  174. compiler. The Fortran77 compiler costs ú99 +VAT from Intelligent
  175. Interfaces or ú110 through Archive and the desktop front-end,
  176. !Fortran77, costs ú25 +VAT or ú28 through Archive.
  177. 7.7
  178. Å  Genesis Project + Genesis Professional Ö These new versions of
  179. Genesis are now available (well they should be, by the time you get this
  180. magazine) from Oak Solutions. Both have been developed to take full
  181. advantage of the colour cards now available and the önewly announced
  182. VIDC chipò. They are based on a 24-bit colour model and can represent
  183. over 16 million colours. Both can deal with a range of data types
  184. including Artworks files, Replay films and even .BMP files from the
  185. Windows environment. There are various other new features which Paul
  186. Hooper will deal with in his column but one of the most important is the
  187. increase in loading speed Ö öup to ten times fasterò.
  188. 7.7
  189. Genesis Project costs ú50 +VAT (ú55 through Archive) and Genesis
  190. Professional costs ú120 +VAT (ú132 through Archive). There are upgrades
  191. available through Oak Solutions: Genesis/Genesis Plus to Project ú35
  192. +VAT, Genesis/Genesis Plus to Professional ú90 +VAT and Genesis II to
  193. Professional ú60 +VAT.
  194. 7.7
  195. Å  I/O card Ö Intelligent Interfaces have produced a 16-bit I/O card for
  196. the Archimedes. It provides two separate 16-bit input/output ports, each
  197. port being programmable as either input or output, and each with two
  198. handshake lines. More details are given in the review on page 71. The
  199. 16-bit I/O card costs ú200 +p&p +VAT from Intelligent Interfaces or ú230
  200. through Archive.
  201. 7.7
  202. Å  KernPlus is PTW Softwareæs kerning data editor. It allows you to
  203. generate RISCáOS 3 fonts by providing an automatic algorithm for quick
  204. conversion of old RISCáOS 2 fonts as well as a manual facility for
  205. editing the kerning data. The price is ú15 which includes VAT, site
  206. licence and free upgrades to new versions of the software.
  207. 7.7
  208. Å  Landscapes is a PhotoBase CD from Longman Logotron with more than
  209. 2000 high quality colour photographic images illustrating aspects of the
  210. natural and man-made environment. The images cover topics including
  211. architecture, economic activity, infrastructure, geography and nature.
  212. Landscapes costs ú49 +VAT or ú54 through Archive.
  213. 7.7
  214. Å  Larger Ö This is a pinboard program with lots of extra features
  215. beyond the one supplied with RISCáOS 3. It has a virtual desktop (hence
  216. the name, Larger, I presume) to give you more desktop space, backdrop
  217. organisation and enhanced iconisation controls. It costs ú10 inclusive
  218. from Warm Silence Software and comes with unlimited free upgrades (on
  219. receipt of a disc and SAE each time). Larger will work on a floppy-disc
  220. system but is really intended for use with a hard disc.
  221. 7.7
  222. Å  PC card software upgrade Ö Acorn have released PC Card software with
  223. enhancements that now make it easier to run DOS or Windows software
  224. simultaneously with RISC OS. Existing owners of Acorn PC cards and
  225. A4000/PC card systems can obtain the enhanced software free of charge by
  226. returning the original Acorn PC card software disc, and Windows driver
  227. where supplied, along with their name and address in an envelope clearly
  228. marked ÉPC card upgradeæ to: Customer Services, Acorn Computers Ltd,
  229. Acorn House, Vision Park, Histon, Cambridge CB4 4AE.
  230. 7.7
  231. Å  PinPoint 2 Ö This new version of Longman Logotronæs well-established
  232. database program now has two new question types, one for holding
  233. pictures or sound data and a calculated field type which allows
  234. questions to be defined which fill themselves in from other information
  235. entered elsewhere on your form. The import of information is öfaster,
  236. easier and more flexibleò. For example, it can import a CSV file and
  237. create a form for you automatically. PinPoint 2 has dispensed with the
  238. graphics analysis workbench Ö instead, all the statistical and graphing
  239. options work directly from the table view. There are more chart types,
  240. together with crosstab analysis and more powerful statistical analysis
  241. tools. Pinpoint 2 costs ú99 +VAT from Longman or ú108 through Archive
  242. for a single user or ú400 +VAT (ú435 through Archive) for a site
  243. licence.
  244. 7.7
  245. Å  PinPoint Datafiles Ö Longman Logotron have a series of datafiles for
  246. use in education. They are: Solar System (KS 3/4), Food Glorious Food
  247. (KS 2/3), Junior Olympics (KS 2/3), 1851 Census (KS 3/4), Dinosaurs (KS
  248. 2/3), Animal Kingdom (KS 2/3), Second World War (KS 3/4), Kartei
  249. (German) (KS 3/4). Each is ú12 +VAT from Longman Logotron.
  250. 7.7
  251. Å  Plot Ö Clares have released what they describe as öthe most flexible
  252. data manipulation and presentation package yetò. It provides a range of
  253. facilities from simple pie and bar charts to illuminated surface plots
  254. and will plot functions as well. For the advanced user, it can do linear
  255. regression, least squares and curve fitting plus calculus operations öat
  256. the click of a mouseò. Features include: scatter graphs, spherical
  257. graphs, cylindrical graphs, surface plots, ternary diagrams; Cartesian,
  258. parametric, polar, Lissajous, 3D Cartesian, cylindrical, spherical and
  259. surface functions; graphs can be merged and intercepts calculated to
  260. solve simultaneous equations; SID file import. Plot costs ú79.95
  261. inclusive from Clares or ú74 through Archive.
  262. 7.7
  263. Å  Plotter is a graphic plotting application for the Pocket Book. It
  264. plots mathematical functions such as Cartesian and polar functions,
  265. inequality graphs and coordinate pairs. It can be used in conjunction
  266. with Calc, providing a specialist graphical calculator. It comes on SSD
  267. and costs ú29.95 +VAT or ú34 through Archive. A class pack of 11 copies
  268. costs ú299.50 +VAT or ú335 through Archive.
  269. 7.7
  270. Å  Removable drive prices cut (again) Ö The prices of the 105Mb 3╜ö and
  271. the 45Mb 5╝ò removable drives have dropped quite substantially this
  272. month. The A5000 105M SCSI is down to ú390, with the IDE version at
  273. ú360. The external SCSI 105Mb drives are now ú470.
  274. 7.7
  275. (I know this is tempting fate, but since I started using the 105Mb
  276. removables in October Ö thatæs five months using them all day, every day
  277. Ö I havenæt had a single data error! Ed)
  278. 7.7
  279. The 45Mb (external) drives are down to ú370 and the cartridges to ú70.
  280. 7.7
  281. (As a matter of interest, when we first sold the 45Mb removables in
  282. October 1990, they were ú680 Ö and the previous month, one company was
  283. selling them at ú749 +VAT = ú880! Ed.)
  284. 7.7
  285. Å  Spooler Ö Clares Micros have produced a desktop print spooler which
  286. allows you to print to disc so that you can continue working as the
  287. printing is done in the background. It will even allow you to start
  288. doing other work while the print-to-disc part of the operation is in
  289. progress. You can queue documents ready for printing and change the
  290. number of copies quite easily. Spooler costs ú15 inc VAT from Clares or
  291. ú14 through Archive. There is a site licence available for ú30 inc VAT
  292. (ú28 through Archive).
  293. 7.7
  294. Å  SPOT image data Ö Spacetech are making data available from the SPOT
  295. land-mapping satellite at very low prices Ö to educational
  296. establishments only Ö in the form of a CD-ROM containing 50 images. Some
  297. scenes are full-size (60km square) and down to 10 metre resolution while
  298. others are sub-scenes selected for geographical interest and relevance
  299. to the Geography syllabus. Because some of the images are very large
  300. (50Mb+), SpaceTech have written an application called PDSmap to simplify
  301. the extraction of full-resolution image data or to view the whole image
  302. at reduced resolution. PDSmap costs ú19.50 +VAT and the CD-ROM is
  303. ú139.50 +VAT to education only, i.e. only for non-commercial use. There
  304. are various package prices available from SpaceTech for this and other
  305. data on CD-ROM Ö write to them for full details.
  306. 7.7
  307. We asked last month for a replacement for the now discontinued Morley
  308. Teletext adaptor and here it is...
  309. 7.7
  310. Å  Teletext expansion card Ö Design IT have just produced TeleView
  311. Hardware, the first Teletext expansion card designed specifically for
  312. the Archimedes. The software provided is a fully RISCáOS compliant
  313. application called !TeleCFax which allows you to select channels, hold
  314. pages or reveal hidden text, etc. Pages can be saved as sprites, BBC
  315. mode 7 screens or as Écleanæ ASCII text where any graphics have been
  316. filtered out. It is also possible to create script files to
  317. automatically download pages and you can even set the computeræs time
  318. via Teletext. !TeleCFax will also correctly display pages received in
  319. foreign languages including German, French and Swedish.
  320. 7.7
  321. There are two variants of the card. The first will receive teletext only
  322. and costs ú145 +VAT (or ú165 inclusive through Archive). The second is
  323. ú159 +VAT (or ú180 through Archive) and provides connections for
  324. composite video and sound suitable for Éwalkmanæ headphones. This allows
  325. you to listen to the TV, use a digitiser to grab live images or use the
  326. computer to record TV programmes to a video recorder that will not
  327. normally receive TV signals.
  328. 7.7
  329. The TeleView hardware is a half-width card suitable for use in the A310,
  330. A4xx and A5000 computers. A version for the A3000 is also available
  331. although at the time of writing the versions for the A3010, A3020 and
  332. A4000 series are not yet ready. The system is fully compatible with both
  333. RISCáOSá2 and RISCáOSá3. A version of the TeleCFax software for use with
  334. Morley Electronics adapters is also available for ú25 +VAT (ú28 through
  335. Archive).
  336. 7.7
  337. Teletext serving for Econet, AUN and Access networks will be available
  338. öin a couple of monthsò.
  339. 7.7
  340. Å  WordSquare Ö This program from David Pilling allows word squares to
  341. be solved and generated at random or from a given list of words. It is
  342. supplied with a 200,000 word dictionary. Multiple/user defined
  343. dictionaries can be added and dictionaries can be edited or browsed and
  344. words added. The dictionaries are compatible with Ovation. You can save
  345. the word square as a drawfile and the words as text. WordSquare costs
  346. ú10 inc VAT through Archive.
  347. 7.7
  348. Å  World Port 14,400 fax/data modem Ö We are now stocking a fax/data
  349. modem that can provide a öone-stop shopò way into getting fax facilities
  350. on your Archimedes. The WorldPort 14,400 fax/data modem is actually a
  351. pocket-sized modem so you could operate it from batteries and use it
  352. with an A4 Portable but it comes with a mains power pack so you donæt
  353. have to worry about batteries running out in the middle of a long fax!
  354. The modem is compatible with V22 bis, V23, V32, V32 bis, V54, Bell 103,
  355. Bell 212A, MNP and the fax facility is compatible with TIA/EIA-578
  356. (Class 1 Asynchronous), V17, V29, V27 ter and V21. To the average end-
  357. user (like Ed!) this just means that it sends and receives faxes (using
  358. ArcFax ú22 or ArcFax 1.20 ú33 Ö see above) and you can log on to various
  359. bulletin boards at up to 14,400 and down to 1200/75 (V23) with
  360. appropriate software. (I use ArcComm but Hearsay or ArcTerm are equally
  361. suitable.) The complete modem pack costs ú270 through Archive and this
  362. includes two 9V alkaline batteries, fax software and modem software for
  363. using it on an MS-DOS PC and an AT compatible cable. The AT cable is no
  364. good for the Archimedes and the plugs are sealed so you would have
  365. difficulty modifying it. An Archimedes lead costs ú13 through Archive.
  366. 7.7
  367. (To be honest, the reason we got going on fax modems is that I have
  368. moved my office upstairs at 96a and was getting very fed up with running
  369. up and down stairs to send faxes so I picked this modem on the basis of
  370. price and features and have been extremely pleased with it. The system
  371. with ArcFax works beautifully in that I send a fax and if the number is
  372. engaged, ArcFax tries again later while I get on with my work Ö it all
  373. happens in the background. Ed.)
  374. 7.7
  375. Review software received...
  376. 7.7
  377. We have received review copies of the following: ÅAdvantageá(e), á
  378. ÅAugusta Course for Virtual Golfá(g), á ÅBasic WIMP Programmingá(bk), á
  379. ÅMusic Boxá(e), á ÅNight Skyá(e), á ÅPayroll Managerá(b), á
  380. ÅPenFriendá(u), á ÅSwitchá(g),á ÅWordSquareá(e/g).
  381. 7.7
  382. e=Education, b=Business, bk=Book, g=Game, h=Hardware, l=Language,
  383. u=Utility, a=Art.
  384. 7.7
  385. If you would like to review any of these products, please contact the
  386. Archive office. Potential reviewers will need to show that they would
  387. use the product in a professional capacity or that they have some
  388. knowledge of the particular field.ááA
  389. 7.7
  390. Government Health Warning Ö Reading this could seriously affect your
  391. spiritual health.
  392. 7.7
  393. Do you listen to the radio much? When I hear interviews, I sometimes
  394. wonder how much they have been edited. How much of what was actually
  395. said has been edited out before it is played over the air? Iæm sure
  396. that, in the wrong hands, edited radio interviews could be quite
  397. misleading.
  398. 7.7
  399. When I speak to people about the Christian faith, I often get something
  400. along the lines of, öYou donæt have to go to church to be a Christian Ö
  401. just follow Jesusæ teaching.ò Well, yes, there is an element of truth in
  402. that Ö it certainly isnæt going to church that makes you a Christian.
  403. But when I ask what öteachingò they follow, the reply is often something
  404. like, öWell, I obey the ten commandments and Jesusæ summary of it: Love
  405. thy neighbour as thyselfò. Sounds reasonable, doesnæt it?
  406. 7.7
  407. Hang on a minute! Someone has edited the tape. The interview actually
  408. went like this (Matthew 22 v35): One of them, an expert in the law,
  409. tested him with this question: öTeacher, which is the greatest
  410. commandment in the Law?ò Jesus replied: öÉLove the Lord your God with
  411. all your heart and with all your soul and with all your mind.æ This is
  412. the first and greatest commandment. And the second is like it: ÉLove
  413. your neighbour as yourself.æò
  414. 7.7
  415. Is it really fair to say that you keep Jesusæ teaching? Do you really
  416. ölove the Lord your God with all your heart and with all your soul and
  417. with all your mindò? When was the last time you actually talked to God?
  418. Was it the last time you had an emergency?
  419. 7.7
  420. The Christian ethic is a very good and helpful one and Iæd be quite
  421. happy if more people followed it... but donæt kid yourself, following
  422. the Christian ethic and having öa belief in Godò doesnæt make you a
  423. Christian.
  424. 7.7
  425. What would your wife think if you said you loved her and believed in
  426. her... but the only time you ever talked to her was when you wanted
  427. something?!
  428. 7.7
  429. Paul Beverley
  430. 7.7
  431. P.B.
  432. 7.7
  433. Fact-File
  434. 7.7
  435. (The numbers in italic are fax numbers)
  436. 7.7
  437. 4th Dimension  P.O. Box 4444, Sheffield. (0742-700661) (0742-781091)
  438. 7.7
  439. 4Mation   14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32
  440. 8PA.
  441. 7.7
  442.   (0271-25353)
  443. 7.7
  444. Abacus Training   29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2
  445. 6QA.
  446. 7.7
  447. Acorn Direct   13 Dennington Road, Wellingborough, Northants, NN8 2RL.
  448. (0933-228953)
  449. 7.7
  450. Acorn Computers Ltd   Acorn House, Vision Park, Histon, Cambridge, CB4
  451. 4AE. (0223-254254)
  452. 7.7
  453.   (0223-254262)
  454. 7.7
  455. Apricote Studios  2 Purls Bridge Farm, Manea, Cambridgeshire, PE15 0ND.
  456. (0354-680432)
  457. 7.7
  458. Castle Technology   Ore Trading Estate, Woodbridge Road, Framlingham,
  459. Suffolk, IP13 9LL.
  460. 7.7
  461.   (0728-621222) (0728-621179)
  462. 7.7
  463. Clares Micro Supplies   98 Middlewich Road, Rudheath, Northwich,
  464. Cheshire, CW9 7DA.
  465. 7.7
  466.   (0606-48511) (0606-48512)
  467. 7.7
  468. Colton Software (p13)  2 Signet Court, Swanns Road, Cambridge, CB5 8LA.
  469. (0223-311881)
  470. 7.7
  471.   (0223-312010)
  472. 7.7
  473. Computer Concepts (pp14/33)  Gaddesden Place, Hemel Hempstead, Herts,
  474. HP2 6EX. (0442-63933)
  475. 7.7
  476.   (0442-231632)
  477. 7.7
  478. Dalmation Publications   30 Henley Grove, Henleaze, Bristol, BS9 4EG.
  479. 7.7
  480. Datafile   71 Anson Road, Locking, Weston-super-Mare, Avon, BS24 7DQ.
  481. 7.7
  482.   (0934-823005)
  483. 7.7
  484. David Pilling   P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  485. 7.7
  486. Davyn Software    The Workshop, off Princess Street, Sandal, Wakefield,
  487. WF1 5NY.
  488. 7.7
  489.   (0924-254800)
  490. 7.7
  491. Design Concept   30 South Oswald Road, Edinburgh, EH9 2HG. (031-668-
  492. 2000)
  493. 7.7
  494. Design IT   15 Woodlands Road, Wombourne, South Staffs, WV5 0JZ. (0902-
  495. 894775) (0902-894775)
  496. 7.7
  497. EMR Ltd   14 Mount Close, Wickford, Essex, SS11 8HG. (0702-335747)
  498. 7.7
  499. Expressive Software Products   Holly Tree Cottage, Main Street, Strelley
  500. Village, Nottingham, NG8 6PD. (0602-295019)
  501. 7.7
  502. GamesWare   Unit 26, The Bartletts, Hamble, Hants., SO35 5RP.
  503. (0703Ö456523) (0703Ö456523)
  504. 7.7
  505. Gremlin Graphics Ltd   Carver House, 2-4 Carver Street, Sheffield, S1
  506. 4FS. (0742-753423)
  507. 7.7
  508.   (0742-768581)
  509. 7.7
  510. Intelligent Interfaces Ltd   P.O.Box 80, Eastleigh, Hants, SO5 5YX.
  511. (0703-261514) (0703-267904)
  512. 7.7
  513. Irlam Instruments   133 London Road, Staines, Middlesex TW18 4HN. (0895-
  514. 811401)
  515. 7.7
  516. Krisalis Software   Teque House, Masonæs Yard, Downs Row, Moorgate,
  517. Rotherham, S60 2HD. (0709-372290)
  518. 7.7
  519. Lambda Publications   194 Cheney Manor Road, Swindon SN2 2NZ. (0793-
  520. 695296)
  521. 7.7
  522. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge
  523. CB4 4ZS.
  524. 7.7
  525.   (0223-425558) (0223-425349)
  526. 7.7
  527. LOOKsystems   47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. (0603-
  528. 748253)
  529. 7.7
  530.   (0603-764011)
  531. 7.7
  532. Matt Black   P.O.Box 42, Peterborough, PE1 2TZ. (0733-315439)
  533. 7.7
  534. Norfolk IT Team   Norfolk County Inset Centre Witard Road Norwich NR7
  535. 9XD. (0603-33276)
  536. 7.7
  537. Oak Solutions (p21)  Dial House, 12 Chapel Street, Halton, Leeds, LS15
  538. 7RN (0532-326992)
  539. 7.7
  540.   (0532-326993)
  541. 7.7
  542. Oregan Developments   36 Grosvenor Avenue, Streetly, Sutton Coldfield,
  543. B74 3PE.
  544. 7.7
  545. PTW Software   72 Frosthole Crescent, Fareham, Hampshire, PO15 6BG.
  546. (0329-281930)
  547. 7.7
  548. Quantum Software   35 Pinewood Park, Deans, Livingston, EH54 8NN. (0506-
  549. 411162 after 6)
  550. 7.7
  551. Risc Developments   117 Hatfield Road, St Albans, Herts, AL1 4JS. (0727-
  552. 840303) (0727-860263)
  553. 7.7
  554. Robico Software   3 Fairland Close, Llantrisant, Mid Glamorgan, CF7 8QH.
  555. (0443-227354)
  556. 7.7
  557. Safesell Exhibitions (p22)  Market House, Cross Road, Tadworth, Surrey
  558. KT20 5SR.
  559. 7.7
  560. Sherston Software   Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH.
  561. (0666-840433)
  562. 7.7
  563.   (0666-840048)
  564. 7.7
  565. Spacetech   21 West Wools, Portland, Dorset, DT5 2EA. (0305-822753)
  566. (0305-860483)
  567. 7.7
  568. Stallion Software Ltd   Arundel House, Arundel Road, Camden, Bath, BA1
  569. 5JX. (0225-339090)
  570. 7.7
  571. State Machine   75 Wellington Street, Luton, Bedfordshire, LU1 5AA.
  572. (0582-483377)
  573. 7.7
  574.   (0582-480833)
  575. 7.7
  576. Superior Software   P.O. Box 6, Brigg, S Humberside, DN20 9NH. (0652-
  577. 658585) (0652-657807)
  578. 7.7
  579. Techsoft UK Ltd   Old School Lane, Erryrs, Mold, Clwyd, CH7 4DA. (082-
  580. 43318)
  581. 7.7
  582. Tekoa Graphics   16 Murray Road, Rugby, CV21 3JN. (0788-571434) (0788-
  583. 546376)
  584. 7.7
  585. The ARM Club   Freepost ND6573, London, N12 0BR. (081-446-3020)
  586. 7.7
  587. Topologika   P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733-244682)
  588. 7.7
  589. USARC   Spuistraat 73, 1012 ST Amsterdam, The Netherlands. (+31-20-
  590. 381534)
  591. 7.7
  592. Warm Silence Software   St Catherineæs College, Manor Road, Oxford, OX1
  593. 3UJ. (0865-54382)
  594. 7.7
  595. Wild Vision   15 Witney Way, Boldon Colliery, Tyne & Wear NE35 9PE.
  596. (091-519-1455) (091-519-1929)
  597. 7.7
  598. Archive Monthly Program Disc Contents
  599. 7.7
  600. Å Rhapsody files provided by Stewart Watson (Music Column)
  601. 7.7
  602. Å A sample program from Francis Crossleyæs article about Writing a
  603. Program
  604. 7.7
  605. Å Programs from Paul Hobbsæ Advanced Basic article
  606. 7.7
  607. Å A sample Magpie file (especially for Trekkies!) by Paul Hooper
  608. (Magpie/Genesis Column)
  609. 7.7
  610. Å Some notes on setting up !Printers by James Munday plus printer
  611. drivers for Epson FX85
  612. 7.7
  613. Å The DrawFile module as mentioned in Comment Column
  614. 7.7
  615. Å The full unexpurgated version of Richard Torrensæ article on
  616. Electronic CAD Ö it was rather long so we only gave a summary in the
  617. magazine.
  618. 7.7
  619. Bitfolio Cartoon Graphics
  620. 7.7
  621. Dave Wilcox
  622. 7.7
  623. Bitfolio Cartoon Graphics is a new offering from LOOKsystems consisting,
  624. as the title suggests, of cartoon drawings, converted from the PC world.
  625. 7.7
  626. The package
  627. 7.7
  628. The package consists of three discs presented very nicely in a double CD
  629. type case adapted to carry 3╜ö discs. Disc one contains !Sparkplug, the
  630. PD read only version of the archiver by David Pilling, along with a
  631. compressed file containing your first 35 pictures and discs 2 and 3 each
  632. contain a further 28 and 38 pictures respectively, also archived via
  633. Spark. For Archimedes users unfamiliar with !Sparkplug, there are
  634. instructions on the rear of the case taking you through its use. When
  635. decompressed, this gives you a grand total of  some 3.2Mb of data.
  636. 7.7
  637. The drawings
  638. 7.7
  639. A large proportion of the drawings are office orientated, with sketches
  640. of men and women performing version types of office work. There are
  641. smaller selections of drawings covering different professions, sports
  642. and pastimes.
  643. 7.7
  644. All of the 100 drawings are fully coloured and in draw format Ö not
  645. sprites. The quality is very good, with all of the drawings, without
  646. exception, sharing the same high standard. One slight improvement to the
  647. disc would be to have all drawings saved at the zoom setting of 1:1 Ö
  648. for some reason, a large number have been saved to the discs at a zoom
  649. of 4:1 but this is only a minor inconvenience.
  650. 7.7
  651. An example of the quality and clarity can be seen below:
  652. 7.7
  653. This one appeals to me, as I am sure it will to all other ömusic-on-
  654. holdò haters Ö Iæll let you think of your own thought bubbles for this
  655. one! Personally, I think the expression says it all. Excellent!
  656. 7.7
  657. Conclusion
  658. 7.7
  659. With clipart of this standard, you are getting very good value for
  660. money, especially when you consider that PC or Mac users would be paying
  661. double this price for the same product Ö serves them right for not
  662. buying Acorn! If you have a need for cartoon-type drawings of people,
  663. this package is for you. It certainly beats trying to draw them
  664. yourself.
  665. 7.7
  666. This three disc set is available direct from LOOKSystems for ú30
  667. inclusive, or through Archive for the inclusive price of ú28.ááA
  668. 7.7
  669. (The price has just gone down to ú20 inclusive of VAT & carriage! Ed.)
  670. 7.7
  671. Pocket Book Column
  672. 7.7
  673. Audrey (& John) Laski
  674. 7.7
  675. As a committed Pocket Book user, not technically-minded myself but with
  676. an expert spouse, I am very happy to have the opportunity to run a
  677. column devoted to this marvellous little machine. Iæve written a good
  678. deal of it myself today, with Johnæs help, but hope in future that the
  679. material will be chiefly from other usersæ letters.
  680. 7.7
  681. Please send letters direct to me in future, (Audrey Laski, 18 Ebury
  682. Street, London, SW1W OLU) rather than via Paul, giving as full a
  683. description as possible of your problems or successes. Mind you, in view
  684. of the pressure on space in Archive, Iæll often fillet or precis. Iæll
  685. try to pass on whatever other people might find useful, wants lists,
  686. news and reviews about software, etc.
  687. 7.7
  688. A short love letter
  689. 7.7
  690. öWell, itæs only another executive toy, isnæt it?ò said my brother-in-
  691. law dismissively.
  692. 7.7
  693. He looked slightly more thoughtful once he had seen the address book
  694. (150 entries and rising) the budget, the four sets of lecture notes, the
  695. almost perpetual diary and a few of the other goodies I have constructed
  696. or acquired, all stored within an object the height and breadth of a
  697. Filofax but much slimmer.
  698. 7.7
  699. I have needed the Pocket Book all my life and it is slightly sad that it
  700. has only come along when I am retired from the administrative work that
  701. it would have made so much easier. I feel something like affection for
  702. it, compounded by the fact that, when it is first opened, a faint,
  703. agreeable smell drifts up from it: do other users experience this, or am
  704. I just besotted?
  705. 7.7
  706. A warning
  707. 7.7
  708. I donæt know whether it was an electrical spike or what, but the Pocket
  709. Book died on me when I was in the middle of a simple act of editing,
  710. with the power supply operational to save batteries. With my technical
  711. advisor out of the house, I flailed about, switching everything in sight
  712. off and on, and either I performed a soft reset in my panic, or the
  713. spike had already forced one.
  714. 7.7
  715. When I looked at the desktop, I had got back all my original
  716. applications and files, but seemed to have lost Schedule. It took some
  717. time and hysteria to realise that it needed to be separately reinstalled
  718. on the desktop screen, with its icon and button set up the way it first
  719. was. The procedure is detailed on p.153 of the Usersæ Manual; if you
  720. donæt want to hunt for your copy, press <menu> when you have the desktop
  721. display, choose Éinstall applicationæ, and do what you are told.
  722. 7.7
  723. To my relief, not only did Schedule come back like a lamb, but so did
  724. the schedules that were running my life; they had been securely held in
  725. M:\SCH, the directory Schedule uses.
  726. 7.7
  727. A couple of days later, I tried to use the A-Link and found the system
  728. claiming that the Pocket Book was not connected; again, it took me a
  729. little while to notice the fact that, presumably as another effect of
  730. the reset, I no longer had the Remote Link constantly set to öOnò and at
  731. the right baud rate. A more efficient user than me would have thought of
  732. dealing with that immediately, Iæm sure, but I record these alarms for
  733. the sake of those who, like me, tend to expect the machines to do our
  734. thinking for us. (A-Link guide pp. 4ff., or choose ÉRemote Linkæ in the
  735. Special Menu on the desktop.)
  736. 7.7
  737. A hardware problem
  738. 7.7
  739. David Leckie, of Fort William, writes of a difficulty connecting his A-
  740. Link to his Archimedes via an extension cable. It appears that v2.03
  741. doesnæt like the non-standard Archimedes wiring of his extension cable,
  742. though this is believed to be Éthe de facto standard for all A series
  743. from the earliest A310 to the latest A5000, and even though later
  744. machines had a different serial chip which worked OK with the PC
  745. standard wiring.æ
  746. 7.7
  747. Perhaps someone out there knows how to wire an extension cable which
  748. will work with old and new standard peripheral hardware: maybe a switch?
  749. 7.7
  750. Using the A-Link
  751. 7.7
  752. The A-Linkæs documentation can be confusing, particularly for users of
  753. Schedule and Event (see Ralph Sillettæs problem below). This memo from
  754. JL  attempts an overview of the A-Link organisation.
  755. 7.7
  756. 1) If you click <select> at the A-linkæs iconbar icon, you can transfer
  757. files of certain types only, i.e. files for certain intended uses. In
  758. such a transfer, not only is the Écontaineræ (file) in the Pocket Book
  759. transferred to a Écontaineræ on the Archimedes, (or vice-versa,) but the
  760. contents are transformed from a structure that makes sense to the Pocket
  761. Book programs into a structure that makes sense to RISC OS programs.
  762. 7.7
  763. 2) If you click on <menu> at the A-linkæs iconbar icon, and then choose
  764. öOpen É$æò, you will get an ordinary looking Directory viewer titled
  765. PocketFS:: Remote.$, containing drives M, A and B. Within these drives
  766. are directories with three letter names, e.g. ÉWRDæ or ÉSCHæ. These are
  767. the default directories for the various Pocket Book applications, and
  768. some (not including SCH) are recognised by the A-link software using (1)
  769. above. However, files in directories have a three-letter extension and
  770. this also must accord with the applicationæs requirements. If a file has
  771. the wrong extension, the application and the display canæt see it and
  772. (1) wonæt work.
  773. 7.7
  774. However, ordinary dragging from these directories into ordinary
  775. Archimedes directories only takes the file over, without in any way
  776. transforming the contents. It is most unlikely that such files can be
  777. used, or even looked at on the Archimedes. The only useful thing you can
  778. do with them is hold them in the Archimedes as backup files that you can
  779. transfer back to the Pocket Book if you need to.
  780. 7.7
  781. In order that they be useful on the Archimedes, they need to be
  782. filetyped, and there has to be a program that can accept the contents in
  783. Pocket Book format, or you need a program that can transform the
  784. contents so that some other program can accept them. In this latter
  785. case, e.g. Event, there has to be a third program that will reverse the
  786. effect of the first if you want to take your work back to the Pocket
  787. Book.
  788. 7.7
  789. All this is done for you by method (1) above Ö for certain kinds of
  790. contents: those of Card, Word and Abacus. There is a suggestion in the
  791. documentation that modules can be written to extend this, but they give
  792. no specification as to the rules of the game or, lamentably, how to find
  793. out.
  794. 7.7
  795. (There is a question about PipeDream to Pocket Book transfers in the
  796. PipeLinez Column on page 62. Ed.)
  797. 7.7
  798. Schedule and Event
  799. 7.7
  800. Ralph Sillett of Penkridge, Staffs, another enthusiast who has replaced
  801. 1 lb. 10 oz. of Filofax with 12 oz. of Pocket Book, wrote with a problem
  802. about transferring files between Schedule and Event. By the time I had
  803. acquired Event, he had solved his problem himself, but his enquiry
  804. prompted a lot of correspondence from the other side of our bed, some
  805. about easing the relationship between Schedule and Event, and some about
  806. the issues discussed above.
  807. 7.7
  808. Dragging to Event from a file in the \SCH directory is straightforward:
  809. click <menu> and choose É$æ, as described in (2) above, to find the \SCH
  810. directory.
  811. 7.7
  812. However, if you save as EvSch from Event into this directory, you will
  813. find that Schedule canæt find EvSch and, indeed, that you canæt see it
  814. in the Pocket Book desktop.
  815. 7.7
  816. Donæt Panic! The file is there. The problem is that it has the wrong
  817. extension. You need to change the extension from .ris to .sch.
  818. Unfortunately, the Pocket Book documentation on its filing system almost
  819. hides the extensions from the user, and Eventæs documentation, referring
  820. to the Pocket Book documentation, does little to lift the veil.
  821. 7.7
  822. You canæt find out about these extensions from the RemoteFS windows that
  823. you see on the Acorn Desktop through the A-link. Nor are they shown on
  824. the normal Pocket Book window. You have to press <tab> on the Pocket
  825. Book and find your way round the filing system. Once you have got to the
  826. \SCH directory, you will see the extensions, and the Pocket Bookæs menus
  827. make it very easy to rename EvSch.ris to EvSch.sch. Schedule will then
  828. stop disdaining its new file, and you will see it on the Pocket Book
  829. desktop.
  830. 7.7
  831. Schedule wish list
  832. 7.7
  833. What Schedule really needs is a way to print from a Schedule file,
  834. either within the Pocket Book, or via Archimedes. It would be nice to be
  835. able to export Schedule files as text in such a way that they make sense
  836. to the reader, and can be printed out. Again, a specification of how
  837. Schedule holds its information, which would be needed to do this, does
  838. not seem to be readily available. You can, of course, transfer your file
  839. into Event, but not everyone will want to acquire a second diary
  840. program.
  841. 7.7
  842. General wish list
  843. 7.7
  844. Mr. Sillett suggests a program to provide password protection as with
  845. the Psion 3 and 3A. What would you like to see?ááA
  846. 7.7
  847. Hints and Tips
  848. 7.7
  849. Å  A4 battery pack Ö There may be people who are worried about the idea
  850. suggested in Hints and Tips last month, p35, of allowing the battery
  851. pack of an A4 laptop to be run completely flat. Let me reassure you Ö I
  852. used to race radio-controlled model cars which were powered by the same
  853. type of Nickel Cadmium battery and serious model car racers always store
  854. the battery packs completely flat, for weeks on end, precisely to avoid
  855. the Émemory effectæ mentioned. There is nothing worse than the car
  856. running out of juice on the last lap Ö especially when you are in the
  857. lead! The only point to mention is that the discharging should be done
  858. as slowly as possible for the best results.á Paul Hobbs, Germany.
  859. 7.7
  860. Å  A-Link disconnection Ö The A-Link cable can be disconnected from the
  861. Pocket Book (or Psion 3)  without powering down. However, the computer
  862. end must never be disconnected while the computer is on because the
  863. serial port is quite sensitive. NCS.
  864. 7.7
  865. Å  A-Link/Psion 3a compatibility Ö Acorn confirm that for the majority
  866. of uses, A-Link will transfer files between a RISC OS system and a Psion
  867. 3a. One area where compatibility is not assured is with some formulae
  868. when transferring a spreadsheet file converted from 3a format to CSV.
  869. NCS.
  870. 7.7
  871. Å  CC Turbo Driver and a printer switch Ö The Computer Concepts Turbo
  872. Driver which I bought to go with the Stylus, achieves its protection by
  873. öscramblingò the output to the parallel port, and unscrambling it with a
  874. special cable. I was afraid that I would not be able to use my printer
  875. switch to flip between the Stylus, driven by the Turbo, and my old
  876. (cheaper-to-run) LQ850, driven conventionally. Happily, it seems that
  877. the Turbo Driver, once it is installed, even though it may not be
  878. active, scrambles everything that goes through the parallel port. So,
  879. providing that the öunscramblingò cable is between the Archimedes and
  880. the printer switch, all is well.á Bill Mapleson, Cardiff.
  881. 7.7
  882. Å  CCæs RISCáOS 3 printer drivers Ö For ages, I had problems with CCæs
  883. RISCáOS 3 printers drivers for Laser Direct (at work) and the BJ10
  884. TurboDriver (at home). They both complained that they didnæt like one of
  885. my fonts (Freestyle that I use for my ösignatureò) and suggested I
  886. switched öQuick Text offò. Unfortunately, unlike the RISCáOS 2 drivers,
  887. neither of these printer drivers has any configuration that is anything
  888. to do with öQuick Textò.
  889. 7.7
  890. CC themselves couldnæt tell me what the problem was or why it gave the
  891. error or what I could do about it! Dave McCartney of DataFile came to
  892. the rescue. (Thanks, Dave.) All you have to do is switch öHalftoneò to
  893. öGraphics onlyò. This is done by going through Printer Control, through
  894. Printers Configure and then the Halftone Set. option. If you want to
  895. continue to avoid halftones on text, remember to Save Choices.á Ed.
  896. 7.7
  897. Å  Epson Stylus and RISC OS 2 Ö I recently bought an Epson Stylus 1000,
  898. a superb printer, able to take A3 paper öbroadsideò, but I found that I
  899. could not get it to work properly under RISC OS 2. The problem was
  900. solved once I had installed RISC OS 3.1. If anyone desperately wants to
  901. make a Stylus work under OS 2, I can supply a work-around for printing
  902. in text mode, but not in graphics mode. I imagine that the same would
  903. apply equally to the (A4) Stylus 800, and there is some evidence that it
  904. might not work under OS 3.0.
  905. 7.7
  906. First thing after switching on the Stylus, send a non-printing character
  907. to the printer by going to the command line (f12) and pressing <ctrl-B>,
  908. <ctrl-L> and <ctrl-C> (and <return> to get back to the desktop). Then
  909. all will be well for text printing except that I suspect things might
  910. hang before the end of a very long file Ö more than 32Kb or 64Kb. I say
  911. this because, in graphics mode, it hangs after about 32Kb, and in Hex
  912. Dump mode, it hangs after printing exactly 64K ASCII codes. (64Kb is the
  913. default size of the input buffer of the Stylus.)
  914. 7.7
  915. The logic behind this is that the Stylus seems to need a pause between
  916. the first and second character that it receives. Thus, immediately after
  917. switching the printer on, typing at the command prompt (after hitting
  918. <ctrl-B>) sends everything perfectly to the printer Ö although it will
  919. wait until it has a few dozen characters before it will deign to
  920. disgorge any from its buffer. On the other hand, if you program a
  921. function key with a string of characters, switch on the printer, press
  922. <ctrl-B>, and hit the function key (so that there are microseconds
  923. rather than milliseconds between the characters) this will block the
  924. connection: if the string is sent repeatedly, the Archimedes will
  925. eventually lock, presumably with its output buffer full. If you then
  926. press <escape> to clear the buffer, and start hitting the function key
  927. again, all will be well. However, if the first character of the string
  928. was different from the second, you will see that the first character is
  929. printed twice so that the printer received the one character but then
  930. refused to accept any more. Alternatively, if you send a file to the
  931. printer (first thing after switching on) the printer and Archimedes will
  932. lock. If you then abort the print on the Archimedes, and re-print, all
  933. will be well Ö but with the first character of the file appearing twice.
  934. 7.7
  935. Why all this should be so, and why Risc OS 3.1 should solve the problem
  936. is a mystery; but I suspect that Acorn are aware of it because, in the
  937. ReadMe file in öPrinters.Canonò on the RISC OS 3.1 App2 disc, there is a
  938. mention that, under Risc OS 3.00 or earlier, the Canon BJC-800 printer
  939. will not print anything larger than about 7K ö(the size of the buffer in
  940. the BJC-800 printer)ò.á Bill Mapleson, Cardiff.
  941. 7.7
  942. Å  Equasor Ö One of our customers recently experienced strange problems
  943. using Equasor. The crosshairs that are used to place the caret when ÉNew
  944. Equationæ is selected from the Edit submenu simply locked when select
  945. was clicked rather than disappearing to leave the caret. Equasor
  946. continued to run and the crosshairs were erased when anything was
  947. redrawn over the equasor window. It was impossible to create an
  948. expression.
  949. 7.7
  950. The problem was due to the configuration options for WimpDragDelay and
  951. WimpDragMove both being set to zero. Presumably Equasor saw the mouse-
  952. click event as a drag rather than a click and did not know how to
  953. behave. With these set to the default values (5 and 32 respectively) or
  954. any other non-zero values, the caret appeared as expected.á NCS
  955. 7.7
  956. Å  Impression date format Ö The hint last month (p37) about date and
  957. time formats for Impression Style actually applies to Impression II as
  958. well. Simply use Impression$DateFormat and Impression$ TimeFormat.á
  959. Colin Singleton, Sheffield.
  960. 7.7
  961. Å  Incorporating formulae into Impression text Ö For quite some time, I
  962. have been miffed at the trouble I had fitting formulae (both Equasor and
  963. BestForm) into myámathematical texts. Only the intensive work needed to
  964. get thoroughly acquainted with the new Impression Style caused me to sit
  965. down and think about formulae. (Shame on me Ö such a lot of time
  966. wasted!)
  967. 7.7
  968. As there may be one or two amongst you with the same problems, so here
  969. is what I found out:
  970. 7.7
  971. a) Sizeî Ö I used to have to scale the view to something like 400%, then
  972. change the size of the characters inside the Equasor window by adjust-
  973. dragging, until it equalled that of the main text.
  974. 7.7
  975. What I should have done is this: Either use the same font size in
  976. Equasor as in Impression, then make sure that the graphic frame is at
  977. 100% (this can be checked by double-clicking somewhere in the frame,
  978. thus opening the öAlter Graphicsò dialogue box) or, if the Equasor
  979. setting is larger, scale the graphics down numerically, again with the
  980. help of the dialogue box.
  981. 7.7
  982. b) Positionî Ö If you embed a small frame containing a formula into the
  983. text with <ctrl-shift-F>, the text inside the frame will sit above the
  984. line, because the alignment takes place between the bottom of the frame
  985. and the line. Therefore I used to place formulae on the page manually,
  986. which meant that every change to the text above the frame made a new
  987. positioning necessary.
  988. 7.7
  989. Here is what I should have done: Embed the frame, put the caret just to
  990. the left of it, then use the manual kerning facility to shift the frame
  991. down with repeated presses of <ctrl-J>. Then all thatæs left to do is
  992. put the caret to the right of the frame and press <ctrl-U> the same
  993. number of times to bring the rest of the line back up.á Jochen
  994. Konietzko, K÷ln, Germany
  995. 7.7
  996. Å  Inspiration on RISC OS 3 Ö I have found out how to get the MIDI
  997. sequencer ÉInspirationæ to work with RISC OS 3.10. Basically, all you do
  998. is to load both of the template files into a template editor and ensure
  999. that the ÉSpriteæ option is switched off for all icons. This results in
  1000. a lot of blank icons in the templates, but at least it doesnæt give
  1001. address exceptions whenever you click anything. The writers of the
  1002. program abandoned the project some years ago and the company marketing
  1003. it have ceased trading, so for the moment this is the only fix, unless
  1004. anyone else has found a better way!á Richard Millican, Manchester.
  1005. 7.7
  1006. Å  Keystroke Ö (Here is Edæs monthly crop of keystroking!) If you have
  1007. to add and subtract as many commas as I do, you will appreciate the
  1008. following ideas that I have used. At first, I used <ctrl-alt-,> to add a
  1009. comma at the end of a word. It was just a case of clicking anywhere in
  1010. the word to be commaæd and the key inserted the text ö\S-ë\\êêêê\,ò which
  1011. worked except where the word to be commaæd was at the RH end of a line
  1012. of text Ö because it has to go past the linefeed as well as the space.
  1013. Instead, I now use ö\S-ë\\êêêê\|?, ò as my text string (note the space after
  1014. the comma). In other words, instead of moving back one space from the
  1015. beginning of the following word before adding the comma, it deletes the
  1016. space between the two words and adds comma and space.
  1017. 7.7
  1018. The other change I made to my commaæing function was to move it from
  1019. <ctrl-alt-,> to <ctrl-alt-A>. This means that my right hand doesnæt have
  1020. to leave the mouse to hit <,> while the left hand holds <ctrl-alt>.
  1021. Instead, I can add the comma entirely with my left hand and I can
  1022. continue to look at the text rather than looking down to locate the
  1023. comma key. (Similarly, I remove a character from the end of a word now
  1024. by using <ctrl-alt-Z> (left hand only) which inserts the text ö\S-
  1025. ë\|?|?áò.)
  1026. 7.7
  1027. Other keys I now use include: <ctrl-alt-S> which capitalises (or
  1028. uncapitalises) the next word. It consists of ö\S-ë\|Sò. The point about
  1029. it is that it can auto-repeat and capitalise a whole line of words.
  1030. 7.7
  1031. My invert words keystring has now changed to ö|D\S-ë\|V\S-ê\\S-ê\ò. If you
  1032. compare with the hint last month, all I have done is to add a ömove left
  1033. two wordsò at the end. This means that the cursor is brought back to the
  1034. beginning of the first of the two words inverted. The reason I do this
  1035. is that if I invert two words by mistake, I can immediately see which
  1036. two words have to be re-inverted to restore things.
  1037. 7.7
  1038. Å  Keystroke again Ö Just to show what you can do with Keystroke, I have
  1039. a key which does the following: load my Impression öenvelopeò file,
  1040. adjust the window so that a frame embedded within the file is in the
  1041. centre of the screen, load my standard öletterò file, adjust the size
  1042. and position, insert the date and move the cursor to the position where
  1043. I want to enter the address. I then type in the address and press
  1044. another key which copies the address, brings the envelope file to the
  1045. front, types in the address and prints the envelope. For people I write
  1046. to regularly, I can incorporate the address in the first Keystroke
  1047. sequence so that the whole thing is done with a single keystroke.á Peter
  1048. Howard, Fleet.
  1049. 7.7
  1050. Å  Print margins on HP DeskJet 500 Ö I use a monochrome DeskJet 500
  1051. printer and I have found that the actual print margins are different
  1052. from the öGeneric DeskJetò settings as supplied with the RISC OS 3
  1053. printer drivers. And their A4 margins are different from their Legal and
  1054. Letter ones! The latter are, in fact, close to reality. The Legal and
  1055. Letter (Generic DeskJet) settings give the top and bottom margins as 5.1
  1056. and 20.1 cm respectively, while the A4 (Generic DeskJet) setting gives
  1057. 12.5 and 19.9cm. I use the DeskJet+ driver with the colour options
  1058. turned off and my settings are 5.1cm for the top and 12.0 for the bottom
  1059. margin. The left and right margins, although differing slightly, I leave
  1060. as they are, as I (and most people, I think) usually set wider side
  1061. margins anyway. I leave the Paper Offsets at the supplied DeskJet (and/
  1062. or DeskJet+) setting i.e. 4.23 for X and 0.00 for Y.á Rex Palmer,
  1063. Middlesex.ááA
  1064. 7.7
  1065. Colton Software
  1066. 7.7
  1067. New artwork
  1068. 7.7
  1069. CC
  1070. 7.7
  1071. New artwork
  1072. 7.7
  1073. Writing a Program Ö Part 2
  1074. 7.7
  1075. Francis Crossley
  1076. 7.7
  1077. Design procedure
  1078. 7.7
  1079. In last monthæs article, I discussed some of the properties of compiled
  1080. and interpreted languages. In this article, I want to look at a method
  1081. of designing a program. I shall use Basic as the language because it is
  1082. available on all Archimedes computers but the principles considered are
  1083. common to whichever language you use. I shall use the approach known as
  1084. Étop down designæ also called Éstepwise refinementæ. In this technique,
  1085. the abstract Ö what the program is to do Ö changes by steps into the
  1086. concrete Ö how the program is actually implemented.
  1087. 7.7
  1088. Method
  1089. 7.7
  1090. (1) State what the problem is. To focus our ideas, I shall look at a
  1091. program to calculate the area of three simple shapes Ö this is our
  1092. problem.
  1093. 7.7
  1094. (2) The next stage is to write down in general terms what the main
  1095. substages are, these might be:
  1096. 7.7
  1097.   a) get the name of the shape
  1098. 7.7
  1099.   b) calculate the area
  1100. 7.7
  1101.   c) display the results
  1102. 7.7
  1103.   d) request more data
  1104. 7.7
  1105.   e) stop the program when finished
  1106. 7.7
  1107. (3) Now we break down each of these five parts into smaller parts, such
  1108. as:
  1109. 7.7
  1110. a) Suppose that the shape is not one the program can deal with or the
  1111. name has been misspelled, we will have the following divisions:
  1112. 7.7
  1113.   áááááái) input the name of the shape
  1114. 7.7
  1115.   ááááááii) check that the name input is acceptable
  1116. 7.7
  1117. b) The area is easy to calculate but we need to know what shape has been
  1118. input or the lengths of sides
  1119. 7.7
  1120.   áááááái) what is the shape?
  1121. 7.7
  1122.   ááááááii) what are the relevant lengths?
  1123. 7.7
  1124.   ááááááiii) calculate the area with a suitable equation
  1125. 7.7
  1126. c) How do we want the results displayed?
  1127. 7.7
  1128. d) Do we need to use a second request for data, as well as the one at
  1129. the beginning?
  1130. 7.7
  1131. e) How do we tell the program we have finished? One possibility is to
  1132. have a dummy shape represented by say É*æ. In this case, it could be
  1133. input as a response to the request for a shape. The item 3) a) ii) would
  1134. then become: check that the name is acceptable and whether the program
  1135. is to terminate, although two tests might be convenient.
  1136. 7.7
  1137. (4) The end is near Ö it only (only?) remains to code these final
  1138. divisions. Assuming that you have some knowledge of Basic, inputting the
  1139. name of the shape should be easy, but what about checking that the name
  1140. is acceptable?
  1141. 7.7
  1142. As you might expect, there are many ways of doing this. You might use an
  1143. IF ..THEN ..ELSE.. construction, the final ELSE leading to an error
  1144. message or the termination of the program. Would it be better to have
  1145. some sort of loop so that we have another chance to input the name of
  1146. the shape? This is the approach we will adopt. What loop structure
  1147. should we use? (NO! not one using GOTO!?)
  1148. 7.7
  1149. Two are available: REPEAT...UNTIL or WHILE...ENDWHILE, the difference
  1150. being that the REPEAT loop tests the condition at the end and the WHILE
  1151. loop tests the condition at the beginning, the latter being more
  1152. suitable for this example.
  1153. 7.7
  1154. PRINT öGive the name of the shape R(ectangle), C(ircle)ò
  1155. 7.7
  1156. INPUT ö T(riangle) or * to leave the programò,shape$
  1157. 7.7
  1158. WHILE shape$<>öRò AND shape$<>öCò AND shape$<>öTò AND shape$<>ö*ò
  1159. 7.7
  1160.    PRINT öPlease try again using only R, C, T or * ò
  1161. 7.7
  1162.    INPUT shape$
  1163. 7.7
  1164. ENDWHILE
  1165. 7.7
  1166. I have separated the message string into two parts to avoid having a
  1167. long line Ö this is cosmetic rather than essential.
  1168. 7.7
  1169. Since we are going to calculate several areas, we must have a second
  1170. loop so that new data can be supplied. Again, a WHILE loop is the more
  1171. suitable. We need to be able to leave the program before we try to find
  1172. the area of É*æ! Put this WHILE statement in the space between the INPUT
  1173. and the WHILE in the fragment above. In this way, the correct character
  1174. test need not be repeated. The request for data must be repeated later
  1175. in the program otherwise the WHILE loop will have no new data to test,
  1176. e.g.
  1177. 7.7
  1178.   WHILE shape$<>ö*ò
  1179. 7.7
  1180.      rest of the program as
  1181. 7.7
  1182.      above to get new shape
  1183. 7.7
  1184.   ENDWHILE
  1185. 7.7
  1186. END
  1187. 7.7
  1188. Before we can calculate the area, we must know the shape and choose the
  1189. correct equation. Two techniques come to mind:
  1190. 7.7
  1191.   a) a series of IF statements
  1192. 7.7
  1193.   b) the CASE construct Ö this might show the function of the block
  1194. better so we will try it.
  1195. 7.7
  1196. CASE shape$ OF
  1197. 7.7
  1198.    WHEN öRò : get lengths of sides and calc area of rectangle
  1199. 7.7
  1200.    WHEN öCò : get diameter and calc area of circle
  1201. 7.7
  1202.    WHEN öTò : get lengths of 3 sides and calc area of triangle
  1203. 7.7
  1204. ENDCASE
  1205. 7.7
  1206. We could put an OTHERWISE statement after the last WHEN to allow for
  1207. incorrect characters but this has already been tested and since we are
  1208. trying to make small steps, it is better to keep the tests separate.
  1209. 7.7
  1210. The statement following the É:æ could consist of several statements, on
  1211. one line, but would tend to spoil the structure and readability. We will
  1212. use procedures or functions to Éhideæ the details of the program.
  1213. 7.7
  1214. I will combine the two parts Éget the lengths of sides and calc areaæ
  1215. into one subprogram and will use a function. A function is rather like a
  1216. procedure but it can return a result, e.g. area=FNCircleArea.
  1217. 7.7
  1218. The function then requests the lengths of sides or diameter as
  1219. appropriate. A line in the CASE construct might be:
  1220. 7.7
  1221.    WHEN öCò : area=FNCircleArea
  1222. 7.7
  1223. At the end of the program, after the final END, (the END being essential
  1224. or the program tries to execute the functions without suitable data)
  1225. there will be a series of definitions of functions and procedures, e.g.
  1226. 7.7
  1227. DEF FNCircleArea
  1228. 7.7
  1229.   LOCAL diameter,area
  1230. 7.7
  1231.   INPUT öWhat is the diameter of the circleò,diameter
  1232. 7.7
  1233.   area=pi*diameter*diameter/4
  1234. 7.7
  1235.   = area
  1236. 7.7
  1237. ÉLOCALæ defines these variables to have a meaning only within this
  1238. function. The final É= areaæ associates the value with the calling
  1239. statement and shows that the end of the definition has been reached.
  1240. Other functions will be needed for the rectangle and triangle. I will
  1241. state the area of the triangle given only the lengths of the sides since
  1242. it might not be well known:
  1243. 7.7
  1244. area=SQR(s*(s-a)*(s-b)*(s-c))
  1245. 7.7
  1246. where s=(a+b+c)/2 and a, b, c are lengths of sides.
  1247. 7.7
  1248. Using the base and perpendicular height makes an easier equation but it
  1249. is harder to measure in, say, a garden.
  1250. 7.7
  1251. Finally, we need to consider the presentation of the results. This is a
  1252. matter of personal choice. If many areas are to be calculated, a tabular
  1253. form would be best with a heading for each column. In this case, the
  1254. headings must be written only once but the results many times. The PRINT
  1255. statement for the header must therefore be near the start of the
  1256. program. However, in order to use the IF construct, I choose to have a
  1257. line of results stating the shape, size and its area. As an example of a
  1258. procedure, I will use one for the display command, PROCDisplay.
  1259. 7.7
  1260. DEF PROCDisplay
  1261. 7.7
  1262.   IF shape$=öRò THEN
  1263. 7.7
  1264.     PRINTöArea of rectangle, sides ò;x;ö x ò;y;ö is ò;area;
  1265. 7.7
  1266. ö sq metersò
  1267. 7.7
  1268.   ELSE IF shape$=öCò THEN
  1269. 7.7
  1270.       PRINTöArea of circle, diameter ò;x;ö is ò;area;
  1271. 7.7
  1272. ö sq metersò
  1273. 7.7
  1274.     ELSE
  1275. 7.7
  1276.       PRINT öArea of triangle, sides ò;x;ö, ò;y;ö, ò;z;
  1277. 7.7
  1278. ö is ò;area;ö sq metersò
  1279. 7.7
  1280.     ENDIF
  1281. 7.7
  1282.   ENDIF
  1283. 7.7
  1284. ENDPROC
  1285. 7.7
  1286. Notice that a nested IF construct has been used and two ENDIFs must be
  1287. present. The key words have been indented to help show the relations
  1288. between the tests.
  1289. 7.7
  1290. Since numerical values are to be mixed with text, it will be neater to
  1291. use the É@%æ variable to format the results. (For details of the use of
  1292. @%, see my earlier article in Archive 7.3 p60.) Basic supplied with RISC
  1293. OS 3 accepts a string definition of É@%æ, such as @%=öF10.5ò meaning,
  1294. fixed format in a field width of of 10 and 5 digits to the right of the
  1295. decimal point.
  1296. 7.7
  1297. The complete program appears on the monthly disc and can be LOADed as
  1298. öareasò. Check that it does actually do what I have planned!
  1299. 7.7
  1300. Improvements
  1301. 7.7
  1302. Changes which you could make are: include the test for ending the
  1303. program in the CASE statement; include the display of the results in the
  1304. calculation of area procedure; improve the presentation by putting the
  1305. request for data in one part of the screen whilst displaying the results
  1306. in another part; the data supplied for the triangle should be tested to
  1307. verify that it is a real triangle, i.e. is the sum of the lengths of the
  1308. two shorter sides greater than the length of the third side?
  1309. 7.7
  1310. There are many ways of implementing the code. One possibility would be
  1311. to replace the INPUT when requesting the shape by GET$, which does not
  1312. require <return> to be pressed but you have no chance of correcting a
  1313. typing mistake, in which case, error detection is a must.
  1314. 7.7
  1315. This is an example of a simple program but if routines such as Fast
  1316. Fourier Transforms were required, inline code would NOT be sensible. A
  1317. library procedure would be ideal, because the FFT would be only a small
  1318. part of the main problem and should be hidden from view in the way that
  1319. SIN, etc are functions hidden elsewhere.
  1320. 7.7
  1321. Summary
  1322. 7.7
  1323. Break the problem into smaller, simpler problems.
  1324. 7.7
  1325. Use procedures or functions to hide the details.
  1326. 7.7
  1327. If you cannot think of a solution to a subproblem today, write a
  1328. procedure which simply displays öto be completed laterò. The solution
  1329. will probably come tomorrow or the day after. In the meantime, solve the
  1330. solvable.
  1331. 7.7
  1332. It is sometimes useful to draw a flow chart but, for a short program, I
  1333. do not usually bother. However, a flow chart can help you sort out
  1334. relationships between different parts of the program.
  1335. 7.7
  1336. Remember that, to make understanding of the program easier long after
  1337. you have written it, make each part have one function, indent lines so
  1338. that the structure is clear, use REMs to help clarify what is happening,
  1339. use meaningful names for variables and finally, writing programs is
  1340. supposed to be fun!
  1341. 7.7
  1342. If you have any comments or suggestions for future articles, please
  1343. write to Paul or direct to me at 157 Holmes Chapel Road, Congleton,
  1344. Cheshire CW12 4QB.ááA
  1345. 7.7
  1346. Small Ads
  1347. 7.7
  1348. (Small ads for Archimedes and related products are free for subscribers
  1349. but we reserve the right to publish all, part or none of the material
  1350. you send, as we think fit. i.e. some people donæt know what Ésmallæ
  1351. means and there are certain things, as you can imagine, that we would
  1352. not be prepared to advertise as a matter of principle. Sending small ads
  1353. (especially long ones!) on disc is helpful but not essential. Ed)
  1354. 7.7
  1355. Å  1Mb RAM card A3000 (Risc Dev.), unused ú25. PipeDream 3 unused ú40.
  1356. Beebug hard disc drive for 400/1 series, 20Mb unused ú50. Phone
  1357. Northampton 0604-499379.
  1358. 7.7
  1359. Å  2Mb A3000 upgrade board (Watford) ú10. (Chips are soldered, so
  1360. upgrade to 4áMb impossible.) Gerald Fitton on 0793-723347.
  1361. 7.7
  1362. Å  2nd Hard drive (160Mb) for A5000. Phone Vera at NCS on 0603-766592.
  1363. 7.7
  1364. Å  4Mb RAM upgrade A3000 (Watford) ú65, A3000 2Mb RAM upgrade (Acorn)
  1365. ú25, RISC OS 3.1 ú30, Scanlight Junior (A3000, internal) ú90, Morley
  1366. A3000 2nd drive case (no drive fitted) ú25, PinPoint ú25, Interdictor 2
  1367. ú7. All as new. Contact Dr Luigi Giuseppe via G DæAnnunzio 68-66023
  1368. Francavilla al Mare (CH), Italy.
  1369. 7.7
  1370. Å  A310, 4Mb, ARM3, MEMC1a, RISC OS 3.10, 47Mb ST506 drive, 47Mb SCSI
  1371. drive, Ferguson TX medium res TV/monitor, Impression II (upgrade to
  1372. Publisher paid for), Eureka, S_BASE 2 Developer, Revealation Image Pro,
  1373. Chocks Away, Birds of War, CyberChess, Lemmings the Tribes, Sim City
  1374. etc., also manuals and utility software. Offers around ú850. Phone Mark
  1375. on 021-423-3500.
  1376. 7.7
  1377. Å  A4 notebook, 4Mb RAM/60M HD + lots of software including PipeDream 4
  1378. and Impression II, ú1350. Eizo 9060S multiscan monitor ú295. Canon BJ200
  1379. bubble jet printer ú199, Part exchange for BBC Master + cash. Phone
  1380. 0254-771656 after 5pm.
  1381. 7.7
  1382. Å  A410, 2Mb RAM 20Mb ST506 hard disc, 14ö ITT-Nokia remote control TV/
  1383. RGB SCART monitor, Panasonic KXP1124 24 pin printer with A4 sheet
  1384. feeder, CC hand scanner, Impression II, Hifi sound upgrade, plus lots of
  1385. software and books. Excellent condition, ú500. Contact R Bedi on 031-
  1386. 650-5655 (daytime).
  1387. 7.7
  1388. Å  A410/1 4Mb RAM, RISC OS 3.1, ARM 3. Internal 40Mb and 20Mb ST506 hard
  1389. discs. Epson LQ500 printer and new Acorn AKF18 monitor. PipeDream4
  1390. (unregistered), DataPower and lots of PD software. Manuals inc. PRM OS2
  1391. ú750 ono. Contact Mr Stott at Royston, Mount Pleasant, Simpson, Milton
  1392. Keynes, MK6 3AJ.
  1393. 7.7
  1394. Å  A440 50Mb SCSI, 4Mb RAM, Philips colour monitor ú500. FX800 printer
  1395. ú50. Phone Cambridge 0223-311881.
  1396. 7.7
  1397. Å  A5000 25Mhz, 40Mb HD, 4Mb RAM, no monitor ú775. CC Laser Direct card
  1398. ú150, Impression II ú90, Impression Business Supplement ú20, Equasor
  1399. ú20, Borders disc ú5, Good Impression ú10, First Impression ú15, Genesis
  1400. Plus ú20. Phone Chris (after 7pm only) on 0252-519727.
  1401. 7.7
  1402. Å  A5000 8Mb RAM, 120MB HD, Multisync monitor, Impression II, full
  1403. documentation, ú1500. Phone 081-789-2663.
  1404. 7.7
  1405. Å  A5000, RISC OS 3.1, 4Mb RAM, 2╫40Mb IDE drives with JP150 printer, PC
  1406. Emulator 1.81, multisync monitor, Turbo Driver, Ovation, Thesaurus,
  1407. Investigator III, Almanac, Plus 22 quality, original boxed games, ú1350
  1408. o.n.o. Phone 0532-736943.
  1409. 7.7
  1410. Å  Acorn Advance unregistered, still wrapped ú80, Genesis II (v2.59)
  1411. ú60, Acorn DTP ú8. Phone 0273-684459 after 6pm.
  1412. 7.7
  1413. Å  Archimedes software: EasiWord ú25, Grievous Bodily Arm ú10, Blowpipe
  1414. ú10, Interdictor II ú12, Enter the Realm ú10, Lemmings ú10, SWIV ú8,
  1415. Blitz ú10, Cataclysm ú10, Saloon Cars Deluxe ú15. Squirrel v1.21 manual
  1416. ú4 +p&p, Quickshot Maverick 1M Joystick Interface ú10, Quickshot Python
  1417. 3 Turbo Joystick ú5, Vertical Twist Joystick Interface v2.4 ú20. All
  1418. sensible offers considered. Contact Jon Aylwin, öOak Villaò, 4 St
  1419. Margarets Close, Hollingworth Way, Hemyock, Cullumpton, Devon, EX15 3XJ.
  1420. 7.7
  1421. Å  CC Turbo Driver HP Deskjet ú30, Ace ProDriver (Deskjet/Paintjet) ú15,
  1422. DBedit ú15, DeskEdit 3 ú15, Compression ú19, KeyStroke ú12, FontDir ú19,
  1423. Vigil ú10, ABC v2 ú18, Euclid ú19, Splice ú13, Mogul ú10, Aldebaran ú15,
  1424. Elite ú15, Cataclysm ú10, Pandoraæs Box ú10, Drop ship ú8, Text Aid ú6,
  1425. GraphBox ú19, DrawAid ú7, Interdictor 2 ú10. Phone 0245-422237.
  1426. 7.7
  1427. Å  EasiWriter v3.0 ú69, Ace ProDriver for the HP500C/550C ú15. Phone
  1428. 0342-714905.
  1429. 7.7
  1430. Å  Eizo 9060 14ö Multisync monitor, ú200. Aleph One PC386/20 podule (4Mb
  1431. RAM, 80387 co-processor) plus Windows driver software, ú350. Phone David
  1432. 081-556-6839.
  1433. 7.7
  1434. Å  HP Paintjet + HP printer stand, Ace ProDriver, six black, six colour
  1435. cartridges and 250 sheets of HP coated paper (consumables worth over
  1436. ú300), ú325 o.v.n.o. Phone 0602-722426.
  1437. 7.7
  1438. Å  Epson LX800 dot matrix printer; used but working. Offers over ú40!
  1439. Contact Bob Ames 071-477-8275 day or 0487-814227 evening.
  1440. 7.7
  1441. Å  Laser Direct Qume with two spare toner cartridges. Very good
  1442. condition and latest software ú500. Phone Ray on 081-864-7208.
  1443. 7.7
  1444. Å  Midnight Tracer ú19, Trace+D2Font ú2.50, FontFX (RISC OS 3) ú5, Air
  1445. Supremacy ú9, Trivial Pursuit ú5, Chocks Away+Extra Missions ú18, Graph
  1446. Box Professional ú75, Helix Basic v2 ú45, Image Outliner ú45, Snippet
  1447. ú24, Atelier ú35, Imagery ú10, Split an Image ú9, Glimpse ú5, Christmas
  1448. Allsorts ú9, Desk Edit 2 ú15. Phone 0626-853774.
  1449. 7.7
  1450. Å  Morley Teletext Adaptor ú30. Phone 0508-499495.
  1451. 7.7
  1452. Å  Ovation v1.38s ú60, Hard Disc Companion 2 (Beebug) ú30. Both boxed
  1453. with manuals. Phone Mr Carter on 0923-856009.
  1454. 7.7
  1455. Å  PC 486 4Mb card + Windows driver, ú295.  Phone Jim on Leicester 0533-
  1456. 892797.
  1457. 7.7
  1458. Å  Psion II XP with 64K datapack, Pocket Spreadsheet, Comms Link
  1459. (RS232), mains adaptor, datapack formatter. ú50 o.n.o. Phone Richard on
  1460. 0703-667245 evenings.
  1461. 7.7
  1462. Å  Scanlight 256 for A300/400/5000, cost ú222 last June, serious offers
  1463. to 0602-722426.
  1464. 7.7
  1465. Å  Single external 5╝ö Disc drive with PSU plus blank discs and storage
  1466. box ú45, dual external 3╜ò disc drive with PSU ú80, Risc Dev. A3000
  1467. external disc drive buffer podule ú25, WE A3000 2Mb RAM upgrade ú15.
  1468. Offers welcome. Midlands area. Phone Jon on 0283-31403.
  1469. 7.7
  1470. Å  Wanted: Risc Basic. Phone 0626-853774.
  1471. 7.7
  1472. Å  Wanted: Spell checker and Thesaurus for Psion 3 or Pocket Book. Phone
  1473. 0603-55303.
  1474. 7.7
  1475. Å  Watford MKII 16 grey scale hand scanner (A3xx/4xx/540 podule), 100-
  1476. 400 dpi, 105 width, ú55. For details ask for Roland on 010-33-88364245
  1477. (F413). For delivery in London, phone 071-600-0927.
  1478. 7.7
  1479. Charity Sales Ö None this month as we were hoping to sell it all at the
  1480. Open Day on March 12th! If you have unwanted software or hardware for
  1481. Archimedes computers you could donate for charity, please send it to the
  1482. Archive office and we will advertise it next month. Thanks.ááA
  1483. 7.7
  1484. Help!!!!
  1485. 7.7
  1486. Å  Bugs in Impression Style? Ö The Installer program does not work with
  1487. SCSIFS or IDEFS and hangs the machine waiting for the second disc. If
  1488. you type ADFS at the command line before installing it works OK.
  1489. 7.7
  1490. If you click on ÉDiscard Documentæ on the iconbar menu with <adjust> as
  1491. you used to in Impression II to remove several documents, it hangs the
  1492. machine.
  1493. 7.7
  1494. I have also had several problems with Style crashing and aborting with
  1495. ÉIllegal Window Handle...æ and supposedly ÉCorrupt Font Trinity.Medium.æ
  1496. No other applications have any problems and Style reloads again quite
  1497. happily and carries on where it left off. Anybody else had this problem?
  1498. (RISC OS 3.10 of A540) CC say they have not heard of it.á Ray Dawson,
  1499. Middlesex.
  1500. 7.7
  1501. Å  Dhrystones & Whetstones Ö Does anyone have any information about
  1502. these two processor speed tests? What do they test and how? Does anyone
  1503. have figures for different processors? I like to tell people how fast my
  1504. Acorn is compared to their 486DX33 Ö or whatever.á Colin Singleton,
  1505. Sheffield.
  1506. 7.7
  1507. Å  File transfer Ö I have a mentally handicapped brother and I want to
  1508. transfer some software for him from a BBC Master. Could anyone help by
  1509. transferring 5╝ö DFS files to 3╜ò ADFS, please? Thanks. Grant Randall,
  1510. 18 Richmond Road, Harrogate, HG2 9AP. (0423-520850)
  1511. 7.7
  1512. Å  Hard drive problems Ö One of my Quantum 105S ProDrives (SCSI 3╜ö,
  1513. 105Mb external) has been playing up. It appears to work correctly,
  1514. everything reads from it OK, but if I try to write to it and then try to
  1515. read back what has been written, the file either doesnæt exist or
  1516. consists of something that has been deleted previously. This doesnæt
  1517. happen every time and if I power the drive off and on it usually works
  1518. OK, although not always and I sometimes end up with öbad free space mapò
  1519. or öbroken directoryò errors which require reloads to clear them. The
  1520. other drive works perfectly all the time. Has anyone any ideas whatæs
  1521. wrong or can anyone suggest a good repairer, preferably a Quantum
  1522. service centre. I use a Cumana CA008 SCSI internal interface on my
  1523. A3000.á Peter Young, 20 Racecourse Lane, Northallerton,  N. Yorks, DL7
  1524. 8RD.
  1525. 7.7
  1526. (I know Cumana wonæt thank me for saying this but we have had a number
  1527. of problems with the Cumana SCSI interface. We sometimes find that a
  1528. Morley SCSI will work where a Cumana one wonæt. Ed.)
  1529. 7.7
  1530. Å  High density disc interfaces Ö Has anyone got a high density (1.6Mb)
  1531. hard drive attached to an old Archimedes successfully? Various systems
  1532. have appeared and disappeared over the months. I believe that Vertical
  1533. Twist and Risc Developments both do them but (a) do they work and (b)
  1534. are they actually available? Clive Bell, Stevenage.
  1535. 7.7
  1536. Å  International language Ö One issue raised by the RISCáOS Style Guide
  1537. is the importance of standardising the wording used in the user
  1538. interface. However, Acorn donæt seem to have thought this out for
  1539. international users. If the same degree of conformity is to be achieved
  1540. in other languages as is being achieved in the UK, it would be helpful
  1541. if we had some preferred translations to work from.
  1542. 7.7
  1543. Could any of our non-UK subscribers collect together the options
  1544. currently used in those packages which have been translated and create a
  1545. listing which could be generally used by both software houses and
  1546. individuals? Any offers of help would be much appreciated. Chris Mills,
  1547. 1 Lambton Close, Crawcrook, Ryton, NE40 4UX.
  1548. 7.7
  1549. While on this subject, it seems that the PRM makes no mention of how to
  1550. set the decimal point to default to a comma. Any ideas?
  1551. 7.7
  1552. Å  PC partition problem Ö I have created a 300Mb PC partition on my
  1553. 520Mb hard disc. The problem I have is that under RISC OS, you cannot
  1554. look inside this PC partition (the maximum viewable size being 32Mb).
  1555. Acorn cannot help me. Maybe somebody has cracked it. If you have, please
  1556. give me a ring on 0895-259245.á David Ackie, Middlesex
  1557. 7.7
  1558. Å  Pocket Book Ö Mine says öbattery backup lowò virtually every time I
  1559. switch it on. I havenæt lost any data yet but it is annoying and
  1560. slightly worrying to see it so often. I wonder if anyone else has found
  1561. this?á Paul Beverley, Archive.
  1562. 7.7
  1563. Å  Suffolk Archimedes Club??? Ö I am keen to start an Archimedes User
  1564. Club in Ipswich and wonder if there is anyone who would be interested in
  1565. coming along to meetings. I anticipate an informal event, probably
  1566. starting in a local pub and maybe hiring a local hall in the future. It
  1567. would be just a social event initially, hopefully expanding to offer
  1568. support, help newcomers, offer a book library, a PD library and maybe
  1569. help some of the local schools who are using Archimedes machines. I can
  1570. be contacted at 35 Clive Avenue, Ipswich, IP1 4LU, or by phone (8 p.m.
  1571. to 10 p.m. only, please) on 0473-216424, or mobile 0831-884703 (24hr
  1572. answer service) or Email on Fidonet 2:2501/302.5 (Andy Keeble).
  1573. 7.7
  1574. Are there other local Archimedes user groups? I get info about general
  1575. ones but donæt publish them as we could fill up the magazine with them Ö
  1576. but if there are any specifically Archimedes ones, do let us know. Or if
  1577. you want to start one somewhere, again, let us know. Ed.
  1578. 7.7
  1579. Help Offered
  1580. 7.7
  1581. Å  !Printers setting up Ö James Munday has written five pages of notes
  1582. about setting up !Printers. I felt that it wouldnæt justify five pages
  1583. of Archive but some may find it useful so I have put it on the monthly
  1584. disc. Thanks, James.
  1585. 7.7
  1586. Å  Brainsoft Multipod Professional Ö (Archive 7.6 p 31) The problem
  1587. sounds like the one I aired in Archive 6.3 p15. The bad news is that
  1588. there are some versions of the Brainsoft firmware which do not work
  1589. under RISC OS 3.10. The later versions unfortunately have the same
  1590. version numbers as the duff ones so that is no guide. The good news is
  1591. that I have a disc copy of the ROM image of a working version from which
  1592. an EPROM may be blown. I may even be able to get a ROM blown, if
  1593. required. Tim Nicholson, 3 Fawley Close, Cranleigh, Surrey, GU6 7JP.
  1594. 7.7
  1595. Å  Teletext adaptors Ö Various people answered our pleas last month for
  1596. a supply of Teletext adaptors. This has resulted in several second-hand
  1597. ones appearing in the Small Ads column. Also, there is a new Teletext
  1598. product from DesignIT Ö see Products Available. Other suppliers
  1599. mentioned are...
  1600. 7.7
  1601. GP Electronics on 0474-854677 Ö I couldnæt get any reply from them.
  1602. 7.7
  1603. Hampshire Microtechnology Centre Ö I wrote and am awaiting a reply.ááA
  1604. 7.7
  1605. Safesell
  1606. 7.7
  1607. From 7.6 page 7
  1608. 7.7
  1609. Oak Solutions
  1610. 7.7
  1611. From 7.6 page 19
  1612. 7.7
  1613. Advanced Basic Programming Forum
  1614. 7.7
  1615. Paul Hobbs
  1616. 7.7
  1617. The Basic language supplied with the Archimedes is very powerful and
  1618. easy to use. As with all languages, there are some things that are just
  1619. not possible or practical but I would like to suggest that it is a lot
  1620. more capable than many people think.
  1621. 7.7
  1622. The aim of this column will be to introduce some thought-provoking ideas
  1623. on things that are possible using Basic and provide well-commented
  1624. example code, where necessary.
  1625. 7.7
  1626. One thing I have learned from bitter experience is that, as far as
  1627. possible, each routine should be self-contained and perform only one
  1628. function. This involves the avoidance of global variables which can
  1629. cause side effects that are difficult to track down. Equally
  1630. importantly, each routine should claim and release workspace memory as
  1631. required.
  1632. 7.7
  1633. If all routines are written in this manner, they can be copied and re-
  1634. used in other programs with no problems. I am aware that this does not
  1635. necessarily produce the fastest code but, personally, I prefer robust
  1636. code that I can use again, rather than strive for maximum speed.
  1637. 7.7
  1638. Claiming and releasing memory blocks
  1639. 7.7
  1640. With this in mind, the first topic I would like to cover is claiming and
  1641. releasing blocks of memory. Many of the other routines will depend on
  1642. the ability to do this. Memory management in Basic is probably one of
  1643. the weakest aspects of the language, providing only the DIM keyword for
  1644. reserving a non-resizable block of memory.
  1645. 7.7
  1646. This month, I am going to discuss two methods of claiming memory, one
  1647. from the current WimpSlot and the other from the Relocatable Module Area
  1648. (RMA). Each method has its advantages and disadvantages, so it is up to
  1649. you to decide which is the most suitable for the task in hand.
  1650. 7.7
  1651. Firstly, I shall look at the WimpSlot method which is illustrated by
  1652. routines taken with permission from !TemplEd (a template editor) by Dick
  1653. Alstein. The advantage is that all of the memory claimed by the
  1654. application is returned to the free pool automatically when the task
  1655. ends. The disadvantage is that the program will use at least two pages
  1656. (that is 64Kb on a 4Mb machine) because one page contains the program
  1657. and the other the claimed memory blocks.
  1658. 7.7
  1659. It is important that your program does not attempt to move HIMEM or
  1660. adjust the slot size itself as this would result in the heap being
  1661. overwritten. There should be no need to do this, however, as all memory
  1662. required can be claimed using the routines given here.
  1663. 7.7
  1664. Warning! The routine to release a heap block contains a trick that may
  1665. not work in future releases of RISC OS Ö the line SYS öOS_Heapò,5,_Heap%
  1666. ,,(_HeapEnd% Ö _Heap%) Ö _Heap%!12 reads the current size of the heap
  1667. (at _Heap%!12) before releasing it. The difficulty is that a heap resize
  1668. request (OS_Heap 5) might shrink the heap by less that the requested
  1669. amount but, according to the RISC OS 2 PRMs, you canæt find out how much
  1670. it actually did shrink. The RISC OS 3 PRMs say the amount is returned in
  1671. r3 although it is not certain if this is true for RISC OS 2 as well.
  1672. Normally, this sort of thing is not recommended, as a rewrite may be
  1673. necessary in the future, but the routine as given works on both RISC OS
  1674. 2 and 3.
  1675. 7.7
  1676. The following example program allows experimentation with the routines Ö
  1677. note that it does not run under the Wimp to avoid complicating matters.
  1678. Also note that the routines (apart from _heap_init) do not generate an
  1679. error if something goes wrong Ö a return code is passed back to your
  1680. program instead. I take the view that the person actually writing the
  1681. program should be able to decide what happens if memory runs out. For
  1682. example, it is faster to perform processing on a file by loading it into
  1683. a RAM buffer, but if not enough RAM is available, it would be possible
  1684. to offer processing the file on disc instead.
  1685. 7.7
  1686. REM >HeapTest
  1687. 7.7
  1688. PROC_heap_init  :REM Initialise memory heap
  1689. 7.7
  1690. REM Globals for test program
  1691. 7.7
  1692. quit%   = FALSE
  1693. 7.7
  1694. a%      = 0
  1695. 7.7
  1696. b%      = 0
  1697. 7.7
  1698. blk%    = 0
  1699. 7.7
  1700. amount$ = öò
  1701. 7.7
  1702. g       = 0
  1703. 7.7
  1704. REM A simple menu to test the heap procedures
  1705. 7.7
  1706. REPEAT
  1707. 7.7
  1708.   PRINT ÉöSlot size currently ò;~_SlotSize%
  1709. 7.7
  1710.   PRINT öSelect from...ò                    
  1711. 7.7
  1712.   PRINT ö1= fetchòÉö2= returnòæö3= resizeòÉö4= quitò
  1713. 7.7
  1714.   g = GET Ö 48
  1715. 7.7
  1716.   CASE g OF
  1717. 7.7
  1718.     WHEN 1:
  1719. 7.7
  1720.       INPUT ösize to fetch: &òa$
  1721. 7.7
  1722.       IF a$ <> öò THEN
  1723. 7.7
  1724.         a%   = EVAL(ö&ò + a$)
  1725. 7.7
  1726.         blk% = FN_heap_get(a%)
  1727. 7.7
  1728.         IF blk% > 0 THEN
  1729. 7.7
  1730.           PRINT ÉöBlock allocated at &ò + STR$~blk%
  1731. 7.7
  1732.         ELSE
  1733. 7.7
  1734.           PRINT ÉöUnable to claim enough memoryò
  1735. 7.7
  1736.         ENDIF
  1737. 7.7
  1738.       ENDIF
  1739. 7.7
  1740.     WHEN 2:
  1741. 7.7
  1742.       INPUT öblock to return: &òa$
  1743. 7.7
  1744.       IF a$ <> öò THEN
  1745. 7.7
  1746.         a% = EVAL(ö&ò + a$)
  1747. 7.7
  1748.         b% = a%
  1749. 7.7
  1750.         PROC_heap_release(a%)
  1751. 7.7
  1752.         IF (a% = 0) THEN
  1753. 7.7
  1754.           PRINT ÉöBlock at &ò + STR$~b% + ö has been releasedò
  1755. 7.7
  1756.         ELSE
  1757. 7.7
  1758.           PRINT ÉöNo block exists at &ò+STR$~b%
  1759. 7.7
  1760.         ENDIF
  1761. 7.7
  1762.       ENDIF
  1763. 7.7
  1764.     WHEN 3:
  1765. 7.7
  1766.       INPUT öBlock to resize: &òa$
  1767. 7.7
  1768.       INPUT öAmount (-ve to decrease): &òamount$
  1769. 7.7
  1770.       IF a$ <> öò THEN
  1771. 7.7
  1772.         a% = EVAL(ö&ò + a$)
  1773. 7.7
  1774.         b% = a%
  1775. 7.7
  1776.         PROC_heap_resize(a%,VAL( amount$))
  1777. 7.7
  1778.         IF (a% > 0) THEN
  1779. 7.7
  1780.           PRINT ÉöBlock at &ò + STR$~b% + ö has been resized ò;
  1781. 7.7
  1782.           IF a% <> b% THEN PRINT ö(now at &ò+STR$~a%+
  1783. 7.7
  1784. ö)ò ELSE PRINT
  1785. 7.7
  1786.         ELSE
  1787. 7.7
  1788.           IF a% = -3 THEN PRINT ÉöNo block exists at
  1789. 7.7
  1790.  &ò+STR$~b%
  1791. 7.7
  1792.           IF a% = -2 THEN PRINT ÉöUnable to claim
  1793. 7.7
  1794.  enough memoryò
  1795. 7.7
  1796.           IF a% = -1 THEN PRINT ÉöBlock size is now 0
  1797. 7.7
  1798.  or negativeò
  1799. 7.7
  1800.         ENDIF
  1801. 7.7
  1802.       ENDIF
  1803. 7.7
  1804.     WHEN 4:
  1805. 7.7
  1806.       quit% = TRUE
  1807. 7.7
  1808.   ENDCASE
  1809. 7.7
  1810. UNTIL quit%
  1811. 7.7
  1812. END
  1813. 7.7
  1814. REM ÿ Heap Procedures ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  1815. 7.7
  1816. REM Global variables used:
  1817. 7.7
  1818. REM _Heap%     Start of heap
  1819. 7.7
  1820. REM _SlotSize% Size of current WimpSlot
  1821. 7.7
  1822. REM _PageSize% Size of a memory page
  1823. 7.7
  1824. REM _HeapEnd%  End of heap
  1825. 7.7
  1826. DEF PROC_heap_init
  1827. 7.7
  1828. _Heap% = HIMEM : REM heap starts just after end of allocated memory
  1829. 7.7
  1830. SYS öOS_ReadMemMapInfoò TO _PageSize%
  1831. 7.7
  1832. REM enlarge wimpslot (1 page) and
  1833. 7.7
  1834.  create private heap
  1835. 7.7
  1836.  in new memory
  1837. 7.7
  1838. _SlotSize% = _Heap% Ö &8000
  1839. 7.7
  1840. SYS öWimp_SlotSizeò,_SlotSize% + _PageSize%,-1 TO _SlotSize%
  1841. 7.7
  1842. _HeapEnd% = _SlotSize% + &8000
  1843. 7.7
  1844. IF _HeapEnd% <= _Heap% THEN ERROR 0, öCanæt claim space for heapò
  1845. 7.7
  1846. SYS öOS_Heapò,0,_Heap%,,_HeapEnd% Ö _Heap%
  1847. 7.7
  1848. ENDPROC
  1849. 7.7
  1850. DEF FN_heap_get(size%)
  1851. 7.7
  1852. LOCAL maxfree%,nrpages%,oldheapend% ,ptr%
  1853. 7.7
  1854. REM Returns pointer to new memory block
  1855. 7.7
  1856. REM -1 if claim fails due to lack of memory
  1857. 7.7
  1858. SYS öOS_Heapò,1,_Heap% TO ,,maxfree%
  1859. 7.7
  1860. IF size% > maxfree% THEN
  1861. 7.7
  1862.   REM largest free block is too small Ö try to enlarge wimpslot and heap
  1863. 7.7
  1864.   nrpages% = 1 + (size% DIV _PageSize%) : REM required # pages of memory
  1865. 7.7
  1866.   SYS öWimp_SlotSizeò,_SlotSize% + nrpages% * _PageSize%,-1
  1867. 7.7
  1868.  TO _SlotSize%
  1869. 7.7
  1870.   oldheapend% = _HeapEnd%
  1871. 7.7
  1872.   _HeapEnd%   = _SlotSize% + &8000
  1873. 7.7
  1874.   SYS öOS_Heapò,5,_Heap%,,_HeapEnd% Ö oldheapend%
  1875. 7.7
  1876.   SYS öOS_Heapò,1,_Heap% TO ,,maxfree% : REM do we have enough now?
  1877. 7.7
  1878. ENDIF
  1879. 7.7
  1880. IF size% > maxfree% THEN
  1881. 7.7
  1882.   ptr% = -1
  1883. 7.7
  1884. ELSE
  1885. 7.7
  1886.   SYS öOS_Heapò,2,_Heap%,,size% TO ,,ptr%
  1887. 7.7
  1888. ENDIF
  1889. 7.7
  1890. = ptr%
  1891. 7.7
  1892. DEF PROC_heap_release(RETURN ptr%)
  1893. 7.7
  1894. LOCAL maxfree%,nrpages%,flg%
  1895. 7.7
  1896. REM Returns  0 if block released OK
  1897. 7.7
  1898. REM Returns -1 if operation failed (i.e. block doesnæt exist)
  1899. 7.7
  1900. SYS öXOS_Heapò,3,_Heap%,ptr% TO ;flg%     :REM Free the block
  1901. 7.7
  1902. IF (flg% AND 1) = 0 THEN
  1903. 7.7
  1904.   REM Block was released successfully...
  1905. 7.7
  1906.   SYS öOS_Heapò,1,_Heap% TO ,,maxfree% :REM Get info on heap
  1907. 7.7
  1908.   IF maxfree% > _PageSize% THEN
  1909. 7.7
  1910.     REM more than 1 page free Ö try to shrink heap (page by page)
  1911. 7.7
  1912.     nrpages% = 0 : REM # pages of memory freed
  1913. 7.7
  1914.     REPEAT
  1915. 7.7
  1916.       SYS öXOS_Heapò,5,_Heap%,,-_PageSize% TO ;flg%
  1917. 7.7
  1918.       IF (flg% AND 1) = 0 THEN
  1919. 7.7
  1920.         nrpages% += 1
  1921. 7.7
  1922.       ENDIF
  1923. 7.7
  1924.     UNTIL (flg% AND 1) <> 0
  1925. 7.7
  1926.     IF nrpages% > 0 THEN
  1927. 7.7
  1928.       REM successfully shrunk heap Ö shrink WimpSlot
  1929. 7.7
  1930.       SYS öWimp_SlotSizeò,_SlotSize% Ö nrpages% * _PageSize%,-1
  1931. 7.7
  1932.  TO _SlotSize%
  1933. 7.7
  1934.       _HeapEnd% = _SlotSize% + &8000
  1935. 7.7
  1936.     ENDIF
  1937. 7.7
  1938.     SYS öOS_Heapò,5,_Heap%,,(_HeapEnd% Ö _Heap%) Ö _Heap%!12
  1939. 7.7
  1940.   ENDIF
  1941. 7.7
  1942.   REM Return 0 to signal successful release of block
  1943. 7.7
  1944.   ptr% = 0
  1945. 7.7
  1946. ELSE
  1947. 7.7
  1948.   REM Error occured trying to free the block, return -1 to signal to the
  1949. 7.7
  1950.   REM program that something went wrong (normally the program would
  1951. ignore
  1952. 7.7
  1953.   REM this anyway)
  1954. 7.7
  1955.   ptr% = -1
  1956. 7.7
  1957. ENDIF
  1958. 7.7
  1959. ENDPROC
  1960. 7.7
  1961. DEF PROC_heap_resize(RETURN ptr%, change%)
  1962. 7.7
  1963. LOCAL flg%
  1964. 7.7
  1965. REM Returns a new pointer to the block (it may be moved in memory). Any
  1966. 7.7
  1967. REM data in the block will be copied to the new location if necessary.
  1968. 7.7
  1969. REM Returns -1 if the block now has a size of 0 or less
  1970. 7.7
  1971. REM Returns -2 if claim fails due to lack of memory
  1972. 7.7
  1973. REM Returns -3 if block does not exist
  1974. 7.7
  1975. SYS öXOS_Heapò,6,_Heap%,ptr% TO ;flg% :REM Read size of block to
  1976. 7.7
  1977.  check it exists
  1978. 7.7
  1979. IF (flg% AND 1) THEN
  1980. 7.7
  1981.   REM It doesnæt exist.
  1982. 7.7
  1983.   ptr% = -3
  1984. 7.7
  1985. ELSE
  1986. 7.7
  1987.   REM It does, so attempt to perform resize..
  1988. 7.7
  1989.   SYS öXOS_Heapò,4,_Heap%,ptr%,change% TO ,,ptr%;flg%
  1990. 7.7
  1991.   IF (flg% AND 1) THEN ptr% = -2
  1992. 7.7
  1993. ENDIF
  1994. 7.7
  1995. ENDPROC
  1996. 7.7
  1997. RMA method
  1998. 7.7
  1999. The second method is more suitable for small programs as the claimed
  2000. memory blocks are taken from the RMA and not the current WimpSlot. As
  2001. the above listing is rather long, the RMA routines are on the monthly
  2002. program disc. Unfortunately, memory taken from the RMA is not
  2003. automatically returned when the program ends and may not (under some
  2004. circumstances) be recovered at all. This means that it is possible that
  2005. the RMA area could grow and grow, taking memory from the free pool until
  2006. there is none left.
  2007. 7.7
  2008. Due to this problem, I prefer to use the first method although it is
  2009. somewhat crude in that memory blocks are never relocated to make best
  2010. use of the available memory. However, as long as blocks are kept small
  2011. and released when finished with, they work well. For more sophisticated
  2012. memory handling, I would point you in the direction of the ÉWimpExtæ
  2013. module by Jon Ribbens which implements a Ésliding heapæ which can
  2014. automatically relocate memory blocks.
  2015. 7.7
  2016. Using the RMA as a source of private workspace for your applications
  2017. does have a few advantages, especially for small utility programs in
  2018. that it is not neccessary to claim a complete extra page of memory from
  2019. the wimpslot and in a reduction of the code needed in your program.
  2020. 7.7
  2021. Global variables are also not required making things much neater, and of
  2022. course it is not neccessary to initialise the heap as RISC OS has
  2023. already done it for you.
  2024. 7.7
  2025. Next month
  2026. 7.7
  2027. Next time weæll look at the problem of discovering the buffer size
  2028. needed by öWimp_LoadTemplateò to actually load the templates Ö and, yes,
  2029. I do know that RISC OS 3 has a new call to do this, but that doesnæt
  2030. help if you want your program to run under RISC OS 2 as well! If anybody
  2031. has any suggestions for Basic programming techniques that could be of
  2032. general interest, or problems that could be covered in the future, my
  2033. address is Paul Hobbs, Rheinpfalzstrasse 2, 85049 Ingolstadt,
  2034. Germany.ááA
  2035. 7.7
  2036. Language Column
  2037. 7.7
  2038. David Wild
  2039. 7.7
  2040. At Acorn World 93, I upgraded my copy of Longman Logotronæs S-Base to
  2041. the latest version. It comes with a new set of manuals and seems to me
  2042. to be well worth having. One of the additional facilities is a öfront
  2043. endò that automates much of the work of preparing an application and
  2044. avoids the necessity of typing a lot of code to deal with the usual
  2045. housekeeping of a database.
  2046. 7.7
  2047. I was particularly interested in the different attitudes shown in the
  2048. two manuals supplied with the package. There is a ögetting startedò type
  2049. of manual which is very enthusiastic about the automatic generation
  2050. facility while the tutorial part of the main manual mentions it but
  2051. dismisses it as being for beginners. The tutorial then leads you through
  2052. all the code necessary to build up the application and implies that this
  2053. is the right way for experts to do the job.
  2054. 7.7
  2055. My experience as a programmer and as a provider of technical support to
  2056. other programmers and users, suggests that programmers, just as much as
  2057. beginners, need all the help they can get. Many program bugs can be
  2058. traced to ösillyò mistakes in öeasyò parts of the program. (The word
  2059. silly is not meant to imply stupidity but describes the sort of mistake
  2060. which is often caused by distraction or haste and is not the result of a
  2061. fundamental lack of understanding Ö rather like letter-transposition in
  2062. typing.)
  2063. 7.7
  2064. One classic type of error is using the wrong variable because you think
  2065. that you have remembered what the name is, and this will not be picked
  2066. up by the compiler because the syntax is still correct. If you have
  2067. several similar variables, this sort of error can go unnoticed for quite
  2068. some time and this is why we need thorough testing of all newly written
  2069. programs even if they seem to be trivial.
  2070. 7.7
  2071. Because of this, I favour the idea of using as much help of the
  2072. automatic sort as possible and then ötweakingò the resulting code to
  2073. make the program do exactly what you want. This really ties in with the
  2074. idea of using separately compiled modules with the önormalò programming
  2075. languages Ö why bog yourself down rewriting the code to display the
  2076. results of your calculation on the screen when you have already written
  2077. the code for the display of other similar calculations. Much of the
  2078. fractal programming can be dealt with by writing one full program and
  2079. then a new öcalculateò module for the rest of the results.
  2080. 7.7
  2081. The problem of program errors has often been underrated, especially by
  2082. programmers themselves, and I have known people spend a lot of time
  2083. trying to prove that there had been a machine malfunction rather than
  2084. that there could be an error in their work.
  2085. 7.7
  2086. I receive a magazine öThe Sciencesò from New York and I recently found a
  2087. fascinating article about the early days of computing and the discovery
  2088. of debugging. The author explained that they had expected quite a lot of
  2089. machine unreliability, but had expected that they, all experienced
  2090. mathematicians, would have had no trouble writing programs that worked
  2091. first time.
  2092. 7.7
  2093. This is not quite as big-headed as it sounds as most of the programs
  2094. were actually quite simple, doing tasks that needed a lot of repetitive
  2095. calculation. In fractal programs, most of the programæs time is taken up
  2096. with calculating while most of the program content is taken up with
  2097. displaying the results Ö especially in a multi-tasking environment. As
  2098. they didnæt have any display facilities other than simple printers, the
  2099. complicated parts werenæt there.ááA
  2100. 7.7
  2101. The Advance Column
  2102. 7.7
  2103. Robert Chrismas
  2104. 7.7
  2105. How satisfying it is to discover that self-styled experts have feet of
  2106. clay! Having written about the benefits of reading manuals, and about
  2107. Advance installation, I was disappointed to discover that the so-called
  2108. expert with egg on his face was me.
  2109. 7.7
  2110. When my college bought a site licence version of Advance, I carefully
  2111. installed it on our Econet. It worked properly although, as I mentioned
  2112. last month, loading was slow.
  2113. 7.7
  2114. I first realised that I might have missed something when I received a
  2115. letter from Mrs L. J. Handcock of The Perse School for Girls, Cambridge
  2116. about her experiences with Advance. In her description of the way her
  2117. students used Advance, Mrs Handcock mentioned that she had installed
  2118. Advance on Éhard discs on a variety of machines.æ ÉMy!æ, I thought,
  2119. Éthat must cost a bit for lots of single user packs.æ
  2120. 7.7
  2121. A wonderful disc
  2122. 7.7
  2123. A couple of days later, I received from Acorn their Support Group
  2124. Applications Note 243 which includes advice on using Advance on a
  2125. network. This fascinating document made the extent of my mistake all too
  2126. clear. The Advance Program Disc 1 in the site licence pack is a
  2127. wonderful disc. When you have installed Advance on one network, you can
  2128. use the same disc to install Advance on all your other networks. The
  2129. same disc will install a copy of Advance on as many hard discs as you
  2130. require and it will even make floppy disc copies for individual
  2131. machines. In the words of the applications note: Éunlimited copies can
  2132. be created on fileservers, hard discs, floppies etc from a single site
  2133. licence disc.æ
  2134. 7.7
  2135. When I went back to the installation instructions in the manual, it was
  2136. obvious that this was possible. I had not realised it because I had
  2137. never before come across a protected disc which allowed you to install a
  2138. program on an unlimited number of computers with different filing
  2139. systems. And I had not read the manually carefully enough.
  2140. 7.7
  2141. Network problems
  2142. 7.7
  2143. Mrs Handcockæs letter also described some problems she was having with
  2144. Advance on the network.
  2145. 7.7
  2146. One problem involved pupils loading a file from an open area of the
  2147. network, editing it and saving the edited version back to their own
  2148. area. So far as I can tell, Advance WP behaves like other editors. It
  2149. will load a file which the user does not own provided the file has
  2150. public read access. However, users will not be able to save it back to
  2151. the public area of the network. I suggested that when students need to
  2152. save their own edited version of a public access file, they should be
  2153. told to copy the file into their own directory first, then to load it
  2154. from there. This seems a good strategy for all sorts of files and not
  2155. just Advance.
  2156. 7.7
  2157. Database needs update access
  2158. 7.7
  2159. Like most databases, the Advance DB does not load the whole file.
  2160. Instead, it reads and writes individual records. The file must be opened
  2161. for update. Naturally, this will fail if the user is not allowed to
  2162. update the file. Unfortunately, if the user does not have write access
  2163. to the file, or if the file is locked, Advance does not generate a
  2164. proper error message, instead it just beeps. Mrs Handcockæs local dealer
  2165. informs her that Acorn is aware of this problem.
  2166. 7.7
  2167. Network users will know that there are file interlocks which prevent a
  2168. user opening a file for update if it is already open for update or just
  2169. reading, and they will also prevent any users opening a file at all if
  2170. it is already open for update.
  2171. 7.7
  2172. Printing problem
  2173. 7.7
  2174. Mrs Handcock writes, öNearly all our printing is done over the net to a
  2175. Calligraph laser printer. All machines print WP files perfectly, but
  2176. when it comes to spreadsheets, any machines which have a hard disc
  2177. upgrade (A3000s have 20Mb HCCS IDE drives, the 310 has an ICS drive)
  2178. refuse to print and hang up the machine.ò This problem has stumped me.
  2179. If anyone has any suggestions please let me have them and I will pass
  2180. them on to Mrs Handcock.
  2181. 7.7
  2182. Too many fonts
  2183. 7.7
  2184. The Advance spreadsheet will not run if you have Étoo manyæ fonts. To
  2185. make matters worse the error message it produces, ÉToo many items in
  2186. menu,æ is unhelpful. In a letter in which he says he was ötouched by
  2187. your desperate plea ... for letters on Advanceò, Peter Young of
  2188. Northallerton, North Yorkshire, points out the fonts problem. Peter
  2189. remarks that it reminds him of RISC OS 2 versions of Edit Ö which should
  2190. be sufficient to galvanize Acorn/Clares into fixing it!
  2191. 7.7
  2192. None of the other Advance tools seem as susceptible to this problem
  2193. which is made worse by the way the spreadsheet presents the fonts. It
  2194. uses one menu option for the regular version of the font and another for
  2195. any variations. The error seems to occur if the fonts menu has more than
  2196. 39 entries.
  2197. 7.7
  2198. Who needs it?
  2199. 7.7
  2200. Elwyn Morris sent a very interesting letter responding to my request for
  2201. letters from people who have decided not to use Advance. He finds that
  2202. PipeDream is able to do all his word processing, and it also meets his
  2203. simple database and spreadsheet requirements. He finds PipeDreamæs
  2204. ability to use its own printer drivers, as well as the RISC OS ones,
  2205. valuable and, finally, he can run PipeDream on MS DOS, so his files can
  2206. be linked with others done at work.
  2207. 7.7
  2208. I am an enthusiastic PipeDream user and I cannot disagree with anything
  2209. Elwyn writes. Still, having tried to teach both programs, I find the
  2210. Advance tools much easier to explain to new users, and they seem to
  2211. learn them more easily.
  2212. 7.7
  2213. Like Elwyn, most microcomputer owners have pretty simple requirements
  2214. for databases and spreadsheets, if we use them at all. We are not crying
  2215. out for relational databases or multi-dimensional programmable
  2216. spreadsheets. When we find a program which does what we need, reasonably
  2217. conveniently, we tend to stick with it. This is no doubt a
  2218. disappointment for all software developers Ö not just those in the
  2219. Archimedes world.
  2220. 7.7
  2221. I like Advance because it seems to me to be straightforward and easy to
  2222. use without including a lot of features I do not use.
  2223. 7.7
  2224. In a module?
  2225. 7.7
  2226. Bernard Veasey from Chichester suggested that Advance might be quicker
  2227. to load on the Econet if it were combined in one module which would add
  2228. the program to the Resources:$.Apps directory. The advantage would be
  2229. that it would load over the network as one big module file. This should
  2230. help for other programs but I am not sure whether the Advance protection
  2231. would tolerate it. Also, you would be filling up memory with some tools
  2232. you might not need. However, I will try out the idea using a program
  2233. which creates a module from an application which appears on the Risc
  2234. User April 1993 magazine disc.
  2235. 7.7
  2236. Has anyone tried importing Lotus 1-2-3 WK1 files to the spreadsheet
  2237. tool? The Advance manual says it is possible.
  2238. 7.7
  2239. I would be glad to receive any correspondence about Advance. So far, the
  2240. score stands at three letters, only one of which came from a regular
  2241. Advance user. It was encouraging to find the column was not just of
  2242. interest to Advance users. Probably the other readers are people, like
  2243. me, who are determined to get full value from their Archive!
  2244. 7.7
  2245. My address is 8áVirginia Park Road, Gosport, Hants, PO12 3DZ.ááA
  2246. 7.7
  2247. Games Column
  2248. 7.7
  2249. Dave Floyd
  2250. 7.7
  2251. Over the years, the Archimedes games player has had a steady supply of
  2252. software but, compared to other platforms, you wouldnæt say it was
  2253. prolific. Towards the end of last year, a number of established games
  2254. companies began to take an interest in the Archimedes market, so we are
  2255. looking forward to seeing a good number of original new games as well as
  2256. conversions this year.
  2257. 7.7
  2258. Future columns will be directed both by what is happening within the
  2259. Archimedes games market and also by your input, so if you have any
  2260. opinions on games or want to suggest the direction you would like the
  2261. column to take, please write to me.
  2262. 7.7
  2263. Over the first two Games Column, Iæll look briefly at each game genre
  2264. and see what is available at present and what may be appearing in the
  2265. near future.
  2266. 7.7
  2267. Shoot-Em-Ups
  2268. 7.7
  2269. My favourite within this category has to be Axis from TBA Software. I
  2270. enjoyed this game with an ARM 2 chip fitted, but now that I have an ARM
  2271. 3, it really is very slick indeed. When you rotate your tank, it stands
  2272. still while the whole of the scenery moves. Marvel at the power of the
  2273. Archimedes and the talent of the programmers while shooting everything
  2274. that moves Ö superb!
  2275. 7.7
  2276. Certainly worth a mention is Apocalypse, from 4th Dimension. It bears
  2277. the mark of a good game in that itæs still playable years after release.
  2278. With many worlds to conquer and a vast selection of aliens to overcome,
  2279. the action is relentless, especially on the later levels. As if that
  2280. were not enough, you have limited fuel with which to complete your
  2281. mission.
  2282. 7.7
  2283. Xenon 2 is a conversion of the Amiga classic by Gamesware and another
  2284. piece of software that should be in the collection of every self-
  2285. respecting shoot-em-up lover. The parallax scrolling is smooth and there
  2286. are hordes of aliens to blast while you try to collect power-ups to
  2287. increase your fire power. The graphics are well detailed and animated
  2288. and, unlike many vertically scrolling games, you can reverse if you find
  2289. you have taken a wrong turning. Great fun.
  2290. 7.7
  2291. I was never a great lover of Asteroids, but Spheres of Chaos from Matt
  2292. Black is a must. It is not so much a version of the old classic as a
  2293. completely new game based on the principles of the original. The
  2294. colours, sound and variations on the original theme, along with a multi-
  2295. player option and the facility to modify the parameters of the game,
  2296. make this a winner.
  2297. 7.7
  2298. Some may be surprised that I have not included Zarch in my selection but
  2299. I find that using the mouse to control the ship is less than
  2300. satisfactory Ö a bias that runs over to other Zarch-type games. Nevryon
  2301. looked very pretty when it was released but, unfortunately, I donæt have
  2302. four hands, which seem essential to master the controls.
  2303. 7.7
  2304. The worst example has to be Zelanites. Basically, it is space invaders
  2305. with better graphics, and I was surprised that it was a full price
  2306. release at all. It totally amazes me that Superior Software have seen
  2307. fit to include it on Play It Again Sam 3.
  2308. 7.7
  2309. Platform games
  2310. 7.7
  2311. The obvious choices amongst platform games are all conversions. Zool
  2312. (Gremlin), James Pond (Krisalis), James Pond 2 Ö Robocod (Gamesware) and
  2313. Chuck Rock (Krisalis) are all absorbing and challenging games with good
  2314. cartoon-style graphics. That they have proved their quality on Megadrive
  2315. and Amiga where platform games face far greater competition than is
  2316. available Archimedes, speaks volumes, and the conversions themselves are
  2317. all of good quality.
  2318. 7.7
  2319. Other conversions that no games collection should be without are Gods
  2320. (Krisalis) and Magic Pockets (Renegade). Good graphics and playability
  2321. combine with that öone-more-goò factor that ensures value for money. One
  2322. advantage with owning an Archimedes is that (so far) we only get
  2323. conversions of the better games and long may it continue.
  2324. 7.7
  2325. One Éhome bredæ game that has been taking up more of my time than I care
  2326. to admit is Warlocks from Network 23. The sprites are a touch small and
  2327. the sound could be improved but this is still a very impressive effort
  2328. and offers hours of fun and frustration for the games player.
  2329. 7.7
  2330. Fighting games
  2331. 7.7
  2332. There is very little competition so far in the Archimedes field although
  2333. the genre appears to be flourishing on other systems. Grievous Bodily
  2334. æArm from 4th Dimension and Aggressor from Matt Black have been the only
  2335. two titles to date. Of these two, Aggressor gets my vote but itæs not
  2336. Street Fighter 2 and if released on any other format, it would be
  2337. totally overwhelmed. I have seen an advert for a new game called
  2338. DeathBlow but have not seen the game yet so cannot comment.
  2339. 7.7
  2340. Adventure games
  2341. 7.7
  2342. Text adventures seem to have hit a bit of a lull within the computer
  2343. community Ö which I feel is a shame. With the power and memory available
  2344. on the Archimedes, some very large and enjoyable adventures could be
  2345. written but nothing seems to be happening. Most of the old Acornsoft
  2346. adventures have been converted from the BBC by Topologika along with
  2347. some new titles which are all of good quality and would be a good place
  2348. for the beginner to start out in the world of adventuring.
  2349. Unfortunately, my own personal favourite, Gateway To Karos, has not been
  2350. converted, but I live in hope.
  2351. 7.7
  2352. Robico have been very quiet of late but released a number of games a few
  2353. years back which would provide a good buy for those who need more of a
  2354. challenge. I always found that their games were a little difficult but
  2355. they were always logical and the quality of the text kept me coming back
  2356. for more.
  2357. 7.7
  2358. I find it a great shame that no-one has seen fit to convert the
  2359. marvellous adventures once produced by Level 9. From the truly colossal
  2360. Snowball through the rest of their adventures, I spent many a happy hour
  2361. exploring and puzzling. The Level 9 adventures are one reason why I
  2362. still keep my old BBC and actually get it out of the cupboard every now
  2363. and then.
  2364. 7.7
  2365. Sadly, it is now very difficult to find either The Pawn or its follow
  2366. up, Guild of Thieves. I played both games on an Amiga long ago, and they
  2367. were exceptional examples of how to write an adventure game.
  2368. Unfortunately, I did not buy them when they were released on the
  2369. Archimedes and if anybody has a copy which they would be willing to sell
  2370. me, please get in touch. Wonderland is another adventure from Magnetic
  2371. Scrolls which is in the same mould and is well worth getting if you come
  2372. across it.
  2373. 7.7
  2374. Possibly one of the best ways to obtain good quality text adventures is
  2375. through a public domain utility which allows you to use data files from
  2376. the extensive range written by Infocom. During the eighties, Infocom
  2377. were prolific in producing very good quality games but, being American,
  2378. they never turned their attention to the Acorn market. Using the PD
  2379. utility, you can use the PC versions of the games and play them as if
  2380. they were written for the Archimedes. Most of the games have been re-
  2381. released in compilation form now, so it is also a very cost-effective
  2382. method of increasing your software collection.
  2383. 7.7
  2384. Finally, Gamesware have converted Simon the Sorcerer from other
  2385. platforms. Although it is not a text adventure in the classic style, it
  2386. has to be included with the genre. Unfortunately, it has also meant the
  2387. conversion of a Sega type price of ú39.99. I know all the arguments:
  2388. small user base, licensing costs, programming costs, etc but, no matter
  2389. how many good reviews I read, I remain unconvinced that a game is worth
  2390. that kind of money. Maybe readers who have bought the game would like to
  2391. write to me with their opinions and convince me that I am wrong. (They
  2392. say öabout two weeksò for Simon the SorcereròÖ but it was supposed to be
  2393. out for Christmas. Ed.)
  2394. 7.7
  2395. Next month, I will look at simulations, puzzle games and Elite-style
  2396. games. If I have not mentioned your particular favourite shoot-em-up,
  2397. platform, fighting or adventure game, please let me know. Also, if you
  2398. have any opinions relating to the Archimedes games market, please write
  2399. to me c/o PO Box 2795, Harlesden, London NW10 9AY.ááA
  2400. 7.7
  2401. Of the games Dave mentioned, Archive stock the following:
  2402. 7.7
  2403. Aggressor Ö ú15
  2404. 7.7
  2405. Apocalypse Ö ú29
  2406. 7.7
  2407. Axis Ö ú23
  2408. 7.7
  2409. Chuck Rock Ö ú24
  2410. 7.7
  2411. Gods Ö ú24
  2412. 7.7
  2413. Grievous Bodily æArm Ö ú24
  2414. 7.7
  2415. James Pond Ö ú24
  2416. 7.7
  2417. James Pond 2: Robocod Ö ú24
  2418. 7.7
  2419. Magic Pockets Ö ú24
  2420. 7.7
  2421. Spheres of Chaos Ö ú23
  2422. 7.7
  2423. Xenon 2 Ö ú24
  2424. 7.7
  2425. Zool Ö ú24
  2426. 7.7
  2427. Music Column
  2428. 7.7
  2429. Stewart Watson
  2430. 7.7
  2431. Rhapsody 3
  2432. 7.7
  2433. Rhapsody 3 has a number of features which are particularly useful for
  2434. teachers, but might well be of use to other users. The most obvious of
  2435. these is the transpose facility. Once a score has been input in one key,
  2436. it can be transposed up or down at will. If you are working with a class
  2437. on a piece prepared in Rhapsody and one of the pupils happens to play
  2438. the clarinet you simply load the score, select the appropriate stave and
  2439. transpose the stave up two steps. You then have the melody in the
  2440. appropriate key, ready to be printed, almost. The only change required
  2441. before printing is that some beams, especially notes on the middle line
  2442. of the stave, might need to be altered.
  2443. 7.7
  2444. Re-tail
  2445. 7.7
  2446. To do this, open the stave menu, select re-tail, then both. At this
  2447. stage, it is worth checking through the score to make sure that
  2448. everything is as you would like it before printing, as unfortunately
  2449. Rhapsody 3 does not appear to recognize whether beams of notes on the
  2450. middle line should go up or down to fit in with the notes on either
  2451. side, but simply sets beams of all notes on the middle line to go up.
  2452. This is an omission from the program Ö I hope it will be addressed in
  2453. some future upgrade.
  2454. 7.7
  2455. Transposition
  2456. 7.7
  2457. A point to note is that transposition in Rhapsody is cumulative.
  2458. Therefore if you transpose a part up two semitones, you could return it
  2459. to its original pitch by transposing it down two semitones. However, if
  2460. you had transposed it up by two semitones, and then wanted it transposed
  2461. down three semitones below the original, you would have to set the
  2462. transpose depth to Ö5.
  2463. 7.7
  2464. Chord symbols
  2465. 7.7
  2466. Before the guitar chord facility became available, I used to print chord
  2467. letters above the stave. This worked well for keyboard players and
  2468. guitarists, but if the piece had to be transposed, it would appear in a
  2469. new key with the chord symbols for the original key. I now realize that
  2470. I should have entered the chord symbols on a separate stave, above the
  2471. main melody stave, so that I could transpose the melody stave and print
  2472. it out without any chord symbols. I now use the guitar chord function
  2473. for inputting chords using a half size stave. This not only inputs chord
  2474. grids for guitarists, but also names the chords for keyboard players.
  2475. 7.7
  2476. Editing
  2477. 7.7
  2478. When moving from one stave to another while editing a multi-stave score,
  2479. ensure that a note or symbol is selected on the current stave before
  2480. editing or transposing.
  2481. 7.7
  2482. Bar numbers
  2483. 7.7
  2484. The automatic insertion of bar numbers at the start of each line, which
  2485. Rhapsody 3 implements by default, can very often be useful. However,
  2486. when it is not required, there is no obvious way to switch it off. From
  2487. the preferences menu, available from the Rhapsody icon on the iconbar,
  2488. you can switch off the bar numbers on the screen by making the bar
  2489. number colour the same as the background colour, but this does not
  2490. affect the printout. The only way I can think of to get round this is to
  2491. load each page into ScoreDraw and delete the numbers in Draw.
  2492. 7.7
  2493. TAB
  2494. 7.7
  2495. Most people are familiar with standard music notation, where notes are
  2496. written on a five-line stave. Guitar players, however, often have their
  2497. music written on two staves, one normal stave, and a second six-line
  2498. stave with one line for each string of the guitar. Unlike the keyboard,
  2499. a guitar can sound the same note on different strings at different fret
  2500. positions. The six line stave shows the guitarist which fret on which
  2501. string should be played.
  2502. 7.7
  2503. Writing TAB
  2504. 7.7
  2505. When writing parts in TAB, all you need do is prepare the top stave as
  2506. normal in Rhapsody, ScoreDraw, or your chosen notation package, but save
  2507. it as a drawfile with a big system gap, ie. the gap between the
  2508. different staves on the paper. Leave enough room so that when the stave
  2509. is loaded into Draw, or DrawPlus, there is room to add the TAB stave. If
  2510. you are using DrawPlus you can have the TAB stave, together with any
  2511. other symbols you might wish to add, in a library file, and once you
  2512. have made one TAB stave the correct size, you can simply duplicate it.
  2513. For accurate fitting, make sure the grid lock is switched off. As long
  2514. as both the normal stave and the TAB stave are the same width, you need
  2515. only align one corner.
  2516. 7.7
  2517. Bass TAB
  2518. 7.7
  2519. The principle of adding a TAB stave works equally well for music for the
  2520. bass guitar. The only difference is that, since the bass has only four
  2521. strings, you only need a four-line TAB stave.
  2522. 7.7
  2523. Monthly disc
  2524. 7.7
  2525. Iæve included several files for the monthly disc, including the
  2526. drawfiles with the guitar TAB stave and bass guitar TAB stave, and a
  2527. library of music symbols for loading into DrawPlus. The drawings are not
  2528. outstanding, and anyone with a bit of artistic flair should be able to
  2529. improve them without too much trouble, but they are functional.ááA
  2530. 7.7
  2531. CC
  2532. 7.7
  2533. From 7.6 page 28
  2534. 7.7
  2535. Electronic CAD(4) Ö Vector for PCB Design
  2536. 7.7
  2537. Richard Torrens
  2538. 7.7
  2539. I have been using DrawPlus for a long time now and it was so good that I
  2540. never upgraded to Vector. When I was considering an upgrade from
  2541. LinTrack, I purchased OakPCB because I had heard that it looked
  2542. promising. As you read last month, it does indeed look interesting and
  2543. it is fine for small circuits. However, I found that there were
  2544. limitations for the kind of work I do. In the meanwhile, I have upgraded
  2545. to Vector and I regret not having done so before. Vector has some
  2546. special features which make it very good for PCB work. The latest
  2547. version is 1.10 and some of the features mentioned here may not be
  2548. present on earlier versions.
  2549. 7.7
  2550. If, as a result of this article, you buy Vector (ú85 +VAT), please
  2551. mention my name to 4Mation, so we can all assess the market for PCB CAD.
  2552. (The same applies if you buy it through Archive at ú92. Ed.) If there is
  2553. sufficient demand, extra modifications are possible. In the meanwhile,
  2554. as 4Mation know little or nothing about PCB design, I have offered them
  2555. free technical support via Archive, so if you have problems please
  2556. contact me.
  2557. 7.7
  2558. Vector was written, as was DrawPlus, by Jonathan Marten who is an
  2559. engineer in the aerospace industry. He started using Acornæs original
  2560. Draw and found it lacking. So Jonathan started rewriting it. Eventually,
  2561. he was satisfied and released the new program into PD as Draw1╜. This
  2562. was gradually upgraded and became DrawPlus. Then Jonathan teamed up with
  2563. 4Mation, who put more ideas and improvements into the melting pot.
  2564. 7.7
  2565. The important points are that the program was written for the
  2566. programmeræs own use. It is a Éliveæ program which still grows. It also
  2567. seems that Jonathan is a very clear thinker as Vector is a major work
  2568. which is very well thought out, useful for doing real things and copes
  2569. very well with a lot of tasks which he himself never even considered. I
  2570. suspect that he is never satisfied with his own work and, however good
  2571. it is, always seeks something better.
  2572. 7.7
  2573. Jonathan has also written a utility to convert my LinTrack files to
  2574. Vector and the resulting display looks really good and prints out
  2575. extremely well (within the limitations of the original LinTrack file). I
  2576. had initially thought that I would still use LinTrack and simply use
  2577. Vector for printing out. Iæm not so sure now Ö it looks as if Iæll do
  2578. the design in Vector also.
  2579. 7.7
  2580. Special features
  2581. 7.7
  2582. Vectoræs special features are its layers, its rulers and position
  2583. readout, its ÉOverlayæ facility and its library. It also has facilities
  2584. for merging and splitting objects. These all combine to make the package
  2585. very versatile and powerful. My intention was that the rest of this
  2586. article should consist of instructions on how to use these features,
  2587. with special reference to PCB design, since these features are not
  2588. covered very well in the manual. However, as there is such a pressure on
  2589. space in Archive at the moment, Paul has decided to put the unexpurgated
  2590. version on the monthly program disc in Impression format and as a text
  2591. file and limit me to a summary!
  2592. 7.7
  2593. Summary
  2594. 7.7
  2595. Vector gives me, in a single package, a circuit design package, a PCB
  2596. layout package, a technical drawing package and a general drawing
  2597. package. I would love to find a dedicated PCB program which does better
  2598. but I havenæt yet. In the meanwhile, I enjoy using Vector. Using Vector
  2599. for everything also simplifies my learning curve. However, be warned:
  2600. Vector has no design rules to help you with PCB work: Vector will only
  2601. do what you tell it. It wonæt fight you but it is so versatile that you
  2602. may easily confuse yourself. It can do just about anything you want Ö so
  2603. it can be very easy to make it do something you donæt want, especially
  2604. with the use of layers and grouping, so organise your thoughts.
  2605. 7.7
  2606. I have several future articles planned but it would be interesting to
  2607. know what you would like to see. How about PipeDream for parts listing,
  2608. stock control, purchasing, letter answering, DTP and for general
  2609. business use? I also want to get into SBase and how to use it for stock
  2610. control. Circuit Analysis programs are on my list (a couple were
  2611. reviewed last month) and I may also cover ArcFax and Prophet Ö
  2612. incidentally Quentin Paine of Apricote Studios is working on a major
  2613. update of this which I await with interest.
  2614. 7.7
  2615. RiscCAD
  2616. 7.7
  2617. Then thereæs RiscCAD from Davyn Software. The programmer, David Buck,
  2618. wants to write a PCB design package and I am in close contact with him.
  2619. Now is your chance to tell the programmer exactly what you do or do not
  2620. want in a program. All suggestions to me please. We could get the
  2621. program we all want if we act quickly.
  2622. 7.7
  2623. Fastrax
  2624. 7.7
  2625. There is also Fastrax from Techsoft. A pre-release copy of this arrived
  2626. by this afternoonæs post. It looks very promising indeed. There is, as
  2627. yet, no manual but the program seems pretty much self-explanatory. I
  2628. have had a long chat with the programmer and Ö would you believe it Ö he
  2629. used to work for Linear Graphics so, in effect, the program is taking
  2630. over the legacy of LinTrack. Maybe thatæs why I find it so interesting Ö
  2631. more on this is sure to follow.
  2632. 7.7
  2633. If you have ideas, suggestions, questions, etc, write to me, Richard
  2634. Torrens, 30 Reach Road, Burwell, Cambridge, CB5 0AH (0638-741930).ááA
  2635. 7.7
  2636. New Outline Fonts on the Archimedes (2)
  2637. 7.7
  2638. Richard Hallas
  2639. 7.7
  2640. In Archive 7.3, p34, I examined a clutch of new fonts from ITC,
  2641. Letraset, Monotype and URW, brought to the Acorn platform by the
  2642. Datafile and LOOKsystems. The LOOKsystems Monotype conversions are
  2643. packaged in sets of 100 typefaces, which makes them very cheap
  2644. individually. These fonts are all official conversions, of the very
  2645. highest quality, from some of the worldæs greatest and longest-
  2646. established sources of typefaces. They are all provided in both RISC OS2
  2647. and RISC OS3 format, complete with full kerning data, hinting and
  2648. scaffolding for each character, along with extra characters in some
  2649. cases. (See the end of this article for some important new information
  2650. about the Datafileæs font conversions.)
  2651. 7.7
  2652. The (legal) conversion of fonts from other platforms is a new thing to
  2653. the Acorn world. Other fonts so far released have been created from
  2654. scratch on Acorn machines. The Monotype conversions are sold,
  2655. surprisingly, in a Ébudgetæ form, with a pack of 100 faces working out
  2656. overall at under ú1 per face. Two new contenders have now entered the
  2657. font scene in a similarly Ébudget packæ form, but this time the fonts
  2658. are in RISC OS 2 format only and have all been created on Acorn machines
  2659. from scratch. Whilst they are not Éofficialæ fonts in the same way as
  2660. the Datafile and LOOKsystems conversions, they emulate existing styles
  2661. and they are available very cheaply.
  2662. 7.7
  2663. The first is Dalmation Publicationsæ Font Library: 101 fancy fonts for
  2664. ú19.95 including p&p. The second is Tekoa Graphicsæ Font Pack One: 25
  2665. body text fonts for ú22.75 including p&p.
  2666. 7.7
  2667. 101 Dalmations
  2668. 7.7
  2669. The Dalmation Publications Font Library consists of four discs
  2670. containing 101 faces, which group into 41 families with between one and
  2671. eight faces per family. The fonts are newly drawn on the Archimedes, but
  2672. there are equivalent PostScript versions of most of the fonts, and a
  2673. listing of correspondences between Acorn and PostScript names is
  2674. available. The vast majority of the fonts have Éhintingæ lines which
  2675. ensure that bits of characters do not disappear when printed at small
  2676. sizes, but only a small number have scaffolding lines. Being RISC OS2
  2677. format, none of the fonts contain any kerning data.
  2678. 7.7
  2679. The Dalmation fonts do not attempt to be up to the standards of the
  2680. Éofficialæ conversions but the author, Toby Richards, claims that their
  2681. quality is comparable with the fonts supplied with ArtWorks. In fact, I
  2682. believe he is doing himself a disservice with this comparison. The
  2683. ArtWorks fonts consist, in the main, of letters and numbers and a few
  2684. other symbols, but otherwise have fairly empty character sets and hardly
  2685. any contain hinting or scaffolding.
  2686. 7.7
  2687. The Dalmation fonts do contain full hinting (and sometimes scaffolding),
  2688. and the character sets in virtually all the fonts are completely full.
  2689. In fact, the Dalmation Font Library fonts follow the EFF Latin 1 layout,
  2690. so in addition to all the standard Acorn Latin 1 characters, you also
  2691. get a number of extras, including the superscript 4 which is included in
  2692. EFF fonts but not in the standard Acorn layout. The accented W and Y
  2693. characters, which are used in Welsh, are also provided. These are fairly
  2694. rare inclusions in fonts other than those from EFF.
  2695. 7.7
  2696. Close examination of the characters reveals that the majority of them
  2697. have been drawn to a very high standard. A few of the fonts are not
  2698. particularly good, but the majority are very well defined indeed. It
  2699. seems a bit of a pity that scaffolding lines are only present in a small
  2700. number of the faces. The purpose of scaffolding lines is, in the main,
  2701. to retain the correct proportions of letters regardless of the scaling
  2702. factors used. Hinting lines (which are present in these fonts) ensure
  2703. that thin parts of characters do not disappear when they are printed at
  2704. small sizes. As the majority of these fonts are of the Éfancyæ variety,
  2705. they are more likely to be used at larger point sizes, so the absence of
  2706. scaffolding doesnæt really make a great deal of difference.
  2707. 7.7
  2708. Although many of the faces are for display use, a number are suitable
  2709. for use as body text. These include the elegant Boulevard, which is
  2710. reminiscent of the font Acorn used in the older (RISC OS 2) manuals.
  2711. Another elegant font which I particularly liked is Transworld Ö very
  2712. modern, but quite suitable for body text use.
  2713. 7.7
  2714. As for truly fancy fonts, there are some real gems in this collection.
  2715. The vampire-invoking Nosferatu font is very nicely designed, with
  2716. letters that look as though theyæve been drawn in blood. Rather less
  2717. gory is the Spotlight font. This makes an ideal companion to the
  2718. ÉBroadwayæ range (the official conversions of which are available from
  2719. the Datafile) ù itæs designed in the same style but is a new addition to
  2720. the family. Open circles in the letters give the impression of attached
  2721. light bulbs. A particularly interesting font is Hoedown, in which all
  2722. the letters appear to be made out of planks of wood nailed together.
  2723. (This is one of the very few fonts, though, which contains little other
  2724. than the actual letters.)
  2725. 7.7
  2726. As well as body and fancy text fonts, the collection also contains a
  2727. small number of very interesting specialised fonts. Checkmate provides
  2728. monochrome illustrations of Chess and Draughts pieces, with and without
  2729. shaded square backgrounds. (A similar font is available from EFF.)
  2730. Handsign provides, as you might expect, a set of hand signs, and a
  2731. family of three Zodiac fonts provide every conceivable astrological
  2732. symbol. As well as the Zodiac signs, there are symbols for Chinese
  2733. astrology, Chinese year pictorial symbols, Yin and Yang and I Ching
  2734. signs. A ReadMe file on one of the discs explains what all the symbols
  2735. in the Zodiac fonts are, and also details the keyboard layout of the
  2736. Checkmate font. Further files on the disc provide general character
  2737. layouts in Impression, Ovation and plain text formats. These provide a
  2738. very useful reference.
  2739. 7.7
  2740. Although all the fonts are currently in RISC OS 2 format, Dalmation
  2741. Publications intends to provide a RISC OS 3 upgrade for minimal cost at
  2742. some point in the future.
  2743. 7.7
  2744. To sum up, the Dalmation Font Library provides really excellent value
  2745. for money, considering that each face works out at slightly under 20p.
  2746. The claim that this is öa commercial font library at a PD priceò is
  2747. entirely valid. A few of the fonts are a little bit lumpy but the vast
  2748. majority of them are extremely well defined, and a few are nothing less
  2749. than superb quality. The Zodiac signs, in particular, are very nicely
  2750. created. At under ú20, this collection is not to be sniffed at.
  2751. 7.7
  2752. It is important to remember that fonts available from some public domain
  2753. sources are quite simply illegal, and are usually of very poor quality
  2754. in any case. The Dalmation pack provides a large number of fonts at a
  2755. public domain price, but they are legal and generally of excellent
  2756. quality. Purchasers of Dalmationæs Font Book, published a couple of
  2757. years ago, may be pleased to know that the best free fonts supplied with
  2758. that publication have been included in this collection in an upgraded
  2759. form. The fonts in this collection are, on the whole, of a very much
  2760. higher quality than those supplied with ArtWorks. If you need any of the
  2761. specialised fonts such as the Handsign or Zodiac faces, then the
  2762. collection is well worth the asking price for those faces alone. I can
  2763. recommend this font pack without reservation.
  2764. 7.7
  2765. (The illustration on the previous page shows a small sample of some of
  2766. the more attractive and novel faces in the collection.)
  2767. 7.7
  2768. Tekoa Graphics Fonts
  2769. 7.7
  2770. Font Pack One from Tekoa Graphics consists of two 800Kb floppies (or one
  2771. high density disc). There are 25 faces in total, divided into nine
  2772. families of one, two or four faces each. In contrast to the generally
  2773. fancy-font orientation of the Dalmation pack, the vast majority of the
  2774. fonts supplied here are body text faces, and very widely recognised ones
  2775. at that.
  2776. 7.7
  2777. The author, Roger Amos (who has also written several books about Acorn
  2778. computers), describes the fonts as being Éinspired byæ existing designs.
  2779. Versions of the popular fonts University, Benguiat, Bookman, Zapf
  2780. Chancery, Garamond, Optima and Palladio are provided (each having
  2781. similar-sounding but different names), along with a couple of extras,
  2782. namely a display font called Matrix and a cyrillic font called Moscow,
  2783. whose design appears to be based on Bodoni.
  2784. 7.7
  2785. (The illustration top right of this page shows the main face in each
  2786. family.)
  2787. 7.7
  2788. The fonts are in RISC OS 2 format, without kerning data but including
  2789. full scaffolding and hinting. They do not claim to be PostScript
  2790. compatible Ö they have all been drawn from scratch by hand, and employ
  2791. slightly revised and simplified designs in some cases. Certainly, you
  2792. should not expect them to appear identical to their Éofficialæ
  2793. counterparts with the original names. Nevertheless, they do a perfectly
  2794. good impersonation of the standard fonts, and they are perfectly useable
  2795. as body fonts. A good illustration of this is that Roger Amos typeset
  2796. his book ArtWorks Made Easy (published by Dabs Press) using the Garland
  2797. font (the Garamond equivalent) in this pack. Another tribute to the
  2798. quality of these fonts is the fact that some of them are supplied as
  2799. standard with Risc Developmentsæ Ovation DTP package. However, the fonts
  2800. have been revised and updated, and the latest versions are presented in
  2801. this collection.
  2802. 7.7
  2803. All the fonts in the pack contain full character sets with the exception
  2804. of Matrix and Moscow, which are rather specialised. A drawfile showing
  2805. the keyboard layout of the Moscow font is supplied. However, the mid-
  2806. range characters are not included in any of the fonts (unlike the
  2807. Dalmation offerings). This effectively means that you canæt use these
  2808. fonts in Welsh Ö otherwise itæs of pretty minor importance.
  2809. 7.7
  2810. The fonts in this pack work out at 91p each, which certainly makes them
  2811. very good value. As a starter pack, the range of fonts provided gives an
  2812. excellent introductory selection of popular faces. However, in all
  2813. fairness, I have to compare them to the Monotype fonts from LOOKsystems,
  2814. as the individual prices of each font are virtually the same from both
  2815. suppliers. Although the LOOKsystems pack is four times as expensive as
  2816. the Tekoa pack, you do get four times as many fonts, so it all works out
  2817. the same in the end. The LOOKsystems fonts are PostScript compatible
  2818. RISC OS 3 conversions of world-class fonts with full kerning data,
  2819. whereas the Tekoa fonts are RISC OS 2 format fonts which are drawn from
  2820. scratch and are therefore not PostScript compatible. Although, to the
  2821. majority of Acorn users, PostScript compatibility simply isnæt a valid
  2822. concern, it is important to remember that the Monotype fonts (and indeed
  2823. the ITC, Letraset and URW fonts from the Datafile) are the absolute top
  2824. quality original designs created by famous world-class type designers
  2825. such as Hermann Zapf. I also believe that kerning pairs, now that they
  2826. are available in Acorn fonts, should be provided wherever possible.
  2827. Kerning is important, and makes an appreciable difference to the
  2828. presentational quality of a document. I hope that Tekoa Graphics will
  2829. consider updating the fonts to included kerning data Ö it would
  2830. certainly make them even more useful and better value. Of course,
  2831. kerning data is more relevant to body text fonts than to display faces.
  2832. 7.7
  2833. The Tekoa Graphics Font Pack One is, I believe, very good value
  2834. (especially when compared with fonts on other platforms) but I am unable
  2835. to recommend it unreservedly simply because you can get better quality
  2836. original Monotype fonts for the same price per face. However, you do
  2837. have to buy the Monotype fonts in packs of 100 at a time, which makes
  2838. them collectively quite expensive as a one-off purchase. The Tekoa font
  2839. pack is a quarter the price, and of all the Monotype fonts that have
  2840. been converted so far, only Garamond is common to both packs. Ovation
  2841. users may be less inclined to get this pack, as three of the font
  2842. families it contains (Bookmark, Chaucer and Paladin) are simply upgrades
  2843. to fonts supplied with their program. However, these fonts comprise an
  2844. excellent starter pack, and if you need these particular faces, this is
  2845. a very economical way of getting high quality equivalents.
  2846. 7.7
  2847. Datafileæs Fonts
  2848. 7.7
  2849. The licensing conditions concerning the Datafileæs excellent conversions
  2850. of various classic fonts, have been re-negotiated. As well as a
  2851. reduction in prices, a pick and mix service is now available.
  2852. 7.7
  2853. Previously, entire families had to be supplied singly on separate discs,
  2854. with the first face costing ú10 and subsequent faces costing ú5, and
  2855. this condition was imposed by the previous licensing agreement. However,
  2856. the Datafile has managed to re-negotiate the deal and can now supply
  2857. fonts at a reduced rate of ú7 for the first face. You are also free to
  2858. select any number of faces from any number of font families at a time,
  2859. and they will all be supplied on a single disc. This is very much more
  2860. economical, as you can now, for example, buy just the regular small caps
  2861. face from Antiqua for ú7, rather than having to shell out ú70 for the
  2862. whole set of 16 faces!
  2863. 7.7
  2864. Regardless of how many faces you buy, you receive them on a disc in a
  2865. very attractive and economically-sized plastic wallet. The ability to
  2866. pick exactly which faces you want, is a significant advance for the
  2867. Datafile. Itæs a condition which is not available to purchasers of these
  2868. fonts on other platforms and it is also worth stating that rather than
  2869. the ú7 (maximum) which the faces cost in their Acorn-format conversions,
  2870. on the other platforms they cost ú35 each, five times the amount!
  2871. 7.7
  2872. Although these conversions may seem a little expensive compared with the
  2873. LOOKsystems Monotype ones, it is the nature of the Datafileæs licensing
  2874. conditions which determine the price. It is important to remember that
  2875. these fonts are of the highest possible quality, and come from some of
  2876. the worldæs top designers. For example, Classico is Hermann Zapfæs
  2877. modern (1990s) reworking of of the classic Optima font. Itæs a real
  2878. beauty.
  2879. 7.7
  2880. I am told that demand for these fonts from the Acorn community is
  2881. currently rather small. I believe it is very important for the Acorn
  2882. world generally that the conversions continue, so if you need any new,
  2883. top quality fonts I urge you to have a look at these. The Datafile has
  2884. had a lot of interest from PC owners desperate to buy the fonts at the
  2885. Acorn prices. Unfortunately the Datafile cannot currently supply the
  2886. fonts in anything other than Acorn format, so the PC users will have to
  2887. go on paying top prices. However, the lack of interest from Acorn owners
  2888. indicates that they donæt know what a good thing they are missing! It
  2889. would be a tragedy if the Datafile had to stop converting these
  2890. excellent fonts because it was unable to gain revenue from them.
  2891. 7.7
  2892. Since the first article in Archive 7.3, the Datafile has been busy
  2893. converting many more fonts, and they now total over 100 faces in more
  2894. than 30 families. My personal favourites are ITC Panache and URW
  2895. Commercial Script, both extremely attractive faces which I use a great
  2896. deal.ááA
  2897. 7.7
  2898. A sample of the fonts added since the last review.
  2899. 7.7
  2900. 16-bit Digital Audio Ö Part 2
  2901. 7.7
  2902. David Lenthall
  2903. 7.7
  2904. Last month I looked at the theory and possibilities of 16-bit audio
  2905. expansion cards. This month I will look at four of the products which
  2906. are imminently, if not actually, available. As mentioned last month,
  2907. these products fall into two sub-categories Ö audio samplers and
  2908. wavetable synthesizers, with two offerings in each category.
  2909. 7.7
  2910. 16-bit audio has been around for some time now and the associated
  2911. integrated circuits have come down in price. All of the cards covered
  2912. here are around the ú300 mark, a quarter of the asking price for
  2913. Armadilloæs ill-fated A616 of a few years ago. Additionally, most of the
  2914. new cards provide more functionality than the basic A-D-A of the A616.
  2915. 7.7
  2916. I feel I should emphasise that I have not had any of these products for
  2917. trial in my own home, and that my assessment is based on demonstrations
  2918. and discussions in October at the Acorn World Show and at the recent
  2919. BETT Show, with additional information having been gleaned from numerous
  2920. telephone conversations with the respective companies. Also, as two of
  2921. the cards are currently pre-release, some of the information is
  2922. provisional. The information was current on 17th January 1994.
  2923. 7.7
  2924. Wild Vision / Computer Conceptsæ Lark A16
  2925. 7.7
  2926. This is the latest product to come from this dual-company collaboration:
  2927. Wild Vision handling the hardware design and CC dealing with the
  2928. software development. This single width podule is the cheapest of all
  2929. the products considered here, a no-nonsense design providing stereo 16-
  2930. bit A-D and D-A converters capable of sampling at one of four fixed
  2931. frequencies: 8, 12, 44.1 and 48kHz. A Midi interface is included and the
  2932. release version will be able to intercept both incoming and outgoing
  2933. Midi commands to activate sample playback.
  2934. 7.7
  2935. To save on development time, the Lark is based to a large extent on the
  2936. audio section of their Eagle card (except that that only provides 12-bit
  2937. sampling).
  2938. 7.7
  2939. The bundled AudioWorks sample-editing software can play back at various
  2940. frequencies enabling pitch transposition, etc. AudioWorks also supports
  2941. a wide range of file formats, both native and foreign, including the PC
  2942. WAV format. AudioWorks is also available separately (ú49á+VAT), and CC
  2943. intend to release driver modules to enable it to be used with other
  2944. manufacturersæ A-D-A cards.
  2945. 7.7
  2946. A separate application, AudioCtrl (also included), controls the audio
  2947. flow through the Lark. Thus, it is possible to direct the internal sound
  2948. system out via the Larkæs D-A or to monitor the output of the A-D stage
  2949. using the Archimedesæ internal loudspeaker.
  2950. 7.7
  2951. There is a possibility of including a Yamaha-based FM synthesis section
  2952. on the card, though this is very provisional. I donæt want to go into
  2953. the details here, but FM synthesis doesnæt compare very favourably with
  2954. wavetable synthesis, particularly if you want any warm lush sounds. Nice
  2955. tuned percussion and Ésynthyæ brass are a real possibility though.
  2956. 7.7
  2957. The facility to sample/play directly to/from hard disc is still under
  2958. development, though it will be present on the release product. However,
  2959. as AudioWorks cannot handle samples larger than can be held in RAM, it
  2960. could not be used in its current form for full HD recording
  2961. applications. As Impression can handle documents larger than the
  2962. available RAM size, this is not an insurmountable problem, as similar
  2963. techniques could be used here.
  2964. 7.7
  2965. WV/CC seem to be aiming this product at the multimedia market, producing
  2966. sound files for use with Replay, etc. They have no plans to produce full
  2967. HD recording software, as thatæs not really their field. Any such
  2968. software will have to come from third party developers.
  2969. 7.7
  2970. Given the pedigree, I was very optimistic about this product, though
  2971. personally I feel that it comes a little short of the mark. The quality
  2972. of construction is of the very high standard weæve come to expect from
  2973. Wild Vision, though functionally it isnæt as versatile as some of the
  2974. other cards on offer. For example, they have no plans to extend the
  2975. initial design to include a DSP chip or S/PDIF connectors. However, I
  2976. must stress that this opinion is based on my particular requirements,
  2977. and that for most peopleæs needs WV/CC have come up with an attractive
  2978. product at a very attractive price.
  2979. 7.7
  2980. Irlam Ö Soundcard
  2981. 7.7
  2982. This product is similar to the Lark Ö a single width podule providing
  2983. stereo 16-bit A-D and D-A converters Ö although it is capable of
  2984. sampling at a wider range of fixed frequencies including CD and DAT
  2985. standards, but it is lacking a Midi interface.
  2986. 7.7
  2987. The higher price is due partly to the presence of an Analog Devices 2105
  2988. DSP chip. At the moment, this is only used to control the A-D and D-A
  2989. hardware, though they plan to upgrade the software, making use of the
  2990. DSP to provide real-time sample file compression (to save on RAM and
  2991. disc space), fourier filtering and audio effects.
  2992. 7.7
  2993. The software on demonstration at the Acorn World show was an HD
  2994. recorder/playback system with a simple control panel providing record,
  2995. play and stop controls, along with the means to change the sampling
  2996. rate, samples being saved in WAV format. A couple of utilities are
  2997. included, one enabling the waveform to be displayed and allowing the
  2998. conversion of samples to a number of different formats, and the other
  2999. enabling Wimp SWIs to be intercepted to activate samples (e.g. the sound
  3000. of a door closing whenever you click on any windowæs close icon).
  3001. 7.7
  3002. Although a Midi interface is not included, future versions may allow
  3003. Midi commands to be intercepted and used to activate samples. This would
  3004. certainly be more practical than the gimmicky interception of Wimp SWIs.
  3005. However, this would require the additional expense of a separate Midi
  3006. card, and the subsequent loss of yet another podule slot.
  3007. 7.7
  3008. At the BETT show they were demonstrating a prototype of an HD Recorder.
  3009. The software allows four input tracks and two output tracks, so you can
  3010. load in two separate stereo samples, and cut and paste from those,
  3011. building a new stereo sample in the output tracks. Although this is
  3012. currently at an early stage, they intend to include a more comprehensive
  3013. range of editing processes including cross fades, audio effects, etc.
  3014. Even at this early stage, the editing software can edit samples bigger
  3015. than RAM, i.e. from hard disc, which is not possible with AudioWorks.
  3016. The presence of the DSP chip means that there is a lot of processing
  3017. power available and, consequently, considerable scope for development of
  3018. this sort of software.
  3019. 7.7
  3020. According to Irlam, most of their cards sold so far are being used in
  3021. conjunction with Replay, although, unlike the Lark, this is more suited
  3022. to full HD recording applications in addition to multimedia.
  3023. 7.7
  3024. Expressive Software Productsæ SS1600
  3025. 7.7
  3026. This is a little different from the Wild Vision and Irlam products in
  3027. that it is essentially a 16-bit digital synthesizer on a card. The
  3028. SS1600 is the first of a range of products collectively known as the
  3029. Super Sound Expansion System (SSES).
  3030. 7.7
  3031. The input and output electronics (D-A and Midi) are housed in an
  3032. external case which connects to a single width podule (containing the
  3033. synthesizer) which is installed in the Archimedes. This route was chosen
  3034. because there are too many connectors to fit on a single width podule.
  3035. It also provides other advantages Ö the sensitive audio circuitry is
  3036. removed from the electrically hostile environment of the computer,
  3037. thereby improving sound quality, and it allows expandability whilst
  3038. using only one podule slot Ö and expandability is another aspect which
  3039. sets this product apart from the previous two.
  3040. 7.7
  3041. The chip set used is the same as found in the Ensoniq ESQ-1 synthesizer,
  3042. a professional Midi keyboard retailing at around the ú1000 mark, and in
  3043. the SS1600, it is under the control of an onboard 68000 processor. DSP
  3044. type functions are provided as part of the synthesis process allowing
  3045. multi-effects processing, though an actual DSP chip is not present. ESP
  3046. plan to include one on future versions, though this is fairly
  3047. provisional at the moment.
  3048. 7.7
  3049. The synthesizer uses a 4Mb ROM containing wavetables providing 128
  3050. instruments and 49 drum sounds which conform to the GM standard. The
  3051. synthesizer is 32 note polyphonic and 16-part multitimbral. Planned,
  3052. though not yet implemented, is provision of 64Kb (expandable to 4Mb) of
  3053. private sample RAM into which instruments designed or captured by the
  3054. user may be loaded.
  3055. 7.7
  3056. A Midi interface is included, and Midi commands can be intercepted to
  3057. activate the synthesizer voices or samples (held in RAM or on disc). The
  3058. synthesizer section is treated as a separate (Midi) port, so a full 16
  3059. Midi channels are available to it without encroaching on those of the
  3060. Midi port proper. To make full use of this aspect, a sequencer capable
  3061. of addressing multiple Midi ports is required.
  3062. 7.7
  3063. Although there is a 16-bit stereo D-A converter used both for sample
  3064. playback and by the synthesizer section, at present there is no A-D
  3065. stage, so capturing samples isnæt yet feasible. The A-D stage, along
  3066. with S/PDIF connectors and sample RAM, represents stage two of the
  3067. product which is scheduled to appear in March/April. A number of
  3068. different sample file formats can be played via the D-A section, and the
  3069. replay rate can be set to any frequency between 1Hz and 60kHz in 1Hz
  3070. steps.
  3071. 7.7
  3072. Also planned for later release is a range of software, including a
  3073. sample editor, a synthesizer (enabling control of the Ensoniq chip set),
  3074. and an integrated HD recorderá/áMidi sequencer. I have been assured that
  3075. the various upgrades including the software packages will all be
  3076. reasonably priced Ö the A-D stage will cost an additional ú100, or
  3077. thereabouts, which indeed seems reasonable. Even at the revised price
  3078. (ú249 ÖÖ> ú299), the SS1600 certainly packs a lot for the money.
  3079. 7.7
  3080. Vertical Twist
  3081. 7.7
  3082. The prototype which was on show at Acorn World is similar in concept to
  3083. ESPæs offering, though they seemed unsure at that time about what form
  3084. any final product would take. They seemed to be dipping their toes in
  3085. the water, getting feedback from punters like myself, to assess the
  3086. demand.
  3087. 7.7
  3088. The prototype comprised a 16-bit wavetable-based synthesizer section,
  3089. using Kurzweil chips, and a Midi interface. There is a 4Mb wavetable ROM
  3090. providing over 700 instruments (including percussion). The instruments
  3091. are arranged in three banks, one of which contains a GM compatible set.
  3092. An onboard 68000 processor is used to control the synthesizer, and the
  3093. Kurzweil chip set includes a DSP chip to provide digital effects. They
  3094. have no plans to include onboard sample RAM, so you are stuck with the,
  3095. admittedly superb, supplied sounds.
  3096. 7.7
  3097. Kurzweil is generally considered to be the ÉRolls Royceæ amongst
  3098. samplers Ö the authenticity of their sounds represents the state of the
  3099. art in sampling technology. It is this quality that determines the
  3100. higher price of this product over ESPæs SS1600.
  3101. 7.7
  3102. A stereo 16-bit A-D-A card is planned as a separate product, to be
  3103. released towards the end of 1994. The synthesizer card is housed on a
  3104. small daughter-board which plugs directly into one of two podule cards,
  3105. either a cheap carrier board, should you only want the synthesizer, or
  3106. the A-D-A board, should you want both. This ensures that only one podule
  3107. slot is used whether you buy either or both products (the carrier board
  3108. is redundant if you opt for both).
  3109. 7.7
  3110. As implied above, this is all still fairly provisional and the final
  3111. specification may well change.
  3112. 7.7
  3113. Conclusions
  3114. 7.7
  3115. The WV/CC and Irlam cards are aimed at similar markets, primarily
  3116. multimedia support requiring soundfile capture and replay. Unless you
  3117. are specifically interested in full HD Recording applications and want
  3118. the DSP features of the Irlam card (not yet implemented) then I would
  3119. recommend that you would do better to buy the WV/CC product, saving a
  3120. hundred quid and gaining a Midi interface.
  3121. 7.7
  3122. For me, however, the most exciting product is the offering from ESP.
  3123. Although itæs not all there yet, they have ambitious (though not
  3124. unrealistic) plans concerning developing the system and in providing
  3125. professional application software. The GM standard synthesizer is, of
  3126. course, well suited to multimedia applications, though it can also
  3127. function in the wider context as a component within a full-blown Midi
  3128. setup. Once the A-D section is available, this product will have all the
  3129. functionality of the WV and Irlam cards (except Irlamæs DSP) in addition
  3130. to its synthesis capabilities. Given this versatility, the price is
  3131. extremely attractive.
  3132. 7.7
  3133. More and more top-end wavetable-based synthesizers are now providing
  3134. sample RAM allowing the user to extend the machineæs default wavetable
  3135. palette. For owners of such synthesizers, the ESP system will provide a
  3136. highly cost-effective means of capturing, editing and testing samples
  3137. prior to transfer (via Midi) into the synthesizer.
  3138. 7.7
  3139. Sensibly, none of these three products has been limited regarding sample
  3140. file formats.
  3141. 7.7
  3142. I feel that Vertical Twist may have left things a little late. The user
  3143. demand which they have been assessing will most likely be absorbed by
  3144. the other products because they will be available sooner. On the other
  3145. hand, if you are one of those people who wonæt be satisfied with
  3146. anything but the best, and for whom cost is not the issue, then the
  3147. Kurzweil-based Vertical Twist product, should it appear, is for you.
  3148. 7.7
  3149. Concerning differences between the ESP and Vertical Twist designs. The
  3150. Ensoniq chip set (as used on ESPæs card) provides a powerful synthesis
  3151. engine, enabling considerable variation of the sounds available, whereas
  3152. the Kurzweil chip set (as used by Vertical Twist) is essentially a high
  3153. quality sample player which concentrates on realism.
  3154. 7.7
  3155. As I close (17th Jan) only the Irlam and ESP cards are actually
  3156. available, though the other two hope to be ready to dispatch in the
  3157. first quarter of 1994.
  3158. 7.7
  3159. I wholeheartedly welcome each of these products. The Archimedes has a
  3160. wealth of quality packages aimed at the visual medium Ö painting and DTP
  3161. programs, image scanners and printer management, and it really is high
  3162. time that audio/musical applications should be similarly addressed. I
  3163. now know whatæs next on my shopping list.ááA
  3164. 7.7
  3165. Manufacturer  Wild Vision / CC  Irlam  ESP  Vertical Twist
  3166. 7.7
  3167. Product name  Lark A16  SoundCard  SS1600 (SSES)
  3168. 7.7
  3169. A-D  16 bit  16 bit  16 bit (Mar/Apr æ94)  16 bit } Codec
  3170. 7.7
  3171. D-A  16 bit  16 bit  16 bit  16 bit }
  3172. 7.7
  3173. Sample rate:  4 x fixed rates  Wide range fixed  3 x fixed rates  Wide
  3174. range fixed
  3175. 7.7
  3176.   CD (44.1kHz)  Yes  Yes  Yes  Yes
  3177. 7.7
  3178.   DAT (32/48kHz)  Yes (48kHz only)  Yes (both)  Neither  Yes (both)
  3179. 7.7
  3180. Playback rates      1Hz Ö 60kHz (1Hz res.)
  3181. 7.7
  3182. Digital In/Out  No  No  S/PDIF (Mar/Apr æ94)
  3183. 7.7
  3184. Wavetable Synth:  No (but see text)  No  Ensoniq chip set  Kurzweil chip
  3185. set
  3186. 7.7
  3187.   Polyphony  Ö  Ö  32  32
  3188. 7.7
  3189.   Multi-timbral  Ö  Ö  16 part  16 part
  3190. 7.7
  3191.   Instruments (ROM)  Ö  Ö  128 + 49 perc (4Mb)  700+, inc perc (4Mb)
  3192. 7.7
  3193.   GM compatible  Ö  Ö  Yes  Yes
  3194. 7.7
  3195.   Wavetable RAM  Ö  Ö  64K-4Mb (Mar/Apr æ94)  No
  3196. 7.7
  3197. DSP chip  No  AD2105 (Codec)  (Possibly later)  Yes + 68000 (Syn)
  3198. 7.7
  3199. Midi:  IN/OUT/THRU  No  IN/OUT/THRU  IN/OUT/THRU
  3200. 7.7
  3201.   Acorn compatible  Yes  Ö  Yes  Yes
  3202. 7.7
  3203.   Cmds intercepted  In & Out  (possibly later)  In & Out  In & Out
  3204. 7.7
  3205. Software:  AudioWorks (inc)  HD Rec (edit later)  MidiFile player (inc) 
  3206. MidiFile player (inc)
  3207. 7.7
  3208.     AudioCtrl (inc)  WimpSWI FX (inc)  HD Rec (extra, later)
  3209. 7.7
  3210.         Midi Seq (extra, later)
  3211. 7.7
  3212. Price:  ú233.83 inc VAT  ú351.33 inc VAT  ú351.33 inc VAT  Syn/Midi Ö
  3213. ú399 (prov)
  3214. 7.7
  3215.         A-D Ö ~ ú100 extra  A-D-A Ö ú299 (prov)
  3216. 7.7
  3217. Availability  Mar/Apr æ94  Sep æ93  Jan æ94  Feb æ94, end of æ94
  3218. 7.7
  3219. 16-bit sound cards Ö Comparison of main features
  3220. 7.7
  3221. JPEG Column
  3222. 7.7
  3223. Stuart Bell
  3224. 7.7
  3225. VIDC bottle-necks ù yet again!
  3226. 7.7
  3227. In January, I concluded that when using 256 colour modes, an A310 with
  3228. 8MHz main memory (even with an ARM3) offers only 40% of the performance
  3229. of an A5000 with memory running at 12MHz. I reported also that the
  3230. Watford Electronics VIDC enhancer seemed to generate a further overhead
  3231. of about 30% when driving an SVGA monitor at its synthesised VGA-
  3232. standard 25.175MHz pixel rate compared with the performance obtained
  3233. using the monitor without the enhancer and its software, at the
  3234. theoretically incorrect 24MHz. Since then Iæve been experimenting with
  3235. making the enhancer software use the 24MHz clock for certain modes.
  3236. (Reference to the article öModes, Megahertz and Monitorsò in Archive 7.3
  3237. p9 may help those who feel Éterminologically challengedæ.) My conclusion
  3238. is that modes 27 and 28 can work quite happily at 24MHz, but that modes
  3239. 20 and 21 have to be driven at 25.175MHz if they are not to over-fill
  3240. the screen in 640╫480 VGA mode. The results are quite impressive. What
  3241. takes 43 seconds in mode 28 at 25.175MHz (and 48 seconds in mode 21)
  3242. takes only 33 seconds in mode 28 at 24MHz. Thatæs right: Slowing down
  3243. the pixel clock by 4.7% gives a 20%+ speed-up, and mode 28 becomes 30%
  3244. faster than the marginally larger mode 21. Presumably, just that slight
  3245. reduction in pixel rate means that the VIDC allows the ARM3 processor a
  3246. greater share of memory bandwidth, with a consequent increase in
  3247. computation speed.
  3248. 7.7
  3249. If anyone else who has the Watford VGA enhancer wants a copy of my
  3250. module, just drop me a line and a disc. If anyone with a Éneweræ machine
  3251. which can produce both the 24MHz and 25.175MHz pixel clocks has the
  3252. software to produce similar modes with different clock rates, Iæd be
  3253. very interested to hear of their results. The final result is that all
  3254. my JPEG (and MPEG) conversions will run more than 20% faster than ever
  3255. before ù a worthwhile benefit.
  3256. 7.7
  3257. OneFor94
  3258. 7.7
  3259. Since its inception, this column has always been well supported by
  3260. Archive members from mainland Europe. Now, Lars Fiol÷p has written to
  3261. tell me of a new implementation of the JPEG algorithm which he found on
  3262. a bulletin board. Called öOneFor94ò, it apparently optimises the
  3263. compression algorithm with 256 colour modes, by selecting a custom
  3264. pallette from the 16bpp or 24bpp original, and choosing a Ébest-matchæ
  3265. 256 colours from the 32Kb or 16Mb+ of the original to achieve up to a
  3266. 94:1 compression ratio Ö hence the title of the software. At the moment,
  3267. its only functional on Unix systems but, being written in ISO ÉCæ (with
  3268. one or two K&R extensions), should be portable without too much
  3269. difficulty. More details next time.
  3270. 7.7
  3271. 12MHz RAM speed-up?
  3272. 7.7
  3273. Dennis Silverwood of IFEL responded to my enquiry about their idea of a
  3274. couple of years ago of speeding up the RAM of A300 and A400 series
  3275. machines to run at 12MHz and hence, with an ARM3, give the power of an
  3276. A5000. Their hope had been to speed up not just the RAM but the whole
  3277. machine. Sadly, they found that, because of differences between
  3278. different machines, (e.g. the speed of RAM), it was not a practicable
  3279. idea. Ah well, nice thought!
  3280. 7.7
  3281. Irlamæs !ImageBank
  3282. 7.7
  3283. Irlam Instruments have recently announced a range of scanners, including
  3284. the first hand-held colour scanner for the Archimedes. Of course, colour
  3285. sprite files can be very large, which is where JPEG comes in. Irlam have
  3286. also produced their own JPEG package ù !ImageBank. A few months ago, I
  3287. was rather critical of a demo version of this software ù largely on the
  3288. grounds of speed ù whilst admitting that the full package might be worth
  3289. investigating. Iæve now received the latest version (0.46) for review,
  3290. and Iæm quite impressed. Effectively, !ImageBank works as a filing
  3291. system for JPEG images, storing the JPEG file, a thumb-nail sprite and a
  3292. text description for each picture. It is the first commercial JPEG
  3293. product which Iæve come across and seems to have been implemented rather
  3294. well.
  3295. 7.7
  3296. Existing sprites produced with, for example, scanners or digitisers, can
  3297. be compressed in the manner familiar to users of other JPEG packages.
  3298. This is achieved simply by dragging the sprite file onto an !ImageBank
  3299. directory display. A dialogue window then allows a title and source
  3300. information to be stored alongside the new JPEG file, and the
  3301. Éthumbnailæ view is stored as a small sprite. This means that you can
  3302. get an idea of what each image contains before decompressing the picture
  3303. from JPEG to sprite format. The usual range of JPEG compression options
  3304. ù for example the öQò factor ù can be user-defined. The filer-like
  3305. window of each collection of pictures (which may have a nested directory
  3306. structure for the thematic grouping of images) can display either just
  3307. the thumbnail images or, additionally, the textual information
  3308. associated with each one. Images can be moved around such collections
  3309. simply by dragging and dropping in the usual manner.
  3310. 7.7
  3311. The sprites produced when a JPEG file is decompresed can be saved in 256
  3312. grey, 256 colour (standard or optimised), 32,000 colour or 16M colour
  3313. formats. The ÉClearæ file format is also supported. Each directory
  3314. heading gives both the total compressed and de-compressed sizes of the
  3315. images which it contains. An entry of (585K/7289K) is typical, and
  3316. reminds us of the benefits of the JPEG approach.
  3317. 7.7
  3318. To benchmark !ImageBank, I tested version 0.46 against !JView (version
  3319. 0.07) and !FYEO (version 1.02) for a number of 256 colour JPEG files.
  3320. Tests were performed on an ARM3-powered A310 in mode 28 (with a 24MHz
  3321. pixel clock!)
  3322. 7.7
  3323. Image  !JView  !FYEO  !I-Bank
  3324. 7.7
  3325. Fruit (398╫302)  10s  14s  21s
  3326. 7.7
  3327. Pfieffer (472╫647)   24s  31s  52s
  3328. 7.7
  3329. Rock (668╫888)  53s  67s  130s
  3330. 7.7
  3331. Quality is harder to assess. !ImageBank is based on the latest Version 4
  3332. routines of the IJG, and the results are very good. Output sprites seem
  3333. smoother than !FYEOæs and ù especially ù !JViewæs images.
  3334. 7.7
  3335. To conclude, !ImageBank offers an excellent, polished, JPEG-based image
  3336. storage and retrieval facility. It is a product that requires little
  3337. technical knowledge to use and it implements a well thought-out filing
  3338. system that is essential for storing any collection of more than a few
  3339. scanned or digitised images. Trying to manage such an archive without
  3340. !ImageBank but with, say, !JPEGit and !FYEO, would be much harder,
  3341. primarily because of the absence of !ImageBankæs Éthumbnailæ facility.
  3342. 7.7
  3343. I suspect that !ImageBank is slower than some other JPEG applications
  3344. because it supports 32k colour and 16M colour sprite files. Perhaps a
  3345. global option to make it work only with 8bpp images would speed things
  3346. up a little. However, its ability to work transparently with 8bpp, 16bpp
  3347. and 24/32bpp images will become increasingly important in the future,
  3348. especially for users of separate display cards or the new Acorn machine.
  3349. I shall be using !ImageBank to store all my JPEG images. If you are
  3350. serious about using JPEG for economic image storage, then this package
  3351. is warmly recommended ù but it would be even better if it were a little
  3352. faster.
  3353. 7.7
  3354. ImageBank costs ú25 +VAT from Irlam Instruments or ú28 through
  3355. Archive.ááA
  3356. 7.7
  3357. ImageBankæs öThumbnail onlyò display format
  3358. 7.7
  3359. ImageBankæs èöFull Infoò display format
  3360. 7.7
  3361. Comms Guide Ö Part 2
  3362. 7.7
  3363. Eddie Lord
  3364. 7.7
  3365. My last epic on modems (Archive 5.8 p49) aimed to give an understanding
  3366. of the comms process and a passing acquaintance with the jargon. Now I
  3367. want to cover the more practical aspects of Égoing on lineæ.
  3368. 7.7
  3369. Buying the modem
  3370. 7.7
  3371. Referring back to the previous article will give you sufficient
  3372. understanding of the jargon to allow you to purchase a modem with
  3373. confidence. With the Archimedes, you have essentially two choices.
  3374. 7.7
  3375. 1) A free standing external unit with its own mains supply, that
  3376. connects to your serial port, via a serial cable. An external modem has
  3377. the advantage of lots of pretty LEDs, usually nine, on the front panel
  3378. that help with troubleshooting. An external unit does, however, take up
  3379. valuable desk space, an extra power socket and, if it is not supplied,
  3380. you may require a serial cable to connect to the computer. With more
  3381. than one computer, however, the modem can easily be switched from one to
  3382. the other, with only the serial cable to be changed depending on the
  3383. architecture, Acorn, Mac, PC, etc.
  3384. 7.7
  3385. 2) A pocket modem (about the size of a mouse), that is powered by
  3386. battery, or AC adaptors. The major advantage is size, making it easy to
  3387. take away with you if you have a portable. There are a limited number of
  3388. LEDæs, usually three or four to help with troubleshooting. Of course,
  3389. you pay an extra premium for the reduced size.
  3390. 7.7
  3391. There is, as far as I know, no internal modem podule for the Acorn range
  3392. of computers, and even Computer Conceptsæ Fax Pack is going out of
  3393. production.
  3394. 7.7
  3395. Features
  3396. 7.7
  3397. When buying a modem, look out for the following:-
  3398. 7.7
  3399. Åáan internal speaker
  3400. 7.7
  3401. ÅáHayes compatibility
  3402. 7.7
  3403. ÅáTone dialling
  3404. 7.7
  3405. ÅáCompatible with Comm ports 3 & 4 (if used on a PC)
  3406. 7.7
  3407. ÅáMinimum of V21, V22, V22bis (V23 is a Europe only standard and is
  3408. falling out of favour as the higher standards become the norm.)
  3409. 7.7
  3410. ÅáCompression using MNP5, V42 bis
  3411. 7.7
  3412. ÅáError correction MNP4, V42
  3413. 7.7
  3414. For a more advanced modem, V32 (9600bps) is the next step, but puts up
  3415. the cost.
  3416. 7.7
  3417. V22bis (2400 bps) is about as fast as you can go without any error
  3418. correction. If the phone line is bad, some sort of error correction will
  3419. be required. (V42 and MNP 5 are now the minimum requirements.)
  3420. 7.7
  3421. For modems boasting 9600bps (V32), 14400 (V32bis) or more, error
  3422. correction and compression techniques become essential. In this case,
  3423. V42 is the best error correction standard, whilst V42bis is the best
  3424. data compression protocol. It is worth it in a portable modem as time on
  3425. an international call can be expensive!
  3426. 7.7
  3427. There is no point in buying a modem that is better than the BBS system
  3428. you are going to access, but technology is changing so fast and BBS
  3429. systems are updating all the time, so do get the best you can afford.
  3430. 7.7
  3431. The Archive BBS sports 14400bps (v32bis) but Compuserve is only 9600bps,
  3432. (but even Compuserve is updating to 14400)!
  3433. 7.7
  3434. There is no doubt that, if you are serious about downloading really long
  3435. files and can afford the outlay, a 14400 modem is the answer. Remember:
  3436. the faster the modem, the cheaper the phone calls!
  3437. 7.7
  3438. Fax modems
  3439. 7.7
  3440. One other consideration when buying a modem is the FaxModem.
  3441. Increasingly, modems are being offered with fax facilities built in. If
  3442. you are buying a modem anyway, it makes a lot of sense to include the
  3443. extra fax facilities in the modem. The price difference is only about
  3444. ú15 to ú30 extra, so well worth the extra.
  3445. 7.7
  3446. A traditional fax machine consists of a relatively low resolution
  3447. scanner (200dpi), internal 9600 bps Éfaxæ only modem, and a thermal
  3448. printer.
  3449. 7.7
  3450. A Faxmodem does away with scanner and printer and combines the Éfaxæ and
  3451. normal Édataæ modems together. However, this has both advantages and
  3452. disadvantages.
  3453. 7.7
  3454. Some of the advantages are:
  3455. 7.7
  3456. ÅáA faxmodem sends very clear and readable messages, as there is no
  3457. scanning involved, (scanning degrades the quality).
  3458. 7.7
  3459. ÅáIt is also great for faxing the same message to several addresses,
  3460. which can be automated via a mail-merge package.
  3461. 7.7
  3462. ÅáMessages are received in the background and can be saved to disc
  3463. directly. They can then be printed out at leisure on plain paper.
  3464. Special thermal fax paper is not required.
  3465. 7.7
  3466. Some of the disadvantages are:
  3467. 7.7
  3468. ÅáA faxmodem can only send information generated in the computer by the
  3469. wordprocessor, spreadsheet or other program.
  3470. 7.7
  3471. ÅáA separate scanner is required for sending a fax of pictures/letters
  3472. not generated in the computer. However, a separate scanner will give a
  3473. better resolution (typically 400dpi or better) than a standard fax
  3474. machine. You also get chance to manipulate the image before finally
  3475. faxing it.
  3476. 7.7
  3477. ÅáIn order to receive faxes, the computer has to be either switched on
  3478. all the time, or to use an automatic switch on and boot up option. This
  3479. may not be desirable if you are away for any length of time, although
  3480. the monitor can be left switched off.
  3481. 7.7
  3482. ÅáDedicated software is required to run the fax side of things, but is
  3483. available from the likes of David Pilling.
  3484. 7.7
  3485. Ensure that the faxmodem is compatible with Group 3 fax machines. Thatæs
  3486. CCITT V29 (9600bps), V27ter (4800bps). Check to see if you can send and
  3487. RECEIVE.
  3488. 7.7
  3489. The answer is to shop around. In the last year or so, prices have been
  3490. falling and facilities improving on most modems. A BT-approved modem
  3491. carries an extra premium of about ú50 or so.
  3492. 7.7
  3493. Understanding PC Comm ports
  3494. 7.7
  3495. Archimedes owners can skip this bit (stop giggling). For those of you
  3496. who have bought 386/486 expansion boards or use the emulator, some words
  3497. of explanation may be appropriate.
  3498. 7.7
  3499. Here we have to make the distinction between the serial port and the
  3500. comm ports. The serial port is the D connector on the back of the
  3501. computer, marked Éserialæ. The comm ports are the internal addresses to
  3502. which these serial ports, internal cards and some other add ons (e.g.
  3503. mouse), can be assigned.
  3504. 7.7
  3505. Beware, though, IBM laid down the standards for Comm Ports 1 and 2,
  3506. other software writers have different interpretations of what is defined
  3507. as Comm Ports 3 and 4. (So much for industry standards!) This can create
  3508. problems with some PC expansion cards.
  3509. 7.7
  3510. An internal modem uses an expansion slot, and requires a comm port. You
  3511. do not need to connect the internal modem to a serial port as the
  3512. internal modem has the serial port built into itself.
  3513. 7.7
  3514. A computer works on Éhardware interruptsæ and the comm ports share these
  3515. interrupts. Comm Port 1 and 3 share the same interrupt as do Comm Port 2
  3516. and 4. The upshot of this is that any shared interrupt must not conflict
  3517. with the other device of the pair. For example, a mouse in Comm port 1
  3518. and a modem in Comm port 3 may crash the machine if the mouse is moved
  3519. whilst trying to use the modem. A similar problem will occur if the
  3520. modem and mouse are allocated the same Comm port.
  3521. 7.7
  3522. On a PC, the mouse is often allocated to Comm port 1, so the modem
  3523. should be allocated to Comm port 2 or 4.
  3524. 7.7
  3525. Aleph One 386/486 expansion boards and the emulator use a bus mouse
  3526. driver so use Comm port 1.
  3527. 7.7
  3528. What you need to get started
  3529. 7.7
  3530. 1) Modem (See above)
  3531. 7.7
  3532. 2)áComputer Ö Any computer will do (there is nothing magic about a 386
  3533. or a 486) as long as it has a serial port and suitable software, it will
  3534. work.
  3535. 7.7
  3536. 3)áSuitable cables Ö the serial connection between the modem and
  3537. computer differ between different makes of computer (Acorn, Apple,
  3538. IBMæs, etc). The modem is often supplied with a standard cable but you
  3539. will need to check for your own requirements. (e.g. Acorn machines use a
  3540. smaller 9pin D connector for the serial port.)
  3541. 7.7
  3542. 4)áPhone socket nearby Ö it may be advantageous to change the single
  3543. phone outlet to a double, so that both modem and phone can be plugged in
  3544. together.
  3545. 7.7
  3546. 5)áSoftware Ö buying a modem is not enough in itself to get you on line.
  3547. You will need some sort of comms software that will turn your fancy
  3548. machine into a dumb terminal. There are plenty of comms applications for
  3549. the Archimedes, ranging from Serial Portæs ArcTerm 7 (ú74) to David
  3550. Pillingæs RISC OS Terminals Plus at ú18. ProComm Plus works well with
  3551. the emulator and Aleph One PC cards.
  3552. 7.7
  3553. The comms software will allow you to download any files you wish, which
  3554. can then be handled by the wordprocessor or run as a program as
  3555. appropriate.
  3556. 7.7
  3557. What the software will do for you
  3558. 7.7
  3559. This is the heart of the matter as all your comms will be done through
  3560. this software. The software will allow you to:
  3561. 7.7
  3562. ÅáSet up a dialling directory, giving full details of each BBS you
  3563. require
  3564. 7.7
  3565. ÅáDial and connect you to the required BBS
  3566. 7.7
  3567. ÅáAutomatically enter your name and password when requested by the BBS
  3568. 7.7
  3569. ÅáDownload files from the BBS to your computer
  3570. 7.7
  3571. ÅáUpload files or letters from your computer to the BBS
  3572. 7.7
  3573. ÅáHang up the phone line
  3574. 7.7
  3575. ÅáKeep a log of all your calls
  3576. 7.7
  3577. ÅáAllow full control of all the setup protocols, handshaking and screen
  3578. controls, etc. These are retained on the hard disc, so only need to be
  3579. set up once.
  3580. 7.7
  3581. Setting up the modem
  3582. 7.7
  3583. Read the instructions, connect serial and telephone cables and set any
  3584. DIP switches or links as appropriate for the CCITT standards and not the
  3585. Bell standards. Also, set any DIP switches (if provided) to allow the CD
  3586. and DTR lines to follow the state of the serial line rather than being
  3587. forced high, (see modem manual). Ensure that AT commands are selected
  3588. (again if this is an option provided).
  3589. 7.7
  3590. Many of the newer modems have a programmable non-volatile memory
  3591. (NOVRAM). In other words, it doesnæt forget its settings when the modem
  3592. is unplugged from the mains. This NOVRAM memory is used instead of DIP
  3593. switches and can be programmed from the computer terminal screen (see
  3594. below).
  3595. 7.7
  3596. Switch ON the modem!
  3597. 7.7
  3598. Communication software
  3599. 7.7
  3600. The crucial part of getting on line is setting up the software / modem /
  3601. BBS protocols and links.
  3602. 7.7
  3603. Remember, Rule 1 Ö if it can go wrong, it will.
  3604. 7.7
  3605. Rule 2 Ö Get someone else to set up your system.
  3606. 7.7
  3607. So choose an evening (cheap calls) when you have plenty of time, and be
  3608. prepared for the possibility of a long evening with several abortive
  3609. attempts at getting on line.
  3610. 7.7
  3611. Once the software has been finally installed correctly, there is very
  3612. little to do when accessing a BBS in the future, as virtually everything
  3613. will then be automated.
  3614. 7.7
  3615. What you need to know to configure the software and modem
  3616. 7.7
  3617. ÅáAre your phones Tone or Pulse dialling?
  3618. 7.7
  3619. ÅáModem type Ö if not known or not listed by the software, try Hayes
  3620. Compatible 2400
  3621. 7.7
  3622. ÅáFile transfer protocol Ö try Z-Modem
  3623. 7.7
  3624. ÅáDestination for downloaded files
  3625. 7.7
  3626.  e.g. ADFS::HD4.$.Comms
  3627. 7.7
  3628. Setting up the dialling directory will require more choices.
  3629. 7.7
  3630. ÅáTelephone number Ö 081 654 2212 (Arcade)
  3631. 7.7
  3632.   Ö 0603 766585 (Archive)£
  3633. 7.7
  3634. ÅáPredial code Ö e.g. 132 for Mercury network
  3635. 7.7
  3636. ÅáBaud rate Ö try 2400, or 9600 (See modem)
  3637. 7.7
  3638. ÅáData bits Ö 8
  3639. 7.7
  3640. ÅáParity Ö None
  3641. 7.7
  3642. ÅáStop bits Ö 1
  3643. 7.7
  3644. This is often written 8N1. The other common setting is 7E1, (Compuserve
  3645. and Prestel), any other setting is rare.
  3646. 7.7
  3647. ÅáDuplex Ö Full
  3648. 7.7
  3649. ÅáTerminal emulation Ö try ANSI (Used for colour) or VT102, 24 line page
  3650. length.
  3651. 7.7
  3652. ÅáPassword Ö if required as you may need this to log on each time.
  3653. 7.7
  3654. Installing the software
  3655. 7.7
  3656. All the packages follow the normal RISC OS methods, so consult the
  3657. manual. Using the information in the previous section, set up the
  3658. software according to the instructions in the manual.
  3659. 7.7
  3660. When you click on the application, you will normally be faced with a
  3661. blank screen which is called the öterminal modeò. You can now type some
  3662. simple commands which will tell the modem what to do.
  3663. 7.7
  3664. Try entering a few commands to check out the modem. At the cursor prompt
  3665. in terminal mode type:  AT<return>
  3666. 7.7
  3667. All being well, you should receive an OK or 0 (zero). This verifies that
  3668. the modem is switched on and correctly cabled to your computer. If you
  3669. have a blank screen, type ATE1Q0<return>. This will ensure the modem
  3670. will respond correctly and try AT<return> again. If you still have
  3671. problems see the troubleshooting section, öModem fails to respondò.
  3672. 7.7
  3673. Next, test out the dialling code and verify the modem-to-phone
  3674. connection is correct. Type:
  3675. 7.7
  3676. ATM2<return>
  3677. 7.7
  3678. to switch the internal modem speaker on permanently. (This can be
  3679. changed later to ATM1 so the speaker is only active during dialling.)
  3680. 7.7
  3681. ATD1234<return>
  3682. 7.7
  3683. This will dial the number 1234, and you should hear the dialling tone,
  3684. then the tones representing 1234. Press <return> to disconnect and you
  3685. should have the message öNo carrierò. If you have any problems, see the
  3686. trouble shooting section.
  3687. 7.7
  3688. Now you are ready to try the real thing. Type:
  3689. 7.7
  3690. ATD0816542212<return>
  3691. 7.7
  3692. Note the dialling tone, the modem dialling, the ring tones, a 2-second
  3693. silence, a high pitched 2100Hz answer tone, followed by some static. You
  3694. should then get the öConnectò message. This sometimes includes the
  3695. connection speed, e.g. öConnect 2400ò.
  3696. 7.7
  3697. You should now have the initial log-on screen and graphics.
  3698. 7.7
  3699. If not, hang up using ATH0<return>, or use the software hangup command /
  3700. key shortcut. Set up the dialling directory, using information from the
  3701. previous section above and try again.
  3702. 7.7
  3703. Logging on to a BBS
  3704. 7.7
  3705. With most Bulletin Boards, you must become a registered user. Normally,
  3706. the first time on line, you will be asked to give name, address, etc,
  3707. along with a password you wish to use in future.
  3708. 7.7
  3709. To get on line each time, you will need to enter your name as the BBS
  3710. knows you. E.g. if John Smith is your Éhandleæ, typing J Smith will be
  3711. rejected. This is not usually case-sensitive though.
  3712. 7.7
  3713. The password IS usually case-sensitive. In this case, a password such as
  3714. ÉJerseyæ will fail if you type Éjerseyæ or ÉjERSEYæ.
  3715. 7.7
  3716. Once logged on, you will be given limited access, until such time as you
  3717. become fully registered. You will have 20 to 30 minutes to explore the
  3718. Bulletin board.
  3719. 7.7
  3720. Downloading text and files
  3721. 7.7
  3722. Any text and graphics that you see on screen, can be kept and looked at
  3723. later when you are off line. You will need to turn on the LOG or SPOOL
  3724. feature, which will store all the text, menus, etc, that flow across
  3725. your screen. The saved LOG file can then be read using a text editor or
  3726. wordprocessor. (See your Comms manual for starting the LOG or SPOOL
  3727. file.)
  3728. 7.7
  3729. So far, you have only downloaded some simple text. The next job is to
  3730. download a program file.
  3731. 7.7
  3732. Find the download option. You will be presented with a list of files to
  3733. be downloaded. Press (D)ownload, enter the name of the file to be
  3734. downloaded. The file size, the BBS file transfer protocol and,
  3735. occasionally, the estimated time to download will be given. The BBS
  3736. protocol needs to be the same as the protocol you set up in the dialling
  3737. directory.
  3738. 7.7
  3739. Logging off
  3740. 7.7
  3741. You should log off from the BBS in the correct manner, otherwise all
  3742. sorts of pointers are not updated and it may result in higher charges,
  3743. as it takes time for the BBS to recognise that you have gone off line.
  3744. 7.7
  3745. Arcade requires you to type öGò and compuserve öByeò.
  3746. 7.7
  3747. If all has gone well, type ATM1&W<return> to Mute the speaker after the
  3748. Connect message and Write your current settings into the NOVRAM.
  3749. 7.7
  3750. If you have not already done so, add the BBS details into the dialling
  3751. directory.
  3752. 7.7
  3753. AT Hayes command set and error correction
  3754. 7.7
  3755. Most modem manuals give a list of the Hayes commands that pertain to
  3756. your modem. I have not included a complete list of commands here but the
  3757. main ones are referred to in the text.
  3758. 7.7
  3759. It is possible to combine AT commands together. For example,
  3760. ATM1L3<return>, which turns the speaker on and increases the volume.
  3761. 7.7
  3762. Hayes was late into the error-correction game and so the AT commands for
  3763. MNP and V42 functions cannot be explicit as they vary from one
  3764. manufacturer to another. See your modem manual.
  3765. 7.7
  3766. For these error-correcting modems, you will need to set the comms
  3767. software to a speed higher than the quoted modem speed, i.e. a 2400 baud
  3768. modem set 9600bps and for 14400 baud modem, set 19200bps.
  3769. 7.7
  3770. Use hardware flow control (RTS/CTS) and disable software flow control
  3771. (X-ON/X-OFF).
  3772. 7.7
  3773. Turn off any auto baud detect feature. Use the appropriate AT command to
  3774. tell the modem to ösend at a fixed DTE rateò. This is irrespective of
  3775. the öConnect 2400ò message you may receive from the modem.
  3776. 7.7
  3777. You will also have to inform the modem that you wish to use V42 or MNP,
  3778. with a suitable AT command.
  3779. 7.7
  3780. Compuserve
  3781. 7.7
  3782. Arguably the worldæs largest conferencing system and BBS, Compuserve is
  3783. not particularly cheap, but has thousands of special interest sections
  3784. and many specialised databases. World wide E-mail and fax facilities are
  3785. available.
  3786. 7.7
  3787. Compuserve is slow and requires a certain knowledge of the various
  3788. commands if you are not to spend a fortune on phone calls. A program
  3789. such as ARTIC is a must (if only I can get it to work). (Of course, in
  3790. the USA and Hong Kong, local calls are free which helps.)
  3791. 7.7
  3792. Note that Compuserve has its own file transfer protocol called CIS B
  3793. plus, operates at 9600bps and uses 7E1.
  3794. 7.7
  3795. Troubleshooting Guide
  3796. 7.7
  3797. One of the problems with troubleshooting is the sheer number of things
  3798. that can go wrong. Often a single problem will prevent any communication
  3799. at all Ö all very frustrating!
  3800. 7.7
  3801. Listed, in a roughly logical order, here are some of the common problems
  3802. that you may come across.
  3803. 7.7
  3804. Most modems will respond to AT&V<return> which will allow you to view
  3805. the current setting in your NOVRAM.
  3806. 7.7
  3807. Modem will not respond or dial
  3808. 7.7
  3809. ÅáCheck modem plugged in AND switched ON. (MR, Modem Ready, LED on.)
  3810. 7.7
  3811. ÅáCheck cables connected correctly and fully home in sockets.
  3812. 7.7
  3813. ÅáCheck phone cable plugged in to correct sockets. Other phone
  3814. extensions not in use.
  3815. 7.7
  3816. ÅáCheck that any modem Dip switches have been set correctly, e.g. CCITT
  3817. selected not BELL, and AT commands are enabled.
  3818. 7.7
  3819. ÅáAre your Comm ports correct? (PC stuff)
  3820. 7.7
  3821. ÅáIs the terminal program port speed set to a faster speed than the
  3822. modem? (But see error correction information above.)
  3823. 7.7
  3824. ÅáEnsure that stored telephone numbers are correct. i.e. 1 and not l for
  3825. lima, 0 (zero) not O for oscar.
  3826. 7.7
  3827. ÅáIf you have an external modem, the LED light labelled TR should come
  3828. ON when your software is run and go out when you exit the program.
  3829. 7.7
  3830. Using the hang up command should cause the TR light to flash off, then
  3831. back on. This shows that the DTR (Data Terminal Ready) signal wire
  3832. between the modem and computer is correctly wired. (It also proves that
  3833. the correct comm port is selected by the terminal program.)
  3834. 7.7
  3835. If the TR LED does not come on, check your cabling, in particular the
  3836. DTR cable (pin 20).
  3837. 7.7
  3838. One other cause could be the modem not responding to the DTR signal.
  3839. Type:
  3840. 7.7
  3841.  AT&F&C1&D2&W<return>
  3842. 7.7
  3843. This will set the modem to follow the DTR signal. If the DTR signal is
  3844. held öhighò, it will be difficult to hang up the phone.
  3845. 7.7
  3846. ÅáThe Send Data (SD) LED should flash each time you type a letter on the
  3847. keyboard. This shows that data is being transmitted to the modem. If
  3848. not, suspect the serial cable, in particular pins 2 & 3, the TxD and RxD
  3849. signals.
  3850. 7.7
  3851. ÅáThe Receive Data (RD) LED should also flash at the same time as the SD
  3852. LED. If not, try ATE1 to echo back each keypress. Again suspect wires to
  3853. pins 2 & 3.
  3854. 7.7
  3855. Modem dials but will not connect
  3856. 7.7
  3857. This points to a problem with the modem to phone cable.
  3858. 7.7
  3859. ÅáCheck the phone cables and connections (again).
  3860. 7.7
  3861. Check that other modems are not plugged into the same phone socket (from
  3862. a laptop perhaps, even if switched off). Check also for other phones off
  3863. hook.
  3864. 7.7
  3865. Note: The modem to wall phone cable should be plugged into the modem
  3866. socket marked öTo Lineò, not the öTo Phoneò socket.
  3867. 7.7
  3868. ÅáThose of you connecting US style telephone plugs to your private
  3869. exchanges should ensure that they are wired up correctly. Adapters are
  3870. available from the likes of Maplin Electronics for about ú6. (The Tandy
  3871. one is suspect, I have had several complaints about them.) The two wires
  3872. on the US phone should be connected to the outer two cables of the UK
  3873. socket.
  3874. 7.7
  3875. ÅáIs the terminal program receiving the correct results code? Manually
  3876. dial ATD1234<return> and check to see the result. (No Carrier)
  3877. 7.7
  3878. ÅáIf the dialling tone is still audible after dialling, check the modem
  3879. is set for tone dialling on the new exchanges and pulse dialling on the
  3880. old exchanges. Try ATDT123 for tone or ATDP1234 for pulse.
  3881. 7.7
  3882. ÅáIf the remote modem answers and sends a tone but your modem hangs up
  3883. before connection complete, check the time out in the terminal program.
  3884. (This is the time the modem allows from dialling to connection.) Set
  3885. this to 45 sec or more, by using ATS7=45. (A high speed modem, V32+, may
  3886. need more.)
  3887. 7.7
  3888. Modem gives CONNECT and then garbage
  3889. 7.7
  3890. ÅáThe speed setting is wrong. Check that the baud rate is the same at
  3891. both ends of the connection.
  3892. 7.7
  3893. ÅáIf every other letter is garbage and the baud rates are correct, check
  3894. the parity setting.
  3895. 7.7
  3896. ÅáIf the screen output looks fine for the first few lines and then
  3897. becomes garbage, check your terminal program is set for hardware (RTS/
  3898. CTS) flow control.
  3899. 7.7
  3900. ÅáFor V42 and MNP5 modems, there should be no garbage, so check for the
  3901. correct terminal emulation.
  3902. 7.7
  3903. ÅáFor non-error-correcting modems, a noisy phone line will cause some
  3904. characters to be garbled, so try a lower speed.
  3905. 7.7
  3906. ÅáInterference from electrical motors (fans), and mains cables can also
  3907. cause problems. Move the modem away from potential noise sources.
  3908. 7.7
  3909. Modem fails when doing file transfers
  3910. 7.7
  3911. ÅáIf the failure occurs on all protocols, at different speeds, check
  3912. that the modem and terminal programs are set for hardware flow control
  3913. (RTS/CTS). Check also pins 4 & 5 of the serial cable.
  3914. 7.7
  3915. ÅáIf the failure only occurs on some protocols, such as X-Modem and Y-
  3916. modem, but not Kermit, for example, your modem is intercepting the XON/
  3917. XOFF characters. This is undesirable during a file transfer, although
  3918. the BBS supports this for normal screen text.
  3919. 7.7
  3920. ÅáIf failure occurs at ultra high speeds (19200, 38400) then an upgrade
  3921. to the UART chip may be required. (PC stuff)
  3922. 7.7
  3923. Typed characters appear twice
  3924. 7.7
  3925. Your modem is set to echo characters. The remote system is echoing back
  3926. the characters you type and so is your own software. If double
  3927. characters appear whilst on line, go off line and, at the command line/
  3928. screen, type ATF1<return>. (Full duplex)
  3929. 7.7
  3930. If off line, the comms software is echoing back characters. Type
  3931. AT&E0<return> at the command prompt.
  3932. 7.7
  3933. Reconfigure the comms software appropriately.
  3934. 7.7
  3935. Typed characters do not appear at all
  3936. 7.7
  3937. This is the opposite problem. You will need to enable the local echo in
  3938. your software.
  3939. 7.7
  3940. Half the text is garbled
  3941. 7.7
  3942. The Parity setting is wrong. Normally 8n1 is used, but try 7e1 or 7o1,
  3943. i.e. 7 data bits even or odd parity, 1 stop bit.
  3944. 7.7
  3945. If all else fails...
  3946. 7.7
  3947. Modems which store their settings in NOVRAM, may have to be cleared back
  3948. to their factory setting, and you will have to start again. The command
  3949. for this is AT&F <return>.
  3950. 7.7
  3951. Finally
  3952. 7.7
  3953. Once you have the modem working, type AT&W<return> to store the current
  3954. modem settings into NOVRAM.
  3955. 7.7
  3956. Conclusion
  3957. 7.7
  3958. I hope this will encourage more members to try serial communications,
  3959. and even help with those new to the subject, to sort out the wood from
  3960. the trees. áA
  3961. 7.7
  3962. £ The Archive BBS is out of action at the moment but we are hoping to
  3963. get it up and running again during the summer holidays. Ed.
  3964. 7.7
  3965. Comment Column
  3966. 7.7
  3967. Å  CadMust feedback Ö Iæm writing to you about the CadMust review in the
  3968. March edition of the Archive (7.6 p75), written by Richard Torrens. We
  3969. have two basic problems with this review.
  3970. 7.7
  3971. Firstly, we believe that the approach Mr Torrens has towards CAD
  3972. programs is that of someone who is using tape and is not willing to move
  3973. on to more modern methods. We therefore think that he is not the best
  3974. person to review modern CAD programs like CadMust.
  3975. 7.7
  3976. Secondly, in our extensive correspondence with Mr Torrens, we told him
  3977. about a new version of CadMust which solved almost all of the few
  3978. problems he had with CadMust. He didnæt make any mention of this in his
  3979. article, which we think he should.
  3980. 7.7
  3981. In the past four years, we have tried to make CadMust as complete and
  3982. user-friendly as possible. We believe it offers real value for money. A
  3983. CAD system like this deserves much better and, above all, more fair
  3984. reviews, with well-founded arguments. H.J Kouwenhoven, Marketing & Sales
  3985. Manager, USARC, Amsterdam.
  3986. 7.7
  3987. Å  A Comedy of Errors? Ö Is your computer rude, sarcastic and
  3988. uncommunicative? Do you ever get the feeling itæs laughing up its micro-
  3989. processed sleeve at you? Do you ever feel like giving it Éa clip around
  3990. the earæ Ö or even putting the whole thing through the mangle? I do!
  3991. 7.7
  3992. Itæs not the beeps I mind, Iæve got used to them, and anyway phones and
  3993. watches, and all manner of things beep at you these days. No, itæs the
  3994. mindless jargon and meaningless phrases it throws out that bother me.
  3995. 7.7
  3996. Itæs like this. When the computer gets fed up with what youære doing, it
  3997. throws an electronic spanner in the works. So every now and then a
  3998. message appears on the screen Ö which tells you the computer is not
  3999. happy. In computer jargon, these are called error messages. Now not many
  4000. people know this, but the computer has a sliding scale of messages,
  4001. depending on how bored it is at any one time. For example...
  4002. 7.7
  4003. Among the most rude are those which tell you that something you have
  4004. just done is ÉInvalidæ, or even worse it tells you that ÉThis operation
  4005. is not permittedæ.  It makes you wonder who on earth it thinks itæs
  4006. talking to? After all, Iæve been to university Ö I know things. How dare
  4007. this piece of silicon and metal tell me I canæt do something!
  4008. 7.7
  4009. Then thereæs the condescending or sarcastic ones, like, ÉUnable to read
  4010. this disk. Are you sure itæs formatted?æ Or what about ÉAre you really
  4011. sure you want to quit?æ Am I really sure? You mean you know something I
  4012. donæt? What I want the condescending little brat to say is ÉExcuse me,
  4013. Oh Most Favoured One, I hope you donæt mind me interrupting, but Iæm
  4014. about to quit this program, is that all right with you or have I made
  4015. some terrible mistake?æ
  4016. 7.7
  4017. Cats and mice
  4018. 7.7
  4019. Sometimes it toys with you Ö like a cat annoying a mouse itæs just about
  4020. to eat. ÉImpression has suffered an internal error. Press OK to
  4021. continue, cancel to Quit.æ Sounds reasonable, the poor old thingæs had a
  4022. seizure but itæs not terminal Ö I wonæt lose any of my really important
  4023. work.  I press OK expecting to continue. But the machine beeps again and
  4024. up comes another message. ÉImpression has a terrible headache... press
  4025. OK to continue...æ So I press OK. Beep... message... ÉImpression has had
  4026. a long day and would like to go to sleep... press OK to continueæ And so
  4027. it goes. It gives you the option to continue but it wonæt let you use
  4028. it. It just goes round and round in circles, until you give in. Itæs
  4029. laughing at you!
  4030. 7.7
  4031. Then there are the tantalising ones, the ones that suggest there might
  4032. be something wrong without being too explicit. ÉThis document MAY not
  4033. have been saved completelyæ or ÉSome text or graphics MAY have been
  4034. lostæ. Itæs really very clever. It doesnæt say it has been lost, it just
  4035. dangles the possibility of something wrong. So you go to bed wondering
  4036. about it. It knows you wonæt sleep, you toss and turn weighing up the
  4037. possibilities. When arrive back in the morning you discover everything
  4038. was all right after all Ö and, like idiots, we all feel ever so grateful
  4039. to the rotten little thing.
  4040. 7.7
  4041. The one I really hate is the error message with a number. ÉInternal
  4042. error at &6768704blablablaæ. As though itæs meant to mean something.
  4043. This time itæs telling you that someone more clever than you knows
  4044. something you donæt. You now have to ring technical help, with cap in
  4045. hand, and beg to be let into the secret. At the other end of the phone
  4046. you hear great explosions of laughter. ÉThatæs OKæ, they say ÉItæs been
  4047. infected with the Jeremy Beadle virus Ö itæs just having a bit of a
  4048. laugh at your expenseæ.
  4049. 7.7
  4050. The final countdown
  4051. 7.7
  4052. The most evil of all error messages is the FIE Ö ÉFatal internal error Ö
  4053. about to quitæ. Thereæs nothing you can do about this one. You can shake
  4054. your fist at it, you can mutter mild obscenities, you can pour coffee
  4055. over the keyboard Ö but it wonæt work. You may as well go out and shoot
  4056. yourself. You see, FIE isnæt any old error message, itæs the computers
  4057. way of telling you that your life is about to be completely ruined. Not
  4058. only will you lose that best seller youæve been working on for six
  4059. months, but your hard drive will be smeared with axle grease; your
  4060. computer will go into self-activated melt-down; your bank account will
  4061. be wiped clean; your car is will be repossessed; your children will be
  4062. taken into care... even your ever-loving cat will desert you. probably
  4063. for the Battersey Catsæ Home! Ed.) FIE is the end of life as you have
  4064. known it. Sorry.
  4065. 7.7
  4066. Does it mind? Does it care? Does it feel any remorse? Not a bit of it.
  4067. Thereæll be no apologies, no deep regrets. You wonæt be able to talk it
  4068. round. You see, thatæs what itæs really here for. I know you thought it
  4069. was a miracle of technical achievement, a brave new microchip utopia Ö
  4070. but, in reality, itæs only purpose in life is to make yours a misery.á
  4071. Gabriel Swords, Norwich.
  4072. 7.7
  4073. Å  Data interchange Ö About a year ago, in a moment of weakness, I
  4074. agreed to take over editing a bi-monthly magazine for the Boating Group
  4075. of the Camping and Caravanning Club. The circulation is around 600
  4076. copies and previously it had been produced with the help of an Amstrad
  4077. word processor, scissors and glue. It seemed like a good opportunity to
  4078. see what could be done with an Archimedes computer and Impression II.
  4079. 7.7
  4080. I have an A420/1 with an ARM3, multisync monitor and SCSI disc, but no
  4081. scanner or laser printer. However, I have access to these facilities at
  4082. work, as well as image processing and OCR software, mostly on Unix
  4083. systems. This opens up some interesting requirements for data exchange
  4084. between Acorn systems and the rest of the world.
  4085. 7.7
  4086. The first problem was that of getting copy into the Archimedes. I am a
  4087. hopeless typist, but I persuaded the major contributors to provide copy
  4088. on floppy disc. Impression has input filters for various word-processor
  4089. formats, so I can import much of the copy directly from the DOS format
  4090. floppy discs I receive.
  4091. 7.7
  4092. Other contributors provide typewritten copy, which I scan on an A4
  4093. flatbed scanner at work attached to a PC which is networked to a Unix
  4094. server. The server has Optical Character Recognition (OCR) software
  4095. which I use to convert the copy to ASCII text. Ideally, I would do all
  4096. this on the Archimedes but (a) Father Christmas forgot my scanner
  4097. (again!) and (b) the only OCR package I have tried on the Archimedes,
  4098. Sleuth, doesnæt cope well with typewritten copy.
  4099. 7.7
  4100. Ideally, I would like to receive copy via electronic mail, but few
  4101. people have access to this.
  4102. 7.7
  4103. The second problem was artwork. I use the same A4 scanner and scan
  4104. artwork into TIFF format files on the Unix server. A couple of Unix
  4105. utilities make quick work of manipulating these images. For example,
  4106. pbmplus performs LZW compression which is compatible with ChangeFSI,
  4107. which I use to read them on the Archimedes (I hope that Impression
  4108. Publisher will do this directly when it is available). I have found that
  4109. compressed TIFF files are not always portable between applications even
  4110. on the same system, although John Kortinkæs Translator seems more
  4111. tolerant than ChangeFSI.
  4112. 7.7
  4113. Another issue was output. The magazine is produced in A5 booklet format,
  4114. and I use the invaluable pamphlet mode of Impression to produce draft
  4115. output on my Deskjet printer. I produce final camera ready A4 output
  4116. (for reduction to A5 by the printer) on a 300dpi laser printer at work
  4117. with the help of the Acorn PostScript printer drivers printing to a
  4118. file. The PostScript files tend to be rather large but I compress them
  4119. with David Pillingæs SparkFS utility, which is compatible with the Unix
  4120. uncompress command (or pkunzip on a PC).
  4121. 7.7
  4122. The final problem was data transfer between the Archimedes and the
  4123. outside world. The ability of RISC OS 3 to read and write DOS format
  4124. floppy discs transparently is extremely valuable. The 800/720Kb drive on
  4125. my A420 is rather restricting, but data compression helps. Unix
  4126. workstations can generally handle DOS format floppies too. A useful
  4127. alternative is to transfer data via a modem link using Zmodem (on a Unix
  4128. or VMS system) and Hearsay II, which I highly recommend for
  4129. communications with the outside world.
  4130. 7.7
  4131. Although the Archimedes, like the Mac, is in many ways a proprietary
  4132. system, I have found it is very capable of sharing data with other
  4133. systems. Impression is good in this respect, and getting better.á
  4134. Richard Readings, Wokingham (readings@bst.dec. com).
  4135. 7.7
  4136. Å  DrawFile module Ö Apparently, Acorn say that the DrawFile module can
  4137. be used in any product without their permission as long as its copyright
  4138. remains theirs. For programmers interested in rendering vector graphics,
  4139. I reckon itæs the best thing since sliced bread: it makes rendering a
  4140. drawfile so easy, and is also much quicker (compared to the Basic code
  4141. which I had been using, anyway).á Hugh Eagle, Horsham.
  4142. 7.7
  4143. Å  Impression Style Ö This seems to have a potentially very dangerous
  4144. feature. Whereas, conventional RISCáOSá3 applications will refuse to
  4145. allow you to save a file with the same name as an existing directory,
  4146. Impression Style simply warns you that you are going to overwrite an
  4147. existing öobjectò and if you say öOK go aheadò it does it (even if the
  4148. directory is locked). My guess is that the reason it allows this is to
  4149. make it possible for you to overwrite old-style Impression document
  4150. directories with new style single document files but, if so, I should
  4151. have thought it would be much safer if Style only allowed a directory to
  4152. be overwritten if it was indeed an old style Impression document. This
  4153. would prevent a normal directory full of Impression documents from being
  4154. overwritten as has happened to us! Ouch!
  4155. 7.7
  4156. Å  Ovation/Colourcard problems Ö When using Ovation in mode 99 (which is
  4157. the ColourCard expansion of mode 21), inverted text sometimes goes very
  4158. wrong Ö the text is black on black! But then trying to unmark the text
  4159. doesnæt work. There are various other strange effects but an infallible
  4160. cure is to scroll the document past the marked block and back again.
  4161. Nothing is lost, so this is tiresome rather than desperate.
  4162. 7.7
  4163. I phoned Risc Developments, who did not know about the problem. Their
  4164. software writer is at present producing a new version of Ovation to
  4165. solve some other problems, and they said they would let me have a copy
  4166. of the new version to try when it appeared. (Nothing has happened yet.)á
  4167. Philip Draper, Borehamwood.
  4168. 7.7
  4169. RD now say they have a partial solution to this problem but are still
  4170. working on it. Apparently, it is only a problem in 256-colour modes and
  4171. 15-bit modes. Ed.
  4172. 7.7
  4173. Å  Space Encyclopedia CD-ROM problems Ö I have been having problems with
  4174. Cumanaæs Space Encyclopedia CD-ROM when using the Acorn SCSI card. The
  4175. CD-ROMæs search routine sometimes comes up with a Fatal Internal Error.
  4176. Cumana say that it will reduce the problem if you set the SCSI cardæs
  4177. buffers to 128Kb but although this does indeed reduce the problem, it
  4178. doesnæt remove it altogether. Cumana are looking into the problem but
  4179. have not, as yet, come up with a solution.á Kate Crennell, Didcot.
  4180. 7.7
  4181. Å  Spell-checker blues Ö With the ability of nearly every word processor
  4182. to perform spell-checking, you would have thought that the spelling
  4183. mistakes and glitches that were the hallmark of the Guardian newspaper
  4184. would have become a thing of the past. But, no, they live on in the
  4185. world of Acorn! Let me explain...
  4186. 7.7
  4187. As I went around Acorn World and BETT, I collected leaflets extolling
  4188. the virtues of various bits of software. These, I presume, were produced
  4189. on the said Acorn computers using some sort of DTP or word processor, so
  4190. why am I treated to ÉComapny Address Bookæ or asked to submit an
  4191. ÉOffucial Orderæ before the end of January?
  4192. 7.7
  4193. Again, even when these leaflets have been spell-checked, it becomes
  4194. fairly obvious that they have not been proof-read as I was recently told
  4195. that I could pay by ÉAccess of Visaæ after I had used the voucher which
  4196. gave me Éú10 ofæ the normal price.
  4197. 7.7
  4198. I have the feeling that although most people put their document through
  4199. the spell-checker, very few are now bothering to read it to check the
  4200. things that a spell checker misses.
  4201. 7.7
  4202. Still, Iæm glad to say that the situation isnæt quite as bad as that on
  4203. the PC. I have in my hand a leaflet extolling the qualities of a Sun
  4204. computer which is a É386 CP with spelll checkeræ! I didnæt think anyone
  4205. could misspell PC. Mind you, I do have trouble with Acorn Archemides
  4206. (sic) when I am typing, perhaps we could call it an AA?á Paul Hooper,
  4207. Martham, Norfolk.
  4208. 7.7
  4209. As the perpetrator of the öBattersey Cats Homeò, I have no room to talk
  4210. but I am amazed by the number of companies who sell ösite licensesò and
  4211. say this will ölicence youò to do such-and-such. Ed.
  4212. 7.7
  4213. Also, I canæt resist repeating the following comment that was published
  4214. in Archive a couple of years ago Ö just in case you mist it!á Ed.
  4215. 7.7
  4216. Å  Sow much four spelling chequers! Won knight sum phew daze a go, being
  4217. a try full board, icon clue dead the tit was thyme two sea watt a
  4218. spelling chequer wood do with an aviary day peace of righting. Eye sat
  4219. my sulphate my usual plaice at the key bored of my valley ant Acorn and
  4220. a sigh typed, I weighted in vein fore the yew till it tea too come
  4221. plane, butt knot a whirr did it take except shun to.
  4222. 7.7
  4223. Aye no, of coarse, that a yam vary hard to pleas butt in too sheiks of a
  4224. lam stale I was shore that this was not rite four me. The hare on my
  4225. head stood up and I had quite a nasty tern when the lack of so fist
  4226. decay shun in such annexe pensive product was slayed bear. The real eyes
  4227. a shun that sow much cache had bean pay doubt to a choir a prod duct so
  4228. pour, maid me ring my hands. Know underwear in a recession!
  4229. 7.7
  4230. Their is amoral two this storey as yew have know doubt already guest.
  4231. Bee knot sow shore yore chequer nose it all, in spy toff what the
  4232. cellars of the are tickle may have lead dew too be leave.
  4233. 7.7
  4234. To bee fare though, a grate deal of prays is jew two pea pole a bull to
  4235. pro juice such works oh fart. Tony Stauber, Qatar, Arabian Gulf.
  4236. 7.7
  4237. Å  Save box convention Ö I found myself saying öyes, yes, yesò out loud
  4238. to one point which Hugh Eagle made in his discussion of the RISC OS 3
  4239. Style Guide (Archive 7.6 p.52.) It was in agreement with his criticism
  4240. that when a Save box is opened for an unsaved file, it must contain the
  4241. default document name, and not a previously typed but never used name. I
  4242. often abort a save having typed in the name, but not having the
  4243. directory open, and it is very irritating to have to re-type it again.
  4244. Acorn have got it wrong. Their style instruction wastes time ù lots of
  4245. it. They should change their rules, as they have ù quite rightly ù about
  4246. the standard cut and paste technique. Incidentally, when will a new
  4247. !Edit be released with Impression-style cut and paste?á Stuart Bell,
  4248. Horsham.
  4249. 7.7
  4250. Å  To K or not to K? Ö (Archive 7.6 p23) David Lenthal says that ÉKæ is
  4251. used for Kappa and is a recognised abbreviation for 10^18. I can find no
  4252. reference that Kappa has ever been the abbreviation for 10^18. The names
  4253. for multipliers were extended in 1990 by the CIPM to include names for
  4254. numbers up to 10^24 and 10^Ö24. For information, here follows the full
  4255. list:
  4256. 7.7
  4257. Power  Name   Abbrev
  4258. 7.7
  4259. 10^3  kilo  k
  4260. 7.7
  4261. 10^6  mega  M
  4262. 7.7
  4263. 10^9  giga  G
  4264. 7.7
  4265. 10^12  tera  T
  4266. 7.7
  4267. 10^15  peta  P
  4268. 7.7
  4269. 10^18  exa  E
  4270. 7.7
  4271. 10^21  zetta  Z
  4272. 7.7
  4273. 10^24  yocto  Y
  4274. 7.7
  4275. 10^Ö3  milli  m
  4276. 7.7
  4277. 10^Ö6  micro  m
  4278. 7.7
  4279. 10^Ö9  nano  n
  4280. 7.7
  4281. 10^Ö12  pico  p
  4282. 7.7
  4283. 10^Ö15  femto  f
  4284. 7.7
  4285. 10^Ö18  atto  a
  4286. 7.7
  4287. 10^Ö21  zepto  z
  4288. 7.7
  4289. 10^Ö24  yotta  y
  4290. 7.7
  4291. Roger Darlington, Manchester.
  4292. 7.7
  4293. Å  Video-editing Ö (Edward Croot who has demonstrated video-editing at
  4294. both our NCS Open Days writes...) With the growth of domestic video,
  4295. there is an equal growth in the desire to edit all those miles of tape
  4296. and produce the sort of viewing that you are used to seeing from the
  4297. broadcasters. Looking at advertisements in magazines for other computer
  4298. systems, editing systems for Macs and PCs already exist for as little as
  4299. ú300. You can add graphics for ú500. All the advertisements imply, and
  4300. some even claim, that you can get öProfessional resultsò with your
  4301. domestic recorder and camcorder. Upon reading further, you find that the
  4302. software does allow you to choose sequences which you can clump
  4303. together, but there is no mention about editing pictures and sound
  4304. separately. Neither is there a claim about making an accurately timed
  4305. edit so that the picture doesnæt jump at the join, though many VHS
  4306. recorders will do an adequate job, but patience (and enthusiasm) may be
  4307. required. With the right equipment, you can get frame-accurate editing
  4308. using this software, but the right equipment is not generally found in
  4309. the average household.
  4310. 7.7
  4311. I use Optima software on an A540 as an öoff-lineò tool. Off-line editing
  4312. is a technique to make editing decisions on relatively cheap equipment,
  4313. reducing the amount of time spent on expensive broadcast quality
  4314. equipment. The software that I use is designed to produce an edit list
  4315. to control professional equipment which uses timecode to define every
  4316. frame of picture. Domestic machinery doesnæt use this technique, so it
  4317. is impossible for any video controller to keep accurate track of which
  4318. part of the tape it is reading. If you change tapes, the only accurate
  4319. reference point is the start of the tape. Alan Afriat (who wrote about
  4320. his system in Archive 7.3 p45) is developing a board which will control
  4321. recorders designed for editing including semi-professional S-VHS
  4322. recorders, but each of these machines cost in the order of ú2,000+.
  4323. Also, if you want to do mixes, or any other effect, you will need three
  4324. of them plus a vision mixer and a sound mixer. Should digital recording
  4325. come along, you will be able to get by with just two. Alan and his
  4326. partner Adam Goodfellow are also developing some excellent quality
  4327. graphics and titling software.
  4328. 7.7
  4329. It is possible to record your videos into your Archimedes, and that is
  4330. what Optima does, but the picture quality is governed by the storage
  4331. capacity on your discs, in this case magneto-opticals, as well as the
  4332. display capability of the computer. It is certainly not good enough to
  4333. match even the poor quality obtained by copying from VHS to VHS. Perhaps
  4334. the new Acorn machine will make this possible, then all editing could be
  4335. done within the computer and transferred back to tape when completed.á
  4336. Edward Croot, Selby.
  4337. 7.7
  4338. Å  What use is an Archimedes? The editor asked about the applications
  4339. for which people used their Archimedes computers. Here is my offering...
  4340. (I have included this because it illustrates a number of major strength
  4341. of Archimedes machines which those not working in a multi-platform
  4342. environment might not appreciate. (a) the ease of transfer and
  4343. manipulation of data between platforms and between packages (b) the
  4344. relative cost of software and (c) the upgradability of hardware compared
  4345. with PCs, etc and (d) the relative merits of RISCáOS and Windows. Ed.)
  4346. 7.7
  4347. I was persuaded to buy a BBC B in 1983 when I wanted something on which
  4348. I could type notes which could later be easily updated. I remember being
  4349. terrified of the thing for weeks but there was no looking back once I
  4350. had bought it. In the end, the Beeb did all and more of what I wanted
  4351. and I was hooked. It was only natural, later, to upgrade to an
  4352. Archimedes and this I have never regretted either.
  4353. 7.7
  4354. At my place of work, we started to do some CAD in GDS, a complex drawing
  4355. program which runs on small networked DEC mainframes. A rather dated
  4356. word processor was also used on the same computers. The office manager
  4357. had a Mac which I used occasionally. The firm is now slowly converting
  4358. more and more to PCæs, adding to them as necessary. This mixed computer
  4359. background allows me to be somewhat detached when discussing with
  4360. colleagues the merits and demerits of MS-DOS/Windows 3.1 and the like.
  4361. 7.7
  4362. Certainly, quite recently, a major program prepared for a world-based
  4363. customer was only possible because I could develop and edit parts of the
  4364. whole on my own Archimedes (using database/word processor programs which
  4365. have been designed by their manufacturers to work on both platforms).
  4366. Also, more important perhaps, the Archimedes alone could edit some of
  4367. the translated data which had first been generated on the PC or the DEC.
  4368. 7.7
  4369. This article itself has taken advantage of another example of the
  4370. Archimedesæs adaptability. It was written on ProText on my PC notebook
  4371. when travelling to work, saved as an ASCII file, loaded into PipeDream
  4372. with practically no need to edit the results and re-saved as a PipeDream
  4373. file to send to Paul. (I then loaded in PipeDream, dragged it across, as
  4374. ASCII, onto DeskEdit, changed the filetype to Data and dropped it into
  4375. Impression which stripped out the line-feeds automatically and gave it
  4376. to me in the paragraphs you see now! Ed.)
  4377. 7.7
  4378. On another level, when I produced some simple black and white A4-sized
  4379. öpostersò advertising a small office party, and passed them round at
  4380. work, our pretty hardened Systems Manager looked very closely at the
  4381. anti-aliasing of the letters and the professionalism of the scanned
  4382. images. I do not think he believed me when I told him that my hardware
  4383. cost less than ú2,000 in total, the software used was less than ú200 and
  4384. one major piece (DrawPlus) was a freebee!
  4385. 7.7
  4386. Another matter for office incredulity is the age of my machine. It is a
  4387. 1987 A310, carefully and relatively cheaply later upgraded, which still
  4388. holds its own with later Acorn offerings. It can run any program I know
  4389. of which is sold to run on these machines. At the same time as I bought
  4390. my A310, my firm bought a PC which was comparable with my Acorn. The PC
  4391. was cheaper, true, but it could not upgrade successfully or keep up with
  4392. PC development and has long since been dumped. Within those terms, mine
  4393. was the more sensible buy in the long run.
  4394. 7.7
  4395. Then, finally on this subject, everybody who is now converting to
  4396. Windows from their various previous environments, is totally
  4397. disappointed with Windows 3.1æs speed, its lack of user-friendliness and
  4398. the amount of memory it consumes. A few had seen/used my Acorn, others
  4399. knew something of the Macæs presentation. They had perhaps expected too
  4400. much from Windows. I myself already knew of the drawbacks and prefer
  4401. working in MS-DOS as, to somebody used to the Desktop, Windows hinders
  4402. rather than helps.á Elwyn Morris, Harwich.
  4403. 7.7
  4404. Å  Windows v RISCáOS Ö Readers may be interested in the following
  4405. excerpt from the Sunday Times (20/2/94). Itæs from a special supplement
  4406. for the forthcoming Windows æ94 exhibition:
  4407. 7.7
  4408. Once basic DTP had achieved reasonable penetration within the general PC
  4409. market, image handling and multimedia were the next obvious step...
  4410. ...initially, image handling was dominated by the small specialists.
  4411. Acorn was one such example which, due to its keen pricing and ability to
  4412. run multimedia and video clips without additional hardware, has become
  4413. the leading IT supplier to education. Acornæs RISCáOS provides similar
  4414. icon-driven, multitasking, insert and paste techniques to Windows, yet
  4415. particularly user-friendly and aimed at multimedia and graphics
  4416. presentations. Indeed, Windows 4.0, due out later this year, will
  4417. incorporate many of Acornæs RISCáOS features.
  4418. 7.7
  4419. Some would debate the Ékeen pricingæ, but this is yet more praise, not
  4420. just from the PC-dominated press but, this time, from no less than
  4421. Microsoft themselves! I wonder just how similar the two operating
  4422. systems will become. I canæt help remembering when Apple tried to put a
  4423. stop to Windows simply because it operated in a similar manner to their
  4424. GUI!á Steve Waters, Gravesend.ááA
  4425. 7.7
  4426. Computer Conceptsæ AudioWorks
  4427. 7.7
  4428. Brian Barr
  4429. 7.7
  4430. AudioWorks is a new package from CC that builds on their range of
  4431. products. It is an audio editor that takes audio files of various format
  4432. types created on various technology platforms (even PCs) and allows them
  4433. to be manipulated in various ways. The package can also control CC and
  4434. third party audio sampler boards allowing the user to create his or her
  4435. own audio files. The package comes in a sturdy cardboard box with a 60-
  4436. page A5 manual and two 800Kb floppy discs containing the main programs
  4437. and several example audio files. Naturally, the package is totally RISC
  4438. OS compliant and can be operated by either mouse or keyboard.
  4439. Installation onto a hard disc is straight forward. The usual !SysMerge
  4440. is supplied so that the !System modules can be brought up to the
  4441. required versions.
  4442. 7.7
  4443. Terminology
  4444. 7.7
  4445. Before doing a further review of the software, I think it would be a
  4446. good idea to explain some of the terminology used in digital audio
  4447. recording and playback. When recordings are made with AudioWorks, the
  4448. data is held in RAM. This means that there is a limit to the length of
  4449. recordings made. The length of recording is a function of the sample
  4450. rate, and sample resolution. Sample rate determines the quality of the
  4451. recording. With a low sample rate the recording can sound almost
  4452. telephone quality whereas, with a high rate, you can record someone
  4453. playing the spoons with perfect clarity. Sample resolution determines
  4454. the accuracy of the recording. Low resolution will give a noticeable
  4455. harsh edge to the recording and will be annoying to the listener. As
  4456. with most things in life, itæs all a compromise. The following equation
  4457. should make things clear:
  4458. 7.7
  4459. High Quality + High Resolution = Tons of Memory
  4460. 7.7
  4461. Software
  4462. 7.7
  4463. On loading AudioWorks, an icon appears on the iconbar. At this stage, no
  4464. other windows appear. Clicking <select> on the AudioWorks logo opens up
  4465. the following dialogue box.
  4466. 7.7
  4467. This gives the option to record a sound directly into the computer with
  4468. the ability to alter sample rate and resolution. For a 60 second, 16-bit
  4469. mono recording at a 20kHz sample rate (which will give a reasonable
  4470. quality recording) you will need about 2.4Mb of memory. To do any
  4471. recordings, however, you must have external hardware installed in one of
  4472. the podule slots. At the time of writing this report, recording hardware
  4473. was not available and so I was not able to test the recording facilities
  4474. of the package.
  4475. 7.7
  4476. File playback
  4477. 7.7
  4478. Loading an audio file is just a matter of dragging the icon of the audio
  4479. file onto the AudioWorks icon on the iconbar. The file is then loaded
  4480. into memory and an editing viewer appears.
  4481. 7.7
  4482. This viewer shows a graphical representation of the sound amplitude of
  4483. the audio versus the time of playback.The X axis of the display shows
  4484. the audio duration in seconds. This display has the usual öscaleò
  4485. selection mechanism allowing the user to zoom in and out of a recording
  4486. showing more or less detail. On pressing the play button above the audio
  4487. display, a bar will start moving from left to right indicating which
  4488. part of the audio file is playing. At the same time, the computer
  4489. speaker will burst into life playing the audio selected. One small
  4490. annoyance to me was the lack of an automatic sideways scrolling window
  4491. that tracked the audio if the whole of the audio was not visible within
  4492. the viewer. Because of this, the marker would just disappear off the end
  4493. of the display, leaving the user not knowing which part of the recording
  4494. was playing.
  4495. 7.7
  4496. Once the play button has been pressed, AudioWorks will play the file to
  4497. the end and then come to a stop. A öloopingò mode gives a continuous
  4498. playback of the entire recording or a selected section.
  4499. 7.7
  4500. The best part of the package is, however, the editing facilities. By
  4501. clicking with the mouse and dragging right or left, any part of the
  4502. recording can be selected and played in isolation. This selected portion
  4503. of audio can be cut from, moved or copied to another part of the same or
  4504. a different recording. This, however, is only the beginning. AudioWorks
  4505. allows lots of effects to be added to the recording. Clicking <menu>
  4506. opens a menu giving a range of effects that can be applied to the
  4507. recording. These can range from filters adding or taking away base or
  4508. treble, or facilities to boost or moderate the sound level of the audio
  4509. file. Echo can be added to give your recording that Paddington railway
  4510. station feel. An option called öEnvelopeò allows you to control
  4511. precisely the fade in and out, or öpitch bendò of a recording. The
  4512. package also supports stereo recordings and options exist to move sounds
  4513. to the left or right speakers.
  4514. 7.7
  4515. Another effect available is this keyboard. This emulates a sampler, a
  4516. device well known to most musicians. (Duran Duran used one of these to
  4517. death on many of their hits.) The pitch of a recorded sound is altered
  4518. depending on which key is played on a standard piano keyboard. The mouse
  4519. can play the keys but a better way is to use the computer keyboard which
  4520. is configured to play like a piano keyboard.
  4521. 7.7
  4522. File saving
  4523. 7.7
  4524. Once a file has been edited, a number of save options are available.
  4525. These include saving in DataVox, Armadeus and Microsoft .WAV formats. A
  4526. voice module can also be constructed so that a sound can be played
  4527. instead of the standard computer beep.
  4528. 7.7
  4529. One point that I havenæt mentioned yet is that a second program comes
  4530. with AudioWorks called AudioCtrl. This allows your edited sound files to
  4531. be queued and played sequentially. Unlike AudioWorks, AudioCtrl makes
  4532. possible the playback of files from a hard disc.
  4533. 7.7
  4534. Conclusions
  4535. 7.7
  4536. I found this a good package for the price (ú49 +VAT from CC or ú55
  4537. through Archive). The user interface is the best feature by far. All the
  4538. operations that are applied to files behaved just as a word processor
  4539. does, showing that the Acorn GUI can be applied to just about any type
  4540. of program. Another feature is that all the keyboard shortcuts are
  4541. editable by the user. The major deficiency for me was the lack of
  4542. editing of files direct from hard disc. But then, I know that such
  4543. facilities on other systems can cost a hundred or even a thousand times
  4544. more.ááA
  4545. 7.7
  4546. Irlam Instrumentsæ Colour Scanners
  4547. 7.7
  4548. Jim Nottingham
  4549. 7.7
  4550. If you are fortunate to have access to the ever-expanding range of
  4551. affordable colour printers for the Archimedes, you may also be
  4552. considering moving into colour scanning. This article is based on my
  4553. yearæs experience of the SCSI version of the Epson GT6500 A4 scanner,
  4554. supplied by Irlam Instruments with their ProI-Mage software.
  4555. 7.7
  4556. The GT6500 is only one of a range of scanners supported by Irlam and
  4557. there are large areas of commonality in the ProI-Mage drivers and
  4558. supporting hardware requirements. So, in most cases, what applies to the
  4559. GT6500 will also apply to the other devices; only major differences will
  4560. be covered here. Although this is not intended to be a comparative
  4561. review, many readers will already be familiar with the Computer
  4562. Conceptsæ ScanLight range of monochrome scanners, so certain related
  4563. features will also be considered.
  4564. 7.7
  4565. Hardware/firmware considerations
  4566. 7.7
  4567. Apart from the hand-held unit, all the scanners have two or more
  4568. interface options, each with its advantages and limitations. This may
  4569. even dictate your eventual choice of scanner. The basic information is
  4570. given in Archive (7.5 p3 and 7.6 p4) and more details are given below
  4571. (prices are through Archive and include VAT/delivery):
  4572. 7.7
  4573. Å   The Hand Scanner (ú425) comes with a special interface card which
  4574. fits in a standard podule slot of the A5000 or earlier machines.
  4575. 7.7
  4576. Å  If you have a Énewæ computer (i.e. A5000 or later), the Sharp JX100
  4577. flat-bed scanner (ú520) can be connected direct to the RS232 serial
  4578. interface but the port needs to be free of other devices. If you have an
  4579. Éoldæ computer (i.e. pre-A5000), you will need to connect the scanner to
  4580. a BIP400 interface (ú80) which fits in a standard podule slot.
  4581. 7.7
  4582. Å  The baseline Epson GT6500 scanner (ú1000) has a parallel interface
  4583. and can be connected to the bi-directional port of new computers but,
  4584. again, the port needs to free of other devices, including dongles. With
  4585. old computers, you will need to install a BIP400 card, as above. If
  4586. preferred, you could fit a BIP400 card in an A5000, freeing the parallel
  4587. port for other devices. Alternatively, you can specify the GT6500 with a
  4588. built-in SCSI interface (ú1115) but, at present, only the Morley SCSI
  4589. podule will run the GT6500 reliably. The maximum resolution of the
  4590. scanner is 1200dpi.
  4591. 7.7
  4592. Å  The Epson GT8000 (ú1380) comes with both parallel and SCSI interfaces
  4593. built in, so all the above connection options apply. The SCSI interface
  4594. can be connected to Acorn, Morley or Oak SCSI cards. The maximum
  4595. resolution of the GT8000 is 1600dpi and the scanning speed is about 15-
  4596. 20% faster than the GT6500.
  4597. 7.7
  4598. The computer will need RISC OS 3.1 or later. The ProI-Mage application
  4599. takes 160Kb. Irlam say that, although it would be possible to run from a
  4600. floppy disc and a minimum of 2Mb RAM, this would severely limit image
  4601. size and resolution. In practice, you really need a hard disc with a few
  4602. Mbytes free and at least 4Mb RAM Ö my own experience is that, to do
  4603. justice to the A4 scanners, 8Mb RAM would be better.
  4604. 7.7
  4605. The Epson GT6500 package
  4606. 7.7
  4607. The GT6500 comes in a robust casing which, at 568mm ╫ 333mm ╫ 125mm, is
  4608. rather larger than the compact Scanlight Professional. The lift-up
  4609. document cover can be removed easily so that thicker tomes can be placed
  4610. on the A4 glass table.
  4611. 7.7
  4612. Power and data cables are supplied and plug in at the rear. Where the
  4613. SCSI interface is installed, a rotary ID switch, a terminator DIP switch
  4614. and two SCSI connectors are fitted, so setting up is very
  4615. straightforward.
  4616. 7.7
  4617. The power switch is on the front panel, along with various other
  4618. switches and indicators whose functions are replaced largely by Irlamæs
  4619. software so, normally, these can be disregarded. Removing a small cover
  4620. reveals 2 banks of DIP switches, which should not need to be adjusted,
  4621. and a reset switch which Ö hopefully Ö will never be used!
  4622. 7.7
  4623. The Epson user guide is well written and illustrated. Most of the later
  4624. content can be disregarded as the Irlam software covers scanner
  4625. operation. Epson include a useful booklet of image samples illustrating
  4626. various effects.
  4627. 7.7
  4628. The Irlam software/documentation
  4629. 7.7
  4630. The relevant version of the ProI-Mage scanner driver software (currently
  4631. v2.02) comes on a single, unprotected floppy disc, along with v0.93 of
  4632. Acornæs ChangeFSI and, where applicable, a Read_Me file of latest info.
  4633. Scanner operation is multitasking, while using the software is
  4634. conventional, largely intuitive and entirely uncomplicated.
  4635. 7.7
  4636. Until recently, the documentation was adequate. However, Irlam have sent
  4637. me a pre-release copy of their updated A5, ring-bound manual (v3.00)
  4638. which really is excellent. The user guide portion is much improved but
  4639. its value is greatly enhanced by the inclusion of general advice on
  4640. using ChangeFSI, file formats and printing scanned material.
  4641. 7.7
  4642. Scanning procedure
  4643. 7.7
  4644. Loading the application and clicking <select> on the ProI-Mage icon
  4645. causes two windows to appear on the desktop; the Viewer on the right and
  4646. the upper portion of the Control Panel on the left.
  4647. 7.7
  4648. The control panel is well thought out and, as the lower portion includes
  4649. all the preset variables, it needs to be accessed only when you wish to
  4650. select something other than the default settings.
  4651. 7.7
  4652. The scan resolution and output format are pre-selected by clicking on
  4653. the relevant option buttons or entering a value in the dialogue box. Any
  4654. intermediate resolution can be set, up to the maximum capability of the
  4655. scanner. The output can be monochrome, 4/16/256 greyscales, or colour.
  4656. Clicking on the Scan button starts the scan.
  4657. 7.7
  4658. If a scanned image smaller than A4 is required, this is achieved by
  4659. first clicking on Preview, followed by Scan. The scanner produces a low-
  4660. resolution image in the Viewer window in around 20 seconds, following
  4661. which the desired area can be defined by performing a conventional
  4662. <select-drag> operation on the image. The area covered by the select box
  4663. can be modified by using <adjust> on the relevant control handle, or the
  4664. nudge buttons or size dialogue boxes on the Control Panel. Clicking once
  4665. again on the Scan button then produces the high-definition scan but
  4666. covering only the defined area. This procedure speeds up the high-
  4667. definition scan, limits file size and saves having to crop the image
  4668. after scanning.
  4669. 7.7
  4670. On completion of the scan, clicking <menu> in the Viewer window and
  4671. following through the Save Sprite option, leads to a conventional Save
  4672. dialogue box. Given sufficient memory, you can transfer direct to other
  4673. applications and a modicum of compression is applied to files saved to
  4674. disc.
  4675. 7.7
  4676. Preset options
  4677. 7.7
  4678. The lower part of the Control Panel contains numerous options such as
  4679. Gamma Correction and File Format. These are generally self-explanatory
  4680. and are preset before scanning, either by selecting the relevant radio
  4681. buttons or by entering values in the dialogue boxes. They cannot be
  4682. controlled during scanning so, if anything needs to be changed, it is
  4683. necessary to click on Press to Stop, amend the setting and re-initiate
  4684. the scan. The values can be saved as default settings by using the Save
  4685. Choices option on the iconbar menu.
  4686. 7.7
  4687. Two of the preset options are especially valuable, the first of which,
  4688. the Brightness control. I used a Scanlight Professional for a few months
  4689. and became very frustrated by the fixed setting. It often prevented me
  4690. obtaining a satisfactory scan where, for example, the original image was
  4691. faint or where there was show-through from printing on the reverse side.
  4692. In my view, this is a most unsatisfactory feature of the Scanlight
  4693. Professional. The software-controlled brightness option of the Epson
  4694. scanners entirely suppresses this problem.
  4695. 7.7
  4696. Secondly, in addition to producing a 256-colour sprite, the scanner can
  4697. output a file in one of a range of alternative formats, up to 24-bit. I
  4698. find TIFF to be particularly useful for export direct to PCs, Macs and
  4699. imagesetters, with the added bonus that the LZW compression generally
  4700. leads to smaller files than the equivalent sprite file. Where the result
  4701. still will not fit on disc, an alternative is to select the JPEG format
  4702. and reduce the quality factor until it does fit. This is often more
  4703. acceptable than, for example, reducing the scan resolution (see articles
  4704. in Archive 6.9 p45 and later issues).
  4705. 7.7
  4706. Performance considerations
  4707. 7.7
  4708. Anyone used to the Scanlight range may be surprised by the extra time
  4709. taken by the GT6500 to perform a scan. Even the GT8000, running 15-20%
  4710. faster, is still relatively slow. However, the Epson scanners are
  4711. multitasking and operate almost entirely in the background and there is
  4712. many times as much data to be processed. You may notice other tasks
  4713. slowing down a little but, on an ARM3 machine, this is not particularly
  4714. significant. The overall effect is akin to, say, background filer
  4715. operations and you soon get used to it, but a large, high-resolution,
  4716. colour scan can take 10 mins or more.
  4717. 7.7
  4718. This does mean that, for example, you are going to lose the convenience
  4719. of the Équick photocopyæ facility which the Scanlight machines achieve
  4720. so well in conjunction with Laser Direct printers. The Epson/Irlam
  4721. equivalent is to perform a 300dpi scan, drop the resultant sprite into
  4722. an Impression frame or whatever, and print the result. All this will
  4723. take a couple of minutes or more but bear in mind that most of that will
  4724. be in the background.
  4725. 7.7
  4726. The output quality of monochrome and greyscale images is at least as
  4727. good as that achieved by the Scanlight Professional; better if the
  4728. original image requires use of the brightness control. Subject to
  4729. certain considerations, the output quality of colour images is generally
  4730. very satisfactory indeed. From my own experiences, the potential problem
  4731. areas are as follows:
  4732. 7.7
  4733. Å  Changes in colour hue and value are evident. In general terms, reds
  4734. are OK, greens tend to darken and blues pick up a purple hue. Anyone
  4735. used to colour printing on the Archimedes will already be familiar with
  4736. these phenomena and the value and limitations of image-processing such
  4737. as Gamma correction.
  4738. 7.7
  4739. Å  The scanner can react to colours in the original which are not
  4740. readily visible to the eye and, often, this depends on the materials
  4741. used in the document. Certain colours can be problematical; I find that
  4742. flesh tones are sometimes sensitive to Éwash-outæ.
  4743. 7.7
  4744. Å  Interference between the dot resolution on printed originals and the
  4745. scanner resolution (MoirΘ patterns) is more noticeable in colour than in
  4746. monochrome (you can get some bizarre effects on the monitor screen, e.g.
  4747. tartan paint!). It is best to use high-resolution originals such as
  4748. photographs and the usual tricks of rotating the original slightly or
  4749. changing scan resolution can help greatly.
  4750. 7.7
  4751. Memory usage and resolution
  4752. 7.7
  4753. With a 16Mbyte A540 available, I must confess to routinely bumping up
  4754. the scan resolution to the maximum possible, with the consequent strain
  4755. on data storage capacity. However, in their latest documentation, Irlam
  4756. make a detailed and elegant case for scanning at quite low resolution
  4757. (100dpi) and processing the image in ChangeFSI for use with 360 dpi
  4758. printers such as the Canon BJC600. A similar argument holds for export
  4759. to high-resolution imagesetters. This really is a very interesting
  4760. notion and warrants consideration. If satisfactory results can be
  4761. achieved by these methods, computer memory and storage requirements will
  4762. be eased considerably.
  4763. 7.7
  4764. Conclusions
  4765. 7.7
  4766. The colour scanners supported by Irlamæs ProI-Mage software satisfy a
  4767. wide band of performance needs. Given adequate memory and storage
  4768. capacity, the flexible interface options make them largely machine-
  4769. independent. The quality and ease of use of the software is a credit to
  4770. Irlam and the new documentation is impeccable.
  4771. 7.7
  4772. At prices running to more than double that of, say, the monochrome
  4773. Scanlight range, you have to be sure you are getting value for money
  4774. when moving into colour scanning. From my experience, the Epson GT6500
  4775. scanner has been well worth the capital expenditure, providing an
  4776. excellent foil for the 360 dpi, 4-colour printers now available and
  4777. enabling a good proportion of my work to be published entirely in-house.
  4778. 7.7
  4779. Even if Irlamæs premise that relatively low-resolution scans are
  4780. adequate for export proves to be the case, we still need someone to come
  4781. up with a method of transporting large TIFF files direct to
  4782. imagesetters. In the meantime, the ability to provide customers,
  4783. typesetters and printers with document drafts, in full colour, is
  4784. proving to be an absolute boon. If any reader would like further help
  4785. with choosing or using a colour scanner, please drop me a line with
  4786. details to: 16 Westfield Close, Pocklington, York, YO4 2EY.ááA
  4787. 7.7
  4788. PipeLineZ
  4789. 7.7
  4790. Gerald Fitton
  4791. 7.7
  4792. Lots of odds and ends this month, starting with a few comments from me
  4793. before moving on to letters which I think may be of general interest.
  4794. 7.7
  4795. Problems with old Fireworkz templates
  4796. 7.7
  4797. If you have any templates which you created with Wordz prior to
  4798. Versioná1.04 then get rid of them before they cause you problems. The
  4799. most serious thing which happens when you use those old templates is
  4800. that you save your work and then, when you reload it another day
  4801. everything is gone! Sometimes, only part of your work or a few styles
  4802. have vanished or part of your document isnæt quite as you remember it!
  4803. If you load an Éoldæ template and use it as a basis for a new one then
  4804. the new one might also give an unexpected performance.
  4805. 7.7
  4806. If you have lost a large piece of work in this way and yet, by looking
  4807. at the size of the file, you know the data must still be there, send a
  4808. disc copy of your file to Mark Colton or to me. (If possible, please
  4809. include a self-addressed label and return postage.)
  4810. 7.7
  4811. PipeDream for Beginners
  4812. 7.7
  4813. Ernie Cobbold has sent me a complete set of tutorials for PipeDreamá4 on
  4814. three discs. The discs contain 17 files each of which has been
  4815. compressed using Spark. When expanded, each of these files pretty well
  4816. fills up an 800áKb disc and, if you print them out, you will produce a
  4817. book about 1ö thick!
  4818. 7.7
  4819. The tutorials are illustrated by screen shots, and example files are
  4820. also included.
  4821. 7.7
  4822. This set of tutorials started life as much simpler worksheets for use by
  4823. pupils who were on an Information Technology course at school. Ernie has
  4824. improved and expanded these worksheets into a Édistance learningæ course
  4825. which starts at a level suitable for complete beginners and works up to
  4826. level which now might be described as GNVQáAdvanced.
  4827. 7.7
  4828. I think the tutorials are good but, by the time you read this, Archive
  4829. will have received a set of the three discs for review by someone more
  4830. independent than I am. However, if you canæt wait and would like to know
  4831. more about the contents of the discs before the review is published,
  4832. please write to me at the Abacus Training address.
  4833. 7.7
  4834. Stamps
  4835. 7.7
  4836. Danny Fagandini has put the following problem to me: öIs there a way of
  4837. using PipeDream or Resultz to find the Ébestæ way of selecting a stock
  4838. of stamp values?ò He says that he faces this problem at least twice a
  4839. week. I canæt speak for Danny but I think our problem is similar. Jill
  4840. (who handles the outgoing post) has a good stock of first and second
  4841. class stamps (now 19p and 25p) but when we send out two discs in one
  4842. pack, we find that we need 38p regularly. The Éobviousæ way of handling
  4843. 38p is by using two 19p stamps. However, we also send larger parcels (3
  4844. discs needs 47p) and the UK postage then increments in 20p steps. So
  4845. itæs a good idea to hold 20p stamps but, whatæs the Ébestæ way of
  4846. getting to 47p? We also send discs to EC counties and even as far away
  4847. as Australia and New Zealand, so we need a few large value stamps. What
  4848. Jill would like to know is what values (out of those which exist!)
  4849. should we stock in order to make up any of the standard postage fees
  4850. with reasonable efficiency.
  4851. 7.7
  4852. I have in mind something like a PipeDream or Resultz spreadsheet with
  4853. available stamp values in column A and with standard postage charges
  4854. along the bottom (or top) row. The bulk of the table would show the
  4855. number of stamps of each value needed to make up the postal charge. Iæm
  4856. sure that we could extend such a spreadsheet to keep a record of stamp
  4857. usage and then, after a short trial, Éoptimiseæ the stamp purchases in
  4858. such a way that the stock of stamps was minimised and the turnover rate
  4859. of stamps of each value was maximised. As I write, stamp values
  4860. available are: 1p, 2p, 3p, 4p, 5p, 6p, 10p, 18p, 19p, 20p, 24p, 25p,
  4861. 28p, 29p, 30p, 33p, 34p, 35p, 36p, 38p, 39p, 41p, 50p, 75p, ú1.00,
  4862. ú1.50, ú2.00, ú5.00 but I suspect (or have been told by our local PO)
  4863. that the 3p, 18p, 24p, 33p, and maybe others, will soon disappear. If
  4864. you know exactly whatæs going to be generally available in, say, a month
  4865. or two from now (or if you have even a partial solution to this Stamp
  4866. problem) then please let me know.
  4867. 7.7
  4868. Matrix inversion
  4869. 7.7
  4870. Both PipeDream and Fireworkz contain a matrix inversion function but it
  4871. works only if the matrix is 3ábyá3 or smaller! Has anyone a spreadsheet
  4872. custom function (or a technique or even a text book) which will invert
  4873. larger matrices?
  4874. 7.7
  4875. Fireworkz spreadsheets
  4876. 7.7
  4877. If youære not going to print your spreadsheet but just need it as a
  4878. reference table of data or calculations, the page boundaries are more of
  4879. a nuisance than a help. If you select None from the Page Ö Paper menu,
  4880. you will modify your document so that there are no page boundaries.
  4881. 7.7
  4882. Unwanted commas in Fireworkz
  4883. 7.7
  4884. Iæve been asked how to make years appear as, say, 1994 instead of 1,994
  4885. particularly in Charts. The solution is to use the Style Ö Change Ö
  4886. Number Ö Format facility.
  4887. 7.7
  4888. Acorn Pocket Book
  4889. 7.7
  4890. Steve Hutchinson is having problems transferring files to and from his
  4891. Acorn Pocket Book. He uses the Lotus-123 PipeDream converter. He says
  4892. öTransfer in either direction causes problems. Going from PipeDream to
  4893. Pocket Book leads to continual recalculation in the Pocket Book. Going
  4894. the other way doesnæt transfer the formulae correctly. . . . I would
  4895. hesitate to commit a . . . spreadsheet to the Pocket Book if PipeDream
  4896. was my only transfer option on the Archimedesò. Fireworkz should provide
  4897. an easier route but can anyone help Steve?
  4898. 7.7
  4899. (Perhaps I should print this question in the Pocket Book Column too.
  4900. Ed.)
  4901. 7.7
  4902. PipeDream upgrade
  4903. 7.7
  4904. The following paragraphs are only part of an interesting letter I have
  4905. received from Peter J Stoner.
  4906. 7.7
  4907. öI am pleased to read in the current issue of the Risc User magazine
  4908. (Januaryá1994?) that there will be an upgrade to PipeDreamá4. While the
  4909. new FireWorkz programs seem to be highly regarded by those who have used
  4910. other integrated packages, I am not convinced that Fireworkz overcomes
  4911. the reasons for choosing PipeDream and Acorn machines instead of other
  4912. IBM PC or Apple solutions. No doubt when the upgrade to PipeDream is
  4913. launched, Colton Software will clarify the relative merits in favour of
  4914. PipeDream.
  4915. 7.7
  4916. öIt would be good to have some of the style and GUI interface
  4917. improvements which are in Fireworkz so as to make PipeDream look up-to-
  4918. date but without losing the command language and key shortcuts. It would
  4919. also be helpful to be able to see the actual height of fonts which are
  4920. higher than the height of the slot and the full picture when the slot to
  4921. which the picture is referred is scrolled off screen.
  4922. 7.7
  4923. öI sometimes wonder whether, when PipeDream loads, much of the memory
  4924. used is taken up with routines which I may never use in a particular
  4925. session. Would it therefore be possible for the program to be more
  4926. modular (as Fireworkz) and start by loading only the minimum display
  4927. module and load further modules only when required? A Tidy up command
  4928. (as we had in PipeDreamá3) could delete these extra modules until needed
  4929. again.
  4930. 7.7
  4931. öCould the minimum display module together with a print module be
  4932. distributed in public domain as a PipeDream Document Reader. Perhaps a
  4933. module to save in ASCII only could be included. This would be different
  4934. from the present PipeDream Demonstration Disc in that it there would be
  4935. no facility to make alterations Ö it would only be possible to extract
  4936. ASCII text.
  4937. 7.7
  4938. öPerhaps such a document reader could be incorporated in !Genesis to
  4939. enable PipeDream files to be distributed with !Genesis applications. I
  4940. am sure that this would help the sales of the new PipeDream.
  4941. 7.7
  4942. öWhen references are made to slots in external files, do the supporting
  4943. files need to be displayed on screen? This only adds to the number of
  4944. windows open. Do they even need to be loaded rather than the relevant
  4945. slots just read? This could save memory.
  4946. 7.7
  4947. öIf it is possible to drag in sprites drawfiles and charts, would it be
  4948. possible to drag in öGuestò PipeDream documents. For example, there
  4949. could be a slot reference such as @P:document,70@. Rather as you can
  4950. edit a chart, could we have an option Guest document Ö Edit documentò
  4951. 7.7
  4952. If you have suggestions for the new upgraded PipeDream, please let Mark
  4953. Colton and me know.
  4954. 7.7
  4955. Global resources
  4956. 7.7
  4957. Bob Ardler asks: öWhat are ÉPipeDream global resourcesæ and
  4958. É<PDGlobal$Dir>æ and É<PDGlobal $Path>æ, referred to in PipeDreamæs
  4959. !Run, !Path? The ÉPathsæ manual section (pp193-195) seems on the verge
  4960. of explaining, but...ò Have you an example which will help explain these
  4961. system variables?ò
  4962. 7.7
  4963. Unwanted formfeeds in Fireworkz
  4964. 7.7
  4965. J M Shepherd writes: öI have a problem with unwanted formfeeds which
  4966. appears to be associated with the ÉRead printeræ function. I have set my
  4967. printer (Star LC24-200) to A4 form length, the driver to A4 (generic dp)
  4968. and used the ÉRead printeræ option on the paper submenu. The result,
  4969. using Coltonæs own software (Label3x8 on their Example disc), has
  4970. formfeeds between each set of 8 labels. From the row spacing specified
  4971. in the Style, Label3x8 has a total length of 396 mm, so this alone
  4972. should not generate formfeeds. You may have noticed that using the ÉRead
  4973. printeræ option gives a paper height that differs by a fraction of a
  4974. millimetre from the nominal value. In my case, Fireworkz read an A4
  4975. paper length as 297.02 mm rather than 297.00 mm and this was apparently
  4976. enough to force a formfeed. I confirmed this by reducing the printer
  4977. driver paper length to 296.5 mm. This, in conjunction with the ÉRead
  4978. printeræ function, eliminated the formfeeds, but Fireworkz struck back
  4979. by omitting a pass of the print head from the output. Had it been the
  4980. final pass, at the foot of the page, I might have got away with it but,
  4981. unfortunately, it was the first pass, at the top of the page! As a
  4982. result, the addresseeæs name on the 1st, 9th, ... label was missing.
  4983. Colton are, I hope, sorting this one out for us all!ò
  4984. 7.7
  4985. Charts in Fireworkz
  4986. 7.7
  4987. Franz Werner says: öUsing Charts gave me some problems which might
  4988. interest others. Saving a chart as a drawfile does not work as described
  4989. on page 55 of the Tutorial book. After selecting the chart and selecting
  4990. Make Constant, the Selection button on the Save menu is greyed out and
  4991. it is not possible to save only the chart. The whole sheet is saved as a
  4992. Resultz file, not just the chart. The chart is no longer live Ö but it
  4993. is not a drawfile either. When the chart has been made constant,
  4994. selecting and cutting the series data in order to finish up with the
  4995. chart only, may remove the chart also. This appears to happen if the
  4996. chart is moved after it has been Made Constant. I find this all very
  4997. confusing.
  4998. 7.7
  4999. öColton Software point out that the correct way is to select the chart
  5000. (one red line round it) and go to Extra Ö Pictures Ö Save which saves
  5001. only the chart as a drawfile. This procedure is hinted at on page 15 of
  5002. the Éuser guideæ but that is about all.
  5003. 7.7
  5004. öIt turns out that it is not possible, as it is in PipeDream, to add
  5005. additional text legends/labels to the axes or a title/heading within the
  5006. chart and to move them around to suit. This is acknowledged as an
  5007. omission which Colton Software will put right. Unfortunately, the saved
  5008. drawfile of the chart contains a border which makes the subsequent
  5009. addition of legends or headings difficult. One workaround is to load the
  5010. file into Draw or DrawPlus, ungroup the objects, delete the border,
  5011. select and group all the objects and save the file. Further text can
  5012. then be added in Wordz or whatever.ò
  5013. 7.7
  5014. ÉLostæ marked text
  5015. 7.7
  5016. Derrick Porter writes: öI have observed that if a word, or any section
  5017. of text, is selected and the space bar is then pressed, the section in
  5018. question is deleted. This can be very annoying if you have just
  5019. highlighted a substantial amount of text, to change the style, for
  5020. example. Colton Software have told me that this is an intended feature
  5021. and not a bug. In all current GUI applications (except some in
  5022. RISCáOS!), itæs a convention that, to replace text, you select it, then
  5023. type. So when you press <space>, the selected text gets replaced with a
  5024. space. Fireworkz (and Wordz and Resultz) saves this text to the
  5025. clipboard Ö so if you didnæt mean this to happen you can paste it back.
  5026. If you get used to using the feature you should find it really useful; I
  5027. do!ò
  5028. 7.7
  5029. Finally
  5030. 7.7
  5031. Thanks to you all! Iæve had a really interesting batch of letters this
  5032. month. Please keep them coming!ááA
  5033. 7.7
  5034. Genesis/Magpie Column
  5035. 7.7
  5036. Paul Hooper
  5037. 7.7
  5038. Tidying up Genesis
  5039. 7.7
  5040. Most of the applications/binders that I see could benefit from tidying
  5041. up and what I would like to look at this month is all those little
  5042. extras that improve the overall impression of your application. The
  5043. first and maybe the most obvious is that you have spent many hours
  5044. compiling this application, so why not claim some credit for it and
  5045. place your name not only on the title page but also the Éinfoæ box that
  5046. is the top option on your icon? For this, you will need !FormEd which is
  5047. available on Shareware disc 20 from Archive. Just load the templates
  5048. file from your Genesis application into FormEd and alter it to your
  5049. heartæs desire. It also enables you to enter the version number so that
  5050. you can keep track of how your binder develops.
  5051. 7.7
  5052. Surplus pictures
  5053. 7.7
  5054. Genesis has a Éfeatureæ which at first looks like a bug. If you delete a
  5055. sprite or drawfile from a page and then place a new sprite with the same
  5056. name on the page, the deleted sprite remains within the page definition
  5057. and the new sprite is renamed as Ésprite0æ. When you then save the page,
  5058. both sprites are retained within the page definition, although only the
  5059. second one is used. To tidy this up and to delete the surplus sprite,
  5060. call up ÉShow Pagesæ on the application icon on the iconbar. Call up
  5061. each page definition in turn and examine the sprites within it and
  5062. delete the surplus ones.
  5063. 7.7
  5064. While examining the page definition, check to see if a sprite occurs in
  5065. more than one page and if it does, then shift it into the shared
  5066. resources area and delete it from all the pages. I was recently able to
  5067. reduce the size of an application from 1800Kb to 880Kb by using both of
  5068. these techniques.
  5069. 7.7
  5070. Icons and !Boot Files
  5071. 7.7
  5072. A good icon improves the look of an application no end but, in some
  5073. circumstances, the icon can fail to initialise and is replaced with the
  5074. standard APP icon. I use the pinboard to store quite a few of the
  5075. applications on my hard disc, and sometimes these fail to load the icon
  5076. if you have edited the !Boot file in Edit. I donæt know the technical
  5077. reason for this but the cure is simple, just include a !Boot file within
  5078. your Genesis application that runs something like this:
  5079. 7.7
  5080. IconSprites <Obey$Dir>.!Sprites
  5081. 7.7
  5082. This will ensure that the sprites are correctly loaded.
  5083. 7.7
  5084. Pages and the Émissing linkæ
  5085. 7.7
  5086. It can sometimes be very confusing when you have five or six alternative
  5087. ways of turning your pages and it becomes very easy to miss one or send
  5088. the user down a dead end. I always finish an application by drawing a
  5089. flow chart and then checking every available route. Although this can be
  5090. time-consuming, it is well worth it. If the end-user becomes frustrated
  5091. with dead ends or failed links, he is much more likely to bin your
  5092. application. Even better is to pass on a copy of your application to
  5093. someone else and let them identify the missing links.
  5094. 7.7
  5095. Tidying up Magpie
  5096. 7.7
  5097. Magpie binders are stored in a single file, and if you then delete a
  5098. sprite or page, the space that this occupied in the file is left blank.
  5099. This means that binders can have a series of Éholesæ and take up more
  5100. disc space than required. There is an option to compact a binder which
  5101. will remove these holes but, by default, this option is disabled. To
  5102. check whether it is enabled in your copy of !Magpie, open up your copy
  5103. of !Magpie by holding down <shift> and double-clicking with <select>.
  5104. Drag the !Run file into Edit and examine the last line which should look
  5105. something like this:
  5106. 7.7
  5107. Run ö<Magpie$Dir>.!runImageò -g60 Ör120 -a -h cö<Magpie$ Language>ò. %*0
  5108. 7.7
  5109. The only thing that needs concern us is the É-aæ parameter. If this is
  5110. missing from your copy of Magpie, insert it and save the !Run file. Load
  5111. any binder into this new version of Magpie and open up the contents
  5112. page. Use <menu> over any of the tools at the top of the contents page
  5113. and you should now have the option to Écompact binderæ.
  5114. 7.7
  5115. Before you compact your binder, copy it into a RAM disc which is at
  5116. least 20% bigger than the size of the binder Ö more if you can manage
  5117. it. Also get up the free space option on the RAM disc and keep an eye on
  5118. it. Run your binder from RAM, open the contents page and compact it. The
  5119. first thing you will notice is that the size of the binder increases!
  5120. Donæt worry Ö this is the program claiming space to write to. After a
  5121. few minutes, Magpie will report that compaction is complete and you will
  5122. have a binder which looks bigger than the original, but all you need do
  5123. now is to close the contents page and only then will the binder actually
  5124. shrink.
  5125. 7.7
  5126. Magpie applications
  5127. 7.7
  5128. No, itæs not a mistake Ö you can make your binders into stand-alone
  5129. applications. I am grateful to Antony Froggett and Alan Shelton for
  5130. their ideas on this. Both had tackled the problem in a slightly
  5131. different way but the results are much the same.
  5132. 7.7
  5133. Once you have made your binder, create an application directory with the
  5134. same name as your binder except that it is prefixed by the ! character.
  5135. Copy your binder into this application then open up !MagpiRead and copy
  5136. the entire contents into your application directory. Design your own
  5137. sprite with the same name as the application and place it in the
  5138. !Sprites inside your application.
  5139. 7.7
  5140. Now we need to alter the !Run file, so drag it into Edit and find the
  5141. line which reads:
  5142. 7.7
  5143. | set Magpie$Default Browse
  5144. 7.7
  5145. At the moment, this line is commented out because of the | character at
  5146. the start of the line, so delete this character. Move on to the last
  5147. line of the !Run file. We need to alter this so that it will only load
  5148. your application. Add the parameter É-Bæ, as shown below, then a path
  5149. name to find the application. This parameter ensures that this copy of
  5150. !MagpiRead will only load your application.
  5151. 7.7
  5152. Run ö<MagpieBrowse$Dir>.!runImageò ÖBADFS::0.$.!Fun.Fun -sg -g60 Ör120 -
  5153. cö<Magpie$Language>ò. %*0
  5154. 7.7
  5155. In this example, the application is called !Fun and the Magpie binder
  5156. inside it is called Fun and they are on a floppy in drive 0. As an
  5157. example, I have put a Magpie binder on this monthæs disc which
  5158. illustrates the way to do this, but you will have to uncompact it on to
  5159. a separate disc in the root directory before it will run.
  5160. 7.7
  5161. The Swap Shop
  5162. 7.7
  5163. I would like to thank Paul Cross for a series of small Genesis
  5164. applications that he has sent. Most are designed by his class and we
  5165. have added two to the catalogue, ÉWhat are things made of?æ is on
  5166. materials, and ÉQueen Victoriaæ is about the Queen and her family.
  5167. Antony Froggett sent me a copy of a Magpie binder that he uses at Open
  5168. Days at Portsmouth College to introduce students to the Sociology course
  5169. Ö I wish I could sign up for it! I have also compiled a hints binder
  5170. from the examples that normally go on the Archive monthly disc.
  5171. 7.7
  5172. My thanks also to Alan Shelton who has sent two Magpie binders on the
  5173. Stuarts and Tudors, covering not only important events but also the
  5174. personalities of the periods. As an exercise in using Genesis script
  5175. language, I have designed an adding skill-and-drill program using
  5176. cartoon characters. At the moment, I am about half way through the
  5177. !Paint Tutor which should be ready in about three weeks time.
  5178. 7.7
  5179. This gives us a catalogue with nearly thirty applications, so if you
  5180. require a copy of the catalogue then send me a blank 800Kb disc and the
  5181. return postage to the address at the end of the article.
  5182. 7.7
  5183. The End Bit
  5184. 7.7
  5185. If you have any question about Genesis or Magpie or if you would like to
  5186. send me any applications, please send them to Paul Hooper, 11 Rochford
  5187. Road, Martham, Great Yarmouth, NR29 4RL. (0493-748474)
  5188. 7.7
  5189. Next month, I hope to be able to bring you a review of Genesis
  5190. Professional Ö if my copy comes through in the next few weeks.ááA
  5191. 7.7
  5192. ASM_Help
  5193. 7.7
  5194. Jonathan Quigly
  5195. 7.7
  5196. ASM_Help from Stallion Software Ltd is an application that provides
  5197. interactive help for programmers developing assembler programs using the
  5198. Acorn Desktop Assembler. It uses the StrongHlp program (version 1.22)
  5199. which is also supplied by Stallion Software.
  5200. 7.7
  5201. Documentation
  5202. 7.7
  5203. There is no manual supplied with the application and so the use of the
  5204. program was determined by trial and error. Whilst the program is
  5205. intuitive to use, a READ_ME file to help get you started would have been
  5206. helpful.
  5207. 7.7
  5208. The review was performed using an A410/1 fitted with RISCáOSá3.10, so I
  5209. canæt comment on whether the program will run on RISCáOSá2, although it
  5210. certainly makes use of the new RISCáOSá3 facilities.
  5211. 7.7
  5212. The disc
  5213. 7.7
  5214. The disc contains the !ASM_Help application along with !StrongHlp and a
  5215. freeware copy of !StrongED (version 2.54 Ö dated 07-Jul-93). Also
  5216. included are !System and !Scrap directories. StrongED itself was
  5217. reviewed in Archive 7.2 p73.
  5218. 7.7
  5219. The program
  5220. 7.7
  5221. To use ASM_Help, you first have to start StrongHlp which causes a large
  5222. question mark icon to appear on the iconbar. Subsequently double-
  5223. clicking on the ASM_Help icon, whilst not showing any visible signs that
  5224. it has made any difference, will cause ASM_Help to make itself known to
  5225. the StrongHlp program and allow assembler help to be provided.
  5226. 7.7
  5227. This help is provided either via interaction with the StrongHlp
  5228. application or it may be invoked using the <f1> key within StrongED Ö
  5229. more of that later.
  5230. 7.7
  5231. Clicking <menu> on the StrongHlp iconbar icon shows that StrongHlp
  5232. provides the facilities to display help for multiple applications Ö
  5233. StrongHelp, Asm and StrongEd in this case.
  5234. 7.7
  5235. Clicking on the sub-menu Asm entry displays the following help window:
  5236. 7.7
  5237. Clicking on any of the middle five lines (which are displayed in red)
  5238. displays another window with further help. Likewise, in this window any
  5239. further words in red can be clicked on and further windows will be
  5240. displayed in a manner reminiscent of hypertext systems.
  5241. 7.7
  5242. The program attempts to follow the Acorn Style guidelines and therefore
  5243. works in a largely intuitive manner. For example, clicking with <adjust>
  5244. on a red highlighted word closes the parent window and opens a new
  5245. window for the word highlighted in red.
  5246. 7.7
  5247. An example of the help provided, the info on the ADC instruction, is
  5248. shown below:
  5249. 7.7
  5250. For those of you who donæt yet subscribe to the full colour edition of
  5251. Archive(!), the cond, S, Rd, Rn, Op2 words on the Syntax: line are all
  5252. words highlighted in red that are selectable. Likewise, the 1S and 1N
  5253. words in the Speed: entry are also highlighted in red and therefore
  5254. selectable.
  5255. 7.7
  5256. So, for example, selecting the highlighted Op2 word, displays the
  5257. following window:
  5258. 7.7
  5259. where Rs, shift and Rm are all selectable words.
  5260. 7.7
  5261. You can easily end up with a lot of windows open if you are not careful!
  5262. That is obviously why there is a Close all option on the StrongHlp
  5263. iconbar menu.
  5264. 7.7
  5265. Configuration
  5266. 7.7
  5267. The StrongHlp application allows a large number of configuration options
  5268. as shown in the submenu below (which is selectable from the iconbar
  5269. menu):
  5270. 7.7
  5271. All the colours can be altered, including the red highlighted word
  5272. colour (Link col in the menu above). Full interactive help support is
  5273. provided, including for all menu entries Ö I wish all programs did this.
  5274. This help can either be displayed via Acornæs Help application,
  5275. accessible via the standard Apps directory or via StrongHlp itself.
  5276. Clicking <adjust> on the StrongHlp iconbar icon opens an interactive
  5277. help window that works in a similar way to the standard Help
  5278. application. Amusingly, StrongHlp identifies Éshyæ applications, i.e.
  5279. those applications that donæt provide any help, by displaying a message
  5280. such as öThis is the shy Impression applicationò when the pointer is
  5281. moved over the Impression iconbar icon. (Yet another reason to upgrade
  5282. to Impression Publisher!)
  5283. 7.7
  5284. StrongED
  5285. 7.7
  5286. As mentioned earlier, the StrongED text editor provides a facility to
  5287. invoke help dynamically whilst editing. Placing the cursor in a word and
  5288. pressing <f1> attempts to display help for that word. If the word cannot
  5289. be found, a small window is displayed advertising this fact.
  5290. 7.7
  5291. For this to be effective, both StrongHlp and ASM_Help must have been
  5292. loaded. If this hasnæt been done then, if the StrongHlp icon has been
  5293. seen by the Filer, StrongHlp will be loaded. However, this does not
  5294. appear to apply to ASM_Help and this has to be done manually by double
  5295. clicking on the ASM_Help icon.
  5296. 7.7
  5297. Resource usage
  5298. 7.7
  5299. !ASM_help takes up approximately 54Kb of disc space and !StrongHlp
  5300. approximately 36Kb. The help text is not compressed. Compressing the
  5301. applications by storing them in a Compression directory drops the total
  5302. disc space requirement down to under 56Kb Ö a saving of approximately
  5303. 40%. I assume similar savings would be achieved with other compressed
  5304. filing systems.
  5305. 7.7
  5306. The Task Manager indicates that StrongHlp is using 64Kb. A small
  5307. relocatable module is also loaded which provides a command to broadcast
  5308. a string to a running Wimp-task and appears to be the mechanism that
  5309. ASM_Help uses to announce itself to StrongHlp.
  5310. 7.7
  5311. Improvements
  5312. 7.7
  5313. It is nearly always easy to find ways in which a program can be
  5314. improved. However, all program authors have to draw the line somewhere
  5315. otherwise their programs would never get published.
  5316. 7.7
  5317. It would be good for the program to recognise all forms of assembler
  5318. mnemonics when linking from StrongED via the <f1> key. For example,
  5319. whilst it provides help on the keyword LDR, it wonæt find an entry for
  5320. LDRNE, LDRB, etc. This would create a more flexible link from StrongED
  5321. and make the use of the <f1> key even more effective.
  5322. 7.7
  5323. An option to select (and save) the favoured help to be displayed when
  5324. clicking on the StrongHlp iconbar icon, would be helpful. You always get
  5325. help on StrongHlp if you do this. To get to ASM_help requires a <menu>
  5326. click followed by menu navigation and then selecting the Asm help entry.
  5327. 7.7
  5328. Conclusion
  5329. 7.7
  5330. The question is, how helpful is the help provided?
  5331. 7.7
  5332. For the programmer who dabbles from time to time in assembly programming
  5333. or for those just starting to program in assembler, ASM_Help is a useful
  5334. aid. It provides more usable and effective help than that provided by
  5335. the <f1> key in SRCEdit program provided as part of the Acorn Desktop
  5336. Development Environment which is included with the Desktop Assembler.
  5337. This invokes an Acorn help description file that is of a far more
  5338. rudimentary form, only providing one level of help, unlike StrongHlp
  5339. with its öhypertextò style multi-level help.
  5340. 7.7
  5341. It is important to note that the help provided is no substitute for
  5342. having at least a basic understanding of assembly language programming.
  5343. However, it does provide a useful facility. It can save time looking in
  5344. the manual for the finer points of detail and acts as an immediate
  5345. reminder of the instruction formats and assembly commands required. More
  5346. importantly, the help provided contains enough detail to be useful and
  5347. indeed helpful Ö short of having the full manual available via CD-ROM!
  5348. 7.7
  5349. ASM_Help costs ú15 inclusive from Stallion Software or ú10 inclusive if
  5350. you already have StrongED.ááA
  5351. 7.7
  5352. This review was of version 1.00 of ASM_Help but I understand that
  5353. version 1.01 is now available which also provides help for the assembler
  5354. provided as part of standard Acorn Basic. Ed.
  5355. 7.7
  5356. Acorn User Spring Show æ94
  5357. 7.7
  5358. Paul Beverley
  5359. 7.7
  5360. Since last monthæs article, the following exhibitors have decided to
  5361. come and join us at Harrogate:
  5362. 7.7
  5363. Apricote Studios, Anglia TV, Iota, Minerva Software, Quantum Software
  5364. and Snap Computers.
  5365. 7.7
  5366. New products
  5367. 7.7
  5368. Some companies are prepared to say what they are working on, so I
  5369. thought it would be good to do a round-up of some of them. Other
  5370. companies are more cagey and wonæt say what their new products are Ö
  5371. they just say that people should come and see for themselves Ö
  5372. tantalising! What I shall do, therefore is to list the products that
  5373. companies have told me about so far...
  5374. 7.7
  5375. 4th Dimension are hoping to have on sale (but certainly on
  5376. demonstration) the follow-up to Haunted House Ö Gordon Keyæs latest
  5377. game, Time Machine. They are also hoping to have some new courses
  5378. available for Stunt Racer.
  5379. 7.7
  5380. Apricote Studios Ö Personal Accounts version 3 is to be launched Ö a
  5381. complete re-write of their accounts program first launched in 1990. The
  5382. latest version gives Personal Accounts all the best advantages of up-to-
  5383. date WIMP techniques.
  5384. 7.7
  5385. Castle Technology will, of course, be showing their Ergo Keyboards but
  5386. also various monitors, hard drives and printers as well as the CadMust
  5387. PCB programs which they are now importing.
  5388. 7.7
  5389. Clares Micros say that version 2 of Schema should be available at the
  5390. Show with a whole range of new features.
  5391. 7.7
  5392. Colton Software will be showing ClassCardz, educational support
  5393. materials to help teachers introduce Wordz, Resultz and Fireworkz to the
  5394. students and to use them across the curriculum. They will also be
  5395. talking about the progress of Recordz, due for release later in the
  5396. year.
  5397. 7.7
  5398. Computer Concepts Ö Impression Publisher will be on show with advanced
  5399. features like text flow around irregular objects, control over page
  5400. bleed, crop marks, separation names and registration marks, advanced
  5401. colour support, TIFF filters, etc. MacFS is a filing system for
  5402. Archimedes which will read and write Mac SuperDrive floppies, external
  5403. hard discs and SyQuests. It will cost around ú100. You will also be able
  5404. to see the JPEG and PhotoCD loaders.
  5405. 7.7
  5406. Datafile will have a new package of fonts designed by Tony Nash. The
  5407. samples which Datafile sent looked very good Ö the fonts are very
  5408. intricate and decorative.
  5409. 7.7
  5410. Irlam Instruments will be releasing a new version of ImageBank and are
  5411. working on their scanner software, ProI-Mage, as well as a Stitching
  5412. application which joins up images that have been scanned in strips.
  5413. 7.7
  5414. Krisalis will be launching the Bitmap Brothersæ hit, Speedball 2.
  5415. 7.7
  5416. Norwich Computer Services Ö They say they are going to be offering
  5417. special deals on computer sales. They will be giving free Archive
  5418. subscriptions, free telephone hot-line support and even a free hardware
  5419. upgrade with every computer sold at the Show!
  5420. 7.7
  5421. They are also hoping to have a new range of removable drives on sale Ö
  5422. 3╜ö, 270Mb Syquest drives to be specific. Pricing is not yet fixed.
  5423. 7.7
  5424. Oregan Developments are launching two new games: Sally and Wally, an
  5425. action platform game, and Magnetoids, the first 3D version of Asteroids.
  5426. Their most important new program though is Photo-Touch which aims to
  5427. bring the facilities of Mac packages such as PhotoShop to Acorn
  5428. machines. It will be a complete image-processing and electronic photo-
  5429. touch-up package which will work on formats from 256-colour to 24-bit
  5430. TIFF and Clear files. Expected launch price: ú79.95.
  5431. 7.7
  5432. Quantum Software is working on a mega Pinboard program called Blinds,
  5433. which they will be demonstrating at the Show. They will be launching
  5434. Keystroke v3. Quantum claim that version 2 of Keystroke is the öbest-
  5435. selling utility for the Acorn Risc computer rangeò.
  5436. 7.7
  5437. Sherston Software Ö Around the World in 80 Days is designed for upper
  5438. primary school pupils and will introduce them to a range of geographical
  5439. skills including grid references, longitude and time zones, latitude,
  5440. contours, bearings etc, all presented within an adventure as wicked
  5441. Wiley Windbag tries to thwart the efforts of the global travellers
  5442. Freddie and Francis Fogg (Phileas Foggæs children?). They have two maths
  5443. adventures, Space City and Sea Rescue, almost ready now and should
  5444. certainly be available in time for the Show.
  5445. 7.7
  5446. Sherston are also arranging a Crystal Maze Challenge Ö players of
  5447. Crystal Maze are invited to enter a team to battle against the computer,
  5448. culminating in a head-to-head between the best teams in the main
  5449. theatre.
  5450. 7.7
  5451. Spacetech say they are hoping to have something really exciting to
  5452. launch at the Show Ö aimed at a much wider market than hitherto Ö but
  5453. thatæs all they will say for now!
  5454. 7.7
  5455. Stallion Software will be launching C Help, providing on-line help for C
  5456. programmers and a new release of StrongEd.
  5457. 7.7
  5458. StateMachine will have their new IDE interface as well as the A5000
  5459. ClusterCard expansion system. ClusterCard is based on a central board
  5460. which fits into the MEMC socket and is designed to accept 4 or 8Mb of
  5461. RAM to add to the A5000æs 4Mb. A G335 graphics accelerator card can also
  5462. be added to it and the ARM processor can then have direct access to its
  5463. video memory, meaning that whatever screen mode you are working in, the
  5464. processor will run at full speed.
  5465. 7.7
  5466. Topologika say that Talking Rhymes will finally surface (details in
  5467. Products Available two months ago Ö oops!) and they will be showing a
  5468. program called Mottik written for Design Works, a hands-on design and
  5469. technology exhibition in Birmingham in June. Mottik will allow users to
  5470. experiment with a limited set of Mottik bricks Ö Britainæs answer to
  5471. Lego. Also on show will be Number Tiles, a number skills pack for
  5472. primary school children.
  5473. 7.7
  5474. Wild Vision Ö Lark A16 is a 16-bit stereo sound-sampling board (a joint
  5475. venture with CC). For  more details, see David Lenthallæs article on
  5476. page 39. It will retail at ú199 +VAT or ú230 through Archive. TV Buddy
  5477. is a TV tuner outputting video and audio for use with their own
  5478. digitisers. With it, you will be able to view TV on your computer
  5479. monitor while you work! It is a single width podule and the tuning is
  5480. done under software control.
  5481. 7.7
  5482. Wyddfa Software will launch Talking Stories, a new series of interactive
  5483. story books starting with Gwenæs Nose, Gwenæs Tummy, Gwen at the Fair
  5484. and Gwen goes to School. Wyddfa are also running a competition for Welsh
  5485. primary schools, the aim being for each school to create a booklet in
  5486. Welsh. The winning booklet will be turned into a talking version by
  5487. Wyddfa.
  5488. 7.7
  5489. Any more new products?
  5490. 7.7
  5491. There will be lots more information about new products in the May issue
  5492. of Archive Ö some extremely exciting ones, too, I reckon.
  5493. 7.7
  5494. See you there!
  5495. 7.7
  5496. I hope we will see many of you at Harrogate next month Ö do stop off at
  5497. the Norwich Computer Services stand (119 Ö just past the 4th Dimension!)
  5498. and say hello. I think you will find that the Spring 1994 Acorn User
  5499. Show will be a show to remember Ö as they say, öBe there, or be
  5500. square!òááA
  5501. 7.7
  5502. 16-bit I/O Card
  5503. 7.7
  5504. Gary Stevenson
  5505. 7.7
  5506. This article reviews the 16-bit I/O card for the Archimedes from
  5507. Intelligent Interfaces. It is difficult to review such a piece of
  5508. equipment without reference to a particular application. I will
  5509. therefore start by introducing the application for which I am using this
  5510. card and then move on to some of the details of the card.
  5511. 7.7
  5512. A bit of background...
  5513. 7.7
  5514. I have been interested in stage lighting for many years since being
  5515. heavily involved in lighting at school. While I was there, I built an 
  5516. 8-channel flash box which plugged into the user port of a BBC Micro. It
  5517. was then I realised the potential for a computer-controlled lighting
  5518. system and it has taken me 6 years (University got in the way) before
  5519. finally building the next version.
  5520. 7.7
  5521. As you have probably guessed (because youære reading Archive) this
  5522. system will operate using Acorn machines and this version is going to be
  5523. just a tad more sophisticated than Mark 1.
  5524. 7.7
  5525. I should probably make it clear that I am not a hardware engineer. I
  5526. understand a bit about electronics and how to hook up lots of logic
  5527. gates to get the desired effect but the real nitty gritty of electronics
  5528. is not my field. I am much more of a software person and it is this
  5529. aspect of  a computer-controlled lighting system that interests me the
  5530. most. The hardware I am building interfaces the Acorn machine to
  5531. standard lighting equipment and my own control panels. These panels will
  5532. have indicators and sliders which are used by the operator for features
  5533. that cannot be achieved using a mouse or keyboard.
  5534. 7.7
  5535. What I wanted to build was a modular system that could be extended in
  5536. the future. It had to be relatively cheap because I was paying for it
  5537. all (thereæs no commercial aspect to this at present) and I had to be
  5538. able to build it with limited tools and test equipment.
  5539. 7.7
  5540. Interfacing the system to the Archimedes has taken a lot of time and
  5541. thought. However, in the end I went for the 16-bit I/O card. Other
  5542. options such as connecting to the serial port are too slow. Eight-bit
  5543. user ports are cheap and easily available but simply do not have enough
  5544. data lines. Building my own podule (sorry expansion card!) sounded
  5545. dangerous, involves too much electronics know-how and it would be
  5546. difficult to manage the timing.
  5547. 7.7
  5548. The I/O card allows relatively fast data transfer (200,000 16-bit
  5549. operations per second is quoted) which is asynchronous, has simple
  5550. electronics to cope with it and allows me long leads (I am using about a
  5551. metre) to be used in connecting it the Archimedes.
  5552. 7.7
  5553. The 16-bit I/O card from Intelligent Interfaces
  5554. 7.7
  5555. The first point to make is the name. If this was the PC market, Iæm sure
  5556. it would be called a 32-bit I/O card because it does in fact have 32 I/O
  5557. lines and 8 control lines all of which are buffered. The reason itæs
  5558. called a 16-bit card is because you can read or write to 16 bits in one
  5559. operation. There are two 16-bit ports which you can read or write to, 8
  5560. bits of each port at the same time. Note that you canæt of course read
  5561. from one and write to the other at the same time.
  5562. 7.7
  5563. What you get:
  5564. 7.7
  5565. Å A half-width expansion card
  5566. 7.7
  5567. Å An A5 ring bound manual and errata sheet
  5568. 7.7
  5569. Å A disc
  5570. 7.7
  5571. Å A half-width expansion blanking plate to fill any gaps you may have
  5572. created in fitting the card.
  5573. 7.7
  5574. The card itself uses two 6522 VIA chips, the same as used in the old BBC
  5575. Micro, although they are clocked at twice the rate. Itæs a double-sided
  5576. single layer board with all the components on one side and with all the
  5577. ones youære likely to wreck held in sockets. There are also quite a few
  5578. links and a DIP switch to configure the card, and the outputs which are
  5579. by way of two 40-way IDC connectors. OK, so weære talking pretty low
  5580. tech, but thatæs all it really needs and it does mean that it should be
  5581. very reliable and bomb-proof.
  5582. 7.7
  5583. A point to note here is that the card is hardware-configured. You
  5584. cannot, for example, change the direction of one of the ports simply by
  5585. sending the appropriate commands to the card. The reason for this is
  5586. quite simple. The card has output buffers which are octal transceivers.
  5587. The DIP switches on the card select whether the ports are input or
  5588. output by setting up the transceivers. The quick ones among you would
  5589. have already worked out that, because of the octal transceivers, you
  5590. cannot, for example, have four input lines and four output lines on the
  5591. same port of a particular VIA. In other words, each of the four ports is
  5592. either an 8-bit input or an 8-bit output port and it is fixed until you
  5593. change the settings.
  5594. 7.7
  5595. This then makes the card more difficult to use for general purpose
  5596. applications than the 8-bit user port on the Beeb Ö which got around
  5597. this problem by not being buffered. I think you may be able to get
  5598. around this restriction by removing the buffer chips from the sockets
  5599. and making the appropriate links across the socket so that the 6522
  5600. drives the connectors directly. This, of course, would mean that there
  5601. was no protection to the VIA (like the beeb) but you could put your own
  5602. buffering on your own particular piece of kit. I see no reason why this
  5603. shouldnæt work but I havenæt tested it and donæt quote me on it!
  5604. 7.7
  5605. This may be a big restriction for some applications but not for mine, as
  5606. it is configured and will never be changed again. It is this type of
  5607. application that this card is aimed at Ö to enable the computer to drive
  5608. a special piece of equipment that can be driven or monitored using I/O
  5609. lines. You could connect up to four of these cards to one computer each
  5610. configured differently.
  5611. 7.7
  5612. The manual refers to a special cable which you can use to test the card.
  5613. It requires the card to be configured to the state that it is supplied
  5614. in. Unfortunately, however, the manual does not tell you what the
  5615. special cable is, so I decided that, as I had already made up some 40
  5616. way IDC leads, that it probably just links the two ports together
  5617. straight through. Itæs also unfortunate that the test programs listed in
  5618. the manual are not on the disc! Why? Ö I havenæt a clue Ö thereæs plenty
  5619. of room for them. So I gave up on that idea Ö the last time I typed in a
  5620. program listing was in the days of ZX Spectrum hex dumps (never again!).
  5621. Donæt get me wrong, these programs are not long but they should really
  5622. be on the disc. Also, the details of the what the lead is, or even one
  5623. supplied, would be very useful.
  5624. 7.7
  5625. (As a result of Garyæs comment, I-I are now supplying a test cable with
  5626. the podule. Ed.)
  5627. 7.7
  5628. The card itself is of type Ésimple poduleæ which means that it has no
  5629. software built into it but has a simple identification system (an 8-bit
  5630. word) to tell the computer that itæs there.
  5631. 7.7
  5632. Whatæs on the disc?
  5633. 7.7
  5634. On the disc are a couple of versions of a module to access the card
  5635. through SWIæs, Basic and Fortran libraries. Unfortunately, no C library
  5636. is included which is a shame, especially as I am writing my application
  5637. in C. The two modules do the same thing except one is a standard module
  5638. and the other is a bit clever, as it intercepts a vector for faster
  5639. operation.
  5640. 7.7
  5641. (I-I say they donæt supply a C library because it is so easy to call the
  5642. SWIs using the generic SWI interface _kernel_SWI. Ed.)
  5643. 7.7
  5644. Testing the card
  5645. 7.7
  5646. Before I started fiddling with the settings on the card, I thought Iæd
  5647. test it to some degree by hooking up something to the 16-bit output
  5648. port. Yes, I used Ö LEDs Ö well, it would prove that it worked!
  5649. 7.7
  5650. Well, I managed to get myself in a bit of a mess here. Trying to work
  5651. out how to access a particular 8-bit port of a particular 6522 connected
  5652. to either of the two connectors at the back can get a bit confusing. Now
  5653. that Iæve done it, it actually seems quite logical, and I have to say
  5654. that the manual is absolutely correct Ö but it took a while to get my
  5655. head around it.
  5656. 7.7
  5657. To access this port, you would use the command (in Basic) wrls(slot, 0,
  5658. &ff). This means (wr)ite to the (l)east (s)ignificant port. The first
  5659. parameter is the slot number in the computer. The second parameter is
  5660. the register in the VIA. Register 0 is the output register for Port B,
  5661. and &ff is the value to put in that register. This diagram shows you the
  5662. structure of the card.
  5663. 7.7
  5664. My configuration
  5665. 7.7
  5666. For my setup, I have configured the card like the bus of a computer. I
  5667. have allocated I/O lines to specific tasks as follows:
  5668. 7.7
  5669.   Lines  I/O  Use
  5670. 7.7
  5671. Data lines
  5672. 7.7
  5673.   8  Out  Address lines
  5674. 7.7
  5675.   8  Out  Data Out lines
  5676. 7.7
  5677.   8  In  Data In lines
  5678. 7.7
  5679.   4  Out  Card select lines (16 cards)
  5680. 7.7
  5681.   4  Out  Spare
  5682. 7.7
  5683. Signal lines
  5684. 7.7
  5685.   1  Out  Write handshake Ö data ready
  5686. 7.7
  5687.   1  In  Write handshake Ö data taken
  5688. 7.7
  5689.   1  Out  Read handshake Ö data taken
  5690. 7.7
  5691.   1  In  Read handshake Ö data ready
  5692. 7.7
  5693.   4  In  Interrupt inputs
  5694. 7.7
  5695. This gives me sixteen cards each with 256 addresses to read and another
  5696. 256 addresses to write to. I then access an 8-bit device by setting the
  5697. correct card number, address and then writing the data to the data out
  5698. lines. When this happens, a write handshake data ready signal is
  5699. automatically generated which latches that 8-bit word into the system.
  5700. This is achieved using by putting the VIA in pulse mode which takes the
  5701. handshake line low for 0.5╡S. The circuit to do this would be something
  5702. like:
  5703. 7.7
  5704. Support
  5705. 7.7
  5706. When I have spoken to Intelligent Interfaces, they have always been very
  5707. helpful. They did, in fact, help me to decide the best way to go about
  5708. this system.
  5709. 7.7
  5710. Quality of documentation
  5711. 7.7
  5712. The documentation is OK but I would have preferred to see some
  5713. electronics discussed in the documentation. Although, as the manual
  5714. says, each application of this card is likely to be very different, I
  5715. think some examples of its use would be helpful to cover the basic
  5716. functions such as: handling interrupts, reading and writing data Ö
  5717. especially how to handle the handshaking aspects of this and using the
  5718. timers and shift registers.
  5719. 7.7
  5720. Verdict
  5721. 7.7
  5722. The card is quite expensive and you can get similar things for the PC
  5723. cheaper. However, in the Acorn market we have to pay a premium for very
  5724. low volume products, especially ones like this. What convinced me to buy
  5725. one was the fact that the cost for me to build one would be about the
  5726. same. (The cost of the technical reference manuals is ú75 of it.) Then
  5727. thereæs all the hassle of making it work. So far, I have had no problems
  5728. in getting it to work and it seems to be pretty robust. Some
  5729. improvements to the documentation and test programs on the disc would
  5730. make this the ideal solution for anyone wanting to build or control some
  5731. gadgets from their Archimedes.
  5732. 7.7
  5733. The card costs ú200 +p&p +VAT from Intelligent Interfaces or ú230
  5734. through Archive.ááA
  5735. 7.7
  5736. Computer & Electronics Holiday for Young People !!
  5737. 7.7
  5738. Scripture Union runs a Computer & Electronics Holiday for 13 to 16 year
  5739. olds (boys and  girls) at an attractive school in the Hertfordshire
  5740. countryside.
  5741. 7.7
  5742. The dates? August 1st Ö 9th, 1994.
  5743. 7.7
  5744. The price? ú112.
  5745. 7.7
  5746. For details, write to Jim Maddox, S.U. Holidays, 69 Claverdale Road,
  5747. TubeáHill, London SW2 2DH or phone 081-671-8761.
  5748. 7.7
  5749. Sherston Naughty Stories Ö Volume 2
  5750. 7.7
  5751. Jeanette Crafer
  5752. 7.7
  5753. Talking Software Volume 2 for young children is produced by Sherston
  5754. Software and costs ú47 +VAT or ú52 through Archive. (For a review of
  5755. Volume 1, see Archive 6.6 p77.) The package contains six stories each
  5756. one on disc and in book format. Detailed operating instructions are
  5757. included which are well set out and easy to follow and once loaded on to
  5758. the iconbar using the program is plain sailing.
  5759. 7.7
  5760. Classroom use
  5761. 7.7
  5762. I introduced this program to a vertically grouped class containing Years
  5763. Reception, 1, 2, 3. The interest level was high in the early stages with
  5764. all children showing a keen interest. The characters in the stories were
  5765. popular and the children enjoyed the simple animation and sound effects.
  5766. The speech was clear and usually easy to hear even in a busy Infantsæ
  5767. class! After an initial introduction  with the children, this really is
  5768. a program which needs very little teacher intervention. All the children
  5769. very quickly learned how to turn the page and use all the effects.
  5770. 7.7
  5771. The only problem I experienced was that some children were so impatient
  5772. for the next page to load that they would not wait for the hour-glass to
  5773. finish before clicking the mouse buttons again. This resulted in a
  5774. continuous turning of pages before they could be read.
  5775. 7.7
  5776. Conclusion
  5777. 7.7
  5778. The Stories have an immediate appeal and are very user-friendly. All the
  5779. features I would look for in books for beginning-readers are present.
  5780. They are an ideal resource for children working up to Key Stage 1 and I
  5781. found that they were also readily used by older children with special
  5782. needs.ááA
  5783. 7.7
  5784. Small
  5785. 7.7
  5786. Gabriel Swords
  5787. 7.7
  5788. Small is a new game from a new software house. Virgo Software have
  5789. recently started writing games for the Acorn platform and this is their
  5790. first offering. Itæs a 3D maze game with 52 levels of complexity and a
  5791. host of evil-looking opponents to stop you reaching your goal.
  5792. 7.7
  5793. The scenario...
  5794. 7.7
  5795. To teach you a lesson, the gods have shrunk you to a microscopic size
  5796. and cast you deep into the labyrinthine realm of your own mind. To
  5797. return to normal size, you must escape from an expanding web of ever
  5798. more complex mazes before your time, or energy, runs out.
  5799. 7.7
  5800. The game
  5801. 7.7
  5802. You enter the maze at level one and navigate your way around until you
  5803. find the exit Ö on the way you can collect magic potions, health fixes,
  5804. ammunition, treasure and bombs.
  5805. 7.7
  5806. Sounds easy? Well, it would be if all you had to do was wander round
  5807. collecting various bits of memorabilia Ö but it wouldnæt be much of a
  5808. game, would it? To slow you up, thereæs an array of animate and
  5809. inanimate objects all doing their best to maim or exterminate you.
  5810. 7.7
  5811. Level one is easy enough Ö but donæt hang around because time runs out
  5812. very quickly. Level two doesnæt present much problem but from level
  5813. three, itæs down hill all the way! This is where you come into contact
  5814. with some of the nasties Ö like the Acid clouds Ö nasty green things
  5815. which float along corridors, usually the ones you want to go down,
  5816. dropping slimy acid blobs on the floor Ö touch them and you have a
  5817. sudden decrease in health.
  5818. 7.7
  5819. Then there are the Arachnids Ö giant leg-gnashing spiders who attack you
  5820. mercilessly from around corners or from behind and there are robot
  5821. sentries who run at you, sending out frightening electrifying charges.
  5822. Both of these you have to destroy before they get to you, otherwise itæs
  5823. bye, bye.
  5824. 7.7
  5825. What you canæt destroy are things like the Evil Eyes. They donæt
  5826. actually harm you Ö they just paralyse you momentarily Ö but this can be
  5827. very annoying if youære being chased by a spider. You canæt destroy the
  5828. Hermits either Ö no, not monks who live in caves but crab-like creatures
  5829. who appear, fire at you, then disappear.
  5830. 7.7
  5831. Or the Heads. Heads arenæt too much of a problem in that they donæt do
  5832. anything except block your way, but if you fire at them, your shots
  5833. rebound back onto you! If they do get in your way, a bomb Ö providing
  5834. you have one Ö will easily eliminate them. Rocks are no problem either.
  5835. They just get in your way and can be blasted with ease Ö but be careful,
  5836. there may be something behind them!!!
  5837. 7.7
  5838. Odds and ends
  5839. 7.7
  5840. Every sixth level, you get a password into the next five Ö so you donæt
  5841. have to start at the beginning each time you have a game. With each new
  5842. set of levels, you also see a change in the style of maze. Thereæs about
  5843. five styles in all, including stockade fencing, steel walls Ö which
  5844. sound like steel walls when you hit them Ö and some futuristic designs.
  5845. 7.7
  5846. One of the great things about Small is that you donæt know whatæs around
  5847. the next corner so you go cautiously when you first enter but the more
  5848. cautious you are, the more time you take up. Of course, there maybe
  5849. nothing around the corner, on the other hand there could be a real nasty
  5850. waiting for you Ö the suspense is killing!
  5851. 7.7
  5852. As you progress through the different levels, the mazes become
  5853. increasingly more complicated, and the nasties seem to increase in
  5854. number.
  5855. 7.7
  5856. The 3D effect of this game is very good. You really do get the feeling
  5857. of depth, both horizontally and vertically. Put your head phones on and
  5858. you can hear the sound of bouncing Spirit Balls and Spiders, etc coming
  5859. at you in stereo, increasing the three dimensional feel of the game.
  5860. 7.7
  5861. Niggles
  5862. 7.7
  5863. Well, there are three. Firstly, although you score points when you pick
  5864. up treasure, keys and such-like, thereæs no high score table Ö so it
  5865. doesnæt matter that I got more points than my kids because no oneæs
  5866. keeping count. Secondly, you canæt alter the control keys Ö perhaps not
  5867. too much of a problem but I would have liked to use keys I was already
  5868. used to. Thirdly, I canæt get my joystick to work with the game, though
  5869. they say it should. These are only small niggles, not major complaints.
  5870. 7.7
  5871. Conclusion
  5872. 7.7
  5873. The kids and I enjoyed playing this game. I can see that once you get to
  5874. know where the exits are, it could become a bit too easy, but I think it
  5875. will take a bit of time before you do, and anyway once youæve been off
  5876. it for a few days you forget where things are.
  5877. 7.7
  5878. A good start from Virgo, and with more in the pipeline, I hope we can
  5879. look forward to some more entertaining games in the future.
  5880. 7.7
  5881. Small costs ú24.95 from Virgo Software or ú23 through Archive.ááA
  5882. 7.7
  5883. Introducing Your Computer Ö 4
  5884. 7.7
  5885. Norfolk IT Team
  5886. 7.7
  5887. Three months ago, we introduced disc-handling by covering the formatting
  5888. of a floppy disc. This month, weæll do some more on discs and organising
  5889. your work on them.
  5890. 7.7
  5891. Hard disc Ö floppy disc
  5892. 7.7
  5893. Users of older computers, such as the BBC B and Master series, are
  5894. sometimes confused about the difference between a hard disc and a floppy
  5895. disc. This confusion usually arises because there has been a change in
  5896. the type of floppy disc in use in most machines from the old 5╝ö type to
  5897. the currently fashionable 3╜ò standard. The outer case of the 5╝ö disc
  5898. is rather flimsy and it is easy to appreciate the Éfloppinessæ of these
  5899. floppy discs. The 3╜ò disc used in the Archimedes machines is just a
  5900. floppy disc in a tougher shell. In fact, although it is physically
  5901. smaller, much more information is stored upon it than was possible with
  5902. a BBC Master and an old 5╝ö disc.
  5903. 7.7
  5904. The confusion between the hard disc and the floppy disc is made worse by
  5905. the fact that although people are always talking about hard discs, you
  5906. never actually get to see them! Hard discs are large capacity discs
  5907. usually sited inside the main box of your computer Ö although there are
  5908. some which have boxes of their own and are connected to the computer by
  5909. a length of cable. Generally, you donæt pop hard discs in and out of a
  5910. machine like floppy discs and so you are unlikely to clap eyes on one.
  5911. 7.7
  5912. (There are hard discs that you can take out like floppies so, to
  5913. differentiate them, we call the öremovable hard discsò. Ed.)
  5914. 7.7
  5915. Hard disc advantages
  5916. 7.7
  5917. Why might you want one of these hard discs which everyone is talking
  5918. about? Well, they are bigger... and they are faster.
  5919. 7.7
  5920. The size difference is quite significant Ö a standard density floppy
  5921. disc can hold only 0.8 megabytes of information.
  5922. 7.7
  5923. [Hang on, whatæs a megabyte? A computer stores information
  5924. electronically as a series of numbers. These numbers are all either 0 or
  5925. 1, just as most electrical switches are either off or on. A single 0 or
  5926. 1 stored by the computer is known as a Ébitæ. Computers use chunks of
  5927. eight bits at a time, known as bytes (Éby eightsæ, get it?). A byte can
  5928. have any value from 0 to 255. This provides more than enough numbers to
  5929. represent all the characters needed, characters such as the letter ÉAæ,
  5930. digit É5æ or the Éúæ character, for instance. So one byte of storage
  5931. space can represent one character. By itself, one character is not much
  5932. use and so memory is usually measured in larger chunks. A kilobyte is,
  5933. as one might expect, about 1000 bytes Ö actually itæs 1024 Ö two to the
  5934. power of ten. A megabyte is about a million bytes, or characters, of
  5935. storage space Ö actually, itæs 1024 ╫ 1024 = 1,048,576. In other words
  5936. the 0.8 Megabyte disc can store about eight hundred thousand separate
  5937. characters.]
  5938. 7.7
  5939. (æScuse me, but for space sake, Iæm going to change to Mb instead of
  5940. megabytes and Kb instead of kilobytes. OK? Ed.)
  5941. 7.7
  5942. A hard disc, which might be any size from 20Mb upwards, can hold the
  5943. equivalent of a box load of floppy discs. Imagine the bother that does
  5944. away with! If someone were to suggest that it would be better to have
  5945. all the volumes of the Encyclopaedia Britannica bound into one, you
  5946. would no doubt think them a few bits short of a byte. Your opinion would
  5947. be based upon your knowledge of the difficulty of looking things up in
  5948. such a gargantuan tome. However, the computeræs gargantuan storage on
  5949. hard disc is not a problem because sorting through masses of information
  5950. to find something quickly is one of the things at which computers excel.
  5951. 7.7
  5952. Computers find and read information stored on hard discs much faster
  5953. than with floppies. I remember when I first got a disc drive for my BBC
  5954. B microcomputer some years back, having previously stored everything on
  5955. audio cassette tapes (yes, we did that!). The difference in speed was
  5956. phenomenal. More than that, I seemed to spend much less time fiddling
  5957. about with the wretched machine trying to adjust it properly and so on.
  5958. As soon as I had got used to using a disc drive, I would not entertain
  5959. the thought of returning to tape-based storage. The move to using a hard
  5960. disc drive on my Acorn A3000 was similarly empowering. I would never go
  5961. back now to using a floppy-only machine Ö it just seems so inconvenient.
  5962. Acorn users who lack a hard disc often get messages to insert this or
  5963. that disc into their machine. This becomes frustrating as well as taking
  5964. up time. All this may sound rather depressing if you have parted with
  5965. hard-earned cash to buy a machine without a hard drive. Hopefully, this
  5966. article will help you to maximise the efficiency with which you use your
  5967. discs and be of assistance to owners of any Archimedes-type computer.
  5968. 7.7
  5969. Disc organisation
  5970. 7.7
  5971. A computer disc is rather like an office filing cabinet. You could store
  5972. everything in such a cabinet by just opening a drawer at random and
  5973. slinging things in. It would get things stored Ö and quickly too Ö but
  5974. think of the problem of trying to retrieve anything! In fact, you tend
  5975. to use different drawers to contain information of different kinds and
  5976. these drawers are likely to be divided into sections which may
  5977. themselves be further divided and so on. The point about this is that it
  5978. all takes a little time to plan and set up in the beginning but it is
  5979. worth it in the end because your information can be accessed more
  5980. efficiently.
  5981. 7.7
  5982. Your computer allows you to subdivide your disc rather like the filing
  5983. cabinet above. ÉDirectoriesæ or Éfoldersæ (as they are represented on
  5984. screen) can be used to organise whatever you store on a disc. Put a
  5985. formatted floppy disc in your drive and click on the disc drive icon
  5986. with <select>. This will open a directory window on your screen. The
  5987. title bar will say something like ÉADFS::Title.$æ where ÉTitleæ is the
  5988. name you have given the disc. (If you have not given the disc a title,
  5989. it will be given one by the computer, based on the time when the disc
  5990. was formatted.) The É$æ indicates that the window is showing you the
  5991. contents of the Érootæ directory for that disc. The root directory is
  5992. the first level of disc organisation. The terminology is based upon the
  5993. idea of the disc structure being rather like a tree Ö branches leading
  5994. to smaller sub-branches and so on. The root is the point at which you
  5995. start as you move along the tree to get to your destination on one of
  5996. the branches.
  5997. 7.7
  5998. Now click <menu> with the mouse pointer over the directory window. One
  5999. of the options will be ÉNew directoryæ. Slide the mouse pointer over the
  6000. arrow to the right of that and move it into the window titled ÉName:æ
  6001. that opens Ö and a red caret will appear. Now type in a name for a new
  6002. directory, say Épicturesæ, and press <return>. A new folder icon will
  6003. appear with the name you have chosen. If you double-click <select> on
  6004. the folder, a window will open showing the contents of your newly
  6005. created directory. Notice that the title bar of this directory shows the
  6006. whole path that you have followed from the root of this particular
  6007. Étreeæ to the branch you are now on. If you wished, you could create
  6008. other directories inside this one Ö perhaps you would might want to
  6009. store different types of picture in different directories Ö and so on. A
  6010. system of nesting directories and sub-directories can make for efficient
  6011. storage and retrieval of information on disc just as it does in a paper-
  6012. based filing system.
  6013. 7.7
  6014. !System, !Scrap and !Fonts
  6015. 7.7
  6016. The whereabouts of these three applications on your disc is very
  6017. important. Firstly, what do they do and secondly where should you put
  6018. them?
  6019. 7.7
  6020. !System contains small sections of program which might be needed by any
  6021. application you use. If the computer needs one of these Émodulesæ as
  6022. they are known, it will need to know where !System is. The first time
  6023. the computer Éseesæ !System is when a directory window containing it is
  6024. opened. It remembers where it is and afterwards will always look there
  6025. for any modules.
  6026. 7.7
  6027. !Scrap provides a space for the computer to store things temporarily.
  6028. Imagine you are cooking a complicated meal which has resulted in every
  6029. available space in the kitchen being occupied by ingredients, utensils,
  6030. pans, etc. You open the oven and take out a piping hot dish of something
  6031. delicious. At that moment you realise that you forgot to put on the oven
  6032. gloves. You need a place to put that dish down and you need it now!
  6033. Sometimes the computer needs an area of its memory like that Ö !Scrap
  6034. provides it. As with !System, the computer will remember where !Scrap is
  6035. once it has Éseenæ it.
  6036. 7.7
  6037. !Fonts is the application which gives you access to different typefaces
  6038. for use in your own work. All your different fonts (typefaces) are
  6039. stored there and so the computer knows where to look if you decide to
  6040. use a different one. Your RISC OS 3 computer actually contains a number
  6041. of fonts already inside the computer itself, stored in a microchip.
  6042. !Fonts is therefore only strictly necessary if you wish to use more than
  6043. these basic typefaces.
  6044. 7.7
  6045. Organising a hard disc
  6046. 7.7
  6047. If you are lucky enough to have a machine with a hard disc, here are
  6048. some tips on how to organise the information on it.
  6049. 7.7
  6050. ÅáPlace !System, !Scrap and !Fonts in the root (É$æ) directory of your
  6051. disc. Have no other copies of these three applications anywhere on your
  6052. disc. That way, the computer will always know where to go if it needs
  6053. them and wonæt get confused by other such files.
  6054. 7.7
  6055. ÅáUse plenty of directories for your applications and files. If you
  6056. place your word-processor in its own directory and then place all files
  6057. in sub-directories titled according to the kind of file in them, you
  6058. will find life a lot easier. With most word-processors, once the
  6059. computer has seen the application itself then double-clicking <select>
  6060. on one of its files will automatically run the word-processor and load
  6061. the file. By storing files Éfurther along a branchæ than the
  6062. application, you will be sure that, by the time you get to a file, the
  6063. computer will have seen the application which you used to create it.
  6064. 7.7
  6065. ÅáThis is not really an organisation tip but it cannot be said too often
  6066. Ö keep backup copies of all your files! The world is divided into two
  6067. groups Ö those who have accidentally deleted valuable files from a disc
  6068. and those who havenæt... yet! Be warned. Keep a copy of anything
  6069. important on a floppy as well as on your hard disc.
  6070. 7.7
  6071. Organising floppy discs
  6072. 7.7
  6073. The organisation of floppy discs is based around the fact that the
  6074. computer needs to know where to find !System and !Scrap and possibly
  6075. also !Fonts.
  6076. 7.7
  6077. ÅáHave a disc called ÉSystemæ. Keep on it a copy of !System which is to
  6078. be considered your master copy. When you need to update !System (weæll
  6079. cover this in a future article) then make sure that it is this copy
  6080. which is updated. Always place this disc into the computer after
  6081. switching on and Éshowæ system to the computer by opening a directory
  6082. containing !System.
  6083. 7.7
  6084. ÅáIf you use a lot of fonts in your word-processing or other activities,
  6085. have a separate disc with your copy of !Fonts on and show that to the
  6086. computer too once it has seen !System. If you only use the fonts built
  6087. into the machine, this is not necessary. If you only use one or two
  6088. fonts in addition to the basic ones, you could store a copy of !Fonts on
  6089. each of the discs you use for storing files. Double-click on this copy
  6090. of !Fonts to show the computer where to find them.
  6091. 7.7
  6092. ÅáKeep a copy of !Scrap on each working disc you have. When you insert a
  6093. disc to use, double-click on !Scrap before anything else. This tells the
  6094. computer to use that as its temporary storage space rather than asking
  6095. you to insert another disc at times.
  6096. 7.7
  6097. ÅáBecause the computer needs to put information into the !Scrap area,
  6098. albeit temporarily, this cannot be on a disc which you have protected
  6099. against being altered.
  6100. 7.7
  6101. Next time we will cover more about discs and organising files, including
  6102. how to move and copy files from one directory or disc to another and how
  6103. to protect individual files against accidental deletion, even though the
  6104. disc as a whole can be altered.ááA
  6105. 7.7
  6106. Xenon 2 & RoboCod
  6107. 7.7
  6108. Andrew Rawnsley
  6109. 7.7
  6110. I have been Ébeta testingæ these two new releases from GamesWare for
  6111. some time, and it now seems right to start writing the review.
  6112. 7.7
  6113. GamesWare
  6114. 7.7
  6115. As a relatively new games house, GamesWare is trying to make its mark by
  6116. porting-over many of the biggest hits on non-Acorn platforms. Xenon 2
  6117. and RoboCod are available now, and watch out for Simon the Sorcerer,
  6118. Striker and Dune 2 in the near future. By using lots of small teams of
  6119. programmers, GamesWare hopes to be able to keep up its present release
  6120. rate of one game per month.
  6121. 7.7
  6122. Common features
  6123. 7.7
  6124. Each game has been designed to be as close to the original as possible,
  6125. both in presentation and playability. But a neat touch, which looks like
  6126. becoming a GamesWare trademark, is having the games install on the
  6127. iconbar. This is very useful, as I can have a game loaded whilst I write
  6128. this review, and keep swapping back to the game to check my comments.
  6129. 7.7
  6130. All GamesWare releases except Xenon 2 have, and will have, special modes
  6131. for VGA and multisync monitors. These provide more vivid colours, more
  6132. detail and generally much improved graphics for owners of these
  6133. monitors. Naturally, the games work fine with standard monitors Ö you
  6134. just donæt get the special graphics.
  6135. 7.7
  6136. Xenon 2
  6137. 7.7
  6138. Xenon 2 is a vertically scrolling shoot-Éem-up. Some readers may
  6139. remember that I referred to it in my review of Quark. The Acorn market
  6140. has a lack of decent arcade-style games, but Xenon 2 goes a long way to
  6141. start filling that gap. Itæs fast, itæs furious and its got more
  6142. powerups than errr... anything else you care to mention!
  6143. 7.7
  6144. There are one or two player games, but the two player version seems to
  6145. have been tacked on to lengthen the features list. Each player plays
  6146. separately, with their own spaceship, but when one player dies, itæs the
  6147. other playeræs turn again.
  6148. 7.7
  6149. Presentation
  6150. 7.7
  6151. The music is one of those things you either love or hate, and your
  6152. grandmother is sure to hate it. To those in the know, it is an excellent
  6153. rendition of Bomb the Bassæ öMegaBlastò and was, I believe, one of the
  6154. first fully-sampled soundtracks to accompany an Amiga game when first
  6155. released. It is noisy, it has a repetitive bass line, but is ideal to
  6156. blast away to. It can, of course, be turned off.
  6157. 7.7
  6158. Graphically, Xenon 2 is second to none. With super animation and highly
  6159. detailed sprites, it is very nice to watch. Mind you, as one of the most
  6160. highly acclaimed games of its genre, you expect high standards of
  6161. presentation.
  6162. 7.7
  6163. Gameplay
  6164. 7.7
  6165. In terms of gameplay, Xenon 2 is fairly typical. You shoot the bad guys
  6166. and collect the cash they leave behind. Sometimes you can pick up extra
  6167. weapons or defence bonuses, and after wasting the traditional end-of-
  6168. section guardian, you can go to the shop to trade in your cash. Itæs a
  6169. tried and tested routine, but remember, this is the original, the first
  6170. game ever to offer cash and loads of power-ups.
  6171. 7.7
  6172. One novel feature is that the scenery, instead of damaging your ship, is
  6173. just impassable, leading to some interesting mazes on later levels.
  6174. 7.7
  6175. When at the shop, it is wise to spend up, since the game zeros your cash
  6176. at the start of each level. Thereæs no economics here Ö you spend whilst
  6177. you have the chance, and before the game takes it away!
  6178. 7.7
  6179. There are five levels to blast through, each divided into two sections.
  6180. However, by the time you reach the later levels, you have such an
  6181. awesome array of firepower, it becomes a little difficult to die.
  6182. 7.7
  6183. Conclusions
  6184. 7.7
  6185. If youære one of those people who has been waiting for the arrival of
  6186. quality arcade games on the Acorn platform, then start opening your
  6187. wallet. Xenon 2 is good, very good. However, if you want a good two-
  6188. player implementation, try looking at Oreganæs ÉQuarkæ before parting
  6189. with your cash.
  6190. 7.7
  6191. RoboCod
  6192. 7.7
  6193. You may remember James Pond, the underwater secret agent whose original
  6194. capers were released by Krisalis. Well, heæs back, and this time heæs on
  6195. dry land. Actually, its icy ground, because heæs saving the toy factory
  6196. at the North Pole, which has been sabotaged by that devious criminal, Dr
  6197. Maybe.
  6198. 7.7
  6199. As our fishy hero, you must run around the many platforms and levels of
  6200. the factory, defusing penguin bombs and collecting as many bonuses as
  6201. possible.
  6202. 7.7
  6203. RoboCod has a distinct feeling of Zool, but since RoboCod was released
  6204. first, maybe I should have written that the other way round? The
  6205. Écutenessæ factor is here in force but, unlike Zool, there is much more
  6206. variety in the levels. You have transport levels, sweet levels and many
  6207. more, but most importantly, you have the jelly level.
  6208. 7.7
  6209. Bonus Sections
  6210. 7.7
  6211. The jelly level is hidden as part of a bonus level, and is possibly the
  6212. highlight of the whole game. When you jump, you can bounce off things,
  6213. and jump higher. By strategic jumping, you can be bouncing between the
  6214. top and bottom of the level at incredible speed.
  6215. 7.7
  6216. There are extra bonus sections and rooms hidden all over the place. They
  6217. take all sorts of forms but try the upside-down screen ones. Wow! Some
  6218. levels have special objects in them which must be used to finish the
  6219. level. Youæll find a plane, a car, some wings, and. . . . a bathtub!?!
  6220. 7.7
  6221. Presentation
  6222. 7.7
  6223. The graphics and sound in Robocod are of a high standard, and the music
  6224. has that most important factor Ö hummability (?!?) Ö donæt blame me when
  6225. you start singing in the bath!
  6226. 7.7
  6227. The graphics, as stated earlier, are very cute and colourful, and with
  6228. the special VGA mode, appealed to me a lot.
  6229. 7.7
  6230. Suggestions
  6231. 7.7
  6232. Since this game is very large, 2500 screens, I would have liked to see
  6233. passwords or a save-game option, but this is a fault of the original.
  6234. Still, it would be good to see GamesWare taking note of some of the
  6235. comments of reviewers of the original PC and Amiga versions, and making
  6236. improvements to the games for the Acorn market.
  6237. 7.7
  6238. Conclusions
  6239. 7.7
  6240. Again, RoboCod is a first class game and despite the small criticism
  6241. mentioned above, I can recommend it highly. Mind you, watch out for the
  6242. 4096 colour background raster bars Ö donæt study them for too long or Mr
  6243. Pond might lose one of his valuable lives!ááA
  6244. 7.7
  6245. There are quite a number of articles that wouldnæt fit in this issue so
  6246. they will be published in a later issue. They include an interesting
  6247. article on Mixing High & Low Level Languages plus reviews of: 10 out of
  6248. 10 Statistics; AIM3; Artworks Made Easy; Basic Programmeræs Toolkit;
  6249. Celtic and Church Year clipart; Chemistry; Choices; Cowboys; Creator;
  6250. DataVision; DeskEdit 3; EasyFont; First Logo; Game Makeræs Manual;
  6251. Kerner & Kernall; Keyboard Trainer; Materials, Components & Techniques;
  6252. Molecular Modelling; MouseTrap; Numerator work cards; Observess expert
  6253. system shell; Opening Doors on IT; Optical OCR; Oxford Reading Tree
  6254. Talking Stories; Party, Wedding & Anniversary Clipart; Phases α la
  6255. Franτais; Punctuate; Sea, Trade & Empire; Small Steps; Soapbox; Tiles;
  6256. Time Detectives Victorians; TOM computer trainer. (34 articles)
  6257. 7.7
  6258.  
  6259.