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

  1. Whither Acorn? Ö Part 16
  2. 7.6
  3. I canæt remember quite how many times we have returned to the öWhither
  4. Acorn?ò saga Ö so I guessed that we were up to Part 16! Gabriel Swords,
  5. in our Comment Column on page 24 has added his two penny-worth and I
  6. have to admit that a month or so ago, I was getting a bit depressed at
  7. the way things were (or werenæt) going. I could see Macs and PCs
  8. snapping at Acornæs (educational) heels and I was beginning to panic
  9. because, unlike a number of other companies, we have refused to
  10. diversify onto other platforms.
  11. 7.6
  12. BETT æ94 was a turning point in my feelings about Acornæs future. Apple
  13. had no new machines to offer and the amount of Mac and PC educational
  14. software was rather less than I had feared. Acorn, on the other hand,
  15. were continuing to drop hints of new technology and the amount of new
  16. Acorn hardware and software being launched was staggering. (The Products
  17. Available section occupies eleven pages!) All I hope is that Mike
  18. Williamsæ prediction in Risc User of ötowards the middle of the yearò is
  19. more accurate than my guess of ömaybe not even until Acorn World 94ò for
  20. the launch of the new machines.
  21. 7.6
  22. NCS / Archive Open Day Ö March 12th
  23. 7.6
  24. A total of 27 Acorn-related companies will be displaying their wares at
  25. our Open Day in March. It promises to be an exciting event so I hope a
  26. good number of Archive subscribers will be able to come. Iæm sure it
  27. will be enjoyable from both a technical and a social point of view. For
  28. more details, see page 17.
  29. 7.6
  30. Growth in Archive?
  31. 7.6
  32. This issue of Archive has been extremely difficult to put together
  33. because of the huge amount of material. There is more advertising than
  34. usual and a lot of good technical articles. Thanks to all those who have
  35. responded to our request for more technical material and please be
  36. patient if yours hasnæt yet been published. Thereæs over 25 pages left
  37. for next month. But donæt let that stop you if you have something to
  38. contribute Ö the more material we have, the more valuable Archive will
  39. be to its readers.
  40. 7.6
  41. Suddenly, Iæm really looking forward to æ94!  I hope you are too.
  42. 7.6
  43. Products Available
  44. 7.6
  45. A lot of the new products available this month have an education bias.
  46. This reflects the large amount of new software and hardware on show at
  47. BETT æ94. However, there are a tremendous number of products of more
  48. general application, so even non-education readers will find it worth
  49. wading through the whole eleven pages!
  50. 7.6
  51. Å  Acorn Access is an important new AUN networking product. It is
  52. described as an öentry-level plug and playò networking product. If you
  53. have Acorn computers (RISCáOS 3.1 with 2Mb+) in reasonably close
  54. proximity, you can buy an Access Pack for each one, connect them
  55. together and you will be able to share hard disc and printer facilities
  56. between the computers. Each pack consists of an Ethernet card plus
  57. appropriate drop-leads, T-connectors and thru-connectors to link the
  58. computers together, and the Access software. This allows you to export
  59. hard discs and printers so that they can be accessed by other computers
  60. on the network. It requires no fileserver software or hardware and
  61. therefore has no management overheads Ö no special knowledge is needed
  62. to run it Ö indeed the installation Émanualæ is a single A4 sheet and
  63. the operating instructions are on another A4 sheet. However, you can
  64. link it into an existing Level4 fileserver if you want to do so.
  65. 7.6
  66. This is an extremely easy system to set up allowing up to about twenty
  67. machines to be linked together over a distance of up to 185m. Acorn
  68. recommend sharing one hard disc between about five or six machines and
  69. it is possible, say, to share three or four hard discs between fifteen
  70. machines on the same network segment. The hard discs can be shared on
  71. the basis of Éprotectedæ or Éunprotectedæ, i.e. read-only or read/write
  72. so you can prevent things being deleted if you choose! The schools that
  73. have acted as test sites for Access have been extremely pleased with it,
  74. particularly it terms of easy of installation and easy of use.
  75. 7.6
  76. We havenæt got any pricing information at present but if it arrives in
  77. time, we will put it in the Membersæ Price List.
  78. 7.6
  79. Å  AUN Fileserver Level 4 release 3 is now available. This includes
  80. Application Accelerator (see above) and !Gateway which enables two-way
  81. access between two Ethernet networks of between two different cabling
  82. systems such as Ethernet and Econet. Again, we are still waiting for
  83. confirmation of pricing but I guess that the price will probably stay at
  84. ú399 +VAT or ú430 through Archive. The upgrade for release 1 or 2 to
  85. release 3 is Éhoped to be about ú100æ.
  86. 7.6
  87. Å  Application Accelerator is another new AUN networking product from
  88. Acorn. It is an application server which allows applications to be made
  89. available to client machines on a read-only basis about four times as
  90. fast as through the Level 4 Fileserver. However, Accelerator can export
  91. any accessible directory or filing system and is not just limited to a
  92. fileserver. For example, if it is put on an AUN gateway machine, it can
  93. make a shared filing system accessible from both sides of the gateway.
  94. If you have an application server using NFSFiler (from TCP/IP), you can
  95. make this available to clients without them having to use NFSFiler.
  96. Accelerator is compatible with TCP/IP (release 2) and Level 4 Fileserver
  97. (release 3).
  98. 7.6
  99. Å  ArcFS2 Ö This is now being distributed by Vertical Twist and the price
  100. has been increased to ú24.99 inc VAT or ú23 through Archive.
  101. 7.6
  102. Å  ArcSimp III Ö Mijas Software have now released version 3 of their
  103. RISCáOS compliant electronic simulation package. Its facilities include
  104. digital circuit simulation, analogue circuit simulation, control system
  105. design and mechanical system simulation. It comes in two forms: a
  106. National Curriculum study version at ú55 +VAT (site licence ú150) and a
  107. Professional Design & Research version costing ú105 +VAT (site licence
  108. ú300).
  109. 7.6
  110. Å  ArtWorks 1.5 Ö This new version of ArtWorks provides support for 24-
  111. bit sprites. It includes new TIFF file loaders and a fast-load feature.
  112. The price remains at ú169 +VAT from Computer Concepts or ú180 through
  113. Archive.
  114. 7.6
  115. Å  ArtWorks 1.5 on CD Ö This includes all of the clipart from the Clipart
  116. CD, the new version of ArtWorks plus all the ArtWorks fonts. The price
  117. remains at ú169 +VAT from Computer Concepts or ú180 through Archive.
  118. 7.6
  119. Å  ArtWorks Clipart CD Ö Computer Concepts are selling a CD which
  120. consists of an ArtWorks file viewer plus over 800 ArtWorks example
  121. pictures. It also has a demo version of AudioWorks with example audio
  122. files and dozens of 24-bit photographs. The ArtWorks Clipart CD costs
  123. ú19 from Computer Concepts or ú21 through Archive. (The clipart on this
  124. CD is the same as is included on the CD version of ArtWorks.)
  125. 7.6
  126. Å  ArtWorks Made Easy by Ann Rooney is published by Dabs Press. As the
  127. title suggests, this is aimed at the Artworks beginner and takes the
  128. reader step by step through its various features and draws attention to
  129. the principal differences between Artworks and Draw. Artworks Made Easy
  130. costs ú14.95 from Dabs Press or ú15 through Archive inclusive of p&p.
  131. (Books, being heavy are expensive to post.)
  132. 7.6
  133. Å  Basic WIMP Programming is a new book by Alan Senior published by Dabs
  134. Press. It enables you to learn how to program the WIMP environment using
  135. Basic. To assist program development, the book gives many example
  136. programs which are designed to be easily adapted and expanded for your
  137. own applications. An extensive library of procedures and functions is
  138. also provided to simplify the program writeræs task. The price of ú16.95
  139. includes a disc of programs, procedures and functions. This is available
  140. through Archive for ú17 inclusive of p&p.
  141. 7.6
  142. Å  BearSheet is a ösimple yet sophisticatedò spreadsheet from ERIC
  143. (Education Resources in Computing). It consists of two spreadsheet
  144. programs aimed at different educational levels, does bar and pie charts,
  145. line and scatter graphs and costs ú29.95 inc VAT from ERIC with a
  146. network version at ú59.90 inc VAT.
  147. 7.6
  148. Å  BearWords is a wordprocessor/DTP package also from ERIC consisting of
  149. three separate WPs at different levels from elementary to advanced
  150. level. It is also concept keyboard compatible. BearWords costs ú42.95
  151. inc VAT from ERIC and a network version is available from them at ú85.90
  152. inc VAT.
  153. 7.6
  154. Å  Bodywise is an animated database of the human body from Sherston
  155. Software. It provides an exploration of the human body for top juniors
  156. and lower secondary pupils Ö just point and click the body-part they
  157. want to know about and watch it work! (The mind boggles! Ed) There is a
  158. setup option which allows teachers to choose which systems are available
  159. to the children and to turn on or off the explanations and animations of
  160. the sexual organs. Bodywise is fully RISCáOS compliant and all
  161. illustrations and text can easily be saved or transferred to other
  162. applications. The package comes with user manual, a booklet of ideas for
  163. classroom use, two sets of Body Search cards and a set of study sheets.
  164. Bodywise costs ú39.95 +VAT from Sherston Software or ú44 through
  165. Archive.
  166. 7.6
  167. Å  Brilliant special needs software Ö Brilliant Computing have produced
  168. some more software for special needs children.
  169. 7.6
  170. FacePaint allows the children (or you!) to create hundreds of silly
  171. faces with different noses, eyes, ears, hair, hats, etc. Fill in a
  172. Éfeatures chartæ from an eye-witness report and then create your own
  173. identikit picture. FacePaint is ú30 +VAT from Brilliant Computing.
  174. 7.6
  175. Look & Listen consists of five mini video games to develop basic road
  176. safety skills. It uses the stereo sound and comes with a free pair of
  177. headphones. It can be used with mouse, keyboard, touch screens or simple
  178. switch. Look & Listen costs ú25 +VAT from Brilliant Computing.
  179. 7.6
  180. Sound Stuff consists of five games using a library of 24 sounds and
  181. matching pictures. Find the sound to match the picture, use the stereo
  182. facility to find where the sound is coming from, or play the matching
  183. pairs game. It uses real recorded speech and can be used with mouse or
  184. touch screen and comes with a free pair of headphones. Sound Stuff costs
  185. ú25 +VAT from Brilliant Computing.
  186. 7.6
  187. Å  CD-Net is a CD-ROM filing system for AUN. The idea of it is to
  188. overcome some of the limitations imposed by existing hardware and
  189. software. It allows CD-ROMs to be accessed either by special retrieval
  190. software designed for a particular CD-ROM or through a CDFiler. CD-Net
  191. is designed in such a way that, with öappropriate hardwareò, it is even
  192. possible to run Replay movies over the network. CD-ROMs have to be
  193. specifically licensed to be accessed through CD-Net. There are currently
  194. eight titles being licensed but more will be available over the next few
  195. months. A CD-Net Trial Pack costs ú39.95 +VAT from PEP Associates.
  196. 7.6
  197. Å  Celtic Clipart disc Ö This includes borders, panels, chains, motifs
  198. and some hints on altering the graphics for your own use. It costs
  199. ú10.99 (no VAT) and is available from: Glyn Howells, Sicar Uchaf,
  200. Brongest, Newcastle Emlyn, Dyfed, SA38 9ET.
  201. 7.6
  202. Å  Cistercian Abbeys is a Genesis application that uses graphics, plans,
  203. maps and a database to explore medieval monastic life. Cistercian Abbeys
  204. costs ú45 +VAT from Oak Solutions or ú50 through Archive.
  205. 7.6
  206. Å  Clipart & educational resource files Ö a range of clipart and
  207. educational resource files are available from DEC_dATA at prices ranging
  208. from ú3 to ú13 +VAT per set. New ones include Famous Buildings, Hand
  209. Tools and Military Aircraft each ú7.95 +VAT and The Party, Wedding and
  210. Anniversary Collection, a two-disc set at ú14 +VAT. There is also an
  211. Impression Style Resource Disc at ú7.95 +VAT which includes borders,
  212. decorative drawfiles, map of the UK, masks, office symbols and sport
  213. pictures and an Artworks Resource Disc at ú8.95 +VAT which includes
  214. decorative motifs, moulds for the envelope tool, drawings of gears and
  215. stars, moulds for the perspective tool and a good number of sample
  216. files.
  217. 7.6
  218. Å  Colour HandáScanner Ö We now have information on Irlamæs hand scanner
  219. as mentioned briefly in Products Available last month. This is an A5
  220. scanner producing 24-bit colour output or 256 grey levels. Resolution is
  221. from 100 to 400 dpi. The scan area is selectable up to just over 4
  222. inches (about 10.5 cm). It has monochrome, 16 grey, 256 grey and 256
  223. colour sprite support. The 24-bit formats include Clear files and
  224. compressed JPEG. Brightness adjustment is done by control on the scan
  225. head and gamma correction and sharpness are adjustable in software. A
  226. version that will work in A3000/3010/3020/4000 machines is in the
  227. pipeline but, at the moment, you need a computer that will take a
  228. standard podules. The Irlam 24-bit Colour HandScanner costs ú359 +VAT
  229. +carriage from Irlam or ú425 through Archive.
  230. 7.6
  231. We had a look at this scanner at the BETT Show and it is VERY
  232. impressive. The output has to be seen to be believed. We have put a few
  233. sample scans on this monthæs program disc.
  234. 7.6
  235. Å  Colour scanner correction Ö When I mentioned Irlamæs Proi-Mage
  236. software and Epson scanners, I misquoted the scanning resolution. The
  237. Epson GT-6500 (ú1000 inc VAT through Archive) actually scans at
  238. 600d.p.i. and is even capable of going to 1200d.p.i. while the Epson GT-
  239. 8000 (ú1,380 through Archive) scans at 800d.p.i. and is capable of going
  240. up to 1600d.p.i.!
  241. 7.6
  242. Å  Conjugez! Ö This is a software tool from Creative Curriculum Software
  243. for helping you learn French verbs and is applicable right from early
  244. learners of French up to A level and beyond. Conjugez! has 3,500 verbs
  245. built into sets of data files in a range of nine appropriate levels. The
  246. education site licence version also has a utility for adding more verbs
  247. and editing the existing datafiles. Conjugez! is ú24.95 +VAT for a
  248. single user or ú89 +VAT for a site licence from Creative Curriculum
  249. Software.
  250. 7.6
  251. Å  Cumana CD-ROM price increases Ö There have been various price rises on
  252. CD-ROMs. The new Archive prices are as follows:
  253. 7.6
  254. Creepy Crawlies Ö ú100
  255. 7.6
  256. Dictionary of the Living World Ö ú175
  257. 7.6
  258. Grooves Ö ú25
  259. 7.6
  260. Image Warehouse Ö ú59
  261. 7.6
  262. All four of the above Ö ú180£
  263. 7.6
  264. Space Encyclopedia Ö ú44
  265. 7.6
  266. World of Number
  267. 7.6
  268.    Number Games & Short Tasks Ö ú89
  269. 7.6
  270.    Perspectives Ö ú89
  271. 7.6
  272.    Picture Gallery Ö ú89
  273. 7.6
  274.    Who Stole the Decimal Point? Ö ú89
  275. 7.6
  276. £Yes, I know thatæs only ú5 more than Dictionary of the Living World on
  277. its own but they say itæs a special offer price, so who are we to argue!
  278. 7.6
  279. Å  Cycloids Ö GamesWare have taken over this Software 42 game. The plot
  280. features a unicycle-riding clown whose job it is to save the world! It
  281. features 256-colour cartoon graphics and comical sound effects. Cycloids
  282. costs ú19.99 from Gamesware or ú19 through Archive.
  283. 7.6
  284. Å  Desktop Screenturtle Ö Topologika have produced a desktop version of
  285. their easy-to-learn turtle graphics program. It offers a range of Logo
  286. features but always with the aim of making it accessible for the younger
  287. users Ö aimed at 8 to 13+ year olds. The new version has Émany new
  288. featuresæ including a toolbox plus drag and drop loading of screens and
  289. word sets. You can also switch off the need for numbers after commands.
  290. This Éno numbersæ input mode works in conjunction with scaling options
  291. for distance and direction and means that younger children neednæt worry
  292. about numbers bigger than 10. Desktop Screenturtle costs ú45 +VAT or ú49
  293. through Archive. An upgrade from the original version is available at
  294. ú10 +VAT from Topologika.
  295. 7.6
  296. Å  DrawPlot upgrade Ö Oak Solutions have upgraded DrawPlot, their HPGL
  297. compatible plotter utility which works, for example, on the Roland CAMM
  298. series. It now supports Graphtec plotters and work is under way on
  299. Plotmate A3M and A4M plotters. DrawPlot allows you, simply and quickly,
  300. to plot, cut or engrave drawings from drawfiles. CAMM1 cutters and CAMM2
  301. millers can be driven in the same way as an HPGL plotter and DrawPlot
  302. can be used, for example, to produce vinyl signs.
  303. 7.6
  304. DrawPlot is part of their Draw Print & Plot package, which costs ú30
  305. +VAT from Oak Solutions or ú33 through Archive.
  306. 7.6
  307. Å  Eagle M2 Ö The Eagle M2 multimedia card provides 12-bit stereo
  308. sampling and playback at CD rate (44.1kHz), full Midi capability, 24-bit
  309. colour and greyscale still frame digitising, Acorn Replay movie capture
  310. and Eidos real-time movie capture. It has S-VHS and composite video
  311. input, line level audio input and output as well as audio out through
  312. the computer speaker or headphone socket. This is an impressive array of
  313. facilities to have on a single-width podule and the price is impressive
  314. too: ú299 + p&p +VAT (ú358.37) from Wild Vision or ú340 through Archive.
  315. It needs 4Mb and RISCáOS 3.1 and, for Replay movie capture, an A5000 or
  316. A540 with at least 4Mb is recommended.
  317. 7.6
  318. David Lenthall has started a series about audio sampling (see page 43) Ö
  319. and he will be mentioning this and other offerings on the Acorn audio
  320. front next month. Ed.
  321. 7.6
  322. Å  Exploring Nature is a CD-ROM version of Usborneæs First Book of
  323. Nature. It is targeted at primary and early secondary and aims to keep
  324. up the Usborne tradition of öa very colourful presentation style with
  325. hundreds of beautifully drawn picturesò. The basic approach is to let
  326. children emulate the process of scientific discovery by doing a
  327. simulated field trip on which they ömeasureò such things as temperature
  328. and sunlight, and collect or öphotographò things they find. They can
  329. then study from themed books or look up references in a nature
  330. dictionary. From their collected information, the children can write up
  331. a report or transfer pictures and data to other applications to collate
  332. it further or make a special presentation of their work. Exploring
  333. Nature comes with a teacheræs pack providing explanatory notes, user
  334. guide and National Curriculum linkages. Exploring Nature costs ú120 +VAT
  335. from Hampshire Microtechnology Centre.
  336. 7.6
  337. Å  Fortran 77 Ö Intelligent Interfaces distribute a Fortran 77 compiler
  338. and a desktop front-end for Fortran 77. The compiler itself is supplied
  339. with linker, symbolic debugger (ASD) and utility library and costs ú99
  340. +VAT or ú110 through Archive. The front-end, !Fortran77, enables Fortran
  341. programs to be compiled, linked and executed in the RISCáOS desktop
  342. environment. It is supplied with DrawF, Graphics, SpriteOp, Utils and
  343. Wimp libraries and costs ú25 +VAT or ú28 through Archive.
  344. 7.6
  345. The compiler was originally distributed by Acorn as the Acornsoft
  346. Fortran 77, release 2, compiler but Intelligent Interfaces have made a
  347. number of changes: the compiler can now be installed anywhere in the
  348. useræs directory structure, the User Guide has been completely re-
  349. written, a Utility Library is included, the symbolic debugger
  350. (previously distributed with the Acorn Software Developeræs Toolbox) is
  351. included with its own user guide, a command to compile and link in a
  352. single operation has been added and instructions on how to use the
  353. linker in Acornæs DDE are given.
  354. 7.6
  355. Å  Fonts (low cost) 1 Ö Tekoa Graphics have produced their first pack of
  356. low-cost fonts. They are offering 25 outline fonts for under ú1 a font.
  357. They are suitable for use with RISCáOS 2 and 3 although they do not
  358. contain any auto-kerning data. The fonts (including the number in each
  359. family) are as follows: Academy (2), Bengal (4), Bookmark (4), Chaucer
  360. (medium italic only), Garland (4), Matrix (a fancy font), Moscow (a
  361. Cyrillic font), Optimist (4) and Paladin (4). They are mainly serifed
  362. fonts and are ömostly inspired by (but slightly different from)
  363. industry-standard typefacesò. Fonts Pack One costs ú20 +ú2.75 p&p from
  364. Tekoa Graphics (no VAT as not registered). (See Richard Hallasæ review
  365. next month Ö it wouldnæt fit in this month.)
  366. 7.6
  367. Å  Fonts (low cost) 2 Ö The Datafile have renegotiated their licence
  368. agreement with ITC of New York and URW of Hamburg. The result is (a)
  369. lower prices for professional fonts and (b) a Pick æn Mix service so
  370. that you can buy just the fonts you want from a list of 33 families,
  371. totalling 100 weights. The fonts seem to be of very high quality. (See
  372. Richard Hallasæ review next month.) For more details, contact The
  373. Datafile or see the advert on page 20.
  374. 7.6
  375. Å  F.R.E.D. Ö The 3D adventure game which was reviewed in Archive 7.1
  376. p24, is now available through Archive at ú19.
  377. 7.6
  378. Å  Go-Go! Ö This is a simple turtle graphics program from NW SEMERC for
  379. teaching number, geometry and logic to special needs, primary and
  380. secondary pupils. This is a full RISCáOS multitasking package providing
  381. a range of activities whose simplicity or complexity can be set by the
  382. teacher. It includes a wide variety of ready-made scenes and pointers to
  383. which the pupil must give instructions in order to move it around the
  384. screen to a particular goal. Reward sounds can be programmed to play
  385. when a particular task is completed. A map, ordnance survey symbols and
  386. an on-screen ruler and protractor are provided for taking accurate
  387. measurements. The price of the two-disc set for Go-Go!, including a
  388. curriculum guide with more ideas, is ú40 +ú3 p&p +VAT from NW SEMERC.
  389. 7.6
  390. Å  Grannyæs Garden CD-ROM! Cumana and 4Mation have combined to produce a
  391. new multimedia version of this popular educational program. The CD-ROM
  392. version has enhanced graphics so that you can take advantage of higher
  393. screen resolutions if they are available. It also has music and sound
  394. effects together with a narrated introduction to the story by 4Mationæs
  395. own Mike Matson. It costs ú29.95 +VAT or ú33 through Archive.
  396. 7.6
  397. Å  Hard drive price drops Ö The prices of Mac hard drives (which work
  398. well on Acorn using most of the SCSI cards currently available) have
  399. dropped recently. The price drops are as follows:
  400. 7.6
  401.   170Mb internal ú310 ÖÖ> ú260
  402. 7.6
  403.   170Mb external ú440 ÖÖ> ú390
  404. 7.6
  405.   525Mb internal ú790 ÖÖ> ú580
  406. 7.6
  407.   525Mb external ú910 ÖÖ> ú710
  408. 7.6
  409.   1Gb internal ú1040 ÖÖ> ú850
  410. 7.6
  411.   1Gb external ú1170 ÖÖ> ú980
  412. 7.6
  413. We also have a new drive: a 2Gb external at ú1390.
  414. 7.6
  415. Remember though that with Acornæs existing range of Archimedes
  416. computers, the maximum amount of memory that can be handled as a single
  417. logical drive is 512Mb, so the 1Gb would have to be partitioned as two
  418. 512Mb drives and the 2Gb drive would take up all four drives possible on
  419. a SCSI interface, leaving no room for a SCSI-type backup device!
  420. 7.6
  421. (It would be a reasonable guess that these bigger drives will be more
  422. easily handled on any new range of machines that Acorn might launch in
  423. the future. Ed.)
  424. 7.6
  425. A suitable SCSI interface would be a Morley uncached SCSI card (ú160)
  426. for the 170Mb drive and a cached SCSI card (ú220) for the larger drives.
  427. Below about 200Mb, the cache does not make a lot of difference to the
  428. speed.
  429. 7.6
  430. Å  Hawk V9 MkII Ö Wild Visionæs Hawk colour digitiser used to be
  431. available in two forms: standard and öhardware ditheredò but the
  432. standard version has now been deleted and the hardware dithered version
  433. has been reduced from ú269 to ú199. This version allows you to have a
  434. live display window in the desktop where the grabbed video picture is
  435. displayed with full dithered colours. It also has a special mono format
  436. useful for preparing material for monochrome DTP work. It comes with
  437. fully RISCáOS compliant software providing an öextensive range of image
  438. scaling and enhancing optionsò allowing sprites produced to be dragged
  439. straight into whatever desktop applications you are using. The price is
  440. now ú199 +ú6 carriage +VAT from Wild Vision or ú229 through Archive.
  441. 7.6
  442. Å  Help for dyslexics Ö A new book has been published which has been
  443. sponsored by Acorn Computers and the British Dyslexia Foundation.
  444. Computers and Dyslexia is edited by Dr Chris Singleton and aims to give
  445. an overview of the best in current technology and educational practice
  446. of help to those suffering from dyslexia which apparently affects about
  447. 4% of the population. Computers and Dyslexia is published by the
  448. Dyslexia Computer Resource Centre, University of Hull, Hull, HU6 7RX.
  449. 200pages, price ú10.95, ISBN 1 898862 00 1.
  450. 7.6
  451. Å  High-density floppy disc interface Ö At last, owners of A310/4x0/540
  452. computers can use 1.6Mb floppies and be compatible with the newer
  453. machines. Risc Developments have produced an interface plus software to
  454. allow you to interface to a high-density floppy drive and use F-format
  455. Acorn floppies as well as 1.44Mb and 1.2Mb PC formats. You can buy it
  456. with or without an HD drive unit and it has a set of link jumpers
  457. allowing configuration for operation with a wide range of drive types.
  458. It costs ú119 +VAT for the interface or ú159 +VAT for the interface plus
  459. an HD floppy drive. For A310 to fit one of these drives internally,
  460. there is a special fascia plate costing an extra ú30 +VAT.
  461. 7.6
  462. Å  ImageBank from Irlam Instruments is a way of getting 10Mbytes of
  463. colour scans onto a single floppy! It uses standard JPEG image
  464. compression to allow 8-bit and 24-bit images to be archived. One major
  465. advantage of it is that it provides the user with a thumbnail sketch of
  466. each picture in a directory-type display so that you can easily select
  467. the image you want. This can then be decompressed by double-clicking on
  468. it. Images can be exported in JPEG, 24-bit Clear file, 256 colour sprite
  469. or the new 15 and 32-bits per pixel sprites. A cut-down version is also
  470. supplied so that your images can be distributed/sold or shown as
  471. examples to other people. The complete package including the full and
  472. the cut-down versions of ImageBank costs ú25 +VAT from Irlam Instruments
  473. or ú28 through Archive.
  474. 7.6
  475. (This monthæs program disc contains some colour scans from Irlamæs new
  476. hand colour scanner presented via the ImageBank reader software.)
  477. 7.6
  478. Å  Impression Style is CCæs exciting new WP/DTP package. For ú99 +VAT,
  479. you get facilities which are comparable with Impression II and many of
  480. the facilities are in fact superior to the older (more expensive)
  481. package. We hope to have a review of Impression Style before too long
  482. but suffice it to say that its features include: integrated thesaurus
  483. and dictionary, auto-section and paragraph bulleting, numbering and re-
  484. numbering, full support for 24-bit images, graphics filter with TIFF
  485. loaders, new interactive text ruler system and styles. Impression Style
  486. costs ú107 through Archive.
  487. 7.6
  488. Impression upgrades: Impression Junior and Impression II owners can
  489. upgrade to Style for ú29 +VAT through Computer Concepts. Then when
  490. Impression Publisher is released, Impression Style owners and Impression
  491. II owners will be able to upgrade for ú29 +VAT, again through Computer
  492. Concepts. (Many people feel that the extra facilities of Style make it
  493. worth upgrading once from II to Style and then again from Style to
  494. Publisher. Ed.)
  495. 7.6
  496. Å  Inkjet Refills Ö For some time now, we have been intending to ögo
  497. greenò(!) by stocking inkjet refills. We have now arranged a deal with
  498. Quill Marketing in Norwich to stock InkMun refills which seem to have a
  499. good reputation for quality and reliability. (However, if you try them,
  500. perhaps you would report back so that we can check that they really are
  501. as good as they seem.)
  502. 7.6
  503. The cost savings involved are quite marked. For example, buying HP black
  504. cartridges at ú21 each would give you the same amount of ink as a pack
  505. of two refills costing only ú15. Prices are as follows:
  506. 7.6
  507. Hewlett Packard 500/510/500C/550C/310
  508. 7.6
  509. (and JP150)
  510. 7.6
  511. Black standard Ö 2 refills Ö ú15
  512. 7.6
  513. Black high capacity Ö 2 refills Ö ú20
  514. 7.6
  515. Cyan standard Ö 2 refills Ö ú15
  516. 7.6
  517. Magenta standard Ö 2 refills Ö ú15
  518. 7.6
  519. Yellow standard Ö 2 refills Ö ú15
  520. 7.6
  521. Triple colour 9 refills (3 each colour) Ö ú30
  522. 7.6
  523. Canon BJ10
  524. 7.6
  525. Black Ö 2 refills Ö ú15
  526. 7.6
  527. Cyan Ö 2 refills Ö ú15
  528. 7.6
  529. Magenta Ö 2 refills Ö ú15
  530. 7.6
  531. Yellow Ö 2 refills Ö ú15
  532. 7.6
  533. Canon BJ200
  534. 7.6
  535. Black Ö 2 refills Ö ú15
  536. 7.6
  537. Cyan Ö 2 refills Ö ú15
  538. 7.6
  539. Magenta Ö 2 refills Ö ú15
  540. 7.6
  541. Yellow Ö 2 refills Ö ú15
  542. 7.6
  543. Canon BJC600
  544. 7.6
  545. Black Ö 3 refills Ö ú15
  546. 7.6
  547. Triple colour 9 refills (3 each colour) Ö ú30
  548. 7.6
  549. Canon BJC800
  550. 7.6
  551. Black Ö 2 refills Ö ú21
  552. 7.6
  553. Cyan Ö 2 refills Ö ú21
  554. 7.6
  555. Magenta Ö 2 refills Ö ú21
  556. 7.6
  557. Yellow Ö 2 refills Ö ú21
  558. 7.6
  559. I think these are likely to be the most popular ones which is why we
  560. have been able to work out special prices on them. If you have other
  561. printers for which you want refills, let us know and tell us the sorts
  562. of quantities you are likely to want during the course of a year, say,
  563. and weæll see what we can work out with Quill Marketing.
  564. 7.6
  565. Å  IT in the Real World is a Genesis application that looks at the
  566. applications and effects of IT in real life. It is aimed at Key Stage 3
  567. and relates to IT capability levels 3 to 8. The IT in the Real World
  568. pack includes information and worksheets and costs ú30 +VAT from Oak
  569. Solutions or ú33 through Archive.
  570. 7.6
  571. Å  Ixion Ö The 3D adventure game (see review on page 32 last month) is
  572. now available through Archive at ú19.
  573. 7.6
  574. Å  Keyboards Ö If your keyboard is beginning to get a bit unreliable or
  575. if you just want something of better quality (and cheaper!) than the
  576. Acorn replacement keyboards then Castle Technologyæs Ergo-Keyboards seem
  577. a good bet (see Brian Cowanæs review on page 49). These keyboards are
  578. compatible with the Acorn keyboard, including the mouse socket and the
  579. reset button. They have industry standard 102 key PC layout and hardware
  580. keyboard mouse emulation. (We also suspect that any new Acorn computers
  581. will have standard PC keyboards, so you can get used to the slightly
  582. different PC layout ready for the new machines!) The price is ú99 + ú10
  583. carriage +VAT (ú128.08) direct from Castle Technology or ú120 through
  584. Archive.
  585. 7.6
  586. (Because Brianæs review was so positive, we reckoned there would be a
  587. good number of people wanting to try these new keyboards so we have
  588. arranged a special bulk purchase with Castle Technology and can offer
  589. them at the introductory price of ú105 inclusive Ö 18% discount. To take
  590. advantage of this special price, please place your order a.s.a.p.
  591. Thanks.)
  592. 7.6
  593. Å  Keyboards for A3000 Ö If your A3000 keyboard is beginning to get a bit
  594. unreliable Castle Technologyæs Ergo-Keyboards can now be attached to an
  595. A3000. The price of the A3000 Ergo-Keyboard, including interface, is
  596. ú129 + ú10 carriage +VAT (ú163.33) direct from Castle Technology or ú155
  597. through Archive.
  598. 7.6
  599. (We have arranged a bulk purchase of these keyboards and can offer them
  600. at the introductory price of ú135 inclusive Ö 18% discount. To take
  601. advantage of this special price, please place your order a.s.a.p.
  602. Thanks.)
  603. 7.6
  604. Å  Langdale is described by Creative Curriculum Software as öa massive
  605. resource of materials to Key Stage 3 geographyò. It provides OS maps,
  606. diagrams, aerial and ground photographs, data, statistics, charts and
  607. sounds all relating to Langdale in the Lake District. It consists of
  608. eight applications on CD-ROM for ú149 +VAT including a site licence. Two
  609. of the applications, Stickle Project and River Project are available as
  610. separate stand-alone applications on disc for ú89 +VAT each for those
  611. not having access to CD-ROM. Each price includes manual and teaching
  612. materials as well as the CD-ROM or discs.
  613. 7.6
  614. Å  Laser printers Ö At the suggestion of Andrew Rawnsley last month (page
  615. 23) we have worked out a Écheapæ alternative to Laser Direct HiRes 4
  616. (Archive price ú925). If you get a Écheapæ Laserjet-compatible laser
  617. printer and buy the CC HP TurboDriver (ú53 through Archive) you donæt
  618. need to pay as much as ú925. It wonæt be as fast but if you want the
  619. quality of output that a laser offers, itæs a way of doing so for a
  620. lower price. You can, of course, get a copy of Computer Shopper, or
  621. whatever, and find the cheapest Laserjet-compatible available but if you
  622. want a Égood nameæ printer to get the reliability then we would be happy
  623. to supply either the Epson EPL-5000 at ú630 (ú680 with TurboDriver) or
  624. the Panasonic KX-P4410 at ú560 (ú610 with TurboDriver). These prices are
  625. inclusive of VAT and carriage. They both have 0.5Mb RAM (expandable),
  626. will cope with envelopes and thin card and have paper trays taking 150
  627. and 100 sheets respectively and run at 6ppm and 5ppm respectively.
  628. 7.6
  629. (Readers have suggested other laser printers that they have used: Dave
  630. Walsh uses an Oki400e and, with only 0.5Mb RAM, it seems to cope with
  631. all but the most complex drawfiles. It has a straight paper path to take
  632. heavier paper and envelopes, gives good quality output and is reasonably
  633. cheap to run.)
  634. 7.6
  635. Å  Lemmings II Ö The Tribes Ö Krisalisæ latest Lemmings extravaganza is
  636. now available. It is truly amazing what they can get those tiny little
  637. animals to do! There is now a huge range of new and exciting Lemmings
  638. types to try out and many new levels to test your ingenuity and stretch
  639. your patience. Lemmings II is ú29.99 from Krisalis or ú28 through
  640. Archive.
  641. 7.6
  642. Å  Little Smalltalk Ö A full-blown Smalltalk environment would cost over
  643. ú500 but if you want just to experiment with the concepts of object-
  644. oriented programming, David Pillingæs Little Smalltalk (as mentioned in
  645. Acorn User February 1994) is a good start. Little Smalltalk costs ú5.99
  646. from David Pilling or ú6 through Archive inc p&p.
  647. 7.6
  648. Å  Maths Card Ö To help with the teaching of maths at Key Stages 1 & 2,
  649. Creative Curriculum Software have produced Maths Card. Its aim is to
  650. help you produce well laid out maths question sheets quickly and easily
  651. as drawfiles ready for printing. It allows you to set up questions on
  652. addition, subtraction, multiplication and division while controlling
  653. things such as the occurrence of carrying figures, sign left or right,
  654. etc. It also covers decimals, fractions, weight and length, and allows
  655. the use of magic squares using Units to HTU. Maths Card costs ú49 +VAT
  656. from Creative Curriculum Software.
  657. 7.6
  658. Å  MidiMax is Wild Visionæs Acorn-compatible Midi card. It has on-board
  659. FIFO buffering to allow reliable operation at maximum data rates. The
  660. standard Midi In, Out and Thru connectors are provided as well as a
  661. second Out connector to ease the interfacing of multiple devices.
  662. MidiMax costs ú69 +p&p +VAT (ú88.12) from Wild Vision or ú83 through
  663. Archive.
  664. 7.6
  665. Å  My World 2 + 2 Ö NW SEMERC have produced a large pack of resources
  666. based on their framework package, My World 2. Originally designed with
  667. special needs in mind, My World 2 + 2 can be used by öpeople of all ages
  668. and abilities across many fields of learning and recreationò. It
  669. provides four discs of resources including alphabet jigsaws, an easy
  670. writing screen, sentence building, picture building activities, kitchen
  671. planning, pattern-making from shapes, DIY dinosaurs, solitaire,
  672. draughts, town planning, pattern making, weather maps and charts. My
  673. World 2 + 2 costs ú39 +ú3 p&p +VAT from NW SEMERC.
  674. 7.6
  675. Å  Oak Recorder II Ö This product has now been taken over from Oak
  676. Solutions by Solent Computer Products Ltd and sells at ú39.95 +VAT.
  677. 7.6
  678. Å  Oak Solutions price drops Ö A large number of Oak Solutionsæ software
  679. products have been reduced in price (since they moved into their new
  680. premises Ö address in Factfile at the back of the magazine). The new
  681. Archive prices are as follows:
  682. 7.6
  683.   Arclight Ö ú50
  684. 7.6
  685.   Euclid Ö ú55
  686. 7.6
  687.   Splice Ö ú33
  688. 7.6
  689.   Tween Ö ú33
  690. 7.6
  691.  
  692. 7.6
  693.   WorraCAD Ö ú77
  694. 7.6
  695.   KiddiCAD Ö ú50
  696. 7.6
  697.  
  698. 7.6
  699.   Oak Logic Ö ú77
  700. 7.6
  701.   Oak PCB Ö ú77
  702. 7.6
  703.   Ancient Egypt Ö ú50
  704. 7.6
  705.   Castle Life Ö ú50
  706. 7.6
  707.   Saxon Life Ö ú50
  708. 7.6
  709.   ClassPrint LD Ö ú77
  710. 7.6
  711.   ABC Compiler Ö ú77
  712. 7.6
  713.   Cambridge Pascal Ö ú77
  714. 7.6
  715. Å  Oxford Reading Tree Stage 2 Talking Stories Ö Sherston Software and
  716. Oxford University Press have combined to produce öan exciting and
  717. motivating way of consolidating vocabulary and learning to read at Stage
  718. 2ò. Anyone who has seen Sherstonæs Naughty Stories and More Naughty
  719. Stories will appreciate the value of this team-up with OUP. This pack of
  720. six stories by Roderick Hunt is animated with Alex Brychtaæs
  721. illustrations and Hannah Gordon is the narrator. The cost is ú39.95 +VAT
  722. from Sherston Software or ú44 through Archive.
  723. 7.6
  724. Å  PenFriend Ö This is a öpredictive typerò from Design Concept. What
  725. that means is that, as you type, it offers you suggestions of what word
  726. you might be typing. You can then avoid typing the whole word and just
  727. click the mouse or press a function key to select from the list of words
  728. that PenFriend offers you. You can have your own sets of commonly used
  729. words so that it can guess more quickly what word you are typing.
  730. PenFriend costs ú25 +VAT from Design Concept.
  731. 7.6
  732. Å  Pocket Book offer extended again Ö Acornæs offer on Pocket Books and
  733. Schedule has been extended again Ö this time to 31st March 1994. The
  734. Pocket Book is therefore still ú200 (instead of ú250) through Archive
  735. and Schedule is ú19 instead of ú49. The Class-pack of 11 Pocket Books
  736. plus an A-Link plus Mains Adaptor is on offer at ú1699.50 +VAT or ú1950
  737. inclusive through Archive.
  738. 7.6
  739. Å  Pocket Ethernet Adaptor Ö Atomwide are now offering an Ethernet
  740. adaptor that works on any of the Acorn Computers that have a
  741. bidirectional parallel port (A4, A3010, A3020, A4000, A5000). It is easy
  742. to install and remove and therefore offers a degree of adaptability not
  743. offered by the normal Ethernet podules Ö and, of course, it saves a
  744. podule slot. It is currently only available as a 10base2 interface but a
  745. 10baseT version is under development. The Pocket Ethernet Adaptor costs
  746. ú199 +VAT from Atomwide or ú225 through Archive. It is fully IEEE 802.3
  747. compliant, has a 64Kb local buffer memory and offers a transfer rate of
  748. 200Kbps peak.
  749. 7.6
  750. Å  PocketFS2 Ö The new A-Link software which was reviewed briefly last
  751. month (p71) is now available as an upgrade for existing A-Link owners.
  752. Send ú9.95 (inc VAT & p&p) plus the original A-Link floppy disc to Acorn
  753. Direct in Wellingborough. This offer lasts until the end of April 1994.
  754. 7.6
  755. Å  Primary Information Management System (PIMS) is a package produced by
  756. Longman Logotron and Acorn Computers to provide a ready-to-use system
  757. that will handle pupil and staff records, budgeting and accounts,
  758. maintenance, insurance and inventory. It stores individual records
  759. relationally, not hierarchically, giving flexibility in retrieving the
  760. data to put straight into reports such as pupil assessment sheets, class
  761. lists and registers. For those schools already using SIMS (the school
  762. secondary version) all data can be transferred directly into PIMS. The
  763. package includes an A4000 or A5000 computer with SVGA (AKF50) monitor,
  764. inkjet printer, software, hotline support, start-up consumables,
  765. training, delivery, installation and on-site maintenance for an all-
  766. inclusive price starting from ú1,999 +VAT (for the A4000 version) or ú16
  767. a week using the Acorn Options rental scheme.
  768. 7.6
  769. Å  PrimeSolver Ö The latest in Minerva Softwareæs öPrimeò series aimed at
  770. education in the primary and lower secondary sector is PrimeSolver. This
  771. is described as öa creative and practical problem solving system for
  772. entertainment purposes whilst being highly educational at the same
  773. timeò. (I had a look at it at BETT and it certainly seemed to be a lot
  774. of fun!) It is basically a way of creating simulations and solving
  775. mechanical puzzles using real-life mechanics of ropes, pulleys, cogs,
  776. engines, pipes, etc. There are almost 60 tools provided to solve various
  777. puzzles, 16 of which are provided with the pack although you can design
  778. your own puzzles with the design mode provided. PrimeSolver costs ú79.95
  779. +VAT from Minerva or ú88 through Archive. There are primary and
  780. secondary site licences available for ú120 and ú320 +VAT from Minerva
  781. Software.
  782. 7.6
  783. Å  Pro-Drivers from Oak Solutions Ö Despite what we said last month about
  784. Oak Solutions (Ace) Pro-Printer Drivers no longer being sold (sorry for
  785. the confusion!) they are still very much available. What is more, they
  786. have come down in price making them more competitive than the CC
  787. TurboDrivers. The Ace Pro-Drivers for Canon LBP 4/8, HP compatibles and
  788. Epson ESC-P2 compatibles are now ú35 +VAT each or ú39 through Archive
  789. and if there is an Acorn driver (RISCáOS 3) for your printer then you
  790. can use the Standard Pro-Driver which is only ú15 +VAT or ú17 through
  791. Archive.
  792. 7.6
  793. Å  Report Writer from Creative Curriculum Software is a package for the
  794. production of individual reports and assessment sheets using National
  795. Curriculum statements of attainment. It gives easy access to all the
  796. National Curriculum statements which can then be transferred into any
  797. other RISCáOS application. You can add words, phrases and sentences from
  798. within datafiles to produces your reports. A single user version of
  799. Report Writer (for KS 1/2 or KS 3/4) costs ú49 +VAT. You can also buy
  800. upgrade packs to increase the numbers of users and/or get other Key
  801. Stage data discs, manuals, etc Ö contact Creative Curriculum Software
  802. for full details.
  803. 7.6
  804. Å  Repro is a professional tool from Oak Solutions which allows the user
  805. to manipulate the exact translation of colours from screen to paper. It
  806. gives complete control over screen size, screen angles, gamma
  807. correction, grey balance and black removal. Multiple palettes can be
  808. defined so that differences caused by various types of printer or paper
  809. can be minimised. You can also use the system to produce special effects
  810. such as tweaking a colour to make it more vivid or enlarge halftones to
  811. show individual colour spots. Repro can also produce colour separations
  812. in various forms. It costs ú50 +VAT from Oak Solutions or ú55 through
  813. Archive.
  814. 7.6
  815. (This product only works with Acornæs new RISCáOS printer drivers... but
  816. they arenæt ready yet. Ed.)
  817. 7.6
  818. Å  RF design software Ö Steve Hunt has developed a number of applications
  819. which will be of interest to both professional and amateur RF design
  820. engineers. They include a filter designer, a receiver noise figure/
  821. intercept point analysis tool, an inductance Éready-reckoneræ and a
  822. Smith Chart design aid. For more details, contact Steve Hunt at 21 Green
  823. Street, Milton Malsor, Northampton, NN7 3AT (0604-858090 after 7 pm).
  824. 7.6
  825. Å  RISCáOS 3 Ö First Steps is another new book by Anne Rooney, again
  826. aimed at the beginner. It replaces, but is considerably bigger (at
  827. around 500 pages long) than, the popular Archimedes First Steps. It
  828. provides an introduction to Acorn RISCáOS 3 computers, dealing with each
  829. topic in considerable depth. It also provides up-to-date information
  830. about developments such as CD-ROM, multimedia and special needs
  831. provision. RISCáOS 3 First Steps costs ú14.95 from Dabs Press or ú15
  832. including p&p through Archive.
  833. 7.6
  834. Å  Seelinks are educational packages from ESM. The first, Seelinks Ö
  835. Ourselves, is aimed at children in Key Stages 1 & 2 and provides
  836. material for data handling to enable the children to collect and analyse
  837. data about themselves. This pack costs ú32.50 +VAT (including a site
  838. licence) from ESM or ú36 through Archive.
  839. 7.6
  840. The second pack is Seelinks Ö Transport and is aimed at children in Key
  841. Stage 2. It uses the subject of transport to develop skills in the data-
  842. handling area. Transport costs ú39.50 +VAT (including a site licence)
  843. from ESM or ú44 through Archive.
  844. 7.6
  845. Å  Sibelius 7 is the much-acclaimed öexpert system for music engravingò.
  846. If you are wanting to produce printed music, it seems that Sibelius 7
  847. has all the facilities you could possibly want. The full package costs
  848. ú760 +VAT but, for non-professional users, there is a special offer
  849. price of ú485 +VAT. We hope to have a review of this amazing package
  850. fairly soon.
  851. 7.6
  852. Å  Sibelius 6 is an education version of the full professional music
  853. notation program, Sibelius 7. It has a simplified user interface but it
  854. can still handle complex orchestral scores, all traditional musical
  855. notation and a wide range of contemporary notation, Midi input and
  856. output etc. Sibelius 6 costs ú160 +VAT from Sibelius Software.
  857. 7.6
  858. Å  Soundcard Ö This is a 16-bit sound sampling board from Irlam
  859. Instruments. it samples at a wide range of frequencies including CD and
  860. DAT standard. You can record and replay sound directly to and from hard
  861. disc. The Soundcard costs ú299 +VAT from Irlam Instruments or ú330
  862. through Archive.
  863. 7.6
  864. (More details will be given about this and the next product in David
  865. Lenthallæs two-part article about digital audio. See page 43.)
  866. 7.6
  867. Å  Super Sound Expansion System Ö Expressive Software Products have
  868. produced a podule which provides high quality sound output from the
  869. Archimedes. It contains synthesizer chips with 170 different wavetable
  870. instrument sounds which are sampled from the original instruments. The
  871. output, which is 16-bit CD-quality sound, is fed to an external box
  872. which provides a standard jack output with volume control as well as
  873. Midi, phono and mini-jack outputs. All you then need is your favourite
  874. Midi music package and you are all set to produce CD-quality music.
  875. Super Sound Expansion System costs ú249 +VAT from Expressive Software
  876. Products.
  877. 7.6
  878. Å  Talking Computer learning materials Ö Longman Logotron have published
  879. materials to be used with Talking Pendown which are said to make
  880. ölasting improvements in reading, writing and short term memoryò. It has
  881. been tested on 68 children aged between 7 and 14 with serious reading
  882. and memory difficulties and the results obtained were öimpressiveò. The
  883. materials cost ú29 +ú3.53 p&p from Longman Logotron and Talking Pendown
  884. costs ú64 +VAT (or ú69 through Archive) for a single user licence or
  885. ú190 +VAT or ú330 +VAT for a site licence (primary or secondary
  886. respectively).
  887. 7.6
  888. Å  The Civil War is the latest in Anglia Televisionæs series of Key Plus
  889. datafiles. It enables students to study the English Civil War of the
  890. 17th Century, focussing mainly on events in England and Wales but also
  891. including information and illustrations from Scotland and Ireland. The
  892. datafiles, which are accompanied by a 24-page photocopiable A4 booklet,
  893. include information on 150 battles and skirmishes including information
  894. from the latest research, a Key Plus Map system to help in searching the
  895. data, a case study of the Parliamentary Garrison at Chadfield in
  896. Wiltshire and biographies of many of the principal leaders of the War.
  897. The Civil War Key Plus pack costs ú22 +VAT from Anglia Television.
  898. 7.6
  899. Å  Time Detectives Ö The Victorians Ö This is a new adventure-back-in-
  900. time from Sherston Software written by Simon Hosler, author of Crystal
  901. Rain Forest. It begins when three local children mysteriously disappear
  902. in the sleepy seaside town of East Heston and pupils, taking on the role
  903. of a reporter for the local newspaper, are given the task of trying to
  904. track them down. The package focuses on the changes since the Victorian
  905. era in öan original and entertaining wayò. The package includes useræs
  906. manual, a teacheræs book with ideas for classroom use, a catalogue of
  907. Victorian artefacts together with sets of work and information cards to
  908. be used in conjunction with the program. The Victorians costs ú39.95
  909. +VAT from Sherston Software or ú44 through Archive.
  910. 7.6
  911. Å  Twain image acquisition software (see Archive 7.4 p4) is now available
  912. for the Canon scanner (ScanLight Professional) and the Epson GT
  913. scanners. They cost ú20 inclusive from David Pilling or ú19 through
  914. Archive.
  915. 7.6
  916. Å  Ultimate Expansion CD-ROMs Ö There are now two CD-ROM drives available
  917. that work with the HCCS Ultimate Expansion System. Both are Acorn
  918. Replay, multi-session and PhotoCD compatible. Each includes an interface
  919. in the form of a micropodule for plugging into an Ultimate multipodule.
  920. The single speed drive (150 Kb/s) is ú229 +VAT or ú265 through Archive
  921. and the dual speed drive (300 Kb/s) is ú289 +VAT or ú335 through
  922. Archive.
  923. 7.6
  924. Å  Ultimate Expansion System Ö There are also some new (sadly, higher)
  925. prices for HCCS Ultimate Expansion System Starter Packs. We have
  926. therefore changed the Archive prices as follows: The SCSI Starter Pack
  927. has increased to ú114. The HiVision Starter Pack has been withdrawn and
  928. replaced by a Colour Vision Starter Pack at ú182. The Midi + HQ Sound
  929. Sampler Starter Pack has been withdrawn and replaced by a Midi Starter
  930. Pack at ú114.
  931. 7.6
  932. Å  XLisp Ö This is a version of Common Lisp with object oriented features
  933. (as mentioned in Acorn User February 1994). It is available from David
  934. Pilling at ú5.99 or ú6 through Archive inc p&p.
  935. 7.6
  936. Å  Xword Ö Panda Discsæ crossword puzzle generator/solver program
  937. (reviewed last month on page 59) has had some of Roger Kingæs
  938. suggestions implemented and the price has dropped to ú39.95 inclusive. A
  939. site licence is now ú95.
  940. 7.6
  941. Review software received...
  942. 7.6
  943. We have received review copies of the following: ÅArtworks Made
  944. Easyá(bk), á ÅBasic WIMP Programmingá(bk), á ÅCarnage Inc.á(g), á ÅCD-
  945. Net Trial Packá(u), á ÅCeltic Clipartá(a), á ÅEasy Font Ö Needs to be
  946. compared with FontDirá(u), á ÅFortran 77 &áFront-endá(l), á ÅImpression
  947. Style Resource Discá(a), á ÅJumble Funá(e), á ÅKernerá(u), á
  948. ÅLingoMasterá(e), á ÅOxford Reading Tree Stage 2 Talking Storiesá(e), á
  949. ÅParty, Wedding & Anniversay Clipartá(a), á ÅPayroll Managerá(b), á
  950. ÅPrimeSolverá(e), á ÅRISCáOS 3 First Stepsá(bk), á ÅSounds &
  951. Rhymesá(e),á ÅSwitchá(g),á ÅThe Church Year Clipartá(a), á ÅThe Civil
  952. War Key Plus Packá(e), á ÅTime Detectives Ö The Victoriansá(e).
  953. 7.6
  954. e=Education, b=Business, bk=Book, l=Language, u=Utility, g=Game, a=Art.
  955. 7.6
  956. If you would like to review any of these products, please contact the
  957. Archive office. Potential reviewers will need to show that they would
  958. use the product in a professional capacity or that they have some
  959. knowledge of the particular field.
  960. 7.6
  961. Government Health Warning Ö Reading this could seriously affect your
  962. spiritual health.
  963. 7.6
  964. One of the readers of this God-slot said to me that the church was dead
  965. on its feet. Iáresponded by pointing out that the Christian church is
  966. growing at a staggering rate in many parts of the world (e.g. Korea,
  967. China and many parts of S.America and Africa). His first response was to
  968. note that the growth was mainly in third world countries and to wonder
  969. whether this was because of the limited development of intellectual
  970. thought in those countries. (Before reading on, think about that
  971. statement. Do you think it is true?)
  972. 7.6
  973. That view is actually very prevalent Ö i.e. now that we have Écome of
  974. ageæ, intellectually, we have no need for Christian (or any other) God-
  975. myths. My two counter arguments to that are: (1) We may have come of age
  976. intellectually, but have we, in the UK, come of age morally? (Think
  977. about family breakdown, drug addiction, homelessness, etc before you
  978. answer.) (2) Why is there so much interest in spiritualism, New Age,
  979. Eastern religions, etc? There is an aching void in peopleæs lives that
  980. they try to fill by pursuits of one kind or another.
  981. 7.6
  982. Just suppose for a moment that God does exist and that Jesus really is
  983. who he said he was. If you were God, how would you react to people who
  984. refused even to listen to what you were trying to say? In John 3 verse
  985. 36, Jesus says, ÉWhoever believes in the Son has eternal life, but
  986. whoever rejects the Son will not see life, for Godæs wrath remains on
  987. him.æ God is just and will not condemn us for ignorance but if we have
  988. the opportunity to consider Jesusæ claims, itæs worth checking them out
  989. before we reject them as only for those of Élimited intellectual
  990. developmentæ.
  991. 7.6
  992. Paul Beverley
  993. 7.6
  994. P.B.
  995. 7.6
  996. Fact-File
  997. 7.6
  998. (The numbers in italic are fax numbers)
  999. 7.6
  1000. 4Mation   11 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32
  1001. 8PA. (0271-25353) (0271-22974)
  1002. 7.6
  1003. Abacus Training   29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2
  1004. 6QA.
  1005. 7.6
  1006. Acorn Direct   13 Dennington Road, Wellingborough, Northants, NN8 2RL.
  1007. 7.6
  1008. Acorn Computers Ltd   Acorn House,
  1009. Vision Park, Histon, Cambridge, CB4 4AE. (0223-254254) (0223-254262)
  1010. 7.6
  1011. Anglia Television    Education
  1012. Department, Anglia House, Norwich, NR1 3JG. (0603-615151) (0603-631032)
  1013. 7.6
  1014. Atomwide Ltd   7 The Metro Centre, Bridge Road, Orpington, Kent, BR5 2BE.
  1015. (0689-838852) (0689-896088)
  1016. 7.6
  1017. Brilliant Computing   P.O.Box 142,
  1018. Bradford, BD9 5NF. (0274-497617) (0274-497617)
  1019. 7.6
  1020. Castle Technology   Ore Trading
  1021. Estate, Woodbridge Road, Framlingham, Suffolk, IP13 9LL. (0728-621222)
  1022. (0728-621179)
  1023. 7.6
  1024. Clares Micro Supplies   98
  1025. Middlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606-48511)
  1026. (0606-48512)
  1027. 7.6
  1028. Colton Software (p27)  2 Signet
  1029. Court, Swanns Road, Cambridge, CB5 8LA. (0223-311881) (0223-312010)
  1030. 7.6
  1031. Computer Concepts (pp8/28)  Gaddesden
  1032. Place, Hemel Hempstead, Herts, HP2 6EX. (0442-63933) (0442-231632)
  1033. 7.6
  1034. Creative Curriculum Software  5 Clover
  1035. Hill Road, Savile Park, Halifax, HX1 2YG. (0422-340524) (0422-346388)
  1036. 7.6
  1037. Cumana Ltd    Pines Trading Estate, Broad Street, Guilford, GU3 3BH.
  1038. (0483-503121) (0483-503326)
  1039. 7.6
  1040. Dabs Press   22 Warwick Street, Prestwich, Manchester, M25 7HN. (061-
  1041. 773-8632) (061-773-8290)
  1042. 7.6
  1043. Database Publications (p42)  Europa
  1044. House, Adlington Park, London Road, Adlington, Macclesfield, Cheshire,
  1045. SK10 5NP. (0625-859444) (0625-879966)
  1046. 7.6
  1047. Datafile (p20)  71 Anson Road, Locking, Weston-super-Mare, Avon, BS24
  1048. 7DQ. (0934-823005)
  1049. 7.6
  1050. David Pilling   P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  1051. 7.6
  1052. DEC_dATA   P.O.Box 97, Exeter, EX4 4YA. (0392-221702)
  1053. 7.6
  1054. Design Concept   30 South Oswald Road, Edinburgh, EH9 2HG. (031-668-
  1055. 2000)
  1056. 7.6
  1057. Digital Services   9 Wayte Street, Cosham, Portsmouth PO6 3BS. (0705-
  1058. 210600) (0705-210705)
  1059. 7.6
  1060. ERIC   Pepabera, Findon Road, Findon, Worthing, BN14 0RD. (0903-872400)
  1061. (0903-872400)
  1062. 7.6
  1063. ESM    Duke Street, Wisbech, Cambridgeshire, PE13 2AE. (0945-63441)
  1064. 7.6
  1065. Expressive Software Products    Holly Tree
  1066. Cottage, Main Street, Strelley Village, Nottingham, NG8 6PD. (0602-
  1067. 295019)
  1068. 7.6
  1069. GamesWare   Unit 26, The Bartletts, Hamble, Hants., SO35 5RP.
  1070. (0703Ö456523) (0703Ö456523)
  1071. 7.6
  1072. Hampshire Microtechnology Centre   Connaught Lane, Paulsgrove,
  1073. Portsmouth, Hants, PO6 4SJ. (0705-378266) (0705-379443)
  1074. 7.6
  1075. HCCS Ltd   575-583 Durham Road, Gateshead, NE9 5JJ. (091-487-0760) (091-
  1076. 491-0431)
  1077. 7.6
  1078. Icon Technology   9 Jarrom Street, Leicester, LE2 7DH. (0533-546225)
  1079. 7.6
  1080.   (or Mike Glover on 057-286-642)
  1081. 7.6
  1082. Intelligent Interfaces Ltd   P.O.Box 80,
  1083. Eastleigh, Hants, SO5 5YX. (0703-261514) (0703-267904)
  1084. 7.6
  1085. Irlam Instruments   133 London
  1086. Road, Staines, Middlesex TW18 4HN. (0895-811401)
  1087. 7.6
  1088. Krisalis Software   Teque House,
  1089. Masonæs Yard, Downs Row, Moorgate, Rotherham, S60 2HD. (0709-372290)
  1090. 7.6
  1091. Lambda Publications   194 Cheney
  1092. Manor Road, Swindon SN2 2NZ. (0793-695296)
  1093. 7.6
  1094. Lindis UK   Wood Farm, Linstead Magna, Halesworth, Suffolk, IP19 0DU.
  1095. (098-685-477) (098-685-460)
  1096. 7.6
  1097. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge CB4
  1098. 4ZS. (0223-425558) (0223-425349)
  1099. 7.6
  1100. LOOKsystems (p16)  47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. (0603-
  1101. 764114) (0603-764011)
  1102. 7.6
  1103. Mijas Software (p63)  Winchester
  1104. Road, Micheldever, Winchester, SO21 3DJ. (0962-774352)
  1105. 7.6
  1106. Minerva Systems   Minerva House, Baring Crescent, Exeter, EX1 1TL.
  1107. (0392-437756) (0392-421762)
  1108. 7.6
  1109. Morley Electronics   Morley
  1110. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091-257-6355)
  1111. (091-257-6373)
  1112. 7.6
  1113. Northwest SEMERC   Fitton Hill CDC, Rosary Road, Oldham, OL8 2QE. (061-
  1114. 627-4469)
  1115. 7.6
  1116. Oak Solutions (p19)  Dial House,
  1117. 12 Chapel Street, Halton, Leeds, LS15 7RN (0532-326992) (0532-326993)
  1118. 7.6
  1119. Oregan Developments   36 Grosvenor
  1120. Avenue, Streetly, Sutton Coldfield, B74 3PE.
  1121. 7.6
  1122. Panda Discs   Four Seasons, Tinkers Lane, Brewood, Staffs, ST19 9DE.
  1123. 7.6
  1124. PEP Associates   34 Tiverton Way, Cambridge, CB1 3TU. (0223-212251)
  1125. 7.6
  1126. Pineapple Software   39 Brownlea
  1127. Gardens, Seven Kings, Ilford, Essex IG3 9NL. (081-599-1476) (081-598-
  1128. 2343)
  1129. 7.6
  1130. Quantum Software   35 Pinewood Park, Deans, Livingston, EH54 8NN. (0506-
  1131. 411162 after 6)
  1132. 7.6
  1133. Risc Developments   117 Hatfield
  1134. Road, St Albans, Herts, AL1 4JS. (0727-840303) (0727-860263)
  1135. 7.6
  1136. Safesell Exhibitions (p7)  Market
  1137. House, Cross Road, Tadworth, Surrey KT20 5SR.
  1138. 7.6
  1139. Sherston Software   Swan Barton,
  1140. Sherston, Malmesbury, Wilts. SN16 0LH. (0666-840433) (0666-840048)
  1141. 7.6
  1142. Sibelius Software   4 Bailey
  1143. Mews, Auckland Road, Cambridge, CB5 8DR. (0223-302765)
  1144. 7.6
  1145. Silicon Vision Ltd   Signal
  1146. House, Lyon Road, Harrow, Middlesex, HA1 2AG. (081-422-3556) (081-427-
  1147. 5169)
  1148. 7.6
  1149. Solent Computer Products Ltd   2 Mills
  1150. Lane, Longstanton, Cambridge, CB4 5DG. (0954-789701) (0954-782186)
  1151. 7.6
  1152. Tekoa Graphics   16 Murray Road, Rugby, CV21 3JN. (0788-571434) (0788-
  1153. 546376)
  1154. 7.6
  1155. Topologika   P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733-244682)
  1156. 7.6
  1157. Vertical Twist   Albany House, Oving Road, Chichester, PO19 4BH. (0243-
  1158. 531194) (0243-531196)
  1159. 7.6
  1160. Wild Vision (p18)  15 Witney Way, Boldon Colliery, Tyne & Wear NE35 9PE.
  1161. (091-519-1455) (091-519-1929)
  1162. 7.6
  1163. Safesell
  1164. 7.6
  1165. From 7.5 page 9
  1166. 7.6
  1167. Computer Concepts
  1168. 7.6
  1169. New Artwork or
  1170. 7.6
  1171. From 7.5 page 22
  1172. 7.6
  1173. Computer & Electronics Holiday for Young People !!
  1174. 7.6
  1175. Scripture Union runs a Computer & Electronics Holiday for 13 to 16 year
  1176. olds (boys and  girls) at an attractive school in the Hertfordshire
  1177. countryside.
  1178. 7.6
  1179. The dates? August 1st Ö 9th, 1994.
  1180. 7.6
  1181. The price? ú112.
  1182. 7.6
  1183. For details, write to Jim Maddox, S.U. Holidays, 69 Claverdale Road,
  1184. TubeáHill, London SW2 2DH or phone 081-671-8761.
  1185. 7.6
  1186. Credit where itæs due
  1187. 7.6
  1188. Å  Pineapple Software Ö I purchased a video digitiser some years ago from
  1189. Pineapple and it worked well until recently when the picture started to
  1190. break up. I rang Pineapple who suggested I returned it, apologising for
  1191. the inconvenience and saying there would be no charge. I think they
  1192. thought I had just bought it and that it was under warranty. I knew that
  1193. as soon as they saw the dust on it they would realise it was not new and
  1194. expected to get a bill for its repair.
  1195. 7.6
  1196. I posted it on Tuesday afternoon and it was back again on Thursday
  1197. morning Ö imagine how surprised and pleased I was to receive it back so
  1198. quickly and with no bill Ö a tribute to the post as well as the
  1199. excellent service from Pineapple. All I can add is a thank you and a
  1200. guarantee of my future custom.á Alan Highet, Nottingham.
  1201. 7.6
  1202. If you have had particularly good service, send details in to the
  1203. Archive office. Thanks. Ed.ááA
  1204. 7.6
  1205. LOOKSystems
  1206. 7.6
  1207. New Artwork
  1208. 7.6
  1209. Norwich Computer Services Open Day
  1210. 7.6
  1211. 10am Ö 4pm,  Saturday 12th March 1994
  1212. 7.6
  1213. Thorpe St Andrew Lower School, Longfields Lane, Norwich.
  1214. 7.6
  1215. A star-studded cast...
  1216. 7.6
  1217. After the success of our first Open Day in November last year, weære
  1218. holding another event in March which promises to be even bigger and
  1219. better! We are delighted to have so many leading companies from the
  1220. Acorn world joining us as exhibitors and there certainly will be
  1221. something to interest a very wide range of computer users.
  1222. 7.6
  1223. If you look at the full list of exhibitors at the foot of the page, you
  1224. will agree, Iæm sure, that the companies and organisations who will be
  1225. joining us represent the foremost names in Acorn technology and products
  1226. today.
  1227. 7.6
  1228. The Open Day will be a great opportunity to see, try out and buy the
  1229. latest hardware and software products. You will be able to chat about
  1230. them with the experts and find out about current developments in the
  1231. Acorn world. For those of you who missed Acorn World 93 and BETT 94, or
  1232. who canæt wait for Acorn User Show in Harrogate in April, it will be an
  1233. ideal place to meet all these top companies under one roof and in a
  1234. friendly environment!
  1235. 7.6
  1236. Other items on demonstration by individuals rather than companies
  1237. include computerised embroidery and computer video-editing.
  1238. 7.6
  1239. A warm welcome to Archive Members
  1240. 7.6
  1241. We are extending a special welcome to all our subscribers at an Archive
  1242. Members area, hosted by a number of contributors who are old friends of
  1243. Archive: Trevor Sutton, Hugh Eagle, David Holden and Richard Rymarz.
  1244. They will be available to talk to you about anything relating to their
  1245. Archive columns, Acorn/Archimedes issues in general or your particular
  1246. queries. Hopefully, there will be a number of other contributors around
  1247. and Iæm sure it will be an extremely useful forum for sharing ideas.
  1248. 7.6
  1249. There will be a display of the history of Archive, charting its growth
  1250. and development from the very first issue 1.1 in October 1987 to today.
  1251. All back issues will be on hand to browse through, plus a special offer
  1252. price on complete sets of Archive volumes 1 Ö 6.
  1253. 7.6
  1254. In the Price List this month, you will find a Refreshments Voucher with
  1255. the compliments of Archive Magazine. You can use this at the Open Day to
  1256. get yourself a drink and a bite to eat öon the houseò !
  1257. 7.6
  1258. Special Open Day discounts for Members
  1259. 7.6
  1260. Extra discount will be available to Archive Members with orders placed
  1261. on 12th March. This will be in the form of a ú10 voucher (or ú5
  1262. discount) with orders over ú100; a ú25 voucher (or ú15 discount) with
  1263. orders over ú250; a ú50 voucher (or ú30 discount) with orders over ú500.
  1264. The vouchers can be used for any subsequent purchase from NCS.
  1265. 7.6
  1266. Charity Bring & Buy Ö Will you help, please?
  1267. 7.6
  1268. At our last event, we had a most successful Charity Stall and we are
  1269. doing this again. All proceeds of the Charity Stall will go to the
  1270. Battersey Catsæ Home. Itæs the ideal time to send in or bring along
  1271. unwanted items of Archimedia to be sold in aid of charity. People are
  1272. more prepared to buy second-hand items if they can actually see them
  1273. before buying. So please have a look to see if you can find any pieces
  1274. of kit or software that you donæt need any more and would like to use
  1275. from someone elseæs benefit Ö send it to the NCS office as soon as
  1276. possible (or bring it with you) and we will turn it into a Charity
  1277. Donation at the Open Day!
  1278. 7.6
  1279. Practical details
  1280. 7.6
  1281. It is my hope that Archive Members will come along and see us at the
  1282. Open Day and so, to help you make up your mind, here are some of the
  1283. practical details that you might be considering...
  1284. 7.6
  1285. Thorpe St Andrew Lower School is about 2╜ miles from Norwich railway
  1286. station. The taxi fare from the station to the school is about ú3.50.
  1287. There are buses which run from just outside the station to the school
  1288. every 12 minutes and the fare is 88p.
  1289. 7.6
  1290. A weekend in Norfolk?
  1291. 7.6
  1292. If you are thinking that you might like to combine your visit to the
  1293. Open Day with a weekend in Norwich/Norfolk, we have a list of Norwich
  1294. hotels and accommodation, provided by the local Tourist Information
  1295. Board. We will send copies of this, together with a map of Norwich to
  1296. show how to get to the Open Day, to anyone who rings or writes to the
  1297. NCS office with a request.
  1298. 7.6
  1299. The NCS staff are very much looking forward to the Open Day and we would
  1300. be delighted to see you there Ö come and introduce yourself to us and
  1301. meet fellow members of the Archive user group!ááA
  1302. 7.6
  1303. Anglia TV Education
  1304. 7.6
  1305. Acorn Computers
  1306. 7.6
  1307. Atomwide
  1308. 7.6
  1309. BirdTech
  1310. 7.6
  1311. Canon UK
  1312. 7.6
  1313. Clares Micro Supplies
  1314. 7.6
  1315. Cogent Software
  1316. 7.6
  1317. Colton Software
  1318. 7.6
  1319. Computer Concepts
  1320. 7.6
  1321. Cumana
  1322. 7.6
  1323. Digital Services
  1324. 7.6
  1325. Epson UK Ltd
  1326. 7.6
  1327. GamesWare
  1328. 7.6
  1329. HCCS
  1330. 7.6
  1331. Icon Technology
  1332. 7.6
  1333. Longman Logotron
  1334. 7.6
  1335. LOOKsystems
  1336. 7.6
  1337. Mystery Software
  1338. 7.6
  1339. Norfolk IT Team
  1340. 7.6
  1341. NorthWest SEMERC
  1342. 7.6
  1343. Oak Solutions
  1344. 7.6
  1345. Sherston Software
  1346. 7.6
  1347. Sibelius Software
  1348. 7.6
  1349. S J Research
  1350. 7.6
  1351. Topologika
  1352. 7.6
  1353. Wild Vision
  1354. 7.6
  1355. Wyddfa Software
  1356. 7.6
  1357. Companies coming to the NCS Open Day
  1358. 7.6
  1359. Oak
  1360. 7.6
  1361. New Artwork
  1362. 7.6
  1363. Mijas Software
  1364. 7.6
  1365. New artwork
  1366. 7.6
  1367. Wild Vision is the leading developer and manufacturer of expansion cards
  1368. for the Acorn range of microcomputers, and a subsidiary of Computer
  1369. Concepts Ltd., the Acorn industryæs largest and best-known software
  1370. developer.  Over the years, Wild Vision has been responsible for some of
  1371. the most innovative products in the Acorn marketplace and has
  1372. specialised in Video, Graphics and MultiMedia products.
  1373. 7.6
  1374. Due to continued expansion Wild Vision is upgrading its technical
  1375. support service and will be implementing a new after sales care package
  1376. which will be second to none in the industry.  This has given rise to a
  1377. vacancy for a Technical Support Engineer to join our team based in the
  1378. North East of England.
  1379. 7.6
  1380. This position offers an excellent opportunity for an Acorn enthusiast
  1381. who will provide a first class service including managing enquiries,
  1382. monitoring repair processes, and systems administration.
  1383. 7.6
  1384. Applicants must be familiar with Archimedes, with a knowledge of
  1385. electronics and the principles of programming. Excellent communication
  1386. and administrative skills are essential.
  1387. 7.6
  1388. Please forward a C.V. stating current salary to: Peter Wild, Wild
  1389. Vision, 15 Witney Way, Boldon Business Park, Tyne & Wear, NE35 9PE.
  1390. 7.6
  1391. JOB  VACANCY
  1392. 7.6
  1393. TECHNICAL SUPPORT ENGINEER
  1394. 7.6
  1395. NCS own
  1396. 7.6
  1397. double
  1398. 7.6
  1399. page spread
  1400. 7.6
  1401. It needs an NCS logo putting here because the one on the printout is a
  1402. scanned image.
  1403. 7.6
  1404. Comment Column
  1405. 7.6
  1406. Å  Computer experts Ö Have you ever had a problem with your machine, or a
  1407. piece of software, and had to make contact with an expert? You what an
  1408. expert is... those programmers and engineers who inhabit dark spaces
  1409. deep in the ground. Their great joy in life it is to humiliate us poor
  1410. unsuspecting morons who only know about on and off switches, and double-
  1411. clicking on buttons.
  1412. 7.6
  1413. I hate making contact Ö or should I say Éinterfacingæ Ö with these high
  1414. priests of the computer world. Before I ring, it takes me hours to
  1415. summon up enough nerve to make the call. My hands start to sweat and my
  1416. mouth goes dry. Then as soon as one of them comes on the line, all
  1417. attempts at lucid thought fail miserably Ö my mind goes into Éfatal
  1418. internal erroræ and everything that comes out of my mouth only
  1419. reinforces the impression he has... that Iæm a moron.
  1420. 7.6
  1421. In a vain attempt to try and lessen this impression, I now write down
  1422. helpful phrases which I hope will convince them that I know more than I
  1423. actually do... öIæm using v.2.1 of your software on an A5000 running
  1424. RISC OS 3.10, with a SCSI card, in a blueish-grey room on a brown deskò.
  1425. I usually feel fairly confident at this point Ö but then comes the
  1426. secret handshake which reveals whether Iæm one of them or not... öare
  1427. you using vector separation on your podule or are you still in a quasi
  1428. reverential input mode...ò The long silence that follows tells it all Ö
  1429. he knows Iæm a moron! I can feel him looking around his office at his
  1430. colleagues, eyes raised with that look of... öIæve got another one,
  1431. lads.ò
  1432. 7.6
  1433. I usually come off the phone thanking him very much for all his help but
  1434. knowing that I havenæt a clue what he was talking about and probably
  1435. Iæll have to live with the problem for the rest of my life.
  1436. 7.6
  1437. What I long for is experts who will understand that most of us who use
  1438. these machines have no idea how the things work Ö and donæt want to know
  1439. Ö all we want to know is which button to press to make it do what we
  1440. want. OK, there may be times when I have to shift-double-click on an
  1441. icon, and maybe delete or change something, but thatæs about as far as
  1442. it goes.
  1443. 7.6
  1444. One expert Ö from a well known and much-loved company (not NCS!) Ö told
  1445. me, rather sardonically, that my problem was probably very complicated
  1446. and he didnæt want to waste time trying to explain it to me... so I
  1447. wrote, two weeks ago Ö Iæm still waiting for a reply.á Gabriel Swords,
  1448. Norwich.
  1449. 7.6
  1450. Å  Flopticals for ADFS, part 4 Ö When I installed a new version of the
  1451. ROM for my Morley SCSI board (1.13), I had some difficulty setting up
  1452. the system Ö one of the two icons representing my Floptical drive had
  1453. disappeared and would not reappear despite attempts to reconfigure the
  1454. computer. The missing icon was ÉSCSI drive 0æ which was the nominal
  1455. floppy drive that handled ADFS discs. It turns out that Morley have
  1456. removed the software for handling ADFS discs from their latest ROM.
  1457. (They have stopped marketing Floptical drives altogether.) The situation
  1458. is actually more complicated than that. The drive does still recognise
  1459. 1.6Mb discs as well as its native 21Mb discs Ö it will read and write
  1460. files to both these formats and correctly works out the size of the
  1461. disc. Morley seemed rather surprised by this when I spoke to them on the
  1462. phone. However, the drive will definitely not recognize 800Kb discs
  1463. now.á Philip Draper, Borehamwood.
  1464. 7.6
  1465. Å  Frontier Ö Elite II Ö Many Archimedes users loved (and still love) the
  1466. greatest space game ever made: Elite. Today the sequel has arrived,
  1467. named Frontier Ö Elite II Ö but sadly not for the Archimedes. Currently,
  1468. there are PC, Amiga and Atari versions available but the author, David
  1469. Braben, made the source code independent, which makes a conversion
  1470. easier. The question is, will he do the conversion? For this reason, I
  1471. have collected some reviews, stories and addresses into a small
  1472. application. This will give you a look into the game and write a demand
  1473. for a conversion! If you want a copy of this application, then write a
  1474. request to my e-mail address: atle.baardholt@kih.no. (Thereæs a copy on
  1475. the monthly disc. Ed.)á Atle Mjelde Bσrdholt, Norway.
  1476. 7.6
  1477. Å  Hard disc life expectancy Ö Back in July, my A5000 (with Oak SCSI
  1478. card) failed to boot up in the normal fashion, due to my three and a
  1479. half year old 70Mb Rodime drive not spinning up. After switching the
  1480. computer off, waiting a while, and then switching it back on again, the
  1481. problem seemed to have gone away (huge sigh of relief). About a month
  1482. later, the same thing happened again but fortunately, the power off-on
  1483. sequence seemed to do the trick. A fortnight later still and the problem
  1484. occurred more often than not, and required more than one attempt to kick
  1485. the drive into life.
  1486. 7.6
  1487. A phone call to Oak Solutions brought the depressing comment öthe
  1488. average life expectancy of a hard disc drive is between three and five
  1489. yearsò. Ouch!! So, if youæve got a hard drive that is over three years
  1490. old and the contents arenæt backed up, back it up, now! The suggested
  1491. explanation of the fault was that the bearings wear with age, such that
  1492. the power supply is unable to supply enough current to overcome the
  1493. friction to initially get the drive spinning, and that this is a
  1494. definite indicator to start thinking about a replacement drive.
  1495. 7.6
  1496. Is a life of 3-5 years really typical for a hard drive, or have I just
  1497. been unlucky? Most people probably aim to keep a computer for five to
  1498. ten years before buying a replacement. That the hard disc may need to be
  1499. replaced during that period is a budgeting factor Iæve not seen
  1500. mentioned. How long can a removable type drive and cartridges be
  1501. expected to last? I had always been of the opinion that you should buy
  1502. the largest capacity drive you could afford, as you will fill it up
  1503. eventually. Though if itæs going to die before its half full, Iæm not so
  1504. sure.á David Lenthall, Walworth, London.
  1505. 7.6
  1506. Å  Image Enhancement Ö Further to Cain Huntæs request for a simple/cheap
  1507. image enhancer (7.1 p26), Iæve obtained Henrik Pedersonæs excellent
  1508. !Process application which handles a range of 256 colour/greyscale image
  1509. types and does all sorts of wonderful things with them. !Process used to
  1510. be shareware but the plan is for Oregan Developments to release a
  1511. commercial version called PhotoTouch in the near future. In the
  1512. meantime, Henrik has put v1.21 into the public domain. (We have a copy
  1513. and could put it on a Shareware disc Ö but Iæm afraid thereæs no room on
  1514. this monthæs program disc. Ed.)
  1515. 7.6
  1516.  Å  Mouse mat vandalism Ö We have a room full of Apple Macs at school
  1517. and have found that the screens on the LC2 take so long to refresh that
  1518. kids vandalise the mouse mats while they are waiting. Meanwhile, the
  1519. almost identical mouse mats on our two A5000s are in near new order
  1520. after the same period of time and many more hours of use.á Alan Jackson,
  1521. Oamaru, N.Z.
  1522. 7.6
  1523. Å Oak SCSI cards Ö A few words of warning to owners of Oak SCSI cards,
  1524. who may find themselves looking for a second or replacement drive.
  1525. 7.6
  1526. According to Oak Solutions, Fujitsu drives should be avoided with their
  1527. interface, though according to Arm Tech Ltd the 540Mb Fujitsu drives
  1528. which they use present no problems with an Oak card.
  1529. 7.6
  1530. Due to the death of one of my hard discs, I was in need of a replacement
  1531. drive. As Technology Matrix were advertising a 330Mb Fujitsu drive
  1532. (2622FA) at a bargain price, I opted for one of those. To cut a long
  1533. story short, although the drive seemed to work all right, when I tried
  1534. to fill the disc to capacity, I found that I couldnæt access beyond the
  1535. first 271Mb.
  1536. 7.6
  1537. So back went the Fujitsu drive for exchange. This is a shame, as in many
  1538. respects it was a very nice drive. It was noticeably faster than my
  1539. Quantum 100Mb drive as the following table reveals (using the speed test
  1540. routine in Oakæs ö!SCSIFormò) :
  1541. 7.6
  1542.   Mode 0  Mode 15  Mode 21
  1543. 7.6
  1544. Quantum 105S  1054Kb/s  1021Kb/s 
  1545. 1054Kb/s
  1546. 7.6
  1547. Fujitsu 2622FA  1655Kb/s  1655Kb/s 
  1548. 1352Kb/s
  1549. 7.6
  1550. Also, the Fujitsuæs reliability (MTBF) was quoted as being 200,000hrs
  1551. (i.e. about 23 years of constant 24hrs/day usage), so they are quite
  1552. safe in offering a five year guarantee. It can also be configured as a
  1553. SCSI 1 or SCSI 2 type device. (All Archimedes SCSI cards are SCSI 1,
  1554. probably because the podule bus bandwidth is a limiting factor which
  1555. would preclude any benefit from using a SCSI 2 interface.)
  1556. 7.6
  1557. So, if anyone has an Oak SCSI card and is thinking of adding a Fujitsu
  1558. drive, ensure that the particular model is known to work (fully) with
  1559. it. The 540Mb drives which ARM Tech Ltd supply may well be OK, but it
  1560. doesnæt seem to apply to all models.
  1561. 7.6
  1562. The onus of this problem seems to lie with Oak, as it is their SCSI
  1563. firmware which is Étemperamentalæ with Fujitsu drives. The drives
  1564. themselves are specified as being öfully SCSI compliantò, and apparently
  1565. they work with no problems on a Morley SCSI card.
  1566. 7.6
  1567. A big thank-you to Lee Henderson of Matrix who was extremely reasonable
  1568. and understanding throughout the whole exercise and who allowed me to
  1569. try out the Fujitsu drive on a sale-or-return basis. I finally opted for
  1570. a Quantum 240Mb drive to sit alongside the 100Mb Quantum already
  1571. present. Both drives have performed faultlessly.
  1572. 7.6
  1573. I was advised not to use a fan silencer with 2 drives. Re Colin
  1574. Bucklandæs comments (6.12 p29) about his driveæs death and rebirth and
  1575. the implications against the fan silencer, I have decided to remove this
  1576. from my machine (it didnæt reduce the noise much, anyway). It would seem
  1577. to be more sensible to spend the money on a quieter fan (e.g. a low-
  1578. noise Papst device). Does anyone know of a suitable source?á David
  1579. Lenthall, Walworth, London.
  1580. 7.6
  1581. Å  Phaethon definition Ö The result of our ÉCall My Bluffæ competition
  1582. (Archive 7.4 p20) is that only one person got the correct answer Ö ALL
  1583. THREE definitions were correct! They all came out of my Collins English
  1584. dictionary. So I have therefore sent TWO mugs to Eric Hunter of Hitchin,
  1585. the only person to come up with the correct answer. Well done, Eric!
  1586. (Actually, he assures me that it is also a tropical bird Ö a type of
  1587. boatswain-bird Ö but I donæt know if that is a bluff or not!!)
  1588. 7.6
  1589. Å  To K or not to K? Ö Going back to the debate on the use of Ékbæ or
  1590. ÉKbæ to represent kilobyte. ÉKæ is the SI abbreviation for Kappa (1018).
  1591. Certainly, RAM in quantities measurable in Kb (kappabytes) is very
  1592. attractive, though it is not very practical, financially. At ú30/Mb, 1Kb
  1593. would cost ú30,000,000 million. No doubt you could get a discount, but
  1594. you may have to wait a while for the order to be fulfilled. On the
  1595. subject of waiting, the time taken to refresh the RAM (assuming that it
  1596. is of the dynamic type) would require some fairly hefty processing in
  1597. itself. So really, the use of either Ékæ or ÉKæ to refer to 1024 is
  1598. wrong.
  1599. 7.6
  1600. I personally use Ékæ and rely on the context to say whether itæs 1000 or
  1601. 1024. To further the argument for the use of Ékæ, the approximation when
  1602. using ÉMæ for 1,048,576 (1024k) as opposed to 1,000,000 seems to be
  1603. accepted without question.á David Lenthall, Walworth, London.
  1604. 7.6
  1605. Å  Stability of Impression Style 3.01 Ö So far, I have noticed only one
  1606. one bug which will always cause Style to crash completely, forcing a
  1607. reset: when I click <adjust> on the Close icon of an öUntitledò Style
  1608. document. (In RISCáOS 3, this would normally cause the parent directory
  1609. window to be opened but, of course, before the first Save, the document
  1610. file doesnæt have one.) This effect does not occur after version 2.17 of
  1611. Impression has first been run.
  1612. 7.6
  1613. There is a small incompatibility with Keith Sloanæs utility !RMA-
  1614. Man(ager), version 1.6, which I use as the simplest way to remove
  1615. modules that I no longer need. Styleæs spell checker sometimes (maybe on
  1616. one occasion in five) responds to any such attempt with an error message
  1617. about an unknown SWI and with a complete crash.
  1618. 7.6
  1619. A very minor harmless bug concerns Autosave. If you press <f3> just when
  1620. the next Autosave is due, you will find two Save boxes on your screen,
  1621. and the Autosave prompt will remain even after you have clicked OK in
  1622. the other Save box.
  1623. 7.6
  1624. There is a bit of a difficulty for users who have a foreign language
  1625. version of RISCáOS in their machine, e.g. the German 3.19 version.
  1626. During the installation of Style, an application !CCShared is put into
  1627. !System. This, in turn, contains the !HyperView application which is
  1628. used for !WordWorks and the Interactive Help. The !Hyperview directory
  1629. contains Resources.UK, but no Resources.Germany, causing both programs
  1630. to fail. If you just rename the UK directory to Germany, various error
  1631. messages will appear during operation, so the thing to do is to copy the
  1632. UK directory as Germany, so that there appear to be resources for both
  1633. countries.
  1634. 7.6
  1635. Despite these minor niggles, I am very satisfied with the upgrade.á
  1636. Jochen Konietzko, K÷ln, Germany
  1637. 7.6
  1638. Å  Talking Wordprocessors Ö In Archive 7.5 p57, I mentioned that Icon
  1639. Technology offer a voucher worth 50% off the cost of PEPæs speech
  1640. program when you buy StartWrite. However, even if you purchase a site
  1641. licence of StartWrite, this voucher is only good for a single copy of
  1642. SpeechSystem Ö which seems a bit pointless. Since then, I have spoken to
  1643. PEP Associates who agreed that with the single user version, we had
  1644. öpermission to copy it for use on as many machinesò as we like on site.
  1645. Iæm not sure what the difference is between that and a site licence,
  1646. but... if it walks like a duck... ! Thanks, PEP.á Joe Gallagher,
  1647. Hackney.
  1648. 7.6
  1649. Å  Whither Acorn? Ö Thatæs the question I keep asking myself. Not that
  1650. Iæve got any right to ask Ö Iæm not a shareholder or anything. But itæs
  1651. a question I find myself asking the more I use these machines.
  1652. 7.6
  1653. Is Acornæs market, for example, the average home user who wants to do
  1654. accounts and write the odd letter, or who wants to let the kids play a
  1655. few games? Surely not. If all you want to do is play games then youæd be
  1656. better off buying a proper games machine Ö theyære cheaper and thereæs
  1657. loads of games available to play. If you want to do simple things like
  1658. accounts and letters then buy a PC, or one of the more user-friendly,
  1659. and cheaper than an A3010, Macs. To do any of the above using ARM 3
  1660. technology is a bit daft Ö itæs like buying an MG to do the weekly
  1661. shopping.
  1662. 7.6
  1663. Well, is it aimed at the professional market Ö the place where all this
  1664. power can be used to the full? The place where PCæs and Macs have
  1665. reigned supreme for years? Itæs the most logical of places, but is the
  1666. hardware and software really up to it?
  1667. 7.6
  1668. I consider myself to be a professional user Ö I write and design things
  1669. on an A5000, and people pay me to do it. Iæd like to continue using it.
  1670. Iæd like to see it gain more credibility in the professional design
  1671. market, but I find myself getting very frustrated it.
  1672. 7.6
  1673. Today, yet again, Iæve had to re-do some PostScript files because when I
  1674. sent them to the image setting bureau, the separations didnæt work. On
  1675. another job, the pages were cropped all round and I ended up preparing
  1676. the artwork manually.
  1677. 7.6
  1678. The programs I use are supposed to be Éat the cutting edge of Archimedes
  1679. technologyæ but, in truth, they only work correctly, for me, 85% of the
  1680. time. When I used a Mac I got to see the dreaded ÉBombæ about three
  1681. times in three years Ö on my A5000 I have an average of three crashes a
  1682. month, plus a whole host of strange error messages which shut down the
  1683. program Iæm using as soon as I go near the OK button. This is not a very
  1684. professional way of running a computer company!
  1685. 7.6
  1686. öAh butò, I hear you say Ö ötheyære cheaper than the oppositionò. Thatæs
  1687. true of the software, but not of the machines Ö in some cases Acorn
  1688. machines are more expensive. But if the software only works properly 85%
  1689. of the time, itæs no good to me. For me, the two best design and page
  1690. layout programs available for the Archimedes are Impression and
  1691. Artworks, but even in their new forms, are still two years behind
  1692. Pagemaker and Freehand.
  1693. 7.6
  1694. For a professional designer, it doesnæt matter how fast the machines are
  1695. or how cheap the software is, if it doesnæt do the job. And being
  1696. unreliable means I have to waste time re-doing things Ö and that costs
  1697. money Ö money which could be spent on more reliable software!
  1698. 7.6
  1699. So is it a schools machine? Traditionally the answer is, of course, yes.
  1700. Thereæs certainly a lot of educational software about. My children use
  1701. Acorns at school and they like them Ö but they also use Macs, and they
  1702. like them too! If Apple and the PC manufacturers see a profitable market
  1703. in schools, you can bet theyæll be in there with plenty of software to
  1704. support them, and suddenly the fast, but expensive, Acorn machines will
  1705. be left behind.
  1706. 7.6
  1707. I really do hope Acorn machines, and all the software that goes with
  1708. them, achieve something substantial in the professional market place Ö I
  1709. think they need to if they are going to survive. To do this they need to
  1710. recognise that speed and raw power isnæt everything Ö though, clearly,
  1711. having the speed and power gives them a lead over the others. On the
  1712. other hand, if the machines and software donæt do the things people
  1713. want, they wonæt buy them.
  1714. 7.6
  1715. Itæs time they came of age and took the professional user more seriously
  1716. Ö that doesnæt just mean supersonic ARM7æs Ö it means giving us the
  1717. stuff to do the job as well as Macs!á Gabriel Swords, Norwich.
  1718. 7.6
  1719. There is an element of truth in what Gabriel is saying but, personally,
  1720. I think he is over-stating the case to try to stir Acorn and third-party
  1721. companies into action.
  1722. 7.6
  1723. Let me tell you the history of Gabrielæs life in DTP (heæs a personal
  1724. friend of mine so Iæm sure he wonæt mind!) as it makes his comments even
  1725. more poignant.
  1726. 7.6
  1727. He was born and raised on Macs but, for several years now, he has popped
  1728. into the NCS office fairly regularly. He used to watch over my shoulder
  1729. as I worked on Impression on my A540. One day he asked if he could have
  1730. a play with Impression Ö he was impressed! Eventually, without any
  1731. persuasion, he asked us to quote for a DTP system based on an A5000. As
  1732. you will gather, he bought the A5000 and Laser Direct and has had good
  1733. use out of it.
  1734. 7.6
  1735. I have to say that Gabriel has had more hardware and software problems
  1736. than most Ö which obviously colours his view of Acorn. I used to wheel
  1737. him out to Égive his testimonyæ to Mac-using customers who were thinking
  1738. of changing horses Ö but I wonæt let him near them now!
  1739. 7.6
  1740. Hopefully, the latest versions of Impression and ArtWorks (which Gabriel
  1741. hasnæt got yet) will help to lift his spirits but there is Éroom for
  1742. improvementæ as the Acorn communityæs school report would probably say.
  1743. Ed.ááA
  1744. Oak Logic
  1745. 7.6
  1746. Bevis Peters
  1747. 7.6
  1748. Oak Logic is a multitasking program for designing and simulating digital
  1749. 7.6
  1750. logic circuits. It comes on one 800Kb disc, along with a few examples
  1751. 7.6
  1752. and a large number of pre-made microchip circuits, (as will be explained
  1753. 7.6
  1754. later), and a 36-page stapled A5 manual.
  1755. 7.6
  1756. Installation to floppy or hard disc is very simple, although it does not
  1757. 7.6
  1758. come with a copy of !Sysmerge for updating the !System folder, which
  1759. 7.6
  1760. would have been handy.
  1761. 7.6
  1762. The program
  1763. 7.6
  1764. The software loads onto the iconbar by double-clicking, and takes up
  1765. 7.6
  1766. about 256Kb of memory.
  1767. 7.6
  1768. Clicking on the icon with <select> brings up two windows; the main
  1769. 7.6
  1770. display and a separate unattached tools window. This tools window
  1771. 7.6
  1772. contains icons for all the basic gates and a lamp, astable (oscillator),
  1773. 7.6
  1774. input pad, output pad and simulation switch. Circuits are made up by
  1775. 7.6
  1776. placing these symbols, or any other pre-made chips, onto the main window
  1777. 7.6
  1778. by dragging and dropping them. These symbols are forced onto a grid
  1779. 7.6
  1780. layout.
  1781. 7.6
  1782. The manual starts with an example circuit; a traffic light simulator.
  1783. 7.6
  1784. The construction of this is described step by step in a simple and easy-
  1785. 7.6
  1786. to-understand manner, although with my knowledge of digital electronics,
  1787. 7.6
  1788. I found myself skipping over bits. I found that the example circuit
  1789. 7.6
  1790. worked just as they said it would, first time, with no problems.
  1791. 7.6
  1792. The rest of the manual describes the various program options in more
  1793. 7.6
  1794. detail, although the program is very simple to use and could probably be
  1795. 7.6
  1796. tried without the manual at all Ö always a good test of software
  1797. 7.6
  1798. friendliness.
  1799. 7.6
  1800. In use
  1801. 7.6
  1802. The program allows all the base components to be placed easily on the
  1803. 7.6
  1804. board with its very handy dragging, although the dragging can be quite
  1805. 7.6
  1806. slow with complicated boards and the components can only be placed in a
  1807. 7.6
  1808. left to right orientation. Although this may be good practice, some
  1809. 7.6
  1810. circuits look neater if you can make components point towards each other
  1811. 7.6
  1812. Ö a mirror option would have been nice.
  1813. 7.6
  1814. Wires are drawn with a straightforward Draw-like method, although again
  1815. 7.6
  1816. this is slow. Having pushed <select> to mark the start of a wire, there
  1817. 7.6
  1818. is a noticeable pause before it appears on the screen and if you move
  1819. 7.6
  1820. the mouse before it has appeared, it does not get drawn at all. Moving a
  1821. 7.6
  1822. single node or connection point on a wire moves all the wires joined to
  1823. 7.6
  1824. that point as well, thus keeping the circuit intact. Also, deleting a
  1825. 7.6
  1826. component deletes any wires which would have been left hanging off it Ö
  1827. 7.6
  1828. this may neaten the layout, but if you want to replace a component with
  1829. 7.6
  1830. another one, you have to redraw all the wires again. A neat point is
  1831. 7.6
  1832. that the mouse pointer changes when it is over a node or wire to help
  1833. 7.6
  1834. with the wiring.
  1835. 7.6
  1836.  
  1837. 7.6
  1838. Moving components about also keeps the wiring intact and is done
  1839. 7.6
  1840. Érealtimeæ, i.e. you can see the component and the wires as you drag
  1841. 7.6
  1842. them.
  1843. 7.6
  1844. Input and output pins can be placed easily, and the text in them
  1845. 7.6
  1846. changed, albeit only up to four characters long.
  1847. 7.6
  1848. A circuit can be designed and then saved as a sub-circuit to be used in
  1849. 7.6
  1850. later designs. For instance, I built a full adder and saved it and then
  1851. 7.6
  1852. dragged it back into another circuit where it appeared as a box with
  1853. 7.6
  1854. labelled inputs and outputs.
  1855. 7.6
  1856. An astable is available whose rate can be changed, though not its duty
  1857. 7.6
  1858. cycle. However, its maximum oscillation rate is set by the speed at
  1859. 7.6
  1860. which the program can simulate the circuit.
  1861. 7.6
  1862. When the simulation switch is thrown, the program continuously works out
  1863. 7.6
  1864. the logic of the circuit, changing the astableæs state and redrawing
  1865. 7.6
  1866. wires with a high logic value in orange. Inputs can be toggled between
  1867. 7.6
  1868. high and low states by clicking on them with the mouse. What is
  1869. 7.6
  1870. particularly impressive is that the circuit can still be edited while
  1871. 7.6
  1872. the simulation is running.
  1873. 7.6
  1874. The completed circuit can be saved as an OakLogic circuit or a drawfile,
  1875. 7.6
  1876. and can either be printed through a RISC OS printer driver or sent to a
  1877. 7.6
  1878. plotter. Two separate programs, DrawPrint and DrawPlot are used for
  1879. 7.6
  1880. this. They allow for accurate printing and positioning on the paper, but
  1881. 7.6
  1882. for OakLogic, to work, they were really necessary Ö and one of them must
  1883. 7.6
  1884. be running to print at all. The results from my BJ10e were much the same
  1885. 7.6
  1886. as just printing the equivalent draw file.
  1887. 7.6
  1888. Problems
  1889. 7.6
  1890. By far the biggest problem with the program is that the window redraw is
  1891. 7.6
  1892. very slow, and often goes very wrong with complicated circuits.
  1893. 7.6
  1894. To test the program, I recreated a slightly simplified circuit that I
  1895. 7.6
  1896. designed for my degree which used parallel processing to run the Game of
  1897. 7.6
  1898. Life algorithm. This was originally built up on a very powerful and
  1899. 7.6
  1900. complicated DEC station and involved some very complicated simulations.
  1901. 7.6
  1902. One processor in the circuit contained 72 gates and was built up from
  1903. 7.6
  1904. many sub-circuits.
  1905. 7.6
  1906. The program allowed me to build it very quickly and easily, and the
  1907. 7.6
  1908. subsections could be simulated quite successfully. Trying to simulate
  1909. 7.6
  1910. the whole circuit was almost beyond the programæs ability, however. The
  1911. 7.6
  1912. screen redraw failed completely. To see what was happening, I had to
  1913. 7.6
  1914. continually force the program to redraw the window by pressing <f12> and
  1915. 7.6
  1916. <return> or by dragging other windows across it. It was also very slow,
  1917. 7.6
  1918. although that was not altogether surprising.
  1919. 7.6
  1920. Conclusion
  1921. 7.6
  1922. This is a good program but not quite versatile or powerful enough for
  1923. 7.6
  1924. particularly complicated circuit designs. Any serious circuit
  1925. 7.6
  1926. simulations cannot be practically performed. A system whereby a text
  1927. 7.6
  1928. file of the inputs can be written and fed into the software which then
  1929. 7.6
  1930. produces a text file of the outputs would be more useful for complex
  1931. 7.6
  1932. circuits.
  1933. 7.6
  1934. For more simple designs and as a teaching aid, OakLogic is very good. It
  1935. 7.6
  1936. is very simple to use and with the wires lighting up as the circuit
  1937. 7.6
  1938. runs, it is very easy to see mistakes and to see how the logic is
  1939. 7.6
  1940. working, and Iæd certainly recommend it for schools teaching basic
  1941. 7.6
  1942. digital logic.
  1943. 7.6
  1944. OakLogic has recently been reduced in price. It is now ú70 +VAT from Oak
  1945. 7.6
  1946. Solutions or ú77 through Archive.ááA
  1947. 7.6
  1948.  Writing a Program for the Archimedes
  1949. 7.6
  1950. Francis Crossley
  1951. 7.6
  1952. This article will briefly discuss why you might want to write a program,
  1953. how to choose a language and a few comments on style and structure. In a
  1954. second article, I will suggest how to start writing a program.
  1955. 7.6
  1956. Why write a program?
  1957. 7.6
  1958. Presumably, you want to write a program to solve a problem. Probably the
  1959. hardest and certainly the most important part of writing a program is to
  1960. define the problem carefully. If there are several parts to be solved,
  1961. should a very large program that does everything be used or is it wiser
  1962. to break the solution into several distinct parts, each having its own
  1963. program? Results from one part could be saved in a file to be read by a
  1964. second program Ö for example, this is a useful technique when the
  1965. intermediate results are of interest in themselves. I do this with
  1966. teleprinter signals which are recorded using one program and analysed
  1967. with a second. Different analysis can be done with a third program. This
  1968. approach means that each part can be fully tested quickly and easily
  1969. without waiting a long time for complex program to work through to the
  1970. end.
  1971. 7.6
  1972. Which language?
  1973. 7.6
  1974. This is a contentious subject so I will stick my neck out and say Éit
  1975. does not matter!æ. It will be useful, however, to indicate briefly what
  1976. considerations would help us decide on a particular language if several
  1977. are available.
  1978. 7.6
  1979. a) Compatibility with other makes of computer
  1980. 7.6
  1981. A Basic program written for the Archimedes would not run on a different
  1982. make of computer because the program is tokenised (each keyword being
  1983. replaced by a code which occupies less space and increases the speed of
  1984. interpretation on execution). The tokens are unlikely to be same on
  1985. different makes of machine. This problem can be overcome by saving the
  1986. program as text (spooling it). The foreign machine would then need to
  1987. accept the program in text form but it is likely that some commands
  1988. would need to be altered to suit this machineæs particular dialect of
  1989. Basic and any structures peculiar to Acorn Basic would need to be
  1990. rewritten.
  1991. 7.6
  1992. A program written in a standard compiled language such as Fortran,
  1993. Pascal, C etc can be transferred as a text file to most other makes of
  1994. computer and can then be compiled (see later) and linked (also see
  1995. later) and then executed. I did this very successfully using Pascal on a
  1996. BBC B which I sent to a Prime multiuser mini computer using Kermit (a
  1997. very useful file transfer program). The Prime then compiled and linked
  1998. the code ready for execution.
  1999. 7.6
  2000. b) Software secrecy
  2001. 7.6
  2002. If the program is to be sold, you may not want the purchaser to see the
  2003. code being used. If the language is Basic it can be read, modified and
  2004. possibly sold by the purchaser. A compiled language does not have this
  2005. problem since what is sold is in a machine code which is peculiar to a
  2006. particular processor and is not readily understood by humans. But this
  2007. also means that compatibility with other makes of computer is lost. The
  2008. processor is the part of the computer which does all the work, in the
  2009. Archimedes it is an ARM2 or ARM3 and is incompatible in every way with
  2010. the processor used in a PC, for example.
  2011. 7.6
  2012. c) Speed of execution
  2013. 7.6
  2014. Before looking at the speed of execution, a few words are needed about a
  2015. fundamental difference between Basic and compiled languages. Basic is an
  2016. interpreted language which means that as each line in the program is
  2017. read, the computer converts it into a machine understandable form and
  2018. immediately executes the command, the next line is then converted and so
  2019. on. If these lines are met again as they would be in a loop, the
  2020. conversion process takes place again. This repeated conversion process
  2021. makes interpreted languages intrinsically slow. However one exception to
  2022. this is the set of mathematical routines built into Basic which, because
  2023. of their limited precision are much faster than their equivalent using
  2024. the floating point emulator.
  2025. 7.6
  2026. Languages such as Fortran, C and Pascal are Écompiledæ and Élinkedæ.
  2027. Compilation is the process of translating statements into machine code.
  2028. One statement might give rise to many machine code words. (An example of
  2029. a short C program with part of the machine code is on the monthly disc.)
  2030. 7.6
  2031. Linking adds the code you have written to that needed to perform
  2032. functions such as printing, writing and reading files etc. Compiled
  2033. languages are intrinsically fast.
  2034. 7.6
  2035. The fastest and smallest program is one written in assembly language
  2036. which provides a way of programming the computer at the level of the
  2037. simple commands the processor actually executes. These programs are not
  2038. as easy to write as those written in high level languages because of the
  2039. huge effort involved in working out every single step needed by the
  2040. processor.  Assembly language is known as a low level language because
  2041. it involves writing commands which directly affect registers and memory
  2042. locations. For example, it may be necessary to obtain the screen memory
  2043. address and write directly to the screen thus increasing the speed of
  2044. drawing, etc. Some understanding of how the machine works is necessary
  2045. before using assembly language.
  2046. 7.6
  2047. Summary
  2048. 7.6
  2049. I use Basic for experiments with programs but for the more serious work
  2050. I use C. I have used Fortran and Pascal but rather than use all three
  2051. and worry about which one to use, I stick to one. C and Pascal require a
  2052. more disciplined approach than does Basic. The choice is really personal
  2053. unless speed or size of code are important, then you would use a
  2054. compiled language or assembler. If the techniques for writing a program
  2055. are known, it is easy to learn and use a new language when required.
  2056. There are other languages available which have their devotees or are
  2057. valuable for particular purposes Ö languages such as Lisp, Logo and
  2058. database languages. Any language could be used to write almost any type
  2059. of program but using an inappropriate one, e.g. Basic for a database
  2060. program, would be harder than using one designed for the job.
  2061. 7.6
  2062. Another important advantage of the compiled languages is their improved
  2063. memory handling facilities, particularly the ability to use structured
  2064. data types. This allows the programmer to refer to a collection of
  2065. variables as a single object and makes dynamic data structures easier to
  2066. build. The only complex structure available in Basic is the array, where
  2067. all elements have to be of the same type. This rather limits what can be
  2068. done without accessing the machine at a lower level.
  2069. 7.6
  2070. Style and structure
  2071. 7.6
  2072. Neither of these is of any interest to the computer or the user. They
  2073. are of value only to the programmer because adopting a good style and
  2074. structuring the program will make the program easier to understand when
  2075. you come back to it, weeks after it has been written and therefore it
  2076. will be easier to modify. It should also decrease the chances of a minor
  2077. change in one part of the program, causing catastrophic failure
  2078. elsewhere.
  2079. 7.6
  2080. What is meant by style? I use the word to mean things such as:
  2081. 7.6
  2082. 1)ááMeaningful variable names Ö These make for increased readability. Be
  2083. careful though that they are not mistaken by the interpreter to be
  2084. keywords. Calling a data array DATA(i%) is my favourite mistake! Putting
  2085. upper case letters in a long name helps readability, e.g. NumberOfItems.
  2086. 7.6
  2087. 2)ááConsistency Ö Use the same structure for performing the same
  2088. operation.
  2089. 7.6
  2090. 3)ááIndentation Ö Indenting statements within FOR loops, IF ENDIF
  2091. structures, REPEAT UNTIL structures, etc helps to show which parts of
  2092. the program belong together.
  2093. 7.6
  2094. 4)ááControl variables Ö Some people insist on the FOR NEXT control
  2095. variable being repeated adjacent to the appropriate NEXT, although
  2096. indenting the structure makes this less important and it is not required
  2097. by Basic. I tend to use single letters for the control variable if the
  2098. loop is short, perhaps presetting an array, and longer names where the
  2099. structure is more complex and the variable is used for some purpose,
  2100. such as a comparison.
  2101. 7.6
  2102. Structure
  2103. 7.6
  2104. This is the idea of breaking the solution into small parts, each doing a
  2105. clearly defined job. In addition, it is common to Éhideæ these parts in
  2106. procedures placed together in the program. The opposite of structured is
  2107. what used to happen in early versions of Fortran when GOTO had to be
  2108. used to implement a choice using a simple IF statement. It then became
  2109. quite difficult to follow the possible paths through the program. It is
  2110. believed that one GOTO ruins a structured program but this is
  2111. exaggeration, we must be pragmatic and write programs which do the job
  2112. reliably and are reasonably easy to follow, especially if the program is
  2113. for our own use.
  2114. 7.6
  2115. Acorn Basic has a wealth of features which make writing structured
  2116. programs much easier:
  2117. 7.6
  2118. IF ...THEN...ELSE...ENDIF
  2119. 7.6
  2120. FOR...NEXT
  2121. 7.6
  2122. REPEAT...UNTIL
  2123. 7.6
  2124. WHILE...ENDWHILE
  2125. 7.6
  2126. CASE...OF...WHEN...OTHERWISE...ENDCASE
  2127. 7.6
  2128. PROCDoSomething
  2129. 7.6
  2130. FNReturnSomething
  2131. 7.6
  2132. GOSUB...
  2133. 7.6
  2134. ON...GOSUB...
  2135. 7.6
  2136. The last two are not recommended since they do not give any clue to what
  2137. they do. A REM statement could be used but PROC and FN do the same job
  2138. and can have meaningful names. The CASE statement can be replaced by a
  2139. number of IF...ELSE IF ... structures and is preferred by some. Most, if
  2140. not all these structures are present in modern languages, C, Pascal and
  2141. even Fortran. BBC Basic, of course, has had them for years!
  2142. 7.6
  2143. The final part of this article will consider a concrete example of
  2144. writing a simple program using some of the above ideas. These notes are
  2145. my personal suggestions, so if you have any comments I would be pleased
  2146. to see them either in Archive or you could send them to me at 156 Holmes
  2147. Chapel Road, Congleton, Cheshire, CW12 4QB.ááA
  2148. 7.6
  2149. Help!!!!
  2150. 7.6
  2151. Å  Brainsoft Multipod Professional Ö I canæt get this to work under
  2152. RISCáOS 3.1. Can anyone help, please?á Tim Hill, 29 Risborough Road,
  2153. Stoke Mandeville, Aylesbury, HP22 5UP.
  2154. 7.6
  2155. Å  Calling all ArcTEX Users Ö I use public domain TEX software, modified
  2156. by Graham Toal for Acorn, which works well on my A440 with RISCáOS 2.
  2157. After installing RISCáOS 3.1, I have three problems.
  2158. 7.6
  2159. (1)áI get an error explaining that the TexFonts file cannot be opened.
  2160. The system crashes so I cannot preview any text.
  2161. 7.6
  2162. (2)áThe texing process cannot access the macro file from hard disc so I
  2163. have to store copies of the macro file in the directory with the Tex
  2164. being processed.
  2165. 7.6
  2166. (3)áWhen I drag a directory with a Tex file onto the Tex icon, I am
  2167. informed the .tex file canæt be found, although it is where it always
  2168. was under RISCáOS 2.
  2169. 7.6
  2170. Are there any other ArcTEX users out there with answers to these
  2171. problems? Iæd really love to hear from you!á Toni Beardon, University of
  2172. Cambridge Department of Education, 17 Trumpington Street, Cambridge CB2
  2173. 1QA.
  2174. 7.6
  2175. Å  CD-ROM encyclopedia Ö I want to get a good encyclopedia on CD-ROM for
  2176. the school at which I teach. Acorn/Cumana recommend the Hutchinson one
  2177. but it got a thorough panning in the educational press so I wonder what
  2178. real users (as opposed to reviewers!) think about it. Or is there an
  2179. alternative?á Chris Price, Merton Court School.
  2180. 7.6
  2181. Å  Laser Jet IIIp margins Ö I have a Hewlett Packard LaserJet IIIp, and
  2182. have been frustrated with the broad (13mm) top margin when using the
  2183. RISCáOS 3 printer driver. HP say this should be about 4mm. With advice
  2184. from Acorn plus a little experimentation, I found that I could get the
  2185. margin down to 5mm by modifying a line in the file
  2186. !printers.lj.resources.messages. The line, under the heading of paper
  2187. tray selection strings, reads:  PT_A4:|[&126A
  2188. 7.6
  2189. and this should be changed to:
  2190. 7.6
  2191.   PT_A4:|[&1-13u-177z26A
  2192. 7.6
  2193. This works well but since using the Computer Concepts HP Turbo Driver, I
  2194. find that these settings are ignored. Can anybody help please?á Andrew
  2195. Hextall, 119 School lane, Bushey, Herts, WD2 1BY.
  2196. 7.6
  2197. Å  Red Boxes Ö I used the Red Box system on the old BBC Micro but cannot
  2198. find out if there is any way of getting them working on the Archimedes.
  2199. Can anyone help, please?á Tim Hill, 29 Risborough Road, Stoke
  2200. Mandeville, Aylesbury, HP22 5UP.
  2201. 7.6
  2202. Å  Teletext adaptor Ö The Morley Teletext adaptor has now been
  2203. discontinued but we still get an occasional enquiry. A company called
  2204. Ground Control used to do a teletext adaptor but we have been
  2205. unsuccessful at getting in touch with them. Does anyone know where we
  2206. could get a teletext adaptor? Ed.
  2207. 7.6
  2208. Help Offered
  2209. 7.6
  2210. Å  AI CD-ROM Ö Lambda Publications have a few copies of Issue 1 of the AI
  2211. CD-ROM as reviewed in Archive 7.5 p42. As Issue 2 is now available, they
  2212. are prepared to offer the Issue 1 CD-ROMs to schools for only ú25. Send
  2213. Lambda a cheque with order and quote your Archive subscription number.
  2214. 7.6
  2215. Å  Dog & Cat clipart Ö I would like to thank all those people who
  2216. responded to my request for clipart. The response confirms the
  2217. camaraderie and mutual help which exists between Archimedes users.á R E
  2218. Clark, Gloucestershire.
  2219. 7.6
  2220. Å  Free computer language Ö Lambda Publications have made a very generous
  2221. offer to Archive subscribers. They are keen, in their own words, öto
  2222. change the face of educational computingò! In particular, they want to
  2223. see Scheme used more to teach programming. To that end, they are
  2224. offering to any Archive subscriber a free copy of EdScheme (reviewed in
  2225. Archive 4.3 p48 and mentioned in Archive 6.9 p22) to anyone buying a
  2226. copy of öThe Schemeræs Guideò from them. Just send them ú17.50 for the
  2227. book (they donæt even charge for p&p!) and quote your Archive
  2228. subscription number and they will send you both the book and a copy of
  2229. EdScheme.ááA
  2230. 7.6
  2231. Small Ads
  2232. 7.6
  2233. (Small ads for Archimedes and related products are free for subscribers
  2234. but we reserve the right to publish all, part or none of the material
  2235. you send, as we think fit. i.e. some people donæt know what Ésmallæ
  2236. means and there are certain things, as you can imagine, that we would
  2237. not be prepared to advertise as a matter of principle. Sending small ads
  2238. (especially long ones!) on disc is helpful but not essential. Ed)
  2239. 7.6
  2240. Å  A3000, no monitor just a stand, 2Mb RAM, games and software Ö ú200.
  2241. SyQuest removable 42Mb hard drive with four cartridges ú450. WS 4000
  2242. modem, Beebug Hearsay ú100. RISCáOS 2 PRM ú30. Z88 with case, 288Kb ram,
  2243. SpellMaster, zBase, PC link, Archimedes leads, mains adaptor, manual
  2244. ú200. Euclid, Mogul, Splice and Tween, ú40. Phone 081-993 2361.
  2245. 7.6
  2246. Å  A3000, RISCáOS 3.1, monitor, 4Mb RAM, external SCSI controller + 45Mb
  2247. drive, ú500. Phone Bradford 0274-580693.
  2248. 7.6
  2249. Å  A410/1, 4Mb, ARM3, 40Mb HD, RISC OS 3.11, Philips CM8833 colour
  2250. monitor, FaxPack v2.01, Scanlight 256, Laser Direct LBP-8, Impression
  2251. 2.19. Consider any offer and donate 10% of to Archive charity! Call
  2252. Frode on (+1) 305-947-8983 9am-5pm or (+1) 305-861-2931 7pm to 5am. This
  2253. is Miami Beach USA so please remember the 5 hour time difference!
  2254. 7.6
  2255. Å  A5000 4Mb/120Mb HD, monitor, software inc Artworks, Impression, C, PC
  2256. Emulator, ISO Pascal, Beebug scanner, books and mags ú1200 o.n.o.. CC
  2257. Laser Direct expansion card ú200 o.n.o. Phone 0744-58404.
  2258. 7.6
  2259. Å  A540, 8Mb RAM, 100Mb SCSI hard disc, CD ROM drive, RISCáOS 3.1, Taxan
  2260. 770+, Econet, Watford Digitiser, Hyperactive Junior genlock board,
  2261. Desktop C and Assembler, PRM, loads of software with full documentation.
  2262. ú2,000. Bedford 0234-750770.
  2263. 7.6
  2264. Å  Acorn DTP ú30, PRM2 ú25, System Delta+ ú30, Interdictor ú8. Phone 071-
  2265. 703-5675.
  2266. 7.6
  2267. Å  Acorn Pocket Book with manuals and Schedule, ú120. Phone Coventry
  2268. 0203-418064.
  2269. 7.6
  2270. Å  Archimedes A410/1, 4Mb RAM, RISCáOS 3.1, 40Mb HD, 3╜ö FD, twin 5╝ò FD,
  2271. with Taxan 770+ multisync monitor, manuals, boxed, immaculate condition,
  2272. offers. Phone Wigan 0942-717454.
  2273. 7.6
  2274. Å  Canon BJ10e printer + CSF + 5 black cartridges, ú220. PCATS graphics
  2275. enhancer with manual, ú100. Phone 0425-471060 after 6pm or weekends.
  2276. 7.6
  2277. Å  Ground Control 4Mb upgrade with 35MHz ARM3 board and MEMC1a for A305/
  2278. 310. Plugs in Ö no soldering, ú250. CC ROM podule with RAM chips and
  2279. battery backup, ú35. Acorn ANSI C v 3, ú50. System Delta+ ú25. Phone
  2280. 051-606-0289.
  2281. 7.6
  2282. Å  I/O podule (Acorn AKA10) with analogue, user, 1MHz bus ports, semi-
  2283. upgraded to Midi, ú30. Phone 031-339-6979.
  2284. 7.6
  2285. Å  PRES A3K6 disc interface for A3000, ú25. Cumana CS354 3╜ö disc drive
  2286. with PSU, ú50. Cumana CS400S 5╝ò 40/80 disc drive with PSU, ú30. Ground
  2287. control, A3000 2Mb upgrade (upgradable to 4Mb) ú25. All with manuals,
  2288. all ex. cond., all o.n.o. Phone Ian on 051-678-9879.
  2289. 7.6
  2290. Å  Risc Developments Hard disc companion ú20. Serial Port Investigator 2
  2291. ú10, Games: Conqueror, Nevryon, Superior Golf, Zarch ú6 each or all 4
  2292. for ú20. CC ROMS (for ROM/RAM podule): InterChart ú10, InterSheet ú15,
  2293. SpellMaster ú20. Phone 0737-832159 (eves).
  2294. 7.6
  2295. Å  RISC OS 2 PRMs (with index cover), Basic user guide, Assembly Language
  2296. (Dabs), Operating System (Dabs), C (Dabs) all with support discs.
  2297. ArcScanIII, DT-Talk, I-APL with manual and tutorial. As new ú55. Phone
  2298. Mick Magennis 0742-471049.
  2299. 7.6
  2300. Å  SJ MDFS fileserver for Econet with 20Mb hard disc and matching
  2301. tapestreamer and 35Mb tapes, ú500. Continued manufacturers support still
  2302. available. Phone 0225-464313.
  2303. 7.6
  2304. Å  Wanted: A410/1, 440 or 310 base unit, in reasonable condition.
  2305. Specification and OS not critical. Please phone Edward Downes on 0242-
  2306. 263805(work) or 0242-528571(eves).
  2307. 7.6
  2308. Å  Wanted: Acorn Computing magazine (+ discs if poss) March 1993 issue
  2309. i.e. Vol. 11 No1. Phone 0751-472285.
  2310. 7.6
  2311. Å  Wanted: Morley Teletext adaptor. Model for BBC B might be acceptable.
  2312. Phone Tony Cowley on 0473-780298.ááA
  2313. 7.6
  2314. Charity Sales Ö None this month as we are selling it all at the Open Day
  2315. on March 12th! If you have unwanted software or hardware for Archimedes
  2316. computers that you could donate for charity, please send it to the
  2317. Archive office a.s.a.p. Thanks.
  2318. 7.6
  2319. Make your own
  2320. 7.6
  2321. ÉBucky Ballæ
  2322. 7.6
  2323. using the
  2324. 7.6
  2325. PD libraries
  2326. 7.6
  2327. from
  2328. 7.6
  2329. ÉFortran Friendsæ
  2330. 7.6
  2331. Easier Fortran77
  2332. 7.6
  2333. on the
  2334. 7.6
  2335. Archimedes
  2336. 7.6
  2337. For information on the Public Domain library for the Archimedes,
  2338. ÉFortran Friendsæ which includes a Desktop Development Environment and
  2339. libraries for graphics and Wimp utilities etc, send an electronic mail
  2340. message via JANET: KMC@UK.AC.RL.ISISE
  2341. 7.6
  2342. Now available as ÉShareware Disc 44æ from:
  2343. 7.6
  2344. Norwich Computer Services, 96a Vauxhall Street, Norwich, NR2 2SD.
  2345. 7.6
  2346. Fortran on the Archimedes
  2347. 7.6
  2348. Kate Crennell
  2349. 7.6
  2350. As a practising scientist, I have used Fortran for many years on
  2351. mainframe computers. I believe the Archimedes is potentially very useful
  2352. for scientific research computing in the Universities and Higher
  2353. Education Institutes, especially since the Floating Point Accelerator is
  2354. now available. Unfortunately, the scientific market is relatively small
  2355. and makes difficult demands on the operating system. Apparently, Acorn
  2356. have taken the sensible business approach and decided that they cannot
  2357. afford to support Fortran on the Archimedes.
  2358. 7.6
  2359. Fortran77 (release 2) is now marketed by Intelligent Interfaces at ú99
  2360. +VAT. For more details, see the recent article in ÉAcorn Useræ February
  2361. æ94 p33. Intelligent Interfaces are also just completing the
  2362. documentation for a new product, a window-based ÉFront End development
  2363. systemæ for use with this Fortran77 compiler.
  2364. 7.6
  2365. I have set up a self-help user group known as ÉFortran Friendsæ. Our aim
  2366. is to communicate any news of interest to Fortran users, including
  2367. listing accessible software libraries, and to accumulate a public domain
  2368. library of routines which we can all afford to use. Further
  2369. contributions are welcome at any time.
  2370. 7.6
  2371. Join us today in lobbying Acorn for a ÉFortran90æ compiler, which has
  2372. many new statements including matrix manipulation and has Fortran77 as a
  2373. subset.
  2374. 7.6
  2375. ÉFortran Friendsæ have so far produced two discs, which have been
  2376. compressed into one, now sold by Archive as their Shareware 44, since I
  2377. prefer programming to copying discs.
  2378. 7.6
  2379. Disc 1 contains a Desktop Development Environment for Fortran77, which
  2380. greatly simplifies the compilation and linking stages of program
  2381. development. In addition, there are fast Binary input/output routines,
  2382. graphics, SpriteOp and Wimp low level libraries with extensive
  2383. documentation and test examples. As well as the low level graphics
  2384. library, there are higher level routines in Fortran which allow the
  2385. saving of the picture as a drawfile, draw a simple x/y graph, 2D contour
  2386. lines and a 3D surface. There is only the source on this disc, so you
  2387. need a copy of the Fortran77 compiler to see their output. The two large
  2388. sample applications, SphereRot and WimpPoly, are given in both source
  2389. and executable form with a few examples of datafiles.
  2390. 7.6
  2391. The disc is intended for scientists, already familiar with Fortran, who
  2392. wish to embed the graphics into their own scientific programs. The
  2393. example source code is mainly intended as an illustration of how to use
  2394. the graphics libraries, not to form complete packages.
  2395. 7.6
  2396. Disc 2 contains the complete !WimpPoly, a fully RISC OS (version 2 or 3)
  2397. compliant application, which draws two views of a polyhedron Ö a 3D
  2398. solid shaded one or a planar net. There are datafiles for drawing over
  2399. 140 polyhedra and drawfiles illustrating all the polyhedra.
  2400. 7.6
  2401. I hope that WimpPoly will prove useful to both research scientists who
  2402. write in Fortran and science and mathematics teachers in schools who are
  2403. interested in polyhedra. Models of the polyhedra can easily be made by
  2404. printing the planar net on stiff paper; they make decorative additions
  2405. to any classroom or office. There has been increased interest in the
  2406. truncated icosahedron lately, because this is the shape of the recently
  2407. discovered form of carbon, Buckminster Fullerene, more familiarly known
  2408. as a ÉBucky Ballæ. The data comes from the public domain and I am asking
  2409. anyone with co-ordinates of an interesting polyhedron to contribute them
  2410. to the library.
  2411. 7.6
  2412. Interested academics can contact me via the Joint Academic Network,
  2413. JANET, where my full address is KMC@ISIS-E.RUTHERFORD.AC.UK or the
  2414. abbreviated form (within the UK only) KMC@UK. AC.RL.ISISE.
  2415. 7.6
  2416. There is now a Higher Education Software Archive, (Hensa) with many
  2417. useful programs for the Archimedes. For details, send a message to:
  2418. hensa@uk.ac.hensa.micros.ááA
  2419. 7.6
  2420. Hints and Tips
  2421. 7.6
  2422. Å  A4 battery life Ö Many A4 users may have noticed that the charge of
  2423. the A4 battery becomes shorter after each recharge. Apparently, if the
  2424. battery is not discharged completely it does not run for the full
  2425. capacity upon recharge. One solution is to unplug the battery manager
  2426. from the command line and leave the computer on until the red light
  2427. stops blinking. The battery will then be fully discharged and can then
  2428. be recharged as normal.
  2429. 7.6
  2430. I now leave the battery manager unplugged permanently. I just have to
  2431. make sure I save everything regularly. When the red light flashes to
  2432. indicate the battery being flat, I have a couple of minutes to save the
  2433. latest alterations and shutdown.á Awie Bosman, South Africa.
  2434. 7.6
  2435. Å  Beware the old module! Ö I have discovered that some older (slightly
  2436. badly-behaved) applications load their own modules in their Run file.
  2437. Presumably this is because RISCáOS 2 didnæt have all the modules in ROM
  2438. and an application needing a module newer than the RISCáOS 2 one would
  2439. need to load it itself Ö if it was too lazy to use SysMerge, that is. If
  2440. you have RISCáOS 3, these applications can have the disconcerting effect
  2441. of replacing a RISCáOS 3 ROM module with an older version of the same
  2442. module.
  2443. 7.6
  2444. I came across this when trying to run Almanac Ö I got the error message
  2445. öModule .....$.!System.FPEmulator not foundò. Looking into System
  2446. confirmed that there was no such module under this pathname, and several
  2447. minutes of panic ensued while I played Éhunt the moduleæ. Finally, a
  2448. hard reset seemed to restore Almanac to perfect behaviour, the module
  2449. was restored and I was so relieved that I forgot about the problem for
  2450. some weeks.
  2451. 7.6
  2452. The problem recurred but this time, Ovation would not run either, giving
  2453. a similar message. I realised that, in RISCáOS 3, FPEmulator is in ROM,
  2454. so something must have happened to the ROM module. On checking *Help
  2455. ROMModules, I found FPEmulator was öDormantò. Trying to *RMReinit it had
  2456. no effect. Then I remembered that I had been playing CISæs Mah Jong.
  2457. Sure enough, in the application directory was a copy of FPEmulator and
  2458. in the Run file was the line öRMLoad <obey$dir> FPEmulatorò. Inspecting
  2459. this module showed it to be version 2.60 (the ROM module is 2.87).
  2460. 7.6
  2461. In the Almanac Run file is the line öRMEnsure FPEmulator 2.70 Error You
  2462. need FPEmulator 2.70 or laterò. So, Mah Jong had been quietly loading an
  2463. old module without this being at all obvious until another application
  2464. wanted the ROM version. Deleting the line from Mah Jongæs Run file cured
  2465. the bug but Mah Jong seems to get along only intermittently with the new
  2466. FPEmulator, unpredictably throwing up öinvalid floating point operationò
  2467. errors. (Should it do this? What about öbackwards compatibilityò?)
  2468. Putting öRMKill FPEmulatorò followed by öRMReinit FPEmulatorò at the end
  2469. of Mah Jongæs Run file doesnæt have any effect, but running the same two
  2470. lines in a separate Obey file does work. Does anyone know why?
  2471. 7.6
  2472. The moral would seem to be to inspect the directories of applications
  2473. you have been using if your modules start misbehaving. They may be
  2474. loading all sorts of things you donæt want.á Peter Young, Cheltenham.
  2475. 7.6
  2476. Å  Computer hang-ups Ö Thereæs a hint in Computer Conceptsæ Turbo Drivers
  2477. manual which suggests that if the printer should Éstallæ, selecting
  2478. <f12> followed by <return> will re-start the printer.
  2479. 7.6
  2480. Quite by chance, I found that doing the same thing can occasionally
  2481. clear a computer hang-up. Specifically, it may work when you can still
  2482. move the mouse pointer but clicking on an icon, etc has no effect.
  2483. 7.6
  2484. The beauty of this is that, rather than having to perform a soft or hard
  2485. reset to clear the hang-up and thus losing any unsaved work, you are
  2486. returned to the desktop as it was before selecting <f12> <return>, i.e.
  2487. all windows and documents are restored.á Jim Nottingham, York.
  2488. 7.6
  2489. Å  !FontEd under RISCáOS 3.1 Ö Ronald Alpiaræs problem of invisible
  2490. coordinates in last monthæs Help!!! (7.5 p8), apparently only occurs in
  2491. 256 colour modes. In 16 colours they reappear.
  2492. 7.6
  2493. (I think this could be linked with an obscure problem which one of our
  2494. subscribers has reported to Risc Developments. When using Ovation in
  2495. certain 256-colour screen modes, inverted text, i.e. white on black,
  2496. becomes black on black! Risc Developments say they have a partial
  2497. solution and are working further on the problem. Ed.)
  2498. 7.6
  2499. Å  Keystroke hints Ö Iæve just started using Keystroke myself, in
  2500. earnest, and, quite frankly, it is brilliant! It will save me huge
  2501. amounts of time with all the text editing I do from day to day. For
  2502. example, contributors often say, öPress the menu button to do such and
  2503. suchò instead of öPress <menu>... ò. I now click on ötheò and press
  2504. <alt-f6> and the change is made at a stroke! It is done by making the
  2505. key insert the text |D<60>\S-ë\\ê\<62>|D. The <60> and <62> have to be
  2506. used to create the triangle brackets which, as a beginner to Keystroke,
  2507. confused me for a while.
  2508. 7.6
  2509. I find Impressionæs <shift-ctrl-Q> useful for inverting charactres (sic)
  2510. Ö a very common typing error! However, I sometimes need to change öto
  2511. boldly goò into öboldly to goò (yuk!) so I produced a key, <alt-Q>, to
  2512. invert adjacent words by using |D\S-ë\|V Ö simple but effective Ö just
  2513. put the cursor somewhere in the first word and click <alt-Q>.
  2514. 7.6
  2515. I often have to delete a comma when someone has put one in the, wrong
  2516. place. So <alt-\> generates the string \S-ë\\ê\|? which moves to the
  2517. beginning of the next word, back one space and then deletes one
  2518. character. This has the effect of deleting the final character of the
  2519. word in which you have just clicked, so it could also be used to change
  2520. a plural to a singular. The only time this falls down, of course, is
  2521. when the next word is separated by an extra character like a bracket or
  2522. somesuch.
  2523. 7.6
  2524. These special keys may seem a little unnecessary but to someone who does
  2525. as much editing as I do every day, they can save quite a bit of time.
  2526. 7.6
  2527. Finally, in the days of programmable function keys on the old BBC Micro,
  2528. I used to use |[ to generate an <escape>. This seems to work OK with
  2529. Keystroke and avoids having to use \ESCAPE\ in a text string. I remember
  2530. it because the [ is like an E for escape.á Ed.
  2531. 7.6
  2532. (There are a huge number of time-saving tricks that could be done with
  2533. Keystroke, so do send in your own Keystroke hints & tips. Ed.)
  2534. 7.6
  2535. Å  Resultz and Continental numbers Ö I have just discovered a feature
  2536. offered by Resultz which should delight Continental spreadsheet users.
  2537. The sixth number format in the list offered by the style editor, which
  2538. looks so strange with its character combinations ö,.ò and ö.,ò actually
  2539. is used to replace the English way of writing numbers with the
  2540. Continental one, so that a number like 3,500.50 will appear instead as
  2541. 3.500,50!á Jochen Konietzko, K÷ln.
  2542. 7.6
  2543. Å  RISCáOS !NewLook Ö Now that everybody has had a chance to play with
  2544. the new look desktop as distributed at Acorn World 93 (and numerous
  2545. other sources), we would be interested to hear what you think of it. Do
  2546. you use it? If not why not? Does it do everything it should? How does it
  2547. compare to other user environments (e.g. Windows 3.1, NeXT)? What would
  2548. your ideal RISCáOS 4 desktop look like? Please write to Archive with
  2549. your comments.
  2550. 7.6
  2551. Å  Schedule and Spell (Pocket Book) Ö There seems to be no mention at all
  2552. of Spell in any of the manuals, except for a section in the User Guide
  2553. on how to spell-check in Write. The Schedule release note says that
  2554. öthis replaces the Spell application supplied with your Pocket Bookò,
  2555. but does not tell you that you shouldnæt delete Spell before installing
  2556. Schedule. If you do this, as I did, you find, somewhat oddly, that you
  2557. can check spelling in Write but that you canæt save to the global
  2558. dictionary Ö you canæt, of course, use Spell as a free-standing
  2559. application because it isnæt on the Desktop. If you reinstall Spell,
  2560. from whichever drive you have Schedule in, all works as it should,
  2561. though you have to learn how to use Spell from the Help facility, which
  2562. is very good.
  2563. 7.6
  2564. Nowhere seems to make it plain, however, that to use document
  2565. dictionaries, you have to enable this from the Setup/Install menu in
  2566. Spell. Incidentally, document dictionaries are not kept in the WRD
  2567. directory with öthe same name and in the same directory as the document,
  2568. but with the file extension D$Sò, as the manual says, but in a separate
  2569. D$S directory with the same name as the document.á Peter Young,
  2570. Cheltenham.
  2571. 7.6
  2572. Å  Style Ö Changing date and time formats Ö Impression Style allows the
  2573. current date or time to be inserted into a document. By default,
  2574. Impression Style enters É25th January 1994æ for the date and É6:52:13
  2575. amæ for the time. Both formats may be changed quite easily. You can have
  2576. several different date and time formats stored and swap from one to the
  2577. other while you work.
  2578. 7.6
  2579. The date is inserted in one of three ways.
  2580. 7.6
  2581. Å  By pressing <ctrl-shift-D>
  2582. 7.6
  2583. Å  By clicking on the insert icon on the tool bar and clicking on Current
  2584. date
  2585. 7.6
  2586. Å  From the menu: UtilitiesÖ>InsertÖ>Current date
  2587. 7.6
  2588. The time is inserted in one of two ways
  2589. 7.6
  2590. Å  By clicking on the insert icon on the tool bar and clicking on Current
  2591. time
  2592. 7.6
  2593. Å  From the menu: UtilitiesÖ>InsertÖ>Current time
  2594. 7.6
  2595. The format used for the time and the date is stored in special system
  2596. variables called Style$TimeFormat and Style$DateFormat. These variables
  2597. are not mentioned in the printed manual and are given wrongly in the
  2598. early versions of the on-line help as Impression$TimeFormat and
  2599. Impression$DateFormat. If the user does not set these variables, the
  2600. !Run file sets them automatically.
  2601. 7.6
  2602. To set the variables, find your RISCáOS 3 User Guide and find the
  2603. section on System Variables. This gives a table explaining (not very
  2604. well!) how to set the time and date variables. There isnæt space here
  2605. for a tutorial but the Impression Style defaults are written
  2606. %z12:%mi:%se %pm for the time which appears as É7:27:07 amæ and for the
  2607. date, %zdy%st %mo %ce%yr which appears as É25th January 1994æ.
  2608. 7.6
  2609. You can reset the two system variables temporarily as follows: press
  2610. <f12> and type, for example, Set Style$TimeFormat %z24:%mi then press
  2611. <return> twice to return you to the desktop. Now insert the time in an
  2612. Impression Style document and you should get the current time in the
  2613. format É7:30æ instead of É7:30:01 amæ.
  2614. 7.6
  2615. The ötimeò doesnæt have to be confined to the time Ö you can add the
  2616. date to the time format just as you can add the time to the date format.
  2617. So you could use the ötimeò and the ödateò as two different versions of
  2618. the date.
  2619. 7.6
  2620. When writing letters I like <ctrl-shift-D> to give me É25th January
  2621. 1994æ but when I am writing notes from the telephone, which I do a lot,
  2622. I like to date and time stamp them so I prefer É7:36 Tue 25 Jan 94æ.
  2623. This means that you can have a keyboard shortcut for entering the time
  2624. combined with, or instead of, the date.
  2625. 7.6
  2626. To do this, you just need two Obey files. Load !Edit from the Apps icon.
  2627. From the Edit menu, choose MiscÖ>Set Type and then delete the offered
  2628. Text and enter Obey and press <return>. Into the edit window type:
  2629. 7.6
  2630. Set Style$DateFormat ö%z24:%mi %W3 %zdy %m3 %yr ò
  2631. 7.6
  2632. Press <return> and save the file to disc calling it DateTime. After you
  2633. have double-clicked on this file icon, you should see the current time
  2634. and date in the format É7:36 Tue 25 Jan 94æ.
  2635. 7.6
  2636. You now need another similar file to restore the default. Create another
  2637. Obey file in Edit and this time it should say simply:
  2638. 7.6
  2639. Set Style$DateFormat öò
  2640. 7.6
  2641. When Impression Style sees that the variable is set to null, it uses the
  2642. format in the !Run file. Save this file, preferably as something
  2643. meaningful like DateDeflt.
  2644. 7.6
  2645. Now store the two files on your Pinboard so that you can double-click on
  2646. whichever format you want.
  2647. 7.6
  2648. If you want to change the format automatically, as Style loads on start-
  2649. up, put a line in your !Boot file, after Style is loaded, to set the
  2650. system variables mentioned above. If you want to change the default
  2651. format permanently, you can amend the !Run file in Style though this is
  2652. not normally recommended and you should always keep a backup copy of the
  2653. original !Run file. If you donæt know where to find the !Run file, or
  2654. how to alter it, itæs probably best not to do it!á Paul Lewis, London
  2655. W3.
  2656. 7.6
  2657. Å  Style Ö Saving files as documents Ö Impression Style allows files to
  2658. be saved as documents rather than directories. The advantage is that a
  2659. document takes up far less space than a directory. If you store files
  2660. compressed, perhaps as a backup, a file can be compressed much more
  2661. efficiently than a directory.
  2662. 7.6
  2663. There is no utility to go through your entire hard disc to convert all
  2664. those space-hungry directories into files, but you can convert them as
  2665. you use each directory quite simply. Load a number of the old-type
  2666. Impression documents Ö Style will warn you that the document is in an
  2667. old format and may warn you about things it canæt convert or find.
  2668. Remember that instead of clicking on OK to these warnings, you can just
  2669. press <return>.
  2670. 7.6
  2671. You can load up to sixteen documents, memory permitting. Click in the
  2672. top document and press <ctrl-shift-Y>. That toggles the file save
  2673. routine to save the document as a file rather than as a directory. Press
  2674. <f3> then <return> to save it. Although its name still begins with a
  2675. É!æ, it is now a file and not a directory and will have the Style icon
  2676. instead of the old ÉIæ icon.
  2677. 7.6
  2678. Now press <ctrl-f2> to remove the document from memory and then go
  2679. through the stack of documents in the same way. Itæs not automatic but
  2680. it is quite quick. How much you save will depend on your disc filing
  2681. system but I saved about 14Kb per document. Documents can be stored as
  2682. files but long documents might be best left in the old format,
  2683. especially ones that are so long that you have to load and edit chapters
  2684. separately to fit them in memory.
  2685. 7.6
  2686. If you have a backup of your hard disc (and if you donæt, start one
  2687. now!) you may find that RISCáOS will not overwrite a directory with a
  2688. document of the same name. The answer is to alter a system variable
  2689. called Copy$Options. To do that, press <f12> and enter Set Copy$Options
  2690. F then press <return> twice. That should force RISCáOS to overwrite the
  2691. directory with a file when you backup. There is more on these options
  2692. for copying in the User Manual under *Copy.á Paul Lewis, London W3.
  2693. 7.6
  2694. Å  Tables (again) Ö I often have to make up tables and have always been
  2695. frustrated by the fact that wordprocessors work essentially in lines
  2696. while data for tables usually comes in the form of columns. It would be
  2697. great to be able to pour the data into the WP side by side.
  2698. 7.6
  2699. The only way around it that I have found within Impression is to
  2700. generate sufficient side by side columns. If you want a master page to
  2701. do this, make one with the requisite number of columns and then unlink
  2702. them by cutting and pasting them back with the same co-ordinates and
  2703. dimensions.
  2704. 7.6
  2705. An easier way, particularly for numerical tables but also for text, is
  2706. to assemble the tables in a spreadsheet which will accept column data
  2707. and then transfer the finished arrangement back to the WP in the form of
  2708. a CSV file of the block of data.
  2709. 7.6
  2710. I use Schema which is particularly amenable in that CSV files of data
  2711. can be input just by dragging them onto a marker and columns (data
  2712. separated by returns) will load as columns. It is not necessary to do
  2713. any more than ensure that the sheet is large enough to take the longest
  2714. line/column. If the basic CSV input filter is set on Impression, all the
  2715. commas will be converted to tabs and you get an instant table by
  2716. applying a suitable table style. The input filter, CSV+, in the Business
  2717. Supplement will automatically generate tables for the non-table literate
  2718. Ö in a somewhat complicated way!á Bob de Vekey, Watford. 
  2719. 7.6
  2720. Å  Time errors (continued) Ö Further to Matthew Hunteræs item on time
  2721. errors (7.4 p51), the situation is actually significantly more complex
  2722. than described. The CLib time commands will not give the correct answer
  2723. if the cumulative effect of TimeZone and DST (e.g. BST) is negative.
  2724. Setting TimeZone to zero is not going to be a valid solution if you
  2725. donæt live in the UK.
  2726. 7.6
  2727. I encountered this problem some time ago during the development of
  2728. ArcTrack. The problem is particularly acute in this case since the
  2729. program needs to know both UTC (for the orbital mathematics) and Local
  2730. Time (to display to the user). I will attempt below to describe the
  2731. solution which I developed. It may not be the simplest general solution
  2732. but it solved my particular problem.
  2733. 7.6
  2734. This first code fragment determines the difference between local time
  2735. and UTC in seconds. It will be necessary to make a new copy of swi.h for
  2736. RISC OS 3 if this has not already been done. The SWI_List program
  2737. provided with the compiler will achieve this.
  2738. 7.6
  2739. #include öos.hò
  2740. 7.6
  2741. #include öswi.hò
  2742. 7.6
  2743. int utc_offset ()
  2744. 7.6
  2745. {temp ;
  2746. 7.6
  2747.   os_swi2r (Territory_ReadCurrentTimeZone, 0, 0, (int*) NULL, &temp);
  2748. 7.6
  2749.   return temp / 100; /* Output of SWI is in centiseconds */
  2750. 7.6
  2751. }
  2752. 7.6
  2753. The secret of extracting the correct current value of UTC time is to use
  2754. os_word 14, thus:
  2755. 7.6
  2756. #include öos.hò
  2757. 7.6
  2758. double utc_time () /* Would be significantly simpler if long ints were
  2759. 64 bits */
  2760. 7.6
  2761. {{ unsigned int a, b; }
  2762. 7.6
  2763.   double un_int = 4294967295.0;
  2764. 7.6
  2765.   struct five_byte now = {3 , 0};
  2766. 7.6
  2767.   os_word (14, (void*) &now);  /* Determine current UTC time */
  2768. 7.6
  2769.   return((double) temp.a + (double) temp.b * un_int) /100.0;
  2770. 7.6
  2771. }
  2772. 7.6
  2773. The value returned is the number of seconds since 1st January 1900. Of
  2774. course, this is not the same as the time_t values returned by the CLib
  2775. Étimeæ function. To convert to time_t values, you could assume
  2776. (correctly) that they are unsigned integers representing the number of
  2777. seconds since 1st January 1970. Just remember that, under ANSI C, this
  2778. simple representation is not guaranteed and Acorn are perfectly entitled
  2779. to change it in future compiler releases.á R C Simpson,  Farnborough.
  2780. 7.6
  2781. Å  Writing extensions to PC Discs Ö Some people have had difficulty
  2782. writing to PC discs and giving a file an appropriate extension that a PC
  2783. will be able to read Ö the infamous README.TXT file, for example.
  2784. RISCáOS 3 gives desktop access to DOS discs but it makes the discs
  2785. appear as a standard RISCáOS disc. The only way to tell that it is
  2786. different is to check the size using free or current format from the
  2787. floppy disc iconbar menu.
  2788. 7.6
  2789. The problem arises due to the different way in which RISCáOS and DOS use
  2790. directory specifiers. DOS uses the É/æ character to specify a
  2791. subdirectory whereas RISCáOS uses the full stop. The DOS path öSOME/DIR/
  2792. STRUCTò would be öSOME.DIR.STRUCTò within RISCáOS . Therefore, if you
  2793. try to write the file README.TXT to a RISCáOS disc, what you are
  2794. actually trying to do is save the file TXT into a directory called
  2795. README Ö which probably does not exist.
  2796. 7.6
  2797. To write a file with an extension, use the É/æ character, e.g. README/
  2798. TXT. This can be a little confusing because, if you write the file to an
  2799. Acorn formatted disc, the É/æ character will be part of the filename but
  2800. if you write to a DOS disc, the file will be saved as ÉREADMEæ with an
  2801. extension of TXT. The screenshot below shows the RISCáOS directory
  2802. display and the PC Emulator directory showing that the file does appear
  2803. with an extension.
  2804. 7.6
  2805. Many save boxes will only allow you to use names of up to 10 characters
  2806. Ö this therefore limits you to a six character filename (with a four
  2807. character extension ö/XXXò). However, the DOS filer within RISCáOS will
  2808. allow you to rename a file to eight characters, giving a total of
  2809. twelve.
  2810. 7.6
  2811. It should also be noted that if you copy a file from a DOS disc to a
  2812. RISCáOS disc and back again, the extension may change. This is again due
  2813. to the name length restrictions. README2.TXT would be copied as README2/
  2814. TX for RISCáOS . When copied back to DOS, the file would therefore be
  2815. README2.TX.á Matthew Hunter, NCS.ááA
  2816. 7.6
  2817. Database
  2818. 7.6
  2819. Publications
  2820. 7.6
  2821. New
  2822. 7.6
  2823.   16-bit Digital Audio for Archimedes Ö Part 1
  2824. 7.6
  2825. David Lenthall
  2826. 7.6
  2827. Since the Archimedes was first released, I have been waiting for some
  2828. professional musical applications, to match what is available on most of
  2829. the other computing platforms. For example, SoundTools on the Mac (16-
  2830. bit sampling h/w and s/w) or SoundBlaster on the PC (Midi synthesizer).
  2831. There was Armadilloæs A616 16-bit sampling card for the Archimedes a
  2832. couple of years ago, though it was expensive, hogged the machine (RAM
  2833. and processing time) and consequently never really sold. Now, like the
  2834. proverbial bus, along come three 16-bit audio cards all at once, with a
  2835. fourth one also in sight.
  2836. 7.6
  2837. Before looking at these new products, I want to go over some of the
  2838. theory and possibilities, so that we are better armed to judge how these
  2839. products shape up in the light of a potential purchaseræs specific
  2840. requirements. To give some idea of where we are headed, the products
  2841. which I will cover next month, fall into two categories Ö audio samplers
  2842. and wavetable synthesizers, with two offerings in each category. But
  2843. first the theory.
  2844. 7.6
  2845. Audio sampling
  2846. 7.6
  2847. To get a representation of sound into a computer, the electrical
  2848. Éanalogueæ of sound which is used in consumer audio equipment must first
  2849. be converted to digital form. This task is performed by an Analogue to
  2850. Digital (A-D) converter. The term ösamplingò is used because the output
  2851. of an A-D converter is a series of samples of the instantaneous value of
  2852. an audio waveform. The waveform shown below has been sampled at 26
  2853. regularly spaced intervals. For this example, the output of the A-D
  2854. would be the following series of numbers: 0, 10, 13, 15, 14, 11, 7, 8,
  2855. 9, 6, Ö4, Ö7, Ö6, Ö3, Ö6, Ö13, Ö14, Ö10, 5, 8, 9, 12, 10, 9, 4, Ö9.
  2856. 7.6
  2857. The reverse process, Digital to Analogue conversion, would convert this
  2858. sequence of numbers to produce the output shown below. It is necessary
  2859. to feed the digital data to the D-A converter at the same rate as the
  2860. original sampling frequency, otherwise the output will be transposed in
  2861. pitch, compared to the original. The original waveform is shown by the
  2862. dotted line, and it is immediately apparent that the output of the D-A
  2863. is different to the original signal, as it is now a stepped waveform.
  2864. Things can be improved a bit by passing the output signal through a low
  2865. pass filter, to smooth the corners, so to speak. It can also be seen
  2866. that the output is very slightly delayed (by half the width of a
  2867. sampling step).
  2868. 7.6
  2869. There are two main factors determining picture quality on a screen: the
  2870. use of a higher resolution in both pixel size and the number of colours
  2871. assignable to each pixel. When dealing with sound, the factors become
  2872. sampling frequency and word size. So, we can improve the audio fidelity
  2873. by:
  2874. 7.6
  2875. a) taking the samples at closer intervals, i.e. using a higher sampling
  2876. frequency (analogous to using smaller pixels).
  2877. 7.6
  2878. Without delving into the maths, there is a law (Nyquistæs theorem) which
  2879. states that the sampling frequency should be at least twice as high as
  2880. the highest frequency which is to be captured. The CD standard uses a
  2881. sampling frequency of 44.1kHz, which gives a maximum theoretical audio
  2882. bandwidth of 0áÖá22.05kHz, though more realistically this would be
  2883. 0áÖá20kHz, at best.
  2884. 7.6
  2885. b) using a larger word size for each sample, i.e. more bits per sample
  2886. (analogous to a larger colour palette).
  2887. 7.6
  2888. 8-bit sampling means that there are 256 (28) possible values which can
  2889. be assigned to each sample. This would give a dynamic range of 48dB. 16-
  2890. bit sampling gives 65536 (216) possible values, which corresponds to a
  2891. dynamic range of 96dB. Incidentally, in the example illustrated above,
  2892. the range Ö15 to +15 roughly equates to 5-bit sampling (25 = 32) and
  2893. would provide poor audio fidelity.
  2894. 7.6
  2895. Although both of these steps improve the quality of the process, the
  2896. down side in each case is the greater requirement for RAM. Sample twice
  2897. as often and there are twice as many samples to be stored, and each 16-
  2898. bit sample requires two bytes as opposed to one byte for an 8-bit
  2899. sample. Taking stereo samples will also double the requirement Ö each
  2900. stereo 16-bit sample requires four bytes of storage. CD standard
  2901. sampling requires 2 ╫ 2 ╫ 44100 = 176,400 bytes/s.
  2902. 7.6
  2903. The normal DAT standard (16-bit, 48kHz) requires 192,000 bytes/sec,
  2904. whereas the low bandwidth DAT standard (16-bit, 32kHz) requires 128,000
  2905. bytes/s.
  2906. 7.6
  2907. It is useful to be able to sample at a number of different rates so that
  2908. the user can trade off quality against RAM requirements. For example:
  2909. 7.6
  2910. ááÅ  44.1 or 48kHz/16-bit for high quality, but hungry on RAM,
  2911. 7.6
  2912. ááÅ  11kHz/8-bit for telephone quality speech, but economical on RAM,
  2913. 7.6
  2914. ááÅ  22kHz/16-bit as a happy compromise.
  2915. 7.6
  2916. If you want to sample instrument-type sounds to be played by Midi
  2917. commands (i.e. at various pitches), then variable rate sample playback
  2918. is required so that the sound can be transposed precisely in semitone
  2919. steps and preferably over a wide range.
  2920. 7.6
  2921. Summarising in Hi-Fi terms, the sampling rate determines the frequency
  2922. range and the sample word size determines the dynamic range.
  2923. 7.6
  2924. An important aspect of the hardware design is to restrict the upper
  2925. frequency of any signals allowed into the A-D stage so as to prevent an
  2926. effect known as aliasing, which manifests itself by producing
  2927. harmonically unrelated frequencies, i.e. a horrid noise. A low pass
  2928. Éaliasingæ filter performs this task, and its cutoff frequency should
  2929. vary proportionately with the sampling frequency, to filter out any
  2930. frequencies higher than the nyquist frequency (half the sampling
  2931. frequency).
  2932. 7.6
  2933. A matching low pass filter is also used at the output of the D-A
  2934. converter, to ensure that none of the sampling frequency components
  2935. appear in the output signal.
  2936. 7.6
  2937. Direct to disc recording
  2938. 7.6
  2939. So far, weæve covered the processes of capture and playback but, with CD
  2940. standard sampling requiring over 170kb/sec, 1Mb of RAM is only
  2941. sufficient for just under 6 seconds of stereo sound. As RAM is a limited
  2942. quantity, it makes sense to consider the idea of sampling direct to (and
  2943. playing back from) hard disc. This means that the length of a sample is
  2944. limited only by the free disc space, e.g. a 105Mb syquest cartridge
  2945. could hold about ten minutes of stereo sound Ö much more useable. A
  2946. rough guideline is 10Mb per minute of CD quality stereo.
  2947. 7.6
  2948. Hard disc recording is revolutionising working practices in professional
  2949. recording studios, replacing both analogue and digital tape mediums for
  2950. editing operations, primarily because of the benefits of random access
  2951. (tape is, by nature, serial) and zero generation loss within the digital
  2952. medium.
  2953. 7.6
  2954. Hard disc recording software mimics the user interface of a multitrack
  2955. tape recorder, providing 2, 4 or 8 tracks of audio Ö similar to the
  2956. Arrange modes found in many Midi sequencers. All the elements of a
  2957. composition can be saved to hard disc as separate Ésoundfilesæ. The
  2958. software, by means of a Éplaylistæ, enables you to specify which (and
  2959. when) soundfiles are to be played Ö a sample sequencer, basically.
  2960. 7.6
  2961. Digital in and out
  2962. 7.6
  2963. Many CD players have a digital output socket and most DAT recorders have
  2964. both digital input and output sockets. The most common interface
  2965. standard used is the Sony/Philips Digital Interface (S/PDIF). This uses
  2966. phono (2-wire) connectors and thus carries a serial data stream.
  2967. 7.6
  2968. The provision of S/PDIF connectors on an A-D-A card enables digital
  2969. sound to be captured directly into the computer (e.g. from a CD player)
  2970. without having to pass through the A-D stage, and thereby ensuring
  2971. optimum sound quality.
  2972. 7.6
  2973. Although DAT recorders are not exactly household items, anyone working
  2974. professionally with audio will almost certainly be able to lay their
  2975. hands on one, even if they donæt personally own one. In conjunction with
  2976. a S/PDIF connector and suitable software, a DAT recorder can be used as
  2977. a tape streamer for hard disc backup. A 2 hour DAT tape costs under ú10
  2978. and can hold over 1Gb of data!
  2979. 7.6
  2980. Private sample RAM
  2981. 7.6
  2982. This refers to RAM present on the A-D-A card which can be loaded up with
  2983. sound samples (from disc or the analogue input). The advantage is that
  2984. samples can then be played from this RAM without putting any load on the
  2985. ARM processor or disc system. The disadvantage is that because any such
  2986. RAM is not directly visible to the ARM processor, samples cannot be
  2987. edited whilst in this private RAM. To perform any editing on the
  2988. sample(s), you would have to load it into main user RAM, and then
  2989. transfer it into the private sample RAM once editing was completed.
  2990. 7.6
  2991. Wavetable synthesis
  2992. 7.6
  2993. Most modern synthesizers use a variation on the technique of wavetable
  2994. synthesis, whereby a selection of different wavetables (samples) are
  2995. provided as a tone palette. These wavetables can be combined in various
  2996. ways (superimposition, cross fading, etc) and processed to produce new
  2997. sounds (voices).
  2998. 7.6
  2999. The wavetables can be in ROM or private RAM, or even in main user RAM or
  3000. on disc, though the former two are preferable for the reason mentioned
  3001. above. ROM may not seem an obvious choice as its contents are fixed,
  3002. though it can be a cost-effective way of providing a wide range of
  3003. sounds which are always available. Even better if the sounds are General
  3004. Midi (GM) compatible.
  3005. 7.6
  3006. GM compatibility is a Midi standard aimed at multimedia applications. It
  3007. applies to sound generators (synthesizers) and is therefore a possible
  3008. option for the two synthesizer cards looked at later, whereas it is not
  3009. applicable to the purely sampling cards. The GM protocol dictates what
  3010. sounds should be available, and their respective voice numbers, so that
  3011. whatever brand of GM device you are using, you can be sure that Midi
  3012. voice number 1 will always be an acoustic grand piano, and that voice
  3013. number 14 will always be a xylophone, etc. GM specifies a total of 128
  3014. voices, plus a further 47 drum sounds. The drum sounds are accessed via
  3015. Midi channel 10. To make a legitimate claim of GM compatibility, a sound
  3016. generator should also have a minimum of 24-note polyphony, i.e. it
  3017. should be capable of playing at least 24 notes simultaneously.
  3018. 7.6
  3019. Another term associated with synthesizers is Émulti-timbralæ. This
  3020. refers to the number of different sounds (timbres, not notes) which can
  3021. be played simultaneously. For GM compatibility, 16-part multitimbrality
  3022. is required.
  3023. 7.6
  3024. Given the large amount of disc space required for music in sample form,
  3025. the alternative use of GM standard MidiFiles with a GM standard
  3026. synthesizer for applications requiring musical output makes a lot of
  3027. sense, as MidiFiles are of a much smaller size.
  3028. 7.6
  3029. Digital signal processing (DSP)
  3030. 7.6
  3031. This involves applying algorithmic processes to digital sound (or video)
  3032. data, transforming it in all sorts of ways. Some of the possible effects
  3033. relevant to sound data are:
  3034. 7.6
  3035. ÅáDelay/echo Ö In the real world, an echo is the result of a reflected
  3036. sound wave, and is heard as a distinct repetition of the original sound
  3037. which may then repeat in a series of decaying reflections.
  3038. 7.6
  3039. ÅáReverberation Ö This is the myriad secondary reflections which bounce
  3040. between hard surfaces in an enclosed space and is perceived as a
  3041. blurring and extension of the sound. If you stand in a bathroom and clap
  3042. your hands once, reverberation is the ringing sound which follows the
  3043. slap of your hands. Emulation of this effect is quite difficult as there
  3044. are possibly thousands of separate closely spaced echoes, diffusing into
  3045. one another, to deal with.
  3046. 7.6
  3047. ÅáPitch transposition Ö This is accomplished by using a different
  3048. sampling frequency on playback from that used when the sample was
  3049. recorded. Play back twice as fast and the output will be transposed up
  3050. by an octave, although the sample will then last only half as long as
  3051. the original. The more advanced algorithms repeat or omit sections
  3052. within the waveform to reinstate the original duration.
  3053. 7.6
  3054. ÅáTime stretching Ö This is the inverse of the more advanced form of
  3055. pitch transposition, in that the duration of a sample is changed whilst
  3056. retaining the original pitch.
  3057. 7.6
  3058. ÅáVibrato Ö This is pitch modulation, and is achieved by cyclically
  3059. varying the sample playback rate about its nominal value.
  3060. 7.6
  3061. ÅáChorus Ö This produces an ensemble effect, whereby a solitary
  3062. instrument can be made to sound like more. When two or more musicians
  3063. play the same musical phrase on similar instruments, their precise
  3064. timing will vary. This is one of the reasons for the richness of real
  3065. music compared to raw electronic music. A chorus effect is used
  3066. therefore to partly overcome this shortcoming with electronically
  3067. generated sounds.
  3068. 7.6
  3069. ÅáPhasing/flanging Ö These are similar to chorus except that it has a
  3070. slower Émovementæ to it. Difficult to describe in words, the effect
  3071. became popular in the 60æs as a Épsychedelicæ treatment. (The drum
  3072. treatment on öItchycoo Parkò is a fine example.) Flanging is generally a
  3073. deeper effect than phasing.
  3074. 7.6
  3075. ÅáLevel compression/expansion Ö This is a process which affects the
  3076. dynamic range of a piece of audio. Often a threshold value can be
  3077. specified, above or below which no change occurs.
  3078. 7.6
  3079. ÅáDigital filtering Ö Filtering involves affecting the spectral content
  3080. of an audio signal. The main advantage of digital filters over their
  3081. analogue counterparts is that they can be designed to have
  3082. mathematically perfect characteristics, such as a precise cutoff
  3083. frequency with sheer slopes, which does not affect frequencies
  3084. immediately adjacent to the target frequency. Also, the characteristics
  3085. of the filter are entirely dependent on the particular algorithm used,
  3086. and thus are programmable.
  3087. 7.6
  3088. Some of these operations are fairly processor-intensive and could not be
  3089. performed by the ARM processor in real time, let alone whilst
  3090. maintaining a responsive WIMP interface. Cue the DSP chip.
  3091. 7.6
  3092. The DSP chip
  3093. 7.6
  3094. A DSP chip is essentially a microprocessor whose command set has been
  3095. optimised for signal processing applications and which has a high degree
  3096. of internal parallelism. They generally pack a fair bit of punch,
  3097. 50MIPs+ not being uncommon. They also have a larger word size than most
  3098. general-purpose processors Ö 56 bits being common, though some having 96
  3099. bit registers.
  3100. 7.6
  3101. They enable the type of effects I have just mentioned to be applied to
  3102. the digital sound data, in real-time, whilst recording or replaying a
  3103. sample. With some clever programming, they can even produce a number of
  3104. such effects simultaneously.
  3105. 7.6
  3106. This real-time processing ability allows the use of non-destructive
  3107. editing in HD recording software.
  3108. 7.6
  3109. Low level software
  3110. 7.6
  3111. So far, I have outlined the main theoretical and hardware aspects,
  3112. though the potential of any hardware add-on is largely dependent on its
  3113. system firmware. Areas of low-level software support which I consider to
  3114. be highly desirable in the context of an A-D-A card, are:
  3115. 7.6
  3116. ÅáFacility to sample (record) direct to hard disc.
  3117. 7.6
  3118. ÅáFacility to play samples direct from a hard disc.
  3119. 7.6
  3120. ÅáInterception of Midi SWIs, both incoming and those being sent out by,
  3121. for example, a sequencer, to activate (play) samples direct from hard
  3122. disc or from private sample RAM if available on the card.
  3123. 7.6
  3124. I have described these features as low-level software because, ideally,
  3125. they would each need to operate as background tasks, without
  3126. unacceptably degrading the general WIMP performance.
  3127. 7.6
  3128. Application software
  3129. 7.6
  3130. The following is a list of some typical applications which are made
  3131. possible by an A-D-A card:
  3132. 7.6
  3133. ÅáReplay and other multimedia applications requiring soundfile playback
  3134. with higher quality than is possible using the internal sound system Ö
  3135. somewhat akin to upgrading your telephone to CD quality.
  3136. 7.6
  3137. ÅáSample editor (e.g. AudioWorks). As well as the cut & paste, trim and
  3138. normalise type operations, this may also include facilities for applying
  3139. DSP-type effects. It would be handy if it could be used to create Replay
  3140. format sound files.
  3141. 7.6
  3142. ÅáIntegrated HD recorder/Midi sequencer, i.e. a sequencer which is
  3143. capable of concurrently running two or four tracks of digital audio, in
  3144. addition to its usual 16, 32 or whatever, tracks of Midi data.
  3145. 7.6
  3146. ÅáWavetable synthesis management, providing librarian facilities for
  3147. sounds designed by the user, as well as the means to design the sounds
  3148. in the first place.
  3149. 7.6
  3150. Rounding off
  3151. 7.6
  3152. This month Iæve covered most of the relevant theory and, hopefully,
  3153. whetted your appetite a little as to the possibilities. If there are any
  3154. relevant aspects which are still unclear, please write to me via the
  3155. Archive address, and I will answer your queries as best I can. Next
  3156. month Iæll give a preview assessment of four of the up-and-coming
  3157. products that fall into the 16-bit audio category.ááA
  3158. 7.6
  3159. Oak PCB
  3160. 7.6
  3161. Bevis Peters
  3162. 7.6
  3163. Oak PCB is a CAD package for the design and layout of printed circuit
  3164. boards. It comes with three discs: the OakPCB program, a copy of
  3165. DrawPrint and DrawPlot, two libraries of pre-made circuit symbols and a
  3166. Helvetiplt font. The manual is a well laid out 58 page stapled A5
  3167. booklet, including a thorough index.
  3168. 7.6
  3169. The program
  3170. 7.6
  3171. When I first ran the program (by double clicking on the OakPCB icon)
  3172. after my usual !Boot sequence, the whole machine crashed. I finally
  3173. tracked this down to a öfree RAMò display program, and without that it
  3174. started up fine. It installs itself on the iconbar, taking up 352Kb of
  3175. memory initially, with a configuration menu available which allows
  3176. various preferences to be set, for instance the size of the PCB to be
  3177. made, the grid size and colour, etc.
  3178. 7.6
  3179. Clicking the iconbar icon opens up three windows; the main PCB display
  3180. window, a tools window showing the various items that can be placed on
  3181. the PCB design, and a Layers window which shows which layer is currently
  3182. being worked on.
  3183. 7.6
  3184. PCBs are often made with multiple layers for the wiring, and OakPCB
  3185. allows for this, with four layers available for the laying of wire
  3186. tracks. The other layers are a ösilkò layer Ö used for writing
  3187. information, i.e. component values, manufacturers name, a ödrillò layer
  3188. for marking the drill holes and a ösolder resistò layer for laying down
  3189. areas which do not want to be covered in solder in flow soldering.
  3190. Obviously, only one layer can be worked on at a time but any combination
  3191. can be viewed and all are colour coordinated to distinguish between
  3192. them. This does need a minimum 16-colour mode.
  3193. 7.6
  3194. By clicking on one of the tools in the tools window, that item can be
  3195. placed on the PCB. A comprehensive set of tools is available, including
  3196. solder pads, tracks, through PCB holes, text and ösilkò layer drawing
  3197. aids. Each tool has its own associated menu which allows various aspects
  3198. of the tool to be changed, such as the diameter of holes, the number of
  3199. pins and width of a SIL/DIL socket, the track width and the font and
  3200. direction of written text. Obviously, some tools are only used on
  3201. certain layers, e.g. text is only used on the silk layer. The
  3202. documentation suggests that the included Helvetiplt font is used, and
  3203. that is a good option since it is very fine. Anti-aliasing is not used,
  3204. although the fonts can be drawn as either an outline or filled solid,
  3205. and in any direction. Be warned, however, that some fonts cause dire
  3206. errors along the lines of öNo RGB value set for fontò Ö not fatal, but a
  3207. terrible hassle.
  3208. 7.6
  3209. Some Draw-like tools are available for drawing on the silk layer Ö open/
  3210. closed lines, boxes and circles.
  3211. 7.6
  3212. Items can be selected by clicking with the öselectò tool set in much the
  3213. same way as in Draw. Selected items can be grouped, moved and rotated
  3214. through 90░, although not resized. Grouped items can be given a name, so
  3215. a schematic for a 741 op-amp can be designed and then called ö741ò for
  3216. referencing.
  3217. 7.6
  3218. The manual includes a run-through of a PCB design Ö a Darlington pair Ö
  3219. which is informative and easy to follow. It covers all the points in
  3220. enough detail to be useful without being tedious. I used the program to
  3221. design a PCB for a voltage regulator quite happily, and found correcting
  3222. mistakes very simple.
  3223. 7.6
  3224. Files can be saved as either OakPCB files, full colour drawfiles or CSV
  3225. hole position files, which is basically a list of all the drill hole
  3226. positions relative to some chosen point.
  3227. 7.6
  3228. The files can only be printed with the included print/plot program. For
  3229. driving a plotter, the need for this is more apparent, but with my
  3230. BJ10e, I achieved the same results by just printing the equivalent
  3231. drawfile. Their program does allow the position of the printing to be
  3232. set more accurately, however.
  3233. 7.6
  3234. The two libraries Ö !PCBlib and !Schemlib Ö contain dozens of pre-made
  3235. components for easy placing on PCB designs.
  3236. 7.6
  3237. Overall, I found the program easy to use, although I did not actually
  3238. build the PCB I designed. Having never used any other commercial PCB
  3239. design package, I cannot compare it in performance, but for the small
  3240. electronics business, or just the active hobbyist, OakPCB is worth
  3241. getting as an alternative to hand design.
  3242. 7.6
  3243. OakPCB has recently been reduced in price. It now costs ú70 +VAT from
  3244. Oak Solutions or ú77 through Archive.ááA
  3245. 7.6
  3246. TechWriter Update
  3247. 7.6
  3248. Brian Cowan
  3249. 7.6
  3250. My recent review of TechWriter seems to have attracted much
  3251. correspondence.
  3252. 7.6
  3253. Text beside a graphic
  3254. 7.6
  3255. Interested readers will recall that my main criticism concerned the
  3256. difficulty of running text around graphics. Since TechWriter is
  3257. fundamentally a word processor (i.e. text-based rather than page-based),
  3258. all graphic objects are embedded in the text and they will therefore
  3259. move with the text if anything is added above. So, text will be expected
  3260. to remain beside a graphic even when the text above is edited. This is
  3261. in contrast to a local frame in Impression where the frame is fixed on
  3262. the page and text really does flow around the frame.
  3263. 7.6
  3264. Since the text beside a graphic in TechWriter is fixed, it can be
  3265. incorporated into the graphic object itself. In fact, one of the
  3266. TechWriter calculus example files does this. The clever point which I
  3267. missed, but which a number of readers wrote in to tell me, is that a
  3268. figure öcaptionò is not limited to one line. This can be the text beside
  3269. a graphic and it can be as big as you like. So there really is no
  3270. problem.
  3271. 7.6
  3272. Save as Draw
  3273. 7.6
  3274. In the review, I explained about the facility to save an area of a
  3275. TechWriter document as a drawfile. This is useful for a number of
  3276. applications, although it would be better if saved as a tagged drawfile
  3277. containing the original Techwriter information. One particular use for
  3278. saving as Draw is to export equations. You could therefore use
  3279. TechWriter as a superior sort of Equasor to create equations for
  3280. Impression documents or whatever.
  3281. 7.6
  3282. New facilities
  3283. 7.6
  3284. My review in Archive 7.3 was really of TechWriter version 1, with a
  3285. preview of what version 2 would provide. Currently, version 2.01 is
  3286. shipping and that has some more facilities added. Background printing is
  3287. provided and more commands have been added to the button bar. A useful
  3288. hint concerning the button bars is to have Acornæs interactive help
  3289. application running. Then it will tell you what the buttons do if you
  3290. forget what the icons mean. Icon Technology have also implemented OLE in
  3291. this version, although it is not guaranteed to be perfect in this
  3292. version. That allows the editing of, say drawfiles, simply by clicking
  3293. on the frame in the TechWriter document Ö this is most useful.
  3294. 7.6
  3295. The other new facility is that you can now save your document directly
  3296. as a PostScript file, although in this form it canæt, of course, be
  3297. loaded back into TechWriter.
  3298. 7.6
  3299. Future facilities Ö my wish list
  3300. 7.6
  3301. My main wish is for the facility to output files in TEX format. This can
  3302. happen if Icon Technology can be persuaded that it is needed. So come on
  3303. all you people out there, either write to Icon Technology or let me
  3304. know. My other wish, which would make TechWriter really compatible with
  3305. the big outside world, is the facility for both import and export of
  3306. text in RTF (Rich Text Format). This would enable the movement of
  3307. documents from one platform to another.ááA
  3308. 7.6
  3309. Keyboard Options
  3310. 7.6
  3311. Brian Cowan
  3312. 7.6
  3313. The lifetime of a computer is usually determined by its mechanical parts
  3314. Ö except for the obsolescence factor. There is no long-term hope for a
  3315. dead hard disc but the adept might well attempt to breathe new life into
  3316. an old keyboard. On one occasion I did Érepairæ a keyboard upon which I
  3317. had spilled a cup of coffee. However another time, I attempted to clean
  3318. a rather grubby keyboard and I tried using some contact cleaner.
  3319. Disaster! My present inclination is to leave well alone. So what options
  3320. are there when a new keyboard is needed? Obviously an Acorn Éspareæ can
  3321. be purchased (ú125 through Archive) but this is an opportunity for a
  3322. change.
  3323. 7.6
  3324. Ergo keyboard
  3325. 7.6
  3326. Castle Technology have produced a PC-style replacement keyboard at an
  3327. attractive price. It is called Ergo presumably because of its ergonomic
  3328. design which claims to reduce the instances of Repetitive Strain Injury
  3329. (RSI). The keyboard has a wide leading edge to support the wrists and
  3330. the rows of keys are stepped and curved for easy finger access. At
  3331. first, I missed the bumps which the Acorn keyboards have on the F and J
  3332. keys to locate the fingers when touch typing but then I noticed the
  3333. discrete raised bars on those keys of the Ergo keyboard.
  3334. 7.6
  3335. PC origins
  3336. 7.6
  3337. This keyboard is clearly a standard PC keyboard which has been modified
  3338. by the addition of a small circuit board to interface to an Archimedes
  3339. computer. Also a reset button has been added and a socket for the mouse.
  3340. The keyboard claims a minimum design life of 30 million operations,
  3341. substantially more than Acorn keyboards.
  3342. 7.6
  3343. The key layout follows the conventions of a PC. That will be familiar to
  3344. A4 users and it is likely that future Acorn computers will use PC
  3345. keyboards, so the Ergo keyboard is a step in the right direction.
  3346. 7.6
  3347. Keyboard feel
  3348. 7.6
  3349. Keyboard preference is a rather personal thing. I have never objected to
  3350. the Archimedes ones, even the rather Éspongeyæ feel of the A5000 one,
  3351. but real IBM keyboards I hate. They tend to be noisy and clumsy, and one
  3352. tends to bash them quite hard. My favourite is the keyboard attached to
  3353. DEC VT220 computer terminals. These are strong but require minimal
  3354. finger force and they also have a simulated click. However I am happy to
  3355. report that, in my view, the Ergo keyboard is almost as good. It
  3356. requires a slightly greater finger force and it has a real click. One
  3357. plus is that the lock keys have LEDs to indicate their state.
  3358. 7.6
  3359. Mouse emulation
  3360. 7.6
  3361. Another clever feature is emulation of the mouse action from the
  3362. keyboard. Initially, I was a little disappointed that in implementing
  3363. this, Castle did not follow the convention adopted by Acorn in the A4
  3364. portable. However, it actually makes more sense to use the keys in the
  3365. numeric keypad. Not only are up, down, left and right provided, but
  3366. using keys 7, 9, 1 and 3, you have diagonal motion as well. Then 0 gives
  3367. <select>, 5 gives <menu> and the dot gives <adjust>. What is more, other
  3368. keys can control the mouse speed and the step size. This is one of the
  3369. best mouse emulations I have seen Ö comparing with the A4 and IBMæs
  3370. Éwobbly keyæ mouse.
  3371. 7.6
  3372. Power-on
  3373. 7.6
  3374. The power-on configuration options are supported whereby various CMOS
  3375. RAM settings can be altered. Thus apart from power-on [Delete] resetting
  3376. all the CMOS settings, [0] sets standard monitor, [1] sets multi-sync
  3377. monitor, [2] sets high res. mono., [3] sets VGA, [4] sets super VGA and
  3378. [5] sets LCD. These are useful to know if you want to reset the CMOS RAM
  3379. when you canæt get a picture! Castle also supply a range of foreign
  3380. language keyboard modules and these, as well as the in-built keyboard
  3381. country settings, can be activated at switch-on.
  3382. 7.6
  3383. A3000 version
  3384. 7.6
  3385. There is also a version of this keyboard available for the A3000. This
  3386. requires the insertion of a small circuit board under the Econet PCB.
  3387. The computer is then able to sense whether the external keyboard is
  3388. connected or not, rather as in the A4 portable.
  3389. 7.6
  3390. A4
  3391. 7.6
  3392. I used the Ergo keyboard with my A4 and it worked perfectly, although of
  3393. course the mouse (if used) must be connected to the keyboard and not
  3394. directly to the A4. I was surprised that the keyboard worked so well,
  3395. since I had been led to believe that you must use a PC keyboard with the
  3396. A4. However, it transpires that the A4 was designed to accept either an
  3397. Archimedes or a PC external keyboard. It senses which type is connected
  3398. and it acts accordingly. The problem that some people have reported with
  3399. Archimedes keyboards, where the mouse can Édropæ objects while dragging
  3400. them, happens because the computeræs polling of the keyboard can be a
  3401. bit slow. But I found no problems.
  3402. 7.6
  3403. Serial Port interface
  3404. 7.6
  3405. The Serial Port manufacture a PC keyboard interface which allows the
  3406. connection of a keyboard of your choice. The interface alone costs in
  3407. the region of ú100, so can hardly be considered a bargain. The advantage
  3408. of that product is that it allows for the connection of a wide range of
  3409. joysticks etc. If you are a serious keyboard user, i.e. a really busy
  3410. typist, then you might wish to buy a super luxury keyboard, in which
  3411. case, the Serial Port adaptor is for you.
  3412. 7.6
  3413. Other options
  3414. 7.6
  3415. I understand that there are some other keyboard adaptor products under
  3416. development from other companies. We should soon see an interface which
  3417. allows a PC keyboard to be switched either to an Archimedes or to a real
  3418. PC. If you have to have a PC then this will save some desk space. It
  3419. sounds as if these adaptors will cost in the region of ú50, which would
  3420. make them an attractive option even without a real PC.
  3421. 7.6
  3422. Conclusion
  3423. 7.6
  3424. The Ergo keyboard is a very well-made product which should last a long
  3425. time. I have been using one for about a month and I am very happy with
  3426. it. It has a robust feel and it is a delight to use. At ú99 +carriage
  3427. +VAT (ú128.08) for the standard model or ú129 +carriage +VAT (ú163.33)
  3428. for the A3000 version it is good value.ááA
  3429. 7.6
  3430. Brian was so positive towards these new keyboards, we have done a
  3431. special deal with Castle Technology. As an introductory offer we can
  3432. sell the standard version at ú105 inc VAT (normal Archive price ú120)
  3433. and the A3000 version at ú129 inc VAT (normal price ú155).
  3434. 7.6
  3435. Using RISCáOSá3.1
  3436. 7.6
  3437. Hugh Eagle
  3438. 7.6
  3439. Star LC-10 printer driver
  3440. 7.6
  3441. Rex Palmer has written in response to Mick Dayæs hint in Archive 6.12
  3442. pp56-57 about using the Star LC-10. öIt is, in fact, very easy to use
  3443. the Étop bit setæ characters (called IBM set #2 by Star) contrary to the
  3444. information given in the manual. The simplest way to achieve this (and
  3445. to get all the standard characters) is to use the USA character set
  3446. (switches 2-2, 2-3, 2-4 ON) and to set switch 1-7 OFF. The ú sign, for
  3447. instance, is then character 156.
  3448. 7.6
  3449. öThe printer drivers supplied with RISCáOSá3 no longer include the star
  3450. LC-10. The Read_Me files suggest that the nearest one should be the
  3451. Epson EX-800. This may be so for the LC10C, but the dear old monochrome
  3452. version does not support the öescape-$ò codes, so the driver is not
  3453. suitable. I have written a driver for the öoldò LC-10 which also matches
  3454. as many of the Acorn Étop bit setæ characters as is possible, for the
  3455. draft printing modes.ò Rexæs driver is included on the monthly disc.
  3456. 7.6
  3457. RISC OS 3 Style Guide
  3458. 7.6
  3459. The man I was talking to on the Apple stand at the BETT Show pointed
  3460. towards the Acorn stand and said: öOf course, we wish we had their
  3461. hardware, but their software cannot stand comparison with ours.ò When I
  3462. asked him what he meant, he explained that Macintosh applications always
  3463. worked in the same way, with consistent menu structures, keyboard
  3464. shortcuts, and so on.
  3465. 7.6
  3466. I donæt know enough about Macs to comment on this but, interestingly,
  3467. the January edition of Computer Shopper (which is not exactly a magazine
  3468. noted for Acorn fanaticism) contained the following statement: öThe
  3469. truth is that, at the moment, no-one has succeeded in creating a good,
  3470. stable and logical operating environment (except perhaps Acornæs RISC
  3471. OS... )ò !
  3472. 7.6
  3473. Wherever the truth lies, one thing I am sure of is that the standard of
  3474. useability of applications is vital to the success of a computer
  3475. platform, and a crucial part of this is the degree of consistency in
  3476. ölook and feelò between different programs. Of course, complete
  3477. consistency is an impossible dream. Indeed, it is not totally desirable
  3478. because, unless developers occasionally branch out, the standard will
  3479. fossilise. If, for instance, the suppliers of Archimedes software had
  3480. stuck religiously to the RISCáOSá2 standards, we would never have had 3-
  3481. dimensional icons, button bars or drag and drop. A degree of change is
  3482. therefore necessary, even if it leads to unfortunate situations such as
  3483. we have today where the standard applications supplied in the RISCáOSá3
  3484. ROMs fail by a long way to match up to the current guidelines. However,
  3485. it is important that someone sets the standards, and that is exactly
  3486. what Acorn is seeking to do in the RISCáOSá3 Style Guide which has
  3487. recently been published as an appendix to the Programmeræs Reference
  3488. Manual.
  3489. 7.6
  3490. The stated aim of the Guide is to help developers produce applications
  3491. that make the computer easy and pleasant to use (Users with varying
  3492. levels of experience and different requirements should find applications
  3493. easy öto learn, to re-learn and to use productively.ò) It describes in
  3494. quite extensive detail how this should be done, covering areas like how
  3495. to make it clear to users what options and actions are available
  3496. (through the design of dialogue boxes, menu structures, etc), how to
  3497. make messages clear and unambiguous, how to provide feedback, how to
  3498. make programs co-operate and share data with others in the multitasking
  3499. environment and, most importantly, how to make them behave in a
  3500. consistent manner. In all these matters, the Guide deals with principles
  3501. of design: it does not go into technical details or tell you how
  3502. actually to implement the design ù these matters are left to the PRM
  3503. itself and the various programming language manuals.
  3504. 7.6
  3505. What has changed?
  3506. 7.6
  3507. There is much in the Guide that has not changed since RISCáOSá2. The
  3508. main changes are in the following areas:
  3509. 7.6
  3510. ù  the 3D option for icons and öwindow componentsò (as in the NewLook
  3511. that Acorn were distributing at Acorn World 93)
  3512. 7.6
  3513. ù  cut and paste (like Impression) rather than the old style of cutting,
  3514. copying and moving selections as used by Edit, etc.; apparently the old
  3515. method, with the cursor independent of the marked block, confuses many
  3516. users
  3517. 7.6
  3518. ù  the introduction of drag and drop as a method of copying and moving
  3519. (as has now been implemented in Impression Style)
  3520. 7.6
  3521. ù  a new method of selecting fonts whereby the selection of bold or
  3522. italics are separated from the choice of the font itself (thus if a
  3523. selection contains some text in Trinity and some in Homerton and the
  3524. öitalicò attribute is selected, the text will be changed to the Italic
  3525. and oblique versions of the respective fonts). (This is how Macs have
  3526. operated since day one! Ed.)
  3527. 7.6
  3528. ù  inclusion of a öSelectionò button in standard Save boxes for the user
  3529. to choose whether to save the whole file or just the selection. (The
  3530. purpose of this change is partly to overcome past confusion caused by
  3531. some programs having a Save option in the Selection menu whereas others
  3532. had a Selection option in the Save menu!)
  3533. 7.6
  3534. ù  choosing RGB values in 100ths rather than 256ths
  3535. 7.6
  3536. ù  iconisation of windows on the Pinboard
  3537. 7.6
  3538. ù  the use of high resolution sprites
  3539. 7.6
  3540. ù  some changes in the way keystrokes work when dialogue boxes are active
  3541. 7.6
  3542. Points of detail
  3543. 7.6
  3544. Amongst the details, I noted the following bits of good advice which
  3545. many software houses might do well to observe:
  3546. 7.6
  3547. ù  applications should not allow document windows to be closed without
  3548. the document first being saved, even if the document is still held in
  3549. memory: it is too easy, otherwise, for the user to forget that the
  3550. document has not been saved and to lose it by switching off the computer
  3551. 7.6
  3552. ù  closing the window of a document that has not been saved must lead to
  3553. a dialogue that offers a Save option (as well as Discard and Cancel); I
  3554. wish that DeskEdit would do this!
  3555. 7.6
  3556. ù  applications (including games) that run outside the desktop should do
  3557. as much as possible on the desktop using standard conventions, including
  3558. things such as redefining keys and loading saved data, before taking
  3559. over the whole screen. They should also allow the user to return to the
  3560. desktop by pressing either <escape> or <f12>. Saving the state of play
  3561. should be done from the desktop by dragging to a directory display in
  3562. the usual way
  3563. 7.6
  3564. ù  dialogue boxes should not have a Close icon: it is not clear to a user
  3565. whether any settings chosen will be implemented if he clicks on a Close
  3566. icon, so a better way of cancelling a dialogue box is via a Cancel
  3567. action button
  3568. 7.6
  3569. ù  dialogue box choices should never be implemented until OK or some
  3570. other appropriately worded button has been clicked on (as the Guide
  3571. points out some of the dialogues in the Configure application disobey
  3572. this rule!)
  3573. 7.6
  3574. ù  where an application offers a facility via a keyboard shortcut which
  3575. is on Acornæs list of standard shortcuts, it must use the standard
  3576. combination. An example is the use of <f3> for save, and I see that
  3577. Impression Style no longer uses <ctrl-f3> and has now come into line
  3578. with the standard. Where a standard action is not offered, the related
  3579. key combination can be used for something else. Thus, for example,
  3580. Impression does not have an Undo facility so is allowed to use <f8> for
  3581. another purpose.
  3582. 7.6
  3583. ù  an application should only grab a file type if they are not currently
  3584. set (i.e. it should only define Alias$@RunType_ttt, etc. if they have
  3585. not already been defined)
  3586. 7.6
  3587. ù  applications should never automatically redefine sprites in the Wimp
  3588. pool; this is yobbish, anti-social behaviour!
  3589. 7.6
  3590. ù  shared resources which are not eligible for inclusion in the System
  3591. application should be held, not within an individual applicationæs
  3592. directory structure, but inside a separate shared resource application
  3593. directory (whose name has been registered with Acorn). This must be a
  3594. good way of avoiding the proliferation of duplicated modules such as has
  3595. been happening with Computer Conceptsæ RMStore directories.
  3596. 7.6
  3597. Curiosities, quibbles and criticisms
  3598. 7.6
  3599. The Guide says that release notes held in a separate file from the
  3600. applications !Help file should not be held within the application
  3601. directory. Why? Where should they be held? Is it intended that !App
  3602. should be held in a directory called App alongside its ReadMe file?
  3603. Surely not?
  3604. 7.6
  3605. The Guide also says that an applicationæs !Boot file should not be
  3606. executed from within the !Run file. Again I would like to understand
  3607. why.
  3608. 7.6
  3609. There is quite a lot of sensible advice about the wording used in
  3610. dialogue boxes: as well as recommending the avoidance of jargon, the
  3611. Guide also advises that action buttons should contain specific active
  3612. verbs like öSaveò, öPrintò or öProceedò instead of non-specific and more
  3613. easily misunderstood words like öYesò and öNoò. Unfortunately, the
  3614. standard operating system call for popping up a message and asking for a
  3615. Yes or No answer (the SWI call öWimp_ReportErrorò) only offers buttons
  3616. that say öOKò or öCancelò. Since designing a box with your own words in
  3617. the action buttons requires rather more effort, I fear that many
  3618. programmers will, like me, continue to depart from the guidelines!
  3619. 7.6
  3620. One area where I had been hoping to find a change, but was disappointed,
  3621. is the way in which the filename in a Save box is treated. If the file
  3622. has not yet been saved, the Guide prescribes that the writable icon in
  3623. the Save box must contain the default document name (e.g. öTextfileò or
  3624. öUntitledò) when the Save box is opened. This means that if I type in a
  3625. filename, then realise that the destination directory display is not
  3626. open so I move the pointer away to open it (causing the Save box to
  3627. close), when I reopen the Save box I have to type in the filename again.
  3628. This irritating featureáhas wasted a lot of my time in the years since I
  3629. first used RISCáOSá2!
  3630. 7.6
  3631. The biggest omission in my opinion is the complete lack of any
  3632. requirement for on-line Help. There is an assumption that applications
  3633. will contain öhelp textò, which must be placed, along with other textual
  3634. messages in a separate Messages file (to aid translation into different
  3635. languages). However, the only other references I can find are to !Help
  3636. files, which are stated to be optional! In the Windows world the on-line
  3637. context-sensitive hypertext help facilities of the major applications
  3638. (which are considerably aided by Windowsæ standard Help facility) are
  3639. tremendously helpful, and I can scarcely imagine doing without them.
  3640. They are supported by data files which run sometimes to several
  3641. megabytes Ö even in compressed form! Perhaps this is the problem for
  3642. Acorn: because applications have to be usable on floppy-disc only
  3643. machines, such extensive help is not thought to be a realistic
  3644. proposition, even as an option. Whatever the reason, I think it is sad
  3645. that so many applications (even from leading suppliers, and even
  3646. programs bundled by Acorn) ignore this facility. It is especially a
  3647. shame because the on-line !Help application is such a good idea and is
  3648. so easy for the programmer to use.
  3649. 7.6
  3650. Another curious omission is any reference in the Guide to sprite
  3651. dragging. Is this, perhaps, because even the Filer does not use this
  3652. facility? Whatever the reason, it seems very strange that such an
  3653. obvious stylistic feature (and, what is more, one where RISC OS is in
  3654. the lead) has been ignored, when great attention has been paid to things
  3655. like the size and spacing of buttons in dialogue boxes!
  3656. 7.6
  3657. Conclusion
  3658. 7.6
  3659. There is a lot that is included in the Guideæs 120-odd pages. Although
  3660. it is not directly relevant to non-programmers, there is plenty to
  3661. interest any user. It is written in a very readable style, is admirably
  3662. thought-provoking and I would encourage anyone who can get access to it
  3663. to read it.
  3664. 7.6
  3665. The RISCáOS Style Guide is available (and in stock) through Archive for
  3666. ú10 inc p&p.ááA
  3667. 7.6
  3668. Acorn User Spring Show æ94
  3669. 7.6
  3670. Paul Beverley
  3671. 7.6
  3672. There is a certain air of expectancy about the Spring Acorn User Show.
  3673. It seems to me that quite a lot of companies are aiming to launch new
  3674. products at this show Ö more than last year. Weæll do a round-up of some
  3675. of them in Archive next month but this time weæll give you the basic
  3676. information about the show itself.
  3677. 7.6
  3678. When, where and how much?
  3679. 7.6
  3680. The Acorn User Spring Show æ94 will take place at the Harrogate
  3681. International Centre from 22nd to 24th April and it will be open from 10
  3682. a.m. to 5 p.m. each day. Tickets cost ú5 for adults and ú2.50 for under
  3683. 16s. There is a family ticket (2 adults plus 2 U16s) for ú13. However,
  3684. if you book tickets in advance, they will be ú4, ú2 and ú10
  3685. respectively. For advance tickets ring 0737-814713 or write to Safesell
  3686. Exhibitions Ltd.
  3687. 7.6
  3688. What?
  3689. 7.6
  3690. There will, of course, be the usual array of stands where you can talk
  3691. to, and even buy from, your friendly Acorn companies but there will also
  3692. be a range of supporting events. These include a free theatre programme,
  3693. competitions, Ésurprise featuresæ(!) and celebrity visits.
  3694. 7.6
  3695. In the run-up to the Show, a competition is going to take place in which
  3696. schools can demonstrate the effective use of IT by creating a story-book
  3697. with mixed text and graphics. The winnersæ entries will be on display at
  3698. the Show.
  3699. 7.6
  3700. Who?
  3701. 7.6
  3702. Acorn Computers themselves are supporting the show with a large stand
  3703. and your own Norwich Computer Services (Archive magazine) will, of
  3704. course, be there on stand 119! Other companies who will be taking stands
  3705. include:
  3706. 7.6
  3707. Acorn Computing magazine
  3708. 7.6
  3709. Acorn User magazine
  3710. 7.6
  3711. Archimedes World magazine
  3712. 7.6
  3713. Cambridge Software House
  3714. 7.6
  3715. Castle Technology
  3716. 7.6
  3717. Clares Micro Supplies
  3718. 7.6
  3719. Colton Software
  3720. 7.6
  3721. Computer Concepts
  3722. 7.6
  3723. Digital Services
  3724. 7.6
  3725. Fourth Dimension
  3726. 7.6
  3727. Gamesware
  3728. 7.6
  3729. Ian Copestake
  3730. 7.6
  3731. Icon Technology
  3732. 7.6
  3733. Illusions Disk magazine
  3734. 7.6
  3735. Integrex Systems
  3736. 7.6
  3737. Irlam Instruments
  3738. 7.6
  3739. Krisialis Software
  3740. 7.6
  3741. Lindis Technology
  3742. 7.6
  3743. Longman Logotron
  3744. 7.6
  3745. Oak Solutions
  3746. 7.6
  3747. Oregan Software
  3748. 7.6
  3749. Quill Marketing
  3750. 7.6
  3751. Risc Developments
  3752. 7.6
  3753. Sherston Software
  3754. 7.6
  3755. Silicon Village
  3756. 7.6
  3757. Simtec Electronics
  3758. 7.6
  3759. Spacetech
  3760. 7.6
  3761. Stallion Software
  3762. 7.6
  3763. The ARM Club
  3764. 7.6
  3765. The Datafile
  3766. 7.6
  3767. Topologika
  3768. 7.6
  3769. Vertical Twist
  3770. 7.6
  3771. Wyddfa Software
  3772. 7.6
  3773. Next month, Iæll give more details of some of the exciting new products
  3774. that will be on display at Acorn User Spring Show æ94.ááA
  3775. 7.6
  3776. Education Column
  3777. 7.6
  3778. Solly Ezra
  3779. 7.6
  3780. I would like to begin with many thanks to those who have so far
  3781. responded to my comments in Archive 7.4 p28. The consistent emotion in
  3782. all the letters has been one of anger.
  3783. 7.6
  3784. Janet Handcock of the Perse School in Cambridge says, öFor respondents
  3785. from higher education and industry to comment on the irrelevance of
  3786. Acorn, when they have no in-depth knowledge of the machines or what the
  3787. teachers do with them, is outrageous!ò
  3788. 7.6
  3789. Christopher Price of Merton Court School refers to a series of bald and
  3790. unproven assertions based on scant evidence. He also agrees that there
  3791. is no Éindustry standardæ.
  3792. 7.6
  3793. Torben Steeg, University of Manchester, Department of Education, has
  3794. written to endorse my views. He says, öI think the most significant
  3795. issue is the one about fitness of purpose. The choice of a machine for
  3796. education should be made on educational grounds. One of the criteria
  3797. might relate to life after school, but even here the focus should be on
  3798. the kinds of things that students might do, not on particular platforms.
  3799. Apart from anything else, the frame of mind that sees the platform as
  3800. important will, logically, also see the package as important and here,
  3801. despite the claims of Microsoft, there is no standard even in the PC
  3802. worldò.
  3803. 7.6
  3804. Torben also informs us that, based on the information he has received,
  3805. he gathers that the Hong Kong stock exchange and Rolls Royce use
  3806. Archimedes computers. I agree with him that we should gather some more
  3807. examples on the use of Archimedes and Macintoshes in an attempt to break
  3808. the myth of the Éstandardæ and allow the focus of decision-making to
  3809. return to educational issues.
  3810. 7.6
  3811. Whose side are you on?
  3812. 7.6
  3813. I am taking sides in this issue Ö I am on the side of the pupils. It
  3814. matters not whether the pupil is using a computer of a particular brand
  3815. or is using a particular Éplatformæ. What is vitally important is the
  3816. software available for use on that computer. The humble BBC computer
  3817. with its limited RAM did serve the pupil in school wonderfully well. The
  3818. software that was originally available for it was innovative and set the
  3819. trends. Initially, there was a plethora of games but soon there came
  3820. some admirable software that was educational in the very best sense of
  3821. the term. Further, the BBC computer was very easily adapted to control
  3822. various bits of apparatus in the science laboratory and then in other
  3823. areas of education.
  3824. 7.6
  3825. Since those days, we have come a very long way. The National Curriculum
  3826. recognised the place of IT (information Technology) in the total
  3827. education of the child and thus made provision for it.
  3828. 7.6
  3829. I quote from the National Curriculum:
  3830. 7.6
  3831. Pupils should be able to use IT to:
  3832. 7.6
  3833. Communicate and handle information.
  3834. 7.6
  3835. Design, develop, explore and evaluate models of real or imaginary
  3836. situations.
  3837. 7.6
  3838. Measure and control physical variables and movement.
  3839. 7.6
  3840. They should be able to make informed judgements about the application
  3841. and importance of IT, and its effect on the quality of life.
  3842. 7.6
  3843. The tools and resources we choose must therefore help us achieve those
  3844. aims. It is not the purpose of education to give pupils specific
  3845. training in the use of particular machines, tools or gadgets Ö that is
  3846. the purpose of vocational institutions, training colleges and
  3847. apprenticeships. Our aim as educators is to develop, both specific and
  3848. broad, that are transferable. To equip the child with abilities to think
  3849. logically and clearly, to be able to analyse, deduce and arrive at
  3850. balanced conclusions.
  3851. 7.6
  3852. Educational Computing and Technology
  3853. 7.6
  3854. Lisa Hughes, in the January issue of ECT, has written what I consider to
  3855. be a very balanced article in which she examines the issues raised in
  3856. the debate of the so-called Éindustry standardsæ. While Lisa seems to be
  3857. sitting on the fence with respect to platforms, she is very clearly on
  3858. the side of the pupils and teachers. She draws a distinction between
  3859. training and education and goes on to emphasize the fact that its the
  3860. software that counts.
  3861. 7.6
  3862. If you are in education, you should also subscribe to ECT since it is a
  3863. magazine that has very clearly stated educational aims.
  3864. 7.6
  3865. I would also recommend to you pages 284 to 289 of the January issue of
  3866. Personal Computer World.
  3867. 7.6
  3868. Please do take the trouble to write to me at 35, Edgefield Avenue,
  3869. Barking, Essex IG11 9JL.ááA
  3870. 7.6
  3871.  JPEG Column
  3872. 7.6
  3873. Stuart Bell
  3874. 7.6
  3875. !Replay vs. MPEG
  3876. 7.6
  3877. In January, I raised the question of whether Acornæs development and
  3878. support of the technically-excellent !Replay full motion video system
  3879. would leave Acorn users at a disadvantage when the rest of the PC world
  3880. seems to be going for the MPEG standard. The advantage of !Replay is
  3881. that it can be replayed without any special hardware provision, whereas
  3882. MPEG decompression is too computationally complex to be performed only
  3883. by software.
  3884. 7.6
  3885. After making those comments, I read both a review of, and advertisements
  3886. for, ReelMagic, a ú400 (inc VAT) board for the PC that will decompress
  3887. in real time MPEG sequences with up to 32K colours at up to 1024╫768
  3888. resolution. Most significantly, it is compatible with the new VideoCD
  3889. standard for storing games and movies on CDs. Currently, the maximum
  3890. run-time is 72 minutes. The compatibility, of course, is due to the use
  3891. of MPEG compression. When VideoCD gives full motion video of that
  3892. quality, and decompression boards have plummeted in price as most PC
  3893. products do when they become commodity items, will Acorn users be
  3894. looking enviously at the low cost of VideoCD discs, made possible by the
  3895. scale of the market?
  3896. 7.6
  3897. Also, in Januaryæs Computer Shopper (which, given the PC-obsessive
  3898. nature of PCW, is now the only true multi-platform magazine) I read that
  3899. Commodore have announced an MPEG board for the latest Amiga, using a
  3900. single-chip MPEG decoder and costing $250 in the USA. This just
  3901. underlines my point about industry standards ù itæs a brave or a foolish
  3902. company which ignores them. I also note a recent advert for an MPEG
  3903. real-time compression board for PCs ù Video MakerTM ù from a French
  3904. manufacturer. The board also decompresses MPEG files. Perhaps the fact
  3905. that no price is quoted suggests the worse, but it does demonstrate that
  3906. single-board MPEG solutions are possible.
  3907. 7.6
  3908. Is !Replay a technically-excellent but commercially out-gunned blind-
  3909. alley? We shall see ù but perhaps only when itæs too late. For a
  3910. detailed but highly readable description of how MPEG works, donæt miss
  3911. the February issue of PCW Ö which seems to be sold on MPEG to judge by
  3912. its 1994 awards.
  3913. 7.6
  3914. !ArcJpeg
  3915. 7.6
  3916. Tim Twell wrote into the Archive office to report on a JPEG application
  3917. which he had downloaded from Usenet. Itæs a freeware application called
  3918. !ArcJpeg which forms a front-end for the usual JPEG routines. He
  3919. comments, öThe application seems to work, although it hangs badly saving
  3920. to the default IDE drive if you havenæt got one.ò Thanks for the
  3921. warning, Tim!
  3922. 7.6
  3923. Fractal TransformTM
  3924. 7.6
  3925. Stuart Halliday sent into the Archive office information which he had
  3926. received about yet another image compression system for PC-compatibles,
  3927. Fractal TransformTM. Essentially, it stores images as the complex
  3928. formulµ of the fractals which would produce those images (I think!).
  3929. Hence, compression is a complex procedure, but the compression ratio is
  3930. very high, because the formulµ are much smaller than the data into which
  3931. they are expanded. Hardware is required for the real-time compression of
  3932. moving images, but É486/50s are capable of software decompression at up
  3933. to 30fps at 320╫200 pixels. Compression ratios of 40:1 up to 180:1 for
  3934. still images, and disc requirements of 1.5Mb a minute for video images
  3935. are quoted. The system is like !Replay, in that it is asymetric with
  3936. software-only decompression. Typical prices for the bottom end software-
  3937. only still systems are ú500 a time, with the top-of-the-range
  3938. compression board and software working out at ú9,500!
  3939. 7.6
  3940. Itæs tempting to say that the arrival of 600Mb CDs will make data
  3941. compression redundant ù but who five years ago would have predicted
  3942. that, even with the 1Gb hard discs that are relatively cheap today,
  3943. people would still want to use data compression techniques to increase
  3944. their disc capacity? As Murphyæs Law ought to say, data expands to
  3945. exceed the space available. With JPEG, MPEG, !Replay and Fractal
  3946. TransformTM offering compression ratios of 10:1 upwards (and consequent
  3947. savings in disc data transfer rates), I can never see disc capacities
  3948. being so large as to make data compression unnecessary.
  3949. 7.6
  3950. Impression and JPEG
  3951. 7.6
  3952. After my reference last time to the use of JPEG files in Impression
  3953. Style and Publisher, Computer Concepts got in contact again. (Iæve
  3954. always found them very helpful, even when Iæve not been wearing my
  3955. columnistæs öhatò.) They pointed out that the new Level 2 PostScript
  3956. printer driver implementation includes support for JPEG files. That is,
  3957. they can be printed out directly without needing to be decompressed
  3958. first. Now all we need is the same facility for other printer drivers,
  3959. starting with CCæs HP Turbo Drivers.
  3960. 7.6
  3961. Another free disc!
  3962. 7.6
  3963. With the help of various correspondents over the past few months, Iæve
  3964. now assembled quite a reasonable selection of JPEG files. Iæve put the
  3965. best (by my entirely subjective judgement) onto a disc, together with
  3966. the !FYEO decompression application. If youæd like a copy, please send a
  3967. blank formatted 800Kb disc in a jiffy bag, with a return label and
  3968. return stamp, indicating that youæd like the JPEG disc (as opposed to
  3969. the MPEG disc I offered last time), to me at 23 Ryecroft Drive, Horsham,
  3970. RH12 2AW. As before, no label or stamp, no disc! If youæve never used
  3971. JPEG before, hereæs an ideal introduction. To compress files into JPEG
  3972. format you will, of course, need the JPEG shareware disc (Shareware 51).
  3973. 7.6
  3974. Memory speeds and performance
  3975. 7.6
  3976. Last time, I commented that when using high-resolution 256 colour video
  3977. modes, the 8MHz memory speed of A300 and A400 series computers seems to
  3978. degrade overall performance to about 40% of that offered by the 12MHz
  3979. memory speed of the A5000. (The ARM250 powered A30x0 and A4000 series
  3980. are not directly comparable ù but Iæd be interested to receive any
  3981. comparative timings, please.) In response to my aside that when 4Mb
  3982. upgrades for A310s first became available, there was some talk of 12MHz
  3983. speed-up kits being feasible, Kevin Moore wrote to report on his
  3984. experiences: öI have succeeded in doing this on my A440, though not to
  3985. 12MHz, but to 10.66MHz, mainly because you still require 8MHz for some
  3986. of the peripherals, so you have to swap the clock between 8MHz and
  3987. 10.66MHz when the machine accesses the disc or printer... ...The result
  3988. was that a process which, in mode 12, took 73s at 8MHz, took 52s at
  3989. 10.66MHz. In mode 28, it took 205s and 99s respectively. When you
  3990. introduce a 35MHz ARM3, the same test takes 24s and 20s respectively in
  3991. mode 12, and 53s and 23s in mode 28.ò  Thanks for the information,
  3992. Kevin. By my calculations, with or without an ARM3, the performance in
  3993. mode 28 shows a 50 Ö 60% gain. Quite an improvement!
  3994. 7.6
  3995. MPEG demo-disc
  3996. 7.6
  3997. Requests for the MPEG demo disc are now arriving most days. If you want
  3998. a copy of that, or of the new JPEG disc, please indicate which you want
  3999. when you write. The original JPEG disc (Shareware 51) is still available
  4000. from the Archive office.
  4001. 7.6
  4002. With more and more correspondents passing on their experiences, there
  4003. may well be an MPEG column again next month. Do keep writing ù and
  4004. sending me any interesting JPEG applications or images which you may
  4005. encounter or produce!ááA
  4006. 7.6
  4007. PipeLineZ
  4008. 7.6
  4009. Gerald Fitton
  4010. 7.6
  4011. I have been asked to write a further article about Charts in PipeDream
  4012. and to include instructions which will enable you to draw charts using
  4013. non-consecutive rows of data. Your wish is my command! However, first a
  4014. few words about Fireworkz.
  4015. 7.6
  4016. Fireworkz
  4017. 7.6
  4018. There are still quite a few bugs in Fireworkz version 1.07. Some of
  4019. these are a bit Énastyæ in that you get the wrong answer but no error
  4020. message and nothing obviously wrong. The most worrying of these seems to
  4021. be associated with the set_value(,) function. If you use set_value(,),
  4022. make sure that your spreadsheet also includes an if(,,) function to
  4023. check if the spreadsheet is making a mistake. For example, if you have a
  4024. rectangular block of numbers, you can add the rows, add the columns and
  4025. then, using the if function, check that the sum of the added rows equals
  4026. the sum of the added columns. I recollect writing an article in Archive
  4027. about using if(,,) for checking a spreadsheet when PipeDreamá4 was
  4028. causing a similar amount of consternation.
  4029. 7.6
  4030. I must say that Iæm surprised that version 1.08 hasnæt appeared yet but
  4031. Iæm assured that it will soon. Make sure that your purchase is
  4032. registered and keep asking about your free upgrade!
  4033. 7.6
  4034. Using the files on the monthly disc
  4035. 7.6
  4036. Now to the Charts tutorial... Suitable files will be found on the
  4037. monthly disc together with a [ReadMe] file of the tutorial. If you use
  4038. the Archive disc then, apart from the [ReadMe] file, do not attempt to
  4039. load and run any of the other files in the PipeLineZ directory from the
  4040. master disc! This is because Colton Softwareæs hot linked graphics
  4041. operates by saving copies of chart files back to disc. The original file
  4042. I have included will be over written. For that reason I strongly suggest
  4043. that you work with back up copies of the files rather than the
  4044. originals.
  4045. 7.6
  4046. Outline fonts
  4047. 7.6
  4048. To use the PipeDream Charts facility, you will also need outline fonts.
  4049. In particular the Homerton (and maybe the Trinity) fonts must be loaded
  4050. (if in doubt, click on the !Fonts application) before you load PipeDream
  4051. to the iconbar. PipeDream cannot add fonts to its Éprivateæ font list
  4052. after it (i.e. PipeDream) has been loaded to the iconbar.
  4053. 7.6
  4054. If you send me a Charts application for inclusion in PipeLine, please
  4055. use only Homerton and Trinity .
  4056. 7.6
  4057. General
  4058. 7.6
  4059. In this tutorial, I am going to explain how you can draw multiple bar
  4060. charts using data which is not in consecutive rows. Although I shall
  4061. concentrate on bar charts, the principles can be used to draw multiple
  4062. line graphs using data which is not in consecutive rows.
  4063. 7.6
  4064. Before I start, let me acknowledge that the inspiration for this article
  4065. was a problem sent to me by Peter Paddisson. It is his [Stats] file
  4066. which I am using as the data for this tutorial. I believe that the file
  4067. is the monthly rainfall somewhere in the UK, measured in inches and the
  4068. original data he sent me runs from 1888 to about 1990.
  4069. 7.6
  4070. The statistics
  4071. 7.6
  4072. If you have the monthly disc, double click on [Stats]. If you donæt have
  4073. the monthly disc, the picture above shows the file.
  4074. 7.6
  4075. You will see that the month names are in row 2, the year names are in
  4076. column A (note that these year names are not numbers but text strings)
  4077. and the data is in the block B3M12. Peter has calculated an average in
  4078. column N.
  4079. 7.6
  4080. The easiest chart
  4081. 7.6
  4082. Mark the block A2M3 and then execute <ctrl-CHN> (CHart New). You will
  4083. find yourself with a chart which looks much like [Chart1888], (shown
  4084. overleaf Ö the only difference being that in the chart you have just
  4085. produced, all the bars are red whereas, in [Chart1888], the colours of
  4086. the bars cycle through a set of nine colours. You can Éconvertæ your
  4087. chart to one of many colours by executing the following sequence. Click
  4088. <menu> on the chart (not on the data) and a menu called Chart will pop-
  4089. up. Run the pointer through Gallery and click on Bar. In the version of
  4090. PipeDream which I have (Vá4.13), there are seven types of bar chart
  4091. presented, a top row of three and a bottom row of four. Click on the
  4092. third from the left (the right most) of the bar chart types in the top
  4093. row and your bar chart will turn into one having nine differently
  4094. coloured bars.
  4095. 7.6
  4096. Separated rows
  4097. 7.6
  4098. Now how do you draw a bar chart for the 1889 data without including one
  4099. for the 1888 data?
  4100. 7.6
  4101. Mark the block [Stats]B2M2 which contains Jan to Dec. Be careful; make
  4102. sure that you do not include either A2 or N2. I find the easiest way of
  4103. marking the block B2M2 to click <select> in B2 and click <adjust> in M2.
  4104. 7.6
  4105. Execute <ctrl-CHN> to create a new chart. You will see a pop-up message
  4106. box which reminds you that there is no numeric data in the marked block.
  4107. Although there is no numeric data, you must choose to continue by
  4108. clicking on the Yes box.
  4109. 7.6
  4110. Place the pointer in the new chart and click <menu>. Select
  4111. GalleryáÖáBar and then select the third type of bar chart from the first
  4112. row of bar charts. That is the one which gives the multi-colour bars.
  4113. Finally, click on the OK box.
  4114. 7.6
  4115. Mark the block [Stats]A5M5 (note that the year is included in the slot
  4116. A5) and then execute <ctrl-CHA> (CHart Add) to add the data to the
  4117. (blank) chart. You will observe that the legend (contained as text in
  4118. slot A5) shows in the chart as year 1890.
  4119. 7.6
  4120. Two sets of data on one chart
  4121. 7.6
  4122. You can add a second set of data to a bar chart but, personally, I donæt
  4123. really like the result. I prefer the multiple line graph of [1888_1889]
  4124. above. The method of creating a line graph with multiple lines, adding
  4125. as many as you like, is fairly straightforward.
  4126. 7.6
  4127. Mark the block B2M2 and execute <ctrl-CHN>. Click on Yes to proceed even
  4128. though there is no numeric data in the marked block. When the box
  4129. containing the Chart appears click <menu> Ö Bar Ö Line. Turn off the 3D
  4130. button, ensure that the first type of line chart has been selected (the
  4131. one at the top left) and click on OK.
  4132. 7.6
  4133. Now you can mark any row such as the 1889 results in A4M4 and execute
  4134. <ctrl-CHA> to draw the line graph for that yearæs data.
  4135. 7.6
  4136. If you mark a block such as A6M9 to include three yearæs data then you
  4137. will draw three lines at once (all in different colours)!
  4138. 7.6
  4139. In conclusion
  4140. 7.6
  4141. If you do have any problems with creating the Chart you want, then, like
  4142. Peter, please send me a disc file of typical data and an indication of
  4143. the many things youæve tried that didnæt work. It does save me
  4144. considerable time and allows me to send you back a reply which uses your
  4145. data and a chart in the format you want.ááA
  4146. 7.6
  4147. Genesis/Magpie Column
  4148. 7.6
  4149. Paul Hooper
  4150. 7.6
  4151. Optima Resources
  4152. 7.6
  4153. In my review of Optima (Archive 6.9 p58) I mentioned the resource packs
  4154. that would accompany this package. These packs are complete in
  4155. themselves and you do not require Optima to run them but access to
  4156. Optima will enable you to alter them. The packages are ÉHairy Maclaryæ,
  4157. ÉScattercatæ, ÉOur World in Spaceæ and ÉWords and Picturesæ and I have
  4158. now had a chance to run all four of them with three different groups of
  4159. children. All the packs come with the minimum packaging of a plastic bag
  4160. and an A5 pamphlet manual and most packs come with two copies of the
  4161. program, one on a single HD disc for the newer machines and also on two
  4162. 800Kb discs for the rest.
  4163. 7.6
  4164. Hairy Maclary and Scattercat
  4165. 7.6
  4166. Both of these are based on the excellent books by Lynley Dodd and the
  4167. pack includes the relevant hardback book. Each Optima page includes a
  4168. scanned picture from the book and the text from the facing book page.
  4169. Each sentence is a sound sample and can be activated by clicking on the
  4170. sentence. The voice is a little soft in a noisy classroom but could be
  4171. replaced by another if you have Optima.
  4172. 7.6
  4173. Using the programs with reception and year 1 pupils (5 Ö 6 year olds) in
  4174. pairs, it was interesting to watch how they used them. Most decided to
  4175. read the book and then have their reading confirmed by clicking on the
  4176. sentences. Difficult words were clicked on to hear the word and many
  4177. were disappointed that they got the whole sentence. Yet the fascination
  4178. of the computer speaking the story kept them enthralled. I also took
  4179. this to my local playgroup with pre-readers. They adopted a completely
  4180. different strategy, following the pages on the screen along with the
  4181. book and letting the computer do the reading.
  4182. 7.6
  4183. Both packs are available from NW SEMERC priced at ú18 including the hard
  4184. copy of the book and represent excellent value for money. (Add ú3 p&p
  4185. +VAT to those prices.)
  4186. 7.6
  4187. Our World in Space
  4188. 7.6
  4189. This is an update of the space program on the Optima examples disc, but
  4190. it has grown to 1100Kb. It now includes not only ÉOur Solar Systemæ but
  4191. also man in space, the stars, the discovery of space and a quiz. The
  4192. layout and graphics are excellent and the presentation of information is
  4193. stimulating and encourages you to explore more. Sound samples are used
  4194. sparingly but to good effect, with the famous öThe Eagle has landedò
  4195. phrase, along with some demonstrations of the Doppler effect.
  4196. 7.6
  4197. The group of eight and nine year olds that tried it had to be prised
  4198. loose from the computer and then went on to explore the topic in books.
  4199. Again, it is good value for money at ú15 with plenty of space left on
  4200. the disc to expand the program. (Add ú3 p&p +VAT from NW SEMERC.)
  4201. 7.6
  4202. Words and Pictures
  4203. 7.6
  4204. This program is about basic word recognition. The first part presents
  4205. you with a picture and the written word along with a sound sample.
  4206. Having worked through the word list, you are then presented with three
  4207. pictures, a written word and the sound sample and you have to select the
  4208. correct picture. The basic idea sounds quite good but the implementation
  4209. leaves a lot to be desired. The word list seems to have been selected on
  4210. a fairly arbitrary basis to match the pictures available. The sound
  4211. samples are occasionally unclear, and are played before the page is
  4212. opened, so that you get the sound Éballæ when on screen is a picture of
  4213. an apple! Then the page with the ball picture opens.
  4214. 7.6
  4215. If you are trying to encourage written word recognition, it seems rather
  4216. pointless to play the sample of the word and present the child with a
  4217. choice of three pictures. All that happens is the child listens to the
  4218. word and then selects the correct picture without looking at the written
  4219. word. Although this is again reasonably priced at ú15, it would be a lot
  4220. easier to make up your own application based around your own reading
  4221. scheme. (Add ú3 p&p +VAT.)
  4222. 7.6
  4223. The future of Genesis
  4224. 7.6
  4225. Having just returned from a hectic day at BETT, I thought I would try
  4226. and set out what is happening to Genesis. Genesis Plus is to be replaced
  4227. by Genesis Project, Genesis 2 will become Genesis Professional and new
  4228. version of Genesis for the Apple Macintosh will join the PC version.
  4229. There is also to be a top-end version called Genesis SDK which will
  4230. include cross-platform capability to produce applications on all three
  4231. machines.
  4232. 7.6
  4233. So far as I can gather, the availability schedule is:
  4234. 7.6
  4235.   Genesis Project:  Mid March
  4236. 7.6
  4237.   Genesis Professional:  Mid March
  4238. 7.6
  4239.   Genesis SDK:  Summer
  4240. 7.6
  4241.   Genesis for Windows:  Out Now
  4242. 7.6
  4243.   Genesis for Mac:  Summer
  4244. 7.6
  4245. I had an opportunity to play with Professional, and noted that the user
  4246. interface had been improved and you now have the ability to define
  4247. master pages and also frame styles. Text can be in any colour on 3D
  4248. buttons and frames. Re-ordering of frames on a page has been made easier
  4249. but perhaps the biggest enhancement is the turbo-loading system which
  4250. will enhance the speed of page loading. More data types can be imported
  4251. into Genesis Ö Artworks is now supported along with Replay and even BMP
  4252. files from the PC. There will be upgrade paths for existing users with a
  4253. charge of about ú60 to upgrade from Genesis 2 to Professional.
  4254. 7.6
  4255. Professional does certainly bring Genesis up-to-date with a much
  4256. friendlier feel and as soon as I can get hold of a copy, I will do a
  4257. review.
  4258. 7.6
  4259. (If anyone wants a copy of Genesis Professional (ú120 +VAT = ú141) at a
  4260. reduced cost, we have some copies of Genesis II on special offer at ú55
  4261. which can be upgraded to Professional for ú60 +VAT = ú70.50. So by
  4262. buying one of these now, you save ú15.50 overall, pay out only ú55
  4263. initially, have a copy of Genesis II to work on and are able to pay the
  4264. rest from next yearæs budget! We only have five copies left, so please
  4265. ring the Archive office if you want to book one of them. Ed.)
  4266. 7.6
  4267. The future of Magpie
  4268. 7.6
  4269. Magpie already includes the ability to use Replay but from what I
  4270. gathered around the Longman stand, I think there will be a new version
  4271. of Magpie released sometime around the middle of the year. I donæt have
  4272. any details but I donæt think it is too late to influence the upgrade.
  4273. So if there is anything you would like to see Longman incorporate, you
  4274. should write to them straight away.
  4275. 7.6
  4276. Hints and tips
  4277. 7.6
  4278. One of the problems with third party hardware is that it doesnæt always
  4279. conform to a set standard. HCCSæs Vision digitiser produces excellent
  4280. results that can be imported straight into Genesis but if you try to
  4281. load the same sprite into Magpie, the colours are wrong. The problem is
  4282. that HCCS use a non-standard palette to achieve the results. To overcome
  4283. this, load the sprite into Paint and go to the Edit option. If you open
  4284. the submenu, you will see that the palette option is ticked. Click on
  4285. this to remove the tick and then save the resulting sprite straight into
  4286. Magpie. The colours wonæt be completely correct but they will be a lot
  4287. nearer than before.
  4288. 7.6
  4289. Both Magpie and Genesis can be made reactive to user input and the use
  4290. of these features can make an application more rewarding. In one of the
  4291. applications I have written, I required the user to click on a box and
  4292. then be rewarded the user in some way. On a Magpie page, you set up the
  4293. box was set up and, over the top, create a text frame with ÉWell Done!æ
  4294. in it. Then change to the button tool and click on the text frame and
  4295. select ÉHide and reveal on Mouse click.æ Save the page and then, when
  4296. you click on the box, the reward will pop up. The Magpie application on
  4297. this monthæs disc is taken from WIMP Tutor and demonstrates this well.
  4298. 7.6
  4299. With the added flexibility of Genesis, much more is possible, including
  4300. a fully interactive quiz. GenLib contains a button called ÉRadio3æ
  4301. which, when dropped onto a page, provides three radio type icons which
  4302. have a word frame associated with them. Write your question at the top
  4303. of the page and alter the word frames to three alternative answers. Next
  4304. create a frame after the answers, indicating which answer is correct as
  4305. in the picture below. Save your page and then call up the script file
  4306. and alter the three Correct/Wrong frames so that they are called Right,
  4307. Mis1 and Mis2 instead of the date. Also, alter FGCOL to the same colour
  4308. as your background. In this example, it will be FGCOL 1. Now add the
  4309. following five lines to the three frames labelled Button 1-3 just before
  4310. the END FRAME command:
  4311. 7.6
  4312. ON SELECT BEGIN
  4313. 7.6
  4314. SET FGCOL OF öRightò TO 11
  4315. 7.6
  4316. SET FGCOL OF öMis1ò TO 1
  4317. 7.6
  4318. SET FGCOL OF öMis2ò TO 1
  4319. 7.6
  4320. END
  4321. 7.6
  4322. In this case, the answer is correct and the frame Right has the text
  4323. turned from FGCOL 1 (grey) to FGCOL 11 (red). You will need to alter the
  4324. values of FGCOL for the other two frames. An example of a Genesis
  4325. interactive quiz is on this monthæs disc.
  4326. 7.6
  4327. A challenge for Genesis
  4328. 7.6
  4329. Following on from the above, I would like to see if anyone can solve a
  4330. problem that it took me a few months to crack. Taking the above quiz
  4331. page, can you place a box on each of the pages that keeps a running
  4332. total of the score that you have got in the quiz? A score box on one
  4333. page is easy, but how do you keep the variable from page to page? I
  4334. suppose I should offer some sort of prize, but as a poor hard up
  4335. student... (Would half a dozen Archive mugs be any good as an incentive?
  4336. Ed.)
  4337. 7.6
  4338. The Swap Shop
  4339. 7.6
  4340. We have added another three applications to the Swap Shop, all
  4341. historical. One is on the Black Death of 1340s, one on the Great Fire of
  4342. London and one on the Plague of 1665. These are complete applications
  4343. with many good graphics and sound effects. All are Genesis format at the
  4344. moment but will be converted to Magpie fairly soon. If you require a
  4345. copy of the latest catalogue just send me a blank disc along with the
  4346. return postage. By the time you read this, I hope to have sent out a
  4347. copy of the new catalogue to all the people who have sent me
  4348. applications in the past year.
  4349. 7.6
  4350. The End Bit
  4351. 7.6
  4352. If you have any queries or questions about either program or if you just
  4353. want to send me examples of your applications then send them to: Paul
  4354. Hooper, 11 Rochford Road, Martham, Great Yarmouth, Norfolk, NR29 4RL.
  4355. (0493-748474)ááA
  4356. 7.6
  4357. ArtWorks Column
  4358. 7.6
  4359. Trevor Sutton
  4360. 7.6
  4361. I am pleased to say that, as was hoped, this column is written using
  4362. Impression Style and I am finding it to be a pleasant improvement on
  4363. previous Impressions. As an ArtWorker, I suppose it was inevitable that
  4364. I should like the tool bar. However, I must avoid the temptation to
  4365. write a review, perhaps just mentioning Styleæs relationship with AW.
  4366. 7.6
  4367. Style & ArtWorks
  4368. 7.6
  4369. As with the later versions of Impression, Style accepts AW files and the
  4370. familiar WYSIWYG knob appears as an icon, allowing access to a menu
  4371. offering different qualities of displayed image. I am not feeling the
  4372. benefit of this at the moment as my old AKF18 has broken and I am using
  4373. an AKF17 which becomes unbearable after a while. I donæt care what
  4374. people say about the AKF18, I want mine back!
  4375. 7.6
  4376. What is interesting Ö and perhaps news to some people Ö is that
  4377. drawfiles can be anti-aliased from Style. TIFF images can also be
  4378. loaded.
  4379. 7.6
  4380. Perhaps the most useful feature is the facility known as OLE Ö Object
  4381. Linking & Embedding. What this means for an AW drawing is that holding
  4382. down <ctrl> and double-clicking on the drawing in a Style document will
  4383. load it into AW. It can then be saved back into the frame by clicking on
  4384. OK in the save window of AW.
  4385. 7.6
  4386. One thing which needs examination is the quality of printout from any AW
  4387. files which include sprites. As described below, there seems to be a
  4388. problem with the current version of AW as Steve Ellacott describes and I
  4389. have subsequently tested.
  4390. 7.6
  4391. Sprites, printing and AW
  4392. 7.6
  4393. The reproduction of small sprites on a 300dpi laser printer (using HP
  4394. Laserjet emulation, although my printer is actually a Brother) is very
  4395. poor when printed from AW 1.12 with the default settings. Our church
  4396. logo contains a fairly detailed monochrome sprite which is scaled to a
  4397. small size. Although one cannot expect very good reproduction at 300dpi,
  4398. all other applications (including Impression) produce reasonable
  4399. results. However, the output from AW is disastrous. The problem appears
  4400. to be that the mapping to the target printer resolution (from the
  4401. separations submenu on the Print dialogue box) is hopelessly
  4402. conservative. My experiments so far indicate that the best results can
  4403. be obtained by setting this to be 3 to 4 times the actual resolution but
  4404. not an exact multiple. If it is an exact multiple, or if it is too high,
  4405. lines appear on the image. 1000 seems to be a good starting point for a
  4406. 300 dpi printer. However, the best choice is probably dependent on the
  4407. actual sprite and the scaling involved, so experimentation is likely to
  4408. be required. I enclose some printouts of my experiments.
  4409. 7.6
  4410. While experimenting with this I also uncovered another bug. If the AW
  4411. window does not have the input focus (e.g. if you have just finished a
  4412. print), but you try to change the öPrint This Inkò icon, an
  4413. unrecoverable error occurs.
  4414. 7.6
  4415. Thanks Steve. This is another of the irritating little problems which
  4416. committed bug hunters have found.
  4417. 7.6
  4418. The problem of printing sprites from AW is altogether more serious and I
  4419. have experimented after getting similarly poor results.
  4420. 7.6
  4421. The problem is, I feel, that the aspect ratio of a sprite cannot be
  4422. maintained in vector graphic programs like Draw and AW without using the
  4423. magnify option in Draw or the Scale option in AW. This becomes very
  4424. fiddly when you want the sprite to fit into a particular space. In
  4425. Impression, you would simply make a frame and fit to that frame
  4426. retaining the aspect ratio.
  4427. 7.6
  4428. I tried several prints to a Canon BJ-10SX and the results from
  4429. Impression were far better than those from AW which showed white
  4430. horizontal and vertical lines when the sprite was reduced in size. (I
  4431. remember when Ovation did this !)
  4432. 7.6
  4433. The very worst results were achieved (if achievement it be) when the
  4434. sprite was loaded into Draw and subsequently saved as a drawfile. This
  4435. is a recommendation from certain software applications.
  4436. 7.6
  4437. Well, I suppose I should send this information to CC, but one would hope
  4438. that they just might read the column. Instead, I make a plea for some
  4439. research. Please, try out prints from AW containing sprites, some
  4440. resized and saved as drawfiles printed to different printers and perhaps
  4441. even using Turbo Drivers. I believe that this is a problem with AW and
  4442. not the printer drivers.
  4443. 7.6
  4444. Let me know how you get on Ö maybe the next version will have it sorted.
  4445. 7.6
  4446. Well, thatæs the technical stuff out of the way. I was delighted with
  4447. the response to Mike Charltonæs contribution on tessellation. His love
  4448. of the isometric grid and his desperation with AW prompted the following
  4449. response from Richard Lyszkowski...
  4450. 7.6
  4451. Isometric grid for AW
  4452. 7.6
  4453. I was most interested to read your article in Archive 7.2 p23, regarding
  4454. the absence of an isometric grid facility in AW. I too found that
  4455. absence frustrating but got round it, to some extent, by creating an
  4456. isometric grid of my own and placing it in a background layer. Isometric
  4457. drawings could then be created using the grid as a guide. The main
  4458. problem was the slowness of redrawing the grid and the continual need to
  4459. go to 4000% enlargement to ensure accuracy. I have sent in a copy of my
  4460. AW grid which could go on the Archive monthly disc.
  4461. 7.6
  4462. Your article, however, prompted further thought on the matter. My
  4463. problem was: how can I retain the grid lock and obtain an isometric grid
  4464. too?
  4465. 7.6
  4466. This simple example shows how it can be done:
  4467. 7.6
  4468. 1)áOpen an AW window and view and lock the grid.
  4469. 7.6
  4470. 2)áDraw a square with edges parallel to the edges of the AW window.
  4471. 7.6
  4472. 3)áDraw its top-left to bottom-right diagonal.
  4473. 7.6
  4474. 4)áGroup the square and diagonal.
  4475. 7.6
  4476. 5)áChoose the Rotate tool and rotate the square through 45░ about its
  4477. centre.
  4478. 7.6
  4479. 6)áChoose the Scale tool and change the aspect ratio to 57.735%. (The
  4480. Éexactæ % value would be given by 100 divided by the square root of 3.)
  4481. 7.6
  4482. 7)áScale the object by 1.224744871. (The Éexactæ value is the square
  4483. root of 1.5) The effect of this scaling is to make the isometric grid
  4484. spacing the same that of the original square grid.
  4485. 7.6
  4486. 8)áFurther rotations through 60░, 90░ or Ö30░ may be desirable,
  4487. depending on how your original was created.
  4488. 7.6
  4489. I have included some simple examples in a drawfile (on the monthly disc)
  4490. to show the results of some of my experiments (with Draw).
  4491. Interestingly, the Draw version of the isometric grid, appears to be
  4492. more accurate than the AW version, despite the acceptance of more
  4493. significant figures by the latter application! No doubt someone can
  4494. explain. (Has some accuracy been sacrificed in the quest for speed?)
  4495. 7.6
  4496. The process is also easier to carry out in Draw, though obviously
  4497. unnecessary in that application.
  4498. 7.6
  4499. I have included a couple of fairly boring doodles which I made with the
  4500. assistance of the grid. As you will doubtless notice, the AW files were
  4501. the results of my efforts in October, 1992 Ö Iæve progressed somewhat
  4502. since then, but confess to still finding Draw much easier to use than
  4503. AW.
  4504. 7.6
  4505. Some final thoughts relating to the square-to-isometric transformation.
  4506. It means that M.C.Escher drawings will now be possible... provided, that
  4507. is, you think that my suggestion should be passed on! And yes, it would
  4508. be better if AW already had an isometric grid facility. Wouldnæt it be
  4509. good to be able to generate any regular grid system, to which a grid
  4510. lock could be applied? Imagine all the tessellations which would then be
  4511. possible!
  4512. 7.6
  4513. Thanks Richard. I welcome these mathematical applications of AW. I am a
  4514. bit of a chaos man myself and Iæve just found a way of converting
  4515. recursive, basic procedures into drawfiles. Drop these into AW, colour
  4516. them in and send them to the Royal Academy! Richardæs files are
  4517. available on the Archive monthly disc.
  4518. 7.6
  4519. Coda
  4520. 7.6
  4521. Mike has promised me some Celtic Knot Artworking and I promise an
  4522. interesting article soon from a friend who has used AW in drawing from
  4523. life. A glass of water on the computer bench, sketched by mouse and
  4524. subsequently manipulated. Now thatæs art!ááA
  4525. 7.6
  4526. Richard Hallas
  4527. 7.6
  4528. This monthæs DTP Column takes the form of a detailed look at Computer
  4529. Conceptsæ WordWorks package and a shorter comparison with Risc
  4530. Developmentsæ Desktop Thesaurus.
  4531. 7.6
  4532. WordWorks
  4533. 7.6
  4534. WordWorks is a new multi-purpose hypertext system from Computer
  4535. Concepts. Its main use is as a dictionary and thesaurus package but, in
  4536. fact, it has a much wider scope than just these two applications. Its
  4537. launch has been rather overshadowed by the fact that it is bundled free
  4538. with Impression Style (and Publisher, when it appears). However, it is
  4539. available separately as a stand-alone product, and in this review, I
  4540. want to look at it on its own merits and in comparison with Risc
  4541. Developmentsæ Desktop Thesaurus, which itself has recently undergone a
  4542. fairly major upgrade.
  4543. 7.6
  4544. The package
  4545. 7.6
  4546. When you buy it as a separate package, you get WordWorks in a very
  4547. attractive cardboard box presented in just the same style as a Collins
  4548. dictionary ù even down to the name ÉCollinsæ emblazoned on the lid. The
  4549. implication is, therefore, that it is just a dictionary and thesaurus,
  4550. as stated on the box. However, it has the potential to be a lot more
  4551. than this, and even now it acts as a very comprehensive help system for
  4552. Impression Style and, indeed, itself.
  4553. 7.6
  4554. The box contains four discs, a registration card and an eight-page
  4555. manual which is very nicely presented but hardly necessary, as the
  4556. software is both easy to use and self-documenting. Use as a help system
  4557. is a primary purpose of WordWorks: Impression Style and WordWorks both
  4558. have a ÉHelpæ item at the bottom of their main menus, leading to various
  4559. choices. The help file supplied with WordWorks contains full
  4560. instructions on its use, along with electronic copies of the printed
  4561. text in the real Collins Gem Dictionary and Thesaurus. In fact, itæs all
  4562. very much more detailed than the printed manual.
  4563. 7.6
  4564. The installation process is simple: just insert a disc, double-click on
  4565. !Install, and follow the instructions Ö very straightforward and
  4566. friendly. Although you can designate the location of WordWorks, the bulk
  4567. of the application is actually stored in the !System directory: the
  4568. WordWorks application is actually just a front to the more general
  4569. HyperView application (which is what you see if you look deep inside
  4570. !System). I found this approach a little confusing, but also, the
  4571. version of the program I received for review, version 1.04, adds an
  4572. Éinformation iæ icon to the iconbar rather than the WordWorks dictionary
  4573. icon shown in the filer window and in the manual Ö but thatæs only a
  4574. small point.
  4575. 7.6
  4576. In use
  4577. 7.6
  4578. Once this initial confusion has passed, WordWorks is a doddle to use. If
  4579. youære using it from Impression, then to load it you have to do no more
  4580. than choose ÉThesaurusæ from the spelling menu, or choose one of the
  4581. help options. Otherwise, double-click on the icon as normal. A window
  4582. opens showing the hypertext files currently in use: this will normally
  4583. be the Collins GEM Thesaurus and Dictionary, but if you have chosen a
  4584. help option, it will be the appropriate page of a help file instead.
  4585. 7.6
  4586. The top of the window contains an area into which you can type a word or
  4587. phrase. WordWorks will intelligently try to remove the ending from the
  4588. word or phrase and attempt to look up the root word. If it canæt find a
  4589. root word, WordWorks will use Éinverted dictionariesæ to find out if the
  4590. word occurs in the dictionary or thesaurus, and will present a list of
  4591. records in which the word appears. If you are using Impression, simply
  4592. highlighting a word or phrase in your text will send it to WordWorks
  4593. automatically. Actually, I personally find this a bit of a nuisance: as
  4594. soon as you make any kind of selection in Impression, itæs immediately
  4595. transferred to WordWorks (if its window is open). Itæs possible to turn
  4596. this feature off but then you have to type in the words by hand. Iæd
  4597. like the ability to send a word to WordWorks simply by pressing a hot
  4598. key Ö but again, itæs a fairly minor point.
  4599. 7.6
  4600. Once a find is displayed in the WordWorks window, it is possible to
  4601. highlight a word and then double-click on it with <select> to look it up
  4602. in WordWorks, or double-click on it with <adjust> to transfer it to
  4603. whatever application has input focus. (The Replace button has the same
  4604. effect.) If that happens to be Impression, everything happens instantly
  4605. and intelligently, with any selected region being replaced by the
  4606. word(s) appropriately capitalised. With other applications, the solution
  4607. is a little less satisfactory: WordWorks effectively types out the text
  4608. for you, and you can see it appearing character by character at the
  4609. caret. A direct transfer would have been better but, presumably, this
  4610. must not have been possible.
  4611. 7.6
  4612. A related irritation is that WordWorks will not accept a text file
  4613. dragged to it as input. For programs such as Edit or Ovation which do
  4614. not communicate with it directly, it would be nice to be able to
  4615. highlight a word and save it as a selection into WordWorks. However, if
  4616. you try this, WordWorks simply ignores the file, and you have to type in
  4617. your word or phrase manually.
  4618. 7.6
  4619. Presentation
  4620. 7.6
  4621. The above niggles are slightly annoying if you are trying to use
  4622. WordWorks with any program other than Impression but, in all other
  4623. respects, WordWorks operates very quickly and intuitively, and it
  4624. searches through its multiple dictionaries with commendable speed. The
  4625. presentation of the main window is very good, and looks just like a
  4626. printed dictionary. Multiple outline fonts are used just as in the
  4627. printed Collins counterparts, and it is possible to set the heading and
  4628. body fonts which WordWorks uses, along with the font size.
  4629. 7.6
  4630. It is possible to resize the windows up to full screen size, and the
  4631. text will reformat itself to fit. You can have multiple views open at
  4632. once, and saving your choices will record the position and size of the
  4633. windows. You can even save out entire entries along with their styles,
  4634. in the format used by Impression.
  4635. 7.6
  4636. Although the Collins dictionaries themselves do not make use of
  4637. Éhotlinksæ (you can click on any word in the window and WordWorks will
  4638. try to look it up) the help files all do. Hotlinks take the form of
  4639. coloured text which, when double-clicked, will take you to the relevant
  4640. page. Again this is extremely fast and easy to use, and the ÉBackæ
  4641. button at the top of the window makes it very easy to return to the page
  4642. from which you came. (There is also a History menu, which lists the last
  4643. 32 entries you viewed, and browse buttons which let you move backwards
  4644. and forwards through the file a page at a time.)
  4645. 7.6
  4646. To summarise, then, it is important to remember that WordWorks is not
  4647. just a dictionary and thesaurus, but a full-blown hypertext system with
  4648. hotlinks. As such, it is extremely powerful Ö more so than it first
  4649. appears. For instance, the entry on WordWorksæ hyper dictionaries in the
  4650. Glossary informs us that the files may contain not only text with
  4651. hotlinks but also graphics, sound and movie clips. In fact, the program
  4652. is not yet capable of incorporating these, but it will be at some future
  4653. stage. This has very important implications Ö it potentially makes
  4654. WordWorks the ideal retrieval system for CD-ROM, and the potential is
  4655. obviously there for some very exciting applications indeed. (Iæd dearly
  4656. like to see the PRM in WordWorks format, for example.) (And what about
  4657. the NIV Bible? Ed.)
  4658. 7.6
  4659. Considering that every owner of the new versions of Impression (and in
  4660. practice that should mean virtually every Impression user) will get a
  4661. free copy of WordWorks, and the fact that WordWorks retails separately,
  4662. it seems likely that WordWorks will become a standard information
  4663. retrieval system on RISC OS. It is to be hoped that other manufacturers
  4664. will support it, as I think it is potentially the best such system I
  4665. have seen, although without reference to a version which can incorporate
  4666. graphics and sound, it is difficult to make the conclusion for certain
  4667. at this stage.
  4668. 7.6
  4669. Incidentally, Computer Concepts is looking at the possibility of doing
  4670. foreign-language versions of the WordWorks dictionaries which could be
  4671. of interest to many users. WordWorks is excellent value if bought alone,
  4672. but considering it is free with the Impression upgrade (which is
  4673. cheaper), there is little excuse not to get a copy. I sincerely hope
  4674. that applications from publishers other than Computer Concepts will make
  4675. use of its facilities in future.
  4676. 7.6
  4677. Desktop Thesaurus
  4678. 7.6
  4679. Version 1.23 of the Desktop Thesaurus has just appeared, and I thought
  4680. it would be useful to have a look at it alongside WordWorks to see how
  4681. they compare. This product is, of course, a dedicated thesaurus, and a
  4682. much simpler program overall than WordWorks. It has been reviewed before
  4683. in various magazines, but to present a brief resumΘ, a single window
  4684. contains a word list on the left and a list of Éfindsæ on the right,
  4685. with an area at the bottom for you to enter words.
  4686. 7.6
  4687. The major new addition to version 1.23 is that it now shows antonyms as
  4688. well as synonyms. The program contains 17╜ thousand keywords and nearly
  4689. 200,000 synonyms and antonyms. In the finds portion of the window, the
  4690. synonyms are listed with blue labels next to them stating whether they
  4691. are nouns, verbs, etc., and now the same window also shows the antonyms
  4692. listed after the synonyms, and with red rather than blue labels.
  4693. 7.6
  4694. In use, the thesaurus is very straightforward: it is directly supported
  4695. by several applications, namely Ovation, EasiWriter, TechWriter and
  4696. Wordz. Pressing a hot key in any of these applications will call up the
  4697. thesaurus for the word at the caret, or you can simply type in a word as
  4698. normal. Happily, unlike WordWorks, it is possible to save a selected
  4699. word from a text editor into the thesaurus so you donæt have to type it
  4700. again. Transferring text back into an application, though, works just
  4701. like WordWorks: the thesaurus types it for you at the caret. The fact
  4702. that both programs use this method rather implies that a more direct
  4703. transfer method is not possible.
  4704. 7.6
  4705. Apart from the addition of antonyms, the Desktop Thesaurus works just as
  4706. before. Clicking on a word in the finds window looks it up, and you can
  4707. scroll through the list of available words on the left until you find
  4708. the one you want. A ÉPreviousæ button steps back through the words you
  4709. have found so far, and a ÉRootæ button takes you back to your initial
  4710. word.
  4711. 7.6
  4712. Conclusions
  4713. 7.6
  4714. I have always found the Desktop Thesaurus very convenient and easy to
  4715. use, and the addition of antonyms is certainly worth having. WordWorks
  4716. is every bit as good in its r⌠le of thesaurus, but it does not display
  4717. any antonyms. In fact, for a straight thesaurus package, I slightly
  4718. prefer Desktop Thesaurus to WordWorks: its display is a bit easier to
  4719. use at a glance (with the helpful labels to the left of the synonyms and
  4720. antonyms), and it operates on the hot key method which I prefer.
  4721. However, there is, of course, no associated dictionary with meanings,
  4722. and the text included is not from an Éofficialæ reference book.
  4723. 7.6
  4724. As an overall product, WordWorks itself is of course first class, and I
  4725. think it has a great many potential uses above and beyond its current
  4726. scope of dictionary, thesaurus and help system. I certainly enjoy having
  4727. an electronic dictionary available at my fingertips, and I hope that its
  4728. potential for presenting all kinds of references, including
  4729. illustrations, is exploited to the full in the future.
  4730. 7.6
  4731. Before WordWorks came out, I had expected to be looking at two similar
  4732. products, but in fact they are completely different. Desktop Thesaurus
  4733. is just a thesaurus, but a particularly easy-to-use one, whereas
  4734. WordWorks (the name says it all) is a hypertext system to beat off all
  4735. comers. If I had to choose between the two I would go for WordWorks but,
  4736. as a thesaurus, Desktop Thesaurus is extremely convenient to use, is
  4737. directly supported by several applications, and I wouldnæt want to be
  4738. without it. Its new antonym display is also handy. Iæm just glad Iæve
  4739. got both!
  4740. 7.6
  4741. Information
  4742. 7.6
  4743. WordWorks costs ú39 +VAT from Computer Concepts (ú43 through Archive).
  4744. It is also bundled free with Impression Style (ú99 +VAT or ú107 through
  4745. Archive), and the Impression to Impression Style upgrade (ú29 +VAT from
  4746. CC). Desktop Thesaurus costs ú19 +ú1.70 p&p +VAT from Risc Developments
  4747. or ú23 through Archive.ááA
  4748. 7.6
  4749. DTP Column
  4750. 7.6
  4751. Mijas
  4752. 7.6
  4753. New
  4754. 7.6
  4755. PD Column
  4756. 7.6
  4757. David Holden
  4758. 7.6
  4759. Licenceware
  4760. 7.6
  4761. You may have seen references to this Énewæ method of selling software,
  4762. often linked with PD libraries as if it were a modified form of
  4763. Shareware. Donæt be fooled Ö Licenceware has nothing to do with PD or
  4764. Shareware. Indeed, the very concept is the antithesis of the Shareware
  4765. principle.
  4766. 7.6
  4767. The basic idea of Shareware is that potential users should not be caught
  4768. in the trap set by all commercial software. There is no way that you can
  4769. seriously evaluate Énormalæ software until you have parted with your
  4770. money. This usually means that unless you are prepared to repeat the
  4771. exercise (and part with more money) with every similar program that is
  4772. available, you become committed to the first one that you try. If you
  4773. subsequently discover that it doesnæt suit your purpose or has features
  4774. that make it of little use, or you simply donæt like it, it is most
  4775. unlikely that the company that sold it to you will give you your money
  4776. back!
  4777. 7.6
  4778. With Shareware, you donæt pay a penny until you are satisfied that the
  4779. program is what you want. This has far-reaching consequences I shall
  4780. enlarge upon at another time, but the most obvious is that if there are
  4781. several programs that just might be suitable, you can try them all, at
  4782. negligible cost, and only pay for the one you actually want.
  4783. 7.6
  4784. Back to Licenceware... The idea of this is that instead of the Étry
  4785. before you buyæ principle of Shareware, the program is distributed by a
  4786. Élicensedæ Library who then pay a percentage of the price to the author.
  4787. I may be missing something but that sounds exactly like commercial
  4788. software to me. There are certain advantages Ö the program will be sold
  4789. at a very low price because the distribution costs are so low and
  4790. because it will normally be a simple disc with no fancy packaging and
  4791. advertising overhead Ö but really it is just budget commercial software.
  4792. The only connection with PD or Shareware is that it is normally
  4793. distributed through the same network but, as with most software, itæs
  4794. Épay now, try lateræ.
  4795. 7.6
  4796. Please donæt misunderstand my position, I have nothing against
  4797. Licenceware. In fact, Iæm very much in favour of it. Itæs a good method
  4798. of distributing low cost software, but I do object to it being linked
  4799. with Shareware as if it were a variation on that system Ö which it
  4800. clearly is not.
  4801. 7.6
  4802. The origins
  4803. 7.6
  4804. Licenceware, in its present form, started with Amiga and Atari PD
  4805. libraries. The main reason for this is that the owners of these machines
  4806. are not so sophisticated as Archimedes users (no correspondence from
  4807. irate Amiga/ST owners on this, please) and often Éforgetæ to register
  4808. for Shareware programs, especially games. The method is therefore a good
  4809. way of ensuring that the programmer receives some reward for his work.
  4810. 7.6
  4811. It has never gained a foothold in the PC world where there is so much
  4812. excellent Shareware. The people who seem most eager to sing the praises
  4813. of Licenceware would appear to be Éfailedæ Shareware authors. I accept
  4814. there is some justification for Licenceware where games programs are
  4815. concerned because registrations are often rather thin, but Iæm not so
  4816. sure that it is a good thing for more serious programs.
  4817. 7.6
  4818. öShareware doesnæt workò
  4819. 7.6
  4820. This is something I have been told by people who have been unsuccessful
  4821. with Shareware that they have written and who, perhaps, are now trying
  4822. to jump on the Licenceware bandwagon. They donæt seem to realise that
  4823. there are major corporations who exist upon Shareware Ö companies like
  4824. Magee Enterprises, Trius and many others, most of whom are larger than
  4825. any producing Archimedes software.
  4826. 7.6
  4827. Since Shareware is Étry before you buyæ, this means that if users donæt
  4828. like what they are Étryingæ, they wonæt Ébuyæ, i.e. they wonæt register.
  4829. When Shareware programs donæt seem to produce much in the way of
  4830. registrations it may not be that users are too dishonest to register,
  4831. but just that they didnæt like the program. If authors cripple certain
  4832. functions in an effort to Éforceæ users to register, this only makes the
  4833. situation worse.
  4834. 7.6
  4835. Good documentation and a straightforward user interface are vital
  4836. because you must convince the potential user in the shortest possible
  4837. time that your program is worthwhile. A commercial program has the
  4838. immense advantage that the user has already paid for it and will be
  4839. reluctant to give up and admit that it was a bad purchase. Even more
  4840. than with other types of software, a moderately competent Shareware
  4841. program that is simple to use and with good documentation will get more
  4842. registrations than a really powerful program which is not so easy to
  4843. Éget intoæ.
  4844. 7.6
  4845. CIA World Map
  4846. 7.6
  4847. This, with John Kortinkæs desktop viewing program, was reviewed in
  4848. Archive 7.4 p31 and several people have asked me if I could supply a
  4849. copy. As there is obviously a lot of interest, I have decided to make it
  4850. this monthæs special offer, despite its huge size. When de-arcæed, it
  4851. takes about 14Mb of hard disc space. The version reviewed requires even
  4852. more than this because of the installation method used but I have
  4853. written my own installation program so it does not need any extra space.
  4854. This also permits you to install only part of the data if you donæt have
  4855. enough room for the full program.
  4856. 7.6
  4857. This is a fairly massive amount of data and can be supplied on six 1.6Mb
  4858. discs or eleven 800Kb discs. My Éspecial offeræ price to Archive readers
  4859. will be ú7.50 for the 1.6Mb version or ú9 on 800Kb discs.
  4860. 7.6
  4861. As regular readers will be aware, I usually insist that these offers are
  4862. for the period covered by that issue of the magazine only and I will not
  4863. accept requests for Éback issuesæ. However, because not everyone will be
  4864. interested in the CIA World Map and because the offer I made in the
  4865. January issue has proved quite popular, I shall extend it for the period
  4866. of this issue as well. Another reason for this extension is because, as
  4867. you may remember, this offer was for either two 800Kb discs or one 1.6Mb
  4868. disc containing versions of all six winning programs in the APDL/Archive
  4869. competition. As all Éprofitsæ go towards extra payments for other worthy
  4870. entries and prizes for the next competition, I am quite happy to extend
  4871. it.
  4872. 7.6
  4873. A special thanks to the many people who sent more than the ú2 requested
  4874. for these discs and asked that I add the surplus to this fund. You can
  4875. contact me at 39 Knighton Park Road, Sydenham, London, SE26 5RN.ááA
  4876. 7.6
  4877. ArcSimp Ö Electronic Simulation
  4878. 7.6
  4879. Ian Williamson
  4880. 7.6
  4881. This article is about an unusual application: a simulation program for
  4882. the Acorn Archimedes, written by Mijas Software. It is available in two
  4883. basic versions: analogue and digital, and also as mixed analogue/
  4884. digital. It is available at two levels of size and complexity:
  4885. Education/Hobby and Professional.
  4886. 7.6
  4887. ArcSimp Analogue can be used to simulate physical phenomena, mechanical
  4888. and electrical, and thus enable the study of control systems,
  4889. demonstrate the laws of mechanics, and display mathematical functions.
  4890. ArcSimp Digital can be used to study logic gates and simple digital
  4891. controls. With suitable I/O hardware ArcSimp can be used to control
  4892. models and other systems and display external events.
  4893. 7.6
  4894. As an electronics engineer, I believe there is a very great need for
  4895. good, or indeed any, circuit analysis programs to run on the Archimedes.
  4896. (I used to use a very good program, Analyser II, which could run on a
  4897. BBC Model B, but that was not supported, or translated to the
  4898. Archimedes, as Number One Systems have shifted their allegiance to the
  4899. PC.) Thus I have been on the lookout for suitable electronic circuit
  4900. analysis programs for some time, and I am interested to see whether
  4901. Richard Torrensæ Electronic CAD series evolves beyond PCB layout. (In
  4902. the meantime, we have received a review by Bevis Peters of OakLogic, a
  4903. digital simulation program. Iæll publish it next month. Ed.)
  4904. 7.6
  4905. Having said that, I should point out at this stage that ArcSimp is
  4906. neither an analysis nor synthesis program for electronic circuits. It
  4907. does not start at the component level (transistors, resistors,
  4908. capacitors etc), but starts at the öblack boxò level (gain blocks,
  4909. gates, integrators etc) and calculates the behaviour of the model in the
  4910. time domain, not the frequency domain. Whilst it may be considered that
  4911. the model is somewhat idealised, that is to some extent true of even the
  4912. most powerful analysis programs (e.g. Super-Compact, Spice), and the
  4913. skill of the modeller is to construct a sufficiently realistic model by
  4914. incorporating stray parasitics, non-linearities etc. Nevertheless,
  4915. ArcSimp is a very powerful and flexible simulation program that can give
  4916. a valuable insight into what is happening in a system, and I regard it
  4917. as an important addition to the Archimedes applications.
  4918. 7.6
  4919. Versions reviewed
  4920. 7.6
  4921. Educational/Hobby Digital Gate Simulator, version 3.01, 1st Nov 1993.
  4922. This is the Digital Only version: maximum number of functions/gates 50.
  4923. 7.6
  4924. Professional Analogue Simulator, version 3.01, 1st Nov 1993. This is the
  4925. most comprehensive version. Supposedly, the Professional version has no
  4926. limit to the number of function blocks/gates other than the computer
  4927. memory but according to the Info menu, the limit was set at 60 functions
  4928. and 30 graphics Ö this limit can be changed by editing the last line of
  4929. the !Run file. The Digital Gate option had been added, and the User
  4930. Function option was available.
  4931. 7.6
  4932. Educational/Hobby Analogue Simulator, version 3.05, 30th Dec 1993. This
  4933. version supports maximum number of 50 functions and 30 graphics. The
  4934. Digital Gate option had been added. This copy was sent to me by Mijas
  4935. after I had made a number of criticisms of version 3.01, and it
  4936. incorporated some of my suggestions.
  4937. 7.6
  4938. ArcSimp is RISCáOS compliant and runs under RISCáOS2 or 3 on any
  4939. Archimedes with 1Mb of RAM, although it was run on an A420 with ARM 3
  4940. and 4Mb RAM for the purposes of this review. As it happens, my
  4941. Archimedes is also fitted with the new Acorn FPA chip, but with the
  4942. simple models I ran, I was not able to determine whether this made any
  4943. difference to the running of ArcSimp, which has 64 bit floating point
  4944. accuracy and uses a well-proven integration algorithm.
  4945. 7.6
  4946. Functional blocks available
  4947. 7.6
  4948. The Digital version has two and three input AND, NAND, OR, NOR and XOR
  4949. gates, and a NOT gate. CMOS and TTL gate types are provided: you can
  4950. select either type for the whole simulation from the iconbar menu but
  4951. you cannot mix types within a simulation. I think the digital gate types
  4952. should be extended to include ECL. Furthermore, I think you should be
  4953. able to mix gate types, because that can happen in a real system, but it
  4954. would mean that you would have to select the gate type for every gate,
  4955. so perhaps that ought to be a feature of the Professional version. Any
  4956. of the ArcSimp analogue blocks can be included and a number of these are
  4957. provided: sine and random function generators, summer, delay, time
  4958. constant. Two types of input and output blocks are provided: Boolean
  4959. function, type boolf, which change between logic 0 and logic 1, and true
  4960. input and output blocks which read and write data and thus enable
  4961. communication with other programs and the real world.
  4962. 7.6
  4963. The Analogue version has 36 functions Ö too many to list here. Input and
  4964. output function are also provided to enable communication with other
  4965. programs. The list of available functions will be extended as requested
  4966. by users who will receive a free upgrade when their suggestion is
  4967. incorporated. My suggestions areî:
  4968. 7.6
  4969. Attenuator: basically a gain block with gain less than 1. Incidentally,
  4970. it would be useful to have the option to define some of the amplitude
  4971. parameters in dBs rather than numerical values. Peak Envelope Detector
  4972. and Phase Sensitive Detector: these would be useful for plotting the
  4973. amplitude and phase versus frequency of a system (Bode plot). Phase
  4974. Shifter: phase angle of sine waves can be advanced or retarded by a
  4975. phase shifter. This is similar to Delay function except that the delay
  4976. can only be positive Ö if you try a negative delay, you will get an
  4977. error message. Frequency Discriminator: output signal proportional to
  4978. the frequency of a sine wave. This is the converse of function Vsine.
  4979. This block would be useful to model an FM receiver.
  4980. 7.6
  4981. I think the logic gates are idealised: they are quite adequate for an
  4982. educational application to illustrate the operation of logic systems,
  4983. but logic gates in the real world respond after a finite delay time and
  4984. have an output rise time. Fortunately, Mijas have been working on this
  4985. but it will be limited to the Professional version.
  4986. 7.6
  4987. With a little ingenuity, most of the above functions could be realised
  4988. by combining a number of existing function blocks, which leads me to my
  4989. next suggestion. I think it would be useful if a group of functions/
  4990. gates could be enclosed in a dotted box, given a suitable name, saved
  4991. and then merged into another simulation. This could save a lot of time
  4992. in constructing complex models. [After I had written this review, Mijas
  4993. sent me a beta version of an enhanced ArcSimp which enabled simulation
  4994. models to be merged.]
  4995. 7.6
  4996. It would be particularly useful to be able to represent such a group by
  4997. a öblack boxò with the same number of ports and add it to a library of
  4998. functions, i.e. the ArcSimp Tools window. The problem with this
  4999. suggestion is that four copies of the black box would have to be added
  5000. to the !ArcSimp.Sprites file to enable it to be rotated. Alternatively,
  5001. the Rotate option could be disabled for that black box: that is a
  5002. restriction I would willingly accept.
  5003. 7.6
  5004. The User Function of the Professional version enables users who have
  5005. copies of Acornæs Desktop C and FormEd, and are fluent in C to add their
  5006. own functions. I am not, and am not able to comment on this option, but
  5007. I have been inspired to buy a book on C.
  5008. 7.6
  5009. Starting ArcSimp
  5010. 7.6
  5011. Load ArcSimp in the usual way. When you click on the icon on the
  5012. iconbar, this opens the ArcSimp scrollable simulation window and Tools
  5013. window, together a licence message which lists the purchaseræs name and
  5014. address, and the Registration Number. This seems to me to be a good
  5015. method of making software piracy more difficult (or at least conspicuous
  5016. every time the program is run) without imposing the dreadful
  5017. inconvenience of a dongle.
  5018. 7.6
  5019. A new simulation model can be created by dragging functional blocks from
  5020. the Tools window and connected as described later, or an existing
  5021. simulation can be found in a Workfile Directory, e.g.
  5022. <ArcSimp$Dir>.examples.bessel (see below). Simulation files are loaded
  5023. by dragging the green file icon onto the ArcSimp icon on the iconbar,
  5024. nothing happens if you drag the simulation file icon onto the simulation
  5025. window. I found that a little confusing as that is what I would have
  5026. done intuitively. Alternatively, you can double click on any simulation
  5027. file, but this is confusing because it always creates a new copy of the
  5028. ArcSimp program.
  5029. 7.6
  5030. Constructing a simulation model
  5031. 7.6
  5032. A new simulation model can be constructed by dragging functional blocks
  5033. from the Tools window into the ArcSimp window. A functional block can be
  5034. repositioned by dragging it around the window with the mouse whilst
  5035. holding down <adjust>. If you use <select>, the functional block will be
  5036. copied rather than moved.
  5037. 7.6
  5038. Each function block has Éblobsæ to represent the input or output ports,
  5039. and these function blocks are connected to one another by clicking with
  5040. <select> from an Éoutput blobæ and dragging an orange dotted ÉRubber-
  5041. bandæ all the way to an Éinput blobæ. When you let go, a solid black
  5042. connection line appears, made up of rectilinear segments. The connection
  5043. line can also be drawn backwards, i.e. from input to output. If you let
  5044. go before a connection is made, the partly completed line will remain
  5045. dotted, and you can either start again, or click on the unfinished end
  5046. and start another segment of the connection. This is a sensible feature
  5047. and enables you to work around and avoid other blocks, or make a
  5048. feedback connection.
  5049. 7.6
  5050. ArcSimp enables you to rotate a function block in order to produce a
  5051. tidy diagram. To do this, you have to click with <menu> on top of the
  5052. function block and then click on öRotateò with either <select> or
  5053. <adjust>; if you use <adjust> the Menu will still cover the function
  5054. block but öRotateò and other options will be greyed out. I found it
  5055. irritating not being able to see the block as it rotated (it rotates
  5056. clockwise by the way), especially when having to repeat the whole
  5057. process to turn the icon by 180 or 270░. I would have preferred to be
  5058. able to highlight the block and then carry out the operation using
  5059. <select> or <adjust> in the usual way. [This has now been dramatically
  5060. improved.]
  5061. 7.6
  5062. The manual points out that blocks can be rotated after connections have
  5063. been made and that they stay connected, but warns that they can get a
  5064. bit tangled! I suppose some problems should be expected since it is
  5065. difficult to anticipate all the possible combinations and the connection
  5066. path has to be pinned down somehow, but I it needs a rather more
  5067. prominent warning in the manual than öget a bit tangled!ò If you do get
  5068. your diagram into a tangle, just draw a new connection path using a
  5069. better route and it will automatically replace the old one Ö this is a
  5070. very convenient feature.
  5071. 7.6
  5072. Running the simulation
  5073. 7.6
  5074. The parameters for a function block are set by clicking <menu> over its
  5075. icon, highlighting Data and moving onto the submenu, which is a window
  5076. appropriate to the type of function or gate. It has a number of writable
  5077. icons which enable you to change its name and select various parameters
  5078. and values, e.g. amplitude, phase, frequency, gain, time constant etc.
  5079. These parameters can be set whilst you are constructing the simulation
  5080. model, or changed later. I have even been able to change parameters
  5081. while the model is running, although I could find no mention of that in
  5082. the manual. The manual does indicate that you can pause a simulation,
  5083. save it and restart from the point at which it was paused in order to be
  5084. able to introduce a number of disturbances without having to wait for
  5085. the stabilisation period that some simulations may need.
  5086. 7.6
  5087. When you start the simulation, ArcSimp checks that the data you have
  5088. entered is suitable, allocates a system number to all the function
  5089. blocks and then works out the order in which function blocks will be
  5090. called. It follows an information path from the output of one block to
  5091. the input of the next and gives appropriate messages if there are any
  5092. errors present, e.g. öSort error at function block <name> input nò, öNo
  5093. path to function block <name>ò.
  5094. 7.6
  5095. When the simulation is accepted as valid, ArcSimp displays the Run Data
  5096. submenu. This submenu enables you to give a title and change some of the
  5097. run time parameters. There are six coloured bands, which are actually
  5098. writable icons, into which you write the name of the parameter that you
  5099. wish to display in that colour.
  5100. 7.6
  5101. Simulations can also be run in real time, but only if they would
  5102. normally run faster than real time. It is possible that other programs
  5103. will slow ArcSimp down and prevent it from running in real time. If that
  5104. happens, the real time indicator flickers or is extinguished, so stop
  5105. and quit any unwanted tasks. Real time operation is only likely to be
  5106. required if ArcSimp is controlling an external system.
  5107. 7.6
  5108. Graphics
  5109. 7.6
  5110. A Graphics window can be opened from the ArcSimp main menu. A two
  5111. dimensional representation of a physical object can be drawn by dragging
  5112. objects from a graphics Tools window and creates a working diagram of
  5113. the real world. Connections can be made from any connection point to any
  5114. other object, the x and y positions of parts of this diagram can be
  5115. linked to the numerical output of the simulation. A few interesting
  5116. examples are included. This option is not available on the Digital only
  5117. version.
  5118. 7.6
  5119. Documentation
  5120. 7.6
  5121. The documentation, presented in A5 format, is clear and concise. There
  5122. are different manuals for the analogue and digital versions. The manual
  5123. for the analogue version is the more comprehensive, and includes half
  5124. page detailed definition of all 36 functions provided. The manual for
  5125. the digital version is a little brief Ö it is adequate for the gates
  5126. provided but gives no information about the analogue blocks.
  5127. 7.6
  5128. Conclusions
  5129. 7.6
  5130. Despite the niggles mentioned in this review, it should come as no
  5131. surprise that I am very impressed with ArcSimp. It was listed in the
  5132. education category under ÉReview software receivedæ in Archive, and will
  5133. fill this role admirably provided care is taken to avoid getting tangled
  5134. diagrams. ArcSimp will also be useful to the practising electronics
  5135. engineer to model systems, but not for circuit analysis. What about it,
  5136. Mijas?
  5137. 7.6
  5138. ArcSimp is available from Mijas in a number of different versions at
  5139. prices that I regard as very good value for money.
  5140. 7.6
  5141. Education/Hobby Ö Analogue  ú35
  5142. 7.6
  5143. Education/Hobby Ö Digital  ú35
  5144. 7.6
  5145. Education/Hobby Ö Analogue/digital  ú55
  5146. 7.6
  5147. Professional Ö Analogue  ú85
  5148. 7.6
  5149. Professional Ö Analogue/digital  ú105
  5150. 7.6
  5151. My view is that the Digital-only version is likely to be the least
  5152. useful, since the analogue version has many more functions which can be
  5153. used to simulate a vast range of physical phenomena. It is well worth
  5154. paying an extra ú20 for the analogue/digital version. Furthermore, I
  5155. suspect that if you buy the Education/Hobby version and start using it
  5156. seriously, you will want to upgrade to the Professional version before
  5157. long.
  5158. 7.6
  5159. Post Script
  5160. 7.6
  5161. My experience whilst doing this review is that Mijas are very receptive
  5162. to suggestions and, if improvements are possible, they are made quickly.
  5163. For example, I sent a draft copy of this review to Mijas, and I was very
  5164. pleased to receive a copy of ArcSimp version 3.10 beta that implements
  5165. many of the suggestions I had made. As this review is long enough
  5166. already, I will not describe the changes here, except to say that my
  5167. major criticisms concerning the connection paths and the rotation of
  5168. function blocks have been addressed, and the merging of simulation
  5169. models is now possible. In the short time I have had to examine them, my
  5170. impression is that all the improvements appear to be very well thought
  5171. out, and greatly enhance ArcSimp. If Paul can spare the space in a
  5172. future issue, I would happily write a follow-up review to describe these
  5173. improvements, and maybe even write (or coordinate) an occasional series
  5174. describing the use of ArcSimp.ááA
  5175. 7.6
  5176. PCB Layout Software
  5177. 7.6
  5178. Richard Torrens
  5179. 7.6
  5180. I have already written (in Archive 7.4 p21) about circuit diagrams but
  5181. PCB layout is a different kettle of fish. Although there are obvious
  5182. ties (indeed a 1 to 1 correspondence) between a circuit diagram and the
  5183. actual copper layout, the latter is never confined merely to horizontal
  5184. and vertical lines. Diagonal lines are very common. Also, whereas a line
  5185. may be straight on paper, in copper it has to negotiate other
  5186. components, so it may twist and turn across the board. Vector would be
  5187. fine for small boards, but will get progressively more difficult to
  5188. handle as the complexity increases. I have not actually used Vector for
  5189. layout yet because of the complexity and because I have been happily
  5190. using LinTrack.
  5191. 7.6
  5192. LinTrack is an example of a simple program, dedicated to a single job
  5193. and it does that job well although it is not much good at any other
  5194. jobs. LinTrack started life on the BBC, so it had to be simple.
  5195. Unfortunately, it did not develop and, because of the lack of major
  5196. maintenance, it now looks Élong in the toothæ. I have an Archimedes
  5197. version, running as an application from the desktop, but it is single-
  5198. tasking. LinTrack was written for Linear Graphics who made pen plotters,
  5199. so naturally it outputs only to a pen plotter Ö a severe limitation.
  5200. Although I have a plotter, my problems with LinTrack started with RISC
  5201. OS 3.1: plotting is now effectively impossible because, for some reason,
  5202. there is a pause of perhaps ╝ second after every pass of the pen. This
  5203. increases the plotting times so that a plot which used to take 2 hours
  5204. can now take 6 hours. It is not practical to keep an ink pen unclogged
  5205. for this duration! I am now on the look out for another program to take
  5206. over.
  5207. 7.6
  5208. As far as commercial board production is concerned, there is no problem
  5209. since Peter Ward of Linear Graphics supplied me with a program they had
  5210. written for the DOS version of LinTrack to generate a Gerber format
  5211. file. Gerber is the file format preferred by commercial photo-plotting
  5212. bureaux. I had to modify the program supplied by Linear Graphics, but
  5213. using it as a model and armed with a DOS PD program called GCPrevue, I
  5214. wrote a new Basic program to do the conversion. It works well.
  5215. 7.6
  5216. GCPrevue is a DOS program for examining Gerber and HPGL files and it
  5217. works under the PC Emulator, albeit slowly.
  5218. 7.6
  5219. Another reason why I have been slow in changing from LinTrack is that I
  5220. have a lot of data in LinTrack format so a prerequisite of a new program
  5221. is that I should be able to transfer LinTrack data across.
  5222. 7.6
  5223. Design rules
  5224. 7.6
  5225. This brings us neatly into the area of design rules. The more a computer
  5226. program has to do, the more rules it must have to do it. An auto-routing
  5227. designer will need many more rules than an elementary program. On the
  5228. other hand, if I am doing a computer-assisted design, I do not want the
  5229. computer to dictate to me. I am the designer and I resent the computer
  5230. programmer telling me what I can and cannot do or making decisions as to
  5231. what looks good and what does not. By all means have design preferences,
  5232. but I should be able to switch them off if I wish. A demo program which
  5233. tells me öyou canæt do thatò gets thrown away. Design rules are useful
  5234. to computers, computer programmers and beginners learning about PCB
  5235. layout. They are not useful to a skilled designer who knows when to
  5236. break them.
  5237. 7.6
  5238. Here are a couple of common design rules: (1) öTracks must be orthogonal
  5239. or diagonal (horizontal, vertical or 45░).ò This is not true Ö tracks
  5240. can be at any angle I care to put them. They can also be round,
  5241. straight, areas or lines. All will work most of the time. It is a useful
  5242. rule, certainly for the less-skilled layout artists, to keep tracks
  5243. orthogonal since nothing looks worse than higgledy-piggledy tracks.
  5244. However, orthogonality is a rule for the computeræs benefit, not for the
  5245. user and it must be optional.
  5246. 7.6
  5247. (2)áöTracks must start on a pad.ò This is not true either Ö some designs
  5248. may look better is this if so, but some boards just canæt be made like
  5249. this. A lot of my design would not be possible with this rule, so the
  5250. software is a non-starter if I cannot turn this off.
  5251. 7.6
  5252. There are many other design rules that a package may have but these are
  5253. only likely to become visible as the program gets used. My question is Ö
  5254. can I break the rules? Lintrack is a Émanualæ package, virtually without
  5255. rules, so I can do what I want except that the program is simple so it
  5256. has few abilities. This means that, as well as not having rules to
  5257. break, I also have to work around the things it wonæt do.
  5258. 7.6
  5259. Output options
  5260. 7.6
  5261. Any software must be able to interface to the real world. There are
  5262. essentially two occasions that output is required; one is for prototype
  5263. purposes when a life-size master is required for contact printing onto
  5264. photo-sensitive board and the second is for commercial production of
  5265. boards. I shall consider DIY boards first.
  5266. 7.6
  5267. Pen plotter Ö Early programs often output to a pen plotter. A latex-
  5268. based black ink (Staedtler 747-TL9) is used in a tungsten-carbide tipped
  5269. plotter pen, plotting onto polyester film. This can give a good output
  5270. but may take many hours in plotting. The plotter has to be attended
  5271. whilst it is running as this ink clogs in the pen very quickly. The
  5272. software must be correctly written Ö too much time off the paper, not
  5273. plotting, causes clogging. Also, putting the pen down onto an already
  5274. plotted area can cause the ink to chip off, again clogging the pen.
  5275. Plotters are time-consuming and temperamental and, speaking as one who
  5276. has used a pen plotter for many years, are to be avoided.
  5277. 7.6
  5278. Dot matrix printer Ö This is not a method I have ever used but a new
  5279. ribbon can give a good enough output onto printer paper. The trick is to
  5280. oil the paper after printing: the paper becomes translucent after oiling
  5281. and can be used for a 1:1 contact print.
  5282. 7.6
  5283. Inkjet printers Ö The main trouble I suspect, is paper stretch as a PCB
  5284. is likely to use a lot of dense ink. Dense ink means wet, crinkly,
  5285. stretched paper. Paper is a poor medium because it changes size with
  5286. humidity. (Some inkjets can output onto acetate. Has anyone tried that
  5287. for PCB layout? Ed.)
  5288. 7.6
  5289. Laser printer Ö This is much the best method nowadays. Lasers give a
  5290. dense, near-photographic quality print and are ideal. A laser will print
  5291. onto polyester film which is ideal. Lasers do tend to stretch some
  5292. printing media because of the heat involved in fusing the toner but this
  5293. is a small problem.
  5294. 7.6
  5295. PostScript files on disc can be sent to a commercial bureau. This seems
  5296. to be the cheapest option. However, for highly accurate work, the PCB
  5297. photoplotting bureaux I have talked to (who cannot use PostScript yet)
  5298. claim that laser printing is not accurate enough for some of the work
  5299. they have to do.
  5300. 7.6
  5301. Gerber files can be sent on disc to a photo-plotting bureau. Photo-
  5302. plotters are immensely accurate and this will give the finest quality of
  5303. finished artwork. There are not many Gerber file converters available
  5304. but I have one for LinTrack files and if anyone wants a copy, please
  5305. send me a disc.
  5306. 7.6
  5307. HPGL files can also be sent to a photo-plotting bureau. Most photo-
  5308. plotters can accept HPGL input as easily as Gerber files. However, few
  5309. programs give an accurate HPGL file: the file that they give is almost
  5310. certainly designed for an ink plotter where the ink spreads. Send one of
  5311. these files to a plotter bureau and you are likely to get a photographic
  5312. master riddled with holes although it was perfectly acceptable on a pen
  5313. plotter. HPGL also takes a long time to plot, compared to a Gerber file
  5314. so is not liked.
  5315. 7.6
  5316. The contenders
  5317. 7.6
  5318. The programs I know about and hope to be looking at are: Draw, LinTrack,
  5319. OakPCB, ArcPCB, CadMust, Vector, an unpublished program by Mike Harrison
  5320. and RiscCAD.
  5321. 7.6
  5322. To do a proper in-depth review of six or seven programs is virtually
  5323. impossible since it would require the reviewer to use the programs
  5324. fully. This is one of the problems with reviews: if the package is
  5325. sophisticated, the reviewer needs to review the package whilst learning
  5326. it so that he can give not only a beginneræs viewpoint but also that of
  5327. an experienced user. This is a tall order but is the direction I hope to
  5328. follow, though I am restricted by the fact that I need to produce
  5329. products to sell so my design work has to be productive.
  5330. 7.6
  5331. LinTrack I know very well Ö perhaps too well as this will inevitably
  5332. lend a bias to my comments. OakPCB I have been using for six months.
  5333. ArcPCB I do not know very well so shall tend to omit it. CadMust has
  5334. just arrived on my desk, looking very glossy and exciting. Vector is not
  5335. a PCB layout program but it appears to be better than some of the
  5336. Édedicatedæ PCB layout programs. The offering by Mike Harrison is one
  5337. written for his own use, not for public consumption, which he has given
  5338. me. If I like it, maybe he can be convinced to release it for general
  5339. use. His objection is that it lacks documentation, is not RISC OS
  5340. compliant and, being written for his own use, has an individual and
  5341. idiosyncratic user interface. However, I donæt find this off-putting as
  5342. this is also a fault with some of the commercial competition. RiscCAD I
  5343. add as I have just found out that the author is an electronic designer,
  5344. very much into PCB layout.
  5345. 7.6
  5346. LinTrack
  5347. 7.6
  5348. LinTrack is a simple, manual style routing program based on the Épads &
  5349. tapesæ manual design methods. Anything you can do with pads and tapes,
  5350. you can do with LinTrack. The limitation is that it only has eight pad
  5351. sizes, six round (50, 75, 100, 125, 150 and 200mil) and two elongated
  5352. pads, 50╫100mil and 75╫150mil. It also has eight track widths: 15, 25,
  5353. 50, 75, 10, 125, 150 and 200mil. All tracks are straight (as the file
  5354. format only specifies start point, end point and parameters such as
  5355. layer, width, etc.) The program is not Desktop compliant as it pre-dates
  5356. RISC OS. Layout and editing are all simple, mouse or keyboard controlled
  5357. and even a rank beginner will find it easy to use.
  5358. 7.6
  5359. The problem with LinTrack, apart from the limitations of its simplicity,
  5360. are due to its output options which are öanything you want as long as
  5361. itæs a plotterò. There is now also an option to transport LinTrack files
  5362. to Vector, but more of this next month.
  5363. 7.6
  5364. Draw
  5365. 7.6
  5366. I include Draw in this list only because you all have it. You could use
  5367. Draw, but it would be very difficult to use for anything but the
  5368. simplest boards. I have already discussed Drawæs shortcomings but these
  5369. are not totally insuperable. OakPCB is a Draw-style program and so is
  5370. Vector. If I were writing a CAD program, I would not use Draw as a
  5371. standard. It is a drawing program, not a design program (or presumably
  5372. Acorn would have called it Design). However, Draw is free with the
  5373. computer which, if I were a programmer, would not make me think that it
  5374. is the standard I have to follow. Rather, I would see it as the standard
  5375. I have to surpass if I am to sell programs. Vector uses Draw as a
  5376. starting point and improves it a lot.
  5377. 7.6
  5378. OakPCB
  5379. 7.6
  5380. I purchased this as an upgrade from LinTrack. If it had been as good as
  5381. I required, I would not now be doing this series, for in writing this
  5382. series, I am really trying to find a satisfactory solution to my own
  5383. requirements. OakPCB is Draw-based and I have already detailed the
  5384. problems with such programs. Draw-type programs are fine for simple,
  5385. orthogonal files (without diagonals) but this does not include PCBs with
  5386. a lot of tracks.
  5387. 7.6
  5388. I do not propose to go into details of OakPCBæs shortcomings. Rather I
  5389. would like to tell you the story of my dealings with Oak.
  5390. 7.6
  5391. (At this point, I wave the editoræs magic delete button over Richardæs
  5392. extensive comments about his dealings with Oak Solutions Ö sorry,
  5393. Richard! I have been acting as Épig-in-the-middleæ and feel that an
  5394. airing of their disagreements would not really be of benefit to anyone.
  5395. Richard is convinced that OakPCB, without modification, is not going to
  5396. meet his needs and Oak Solutions are equally convinced that their
  5397. product could do the job if Richard were prepared to work in a different
  5398. way. They say they have a large number of satisfied users, so if you are
  5399. using OakPCB for Énon-trivialæ PCB manufacture Ö say 25 components or
  5400. more Ö and could give us your view, do let us know. Ed.)
  5401. 7.6
  5402. Enough said about Oak. I donæt intend to go into any detail unless
  5403. feedback indicates that this is what you want. Suffice it to say that I
  5404. am now busy transferring all my work out of OakPCB into Vector. Keep an
  5405. eye on the Éfor saleæ ads if you want a second hand copy of OakPCB!
  5406. 7.6
  5407. (We have just received a brief review of OakPCB from Bevis Peters to
  5408. whom we sent the original review copy some time ago. I will publish it
  5409. below in the hope that Bevisæ views will contribute to the debate. Ed.)
  5410. 7.6
  5411. ArcPCB
  5412. 7.6
  5413. I have a copy of ArcPCB (1.4) which we bought several years ago. It
  5414. looked OK Ö but I saw no reason to change from LinTrack then. Any
  5415. comments I make will be based on an old version Ö which did not seem
  5416. fair to Silicon Vision. I therefore wrote to them as soon as I knew Paul
  5417. was going to publish my ramblings, pointing this out and asking them if
  5418. they would like me to mention their latest version.
  5419. 7.6
  5420. They have not answered my letter but simply sent me a printed sheet
  5421. telling me how I could buy an upgrade to my existing version. Nor did
  5422. they answer the two telephone messages I left. However, Paul managed to
  5423. get a response from Dr Yunas Nadiadi, Silicon Visionæs MD, who wrote to
  5424. say that they were önot interested in releasing ArcPCB v5.1 for review
  5425. at this stageò Ö although he did not give any reason for his decision.
  5426. Dr Nadiadi knows that we would like to try his product and report to the
  5427. Archive readers, so I hope that he will soon feel able to release a copy
  5428. for review. (Or is there anyone out there using ArcPCB v5.1 who would
  5429. like to give us their comments? Ed.)
  5430. 7.6
  5431. CADMust
  5432. 7.6
  5433. I had a demo disc of this when it first came out but I could not get
  5434. into the program. Since then they have upgraded and enhanced it, so it
  5435. was with some excitement that I opened the impressive-looking package.
  5436. USArc have obviously put a lot of trouble into preparing CADMust. It is
  5437. full of facilities and probably has all the bells and whistles that
  5438. anyone can imagine or ever want.
  5439. 7.6
  5440. I spent three days trying to get into and use the program but without
  5441. success. Iæm only a poor electronic designer whoæs been designing and
  5442. producing PCBs for 25 years and am now trying to run my own business and
  5443. produce simple analogue circuit boards which would have been relatively
  5444. easy (if time consuming) by means of tape and pad layout. Iæm so
  5445. unsophisticated that I cannot find out how to use CADMust. I cannot even
  5446. find out whether I can put a pad on one layer only: the manual doesnæt
  5447. say. Iæve even tried placing a pad and printing it but all I get is a
  5448. blank sheet of paper.
  5449. 7.6
  5450. Now this is really frustrating Ö I want to use this program. I need a
  5451. program, OakPCB is not for me. I want CADMust to work out. Iæve spoken
  5452. to Wouter Kolkman at Lindis (the UK agents) who has tried to be really
  5453. helpful. Iæve also spoken on previous occasions to USArc in the
  5454. Netherlands Ö they too are very helpful.
  5455. 7.6
  5456. What Iæm trying to do is not complicated, so surely any good program
  5457. should be able to do a simple double-sided board, without any through-
  5458. plating. Surely it must be simple to do a simple board? Even a
  5459. complicated program must allow you to do simple task, mustnæt it?
  5460. 7.6
  5461. The manual is (probably) very comprehensive but I do not understand the
  5462. methods that CADMust uses for its work. I do not understand why I need
  5463. to do things the way they say, rather than the way I want and I donæt
  5464. understand the philosophy behind CADMust. I know that most users of
  5465. software want to use it without understanding anything about it but it
  5466. is surely true that someone who understands a tool (be it a screwdriver,
  5467. a computer or a software package) can use it better and be more
  5468. inventive with it than someone who does not understand it.
  5469. 7.6
  5470. USArcæs manual is possibly good for someone who has been trained on a
  5471. similar package and has been a computer PCB designer for many years. But
  5472. is there a similar package anywhere? Are not skilled computer layout
  5473. artists already using their favourite package? USArc must attract new,
  5474. inexperienced learners to their software by making is easy to use and
  5475. making the manual easy to read.áá
  5476. 7.6
  5477. Vector
  5478. 7.6
  5479. I have now taken the plunge and purchased a copy of Vector. It does the
  5480. job of PCB design (for which it was never intended) so well that next
  5481. monthæs column is devoted to Vector for PCB work. One measure of a good
  5482. program could be how well it does a job for which it was not
  5483. designed...ááA
  5484. 7.6
  5485. Relational Database Design Ö Part 2
  5486. 7.6
  5487. Keith Underdown
  5488. 7.6
  5489. Last month, I began the development of a Data Model to describe a
  5490. relational database holding names and addresses. We concluded that there
  5491. are at least three entities that we need to use to describe all the
  5492. information that we hold in an Address Book. The Entity-Relationship
  5493. Diagram that I used to describe that model is shown below:
  5494. 7.6
  5495. The conventions used in this diagram are repeated in the box at the end
  5496. of the article for new readers.
  5497. 7.6
  5498. In this article, I want to look at List in more detail in order to see
  5499. how to resolve the ömany-to-manyò relationships that it has with Person
  5500. and Household.
  5501. 7.6
  5502. What is a List?
  5503. 7.6
  5504. We need two many-to-many relationships to describe what we want to do Ö
  5505. to allow a Person or Household to be involved in more than one List and
  5506. a List to involve more than one Person or Household. How can we
  5507. eliminate these complications and thus eliminate the arbitrary
  5508. restrictions that we would otherwise have to have? For the moment, I
  5509. will look only at the relationship between Household and List. The
  5510. relationship between Person and List Ö and any other many-to-many
  5511. relationship Ö can be resolved in the same way.
  5512. 7.6
  5513. What is a List Ö what does it consist of? It is fairly easy to see that
  5514. a List has Members. We can say that:
  5515. 7.6
  5516. öA Household may be a Member of none, one or many Lists.ò and öA List
  5517. has many Members.ò
  5518. 7.6
  5519. This can be modelled as in the next diagram:
  5520. 7.6
  5521. This can be read as:
  5522. 7.6
  5523. A List has none or many List Members
  5524. 7.6
  5525. A List Member belongs to one and only one List
  5526. 7.6
  5527. A List Member refers to one and only one Household
  5528. 7.6
  5529. A Household may be none or many List Members
  5530. 7.6
  5531. There is now no restriction on the number of Lists in which a Household
  5532. can be included and no restriction on the number of Lists we can create
  5533. (apart from the size of our disc). We need to say that a List can have
  5534. no members because, obviously, we need to be able to create a List
  5535. before we can put any members in it. On the other hand, both the
  5536. relevant List and Household must exist before we can create a List
  5537. Member.
  5538. 7.6
  5539. Resolving many-to-many relationships
  5540. 7.6
  5541. This is a general technique for resolving many-to-many relationships.
  5542. Break the relationship and put a new entity between the original pair.
  5543. Then put a zero-to-many crowsfoot at the new entity end of the
  5544. relationship and a one-to-one or zero-to-one crowsfoot at the ends next
  5545. to the two original entities, depending on the optionality of the many-
  5546. to-many relationship. It is sometimes difficult to work out what the new
  5547. box actually represents but it should always be possible. There will be
  5548. more examples as we go along.
  5549. 7.6
  5550. Applying this technique to both kinds of List we can refine of our model
  5551. still further, although we still have not got to the stage when we can
  5552. implement our database. Our Entity-Relationship Diagram now looks like
  5553. this:
  5554. 7.6
  5555. We now need to consider what information we need to hold in each entity
  5556. Ö to define its attributes. In database terms, we must decide what
  5557. fields we need to have in each table and how we should hold the data.
  5558. 7.6
  5559. Let us take List first of all. It is easy to deal with and will cover an
  5560. absolutely essential point that will apply to all other entities.
  5561. 7.6
  5562. What do we need to know about a list? Simply, what it is for Ö so we
  5563. need a description. Thus we need:
  5564. 7.6
  5565. List Attributes:
  5566. 7.6
  5567. List Description: A free format description of what the list is to be
  5568. used for.
  5569. 7.6
  5570.   Field Type: String.
  5571. 7.6
  5572. In order to go any further, we need to understand how we use fields in
  5573. tables to indicate that there is a relationship between them.
  5574. 7.6
  5575. Unique identifier
  5576. 7.6
  5577. The answer lies in something that I have not seen discussed in any
  5578. article in the Archimedes press and that is not covered adequately in
  5579. the SQuirreL manual. It is this:
  5580. 7.6
  5581. Every Entity must have a field which uniquely identifies every instance
  5582. of the entity.
  5583. 7.6
  5584. In other words, every entity must have an attribute that can be used to
  5585. differentiate between the various members of the population. If we turn
  5586. to Household for a moment, it should be obvious that we will need a
  5587. Surname field. However, it will not be unique. My address book has three
  5588. Underdown Households in it. In order to avoid ambiguity, we need
  5589. something to act as the öUnique Identifierò or öPrimary Keyò. Sometimes
  5590. there is an attribute that naturally fulfils this purpose but more often
  5591. than not, an arbitrary key needs to be assigned. It must be determined
  5592. when an entry is created and never changed during the lifetime of the
  5593. entity.
  5594. 7.6
  5595. If we were building a database of elements then a natural key would be
  5596. Atomic Number (12 => Carbon) or Chemical Symbol (C => Carbon). Sorting
  5597. on Atomic Number is important and Primary Keys are often the primary
  5598. index into the table so that would be the one to use here. What are we
  5599. going to use for our Lists and Households?
  5600. 7.6
  5601. The answer is that we need to invent an arbitrary identifier that is
  5602. guaranteed to be unique. Here we come to the two features of the recent
  5603. upgrade to SQuirreL that make it worth getting. It introduces the
  5604. ability to label a field as unique Ö it will not save a record if the
  5605. value of such afield already occurs in another entry. Secondly, it
  5606. offers the ability to generate a default value that is one more than the
  5607. current highest in the table (Serial). I was not going to bother
  5608. upgrading until I read in Digital Servicesæ literature that these
  5609. facilities would become available. None of the articles about the
  5610. release in the press thought this important enough to mention! Even
  5611. Digital Services themselves say only that it is useful for counting the
  5612. records in a table! It is central to implementing a truly relational
  5613. database.
  5614. 7.6
  5615. Every table must have at least one field that is unique. A suitable way
  5616. of generating this in SQuirreL is to use the Default Serial trick. Note
  5617. that if you import records from another package, perhaps using CSV, then
  5618. you must ensure that the Unique Identifier is supplied. SQuirreL does
  5619. not supply the default in this case.
  5620. 7.6
  5621. List thus becomes:
  5622. 7.6
  5623. List Identifier: A arbitrary identifier.
  5624. 7.6
  5625.   Field Type: Integer (serial, unique).
  5626. 7.6
  5627. List Description:   A free format description of what the list is to be
  5628. used for.
  5629. 7.6
  5630.   Field Type: String.
  5631. 7.6
  5632. SQuirreL (and other Archimedes databases) has an advantage over
  5633. mainframe databases in its ability to handle complex objects like
  5634. application files and variable length text fields. List Description here
  5635. could be a variable length string.
  5636. 7.6
  5637. There is another attribute required by List in order to be able to
  5638. distinguish between Person-based lists and Household-based lists. This
  5639. is List Type Ö in this case it could be a Boolean field but that might
  5640. turn out to be restrictive, so integer or string would be better.
  5641. Another alternative would be to use a list of allowed values in
  5642. SQuirreLæs validation dialogue. We have, in fact, identified another
  5643. entity Ö ListáType Ö that we use to decide what kind of List we are
  5644. dealing with. This is an instance of a special kind of entity called a
  5645. classifying entity. Its relationship with List is as follows:
  5646. 7.6
  5647. In this case, we would be justified in using a validation list with just
  5648. two values because a new value would imply a change to our Data Model.
  5649. This would automatically require other changes to the database
  5650. structures and so could not be done by our users. A single character
  5651. string taking the values öPò and öHò would be better than an integer as
  5652. its meaning would be more obvious. There will not be a table in our
  5653. database corresponding to this entity, it is implied by the validation
  5654. rules.
  5655. 7.6
  5656. We have fully defined List. It has three attributes: List Identifier,
  5657. List Type and List Description. The order is not particularly important
  5658. but it is conventional to put the Unique Identifier and references to
  5659. classifying entities first.
  5660. 7.6
  5661. We will take Household List Member next as it will help us to understand
  5662. how we implement a relationship. (Incidentally, a relational database is
  5663. so-called, not because it contains relationships, but because tables are
  5664. an implementation of a mathematical concept called a örelationò.)
  5665. 7.6
  5666. I will refer to the entity as List Member for the moment, to stand for
  5667. both types.
  5668. 7.6
  5669. What does the entity do for us? It tells us that Household (or Person )
  5670. X is a member of List Y so it must contain a reference to both a
  5671. Household or Person instance and a List instance.
  5672. 7.6
  5673. Foreign keys
  5674. 7.6
  5675. The only reliable way to refer to a given instance of any entity is to
  5676. use its unique identifier. This suggests that List Member will have two
  5677. attributes: one for each relationship involving it. This is a general
  5678. rule: where an entity is involved in a 1(or 0)-to-many relationship at
  5679. the ömanyò end, it will have an attribute holding the unique identifier
  5680. of the entity at the other end of the relationship. This type of field
  5681. is known as a foreign key.
  5682. 7.6
  5683. List Member thus becomes:
  5684. 7.6
  5685. List Identifier:áThe identifier of the List to which the member belongs.
  5686. 7.6
  5687.   Field Type: Integer (the same as the List Identifier in List).
  5688. However, this time it must be neither unique nor serial. If it were
  5689. unique, every List could only have one member and serial is not a
  5690. sensible default. I have not investigated SQuirreLæs ability to default
  5691. to a system variable but this could be a useful technique. Setting the
  5692. variable to the appropriate value would give a default that identified
  5693. the list you were setting up.
  5694. 7.6
  5695. Member Identifier: The identifier of the Household or Person that is a
  5696. member of the List implied by List Identifier. Whether a Household or
  5697. Person is meant is implied by the ListáType of List. This means that
  5698. Person List Members and Household List Members could both be held in the
  5699. same table but only if the two unique identifier fields have the same
  5700. type. Because this would probably complicate its use in queries and
  5701. reports, I would recommend that we keep them separate. Again, this field
  5702. is not unique as this would constrain each Person or Household to be a
  5703. member of only one List.
  5704. 7.6
  5705. Compound keys
  5706. 7.6
  5707. We have defined List Member but we seem to have broken our cardinal rule
  5708. Ö it has no unique field to act as its unique identifier. The answer to
  5709. this is that the combination of List Identifier and Member Identifier
  5710. will be unique. A Household can only be a member of a given List once.
  5711. In this case, we have to regard both fields as giving the unique
  5712. identifier. The entity is said to have a compound key formed from these
  5713. two attributes. SQuirreL does not allow us to specify this but that will
  5714. not prevent us from using it.
  5715. 7.6
  5716. Summary
  5717. 7.6
  5718. We have now explored and, I hope, understood the key concept in a
  5719. relational database Ö the way in which relationships are implemented. On
  5720. the way, we have discovered two important rules: how to resolve a many-
  5721. to-many relationship and how to avoid ambiguity between similar entries
  5722. in a table by ensuring that every table has a field that acts as a
  5723. Unique Identifier.
  5724. 7.6
  5725. We have fully defined five of our entities but we have not yet defined
  5726. the two most obvious Ö Person and Household. We will define them next
  5727. time. More entities will appear as we delve deeper! Although an Address
  5728. Book looks like a simple example, it is not. This should not surprise us
  5729. as we are trying to develop hard and fast rules to handle ideas that
  5730. have grown up over the centuries.
  5731. 7.6
  5732. Our Entity-Relationship Diagram now looks as shown on the previous page.
  5733. 7.6
  5734. I would glad to hear from anybody who has any comments on these articles
  5735. and the general subject of database design. My address is: 619 Liverpool
  5736. Rd., Ainsdale, Southport, PR8 3NG.ááA
  5737. 7.6
  5738. Data Modelling Definitions & Conventions
  5739. 7.6
  5740. Entity: an object of interest to the problem under discussion.
  5741. Represented by a rectangle in an Entity-Relationship Diagram. Equates to
  5742. a table in a database.
  5743. 7.6
  5744. Attribute: a property of an entity. Equates to a field in a table.
  5745. 7.6
  5746. Relationship: a way in which entities are connected together that helps
  5747. us to understand the problem more clearly. Represented by a line
  5748. terminated at each end by a öcrowsfootò that indicates whether the
  5749. relationship is mandatory or not (optionality) and how many instances of
  5750. the entity at that end will be involved in the relationship
  5751. (cardinality).
  5752. 7.6
  5753. The inner symbol indicates the optionality: a bar indicates that every
  5754. instance of the entity will be involved in the relationship at least
  5755. once and a circle indicates that the entity can exist without being
  5756. involved in the relationship. The outer symbol indicates the cardinality
  5757. Ö a bar indicates that the entity will be involved in, at most, one such
  5758. relationship and a trident indicates that it may be involved in an
  5759. indeterminate number.
  5760. 7.6
  5761. Computer Concepts
  5762. 7.6
  5763. From 7.5 page 16
  5764. 7.6
  5765. Colton
  5766. 7.6
  5767. From 7.5 page 10
  5768. 7.6
  5769.  
  5770.