home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1996 / ARCHIVE_96.iso / text / magazine / volume_06 / issue_04 < prev    next >
Text File  |  1995-06-25  |  212KB  |  4,840 lines

  1. Volume 6 Å N║ 4 Å January 1993
  2. 6.4
  3. All change!
  4. 6.4
  5. More changes are taking place at the Archive office. During the 
  6. Christmas holidays, we will, hopefully, have completed the installation 
  7. of our new telephone system to improve the service we offer to sub
  8. scribers. In particular, we will have a special Technical Help phone 
  9. number that will be released in confidence to subscribers to our 
  10. Technical Help Service.
  11. 6.4
  12. Archive BBS is born again?
  13. 6.4
  14. A few weeks ago, the hard drive on the Archive bulletin board suffered a 
  15. fatal crash. We tried to give it the kiss of life but to no avail. We 
  16. decided, therefore, that it was time we re-vamped the BBS. We have 
  17. installed some new phone lines here in the office (the old board was run 
  18. from Adrianæs home) so 745932 is no longer available. The new number 
  19. will be 0603Ö766585. We hope to get the system up and running again very 
  20. soon but please bear with us.
  21. 6.4
  22. The new board will have a new emphasis. We are hoping that its main use 
  23. will be as a technical forum. To this end, all discussions which can be 
  24. classed as just Épassing the time of dayæ Ö i.e. using the BBS just for 
  25. fun Ö will be discouraged. We will try to put all the latest Careware, 
  26. Shareware and Program Disc software up on the board as soon as it 
  27. becomes available. We will also try to check the mail daily (Monday to 
  28. Friday) to ensure a good turn-around for your technical queries.
  29. 6.4
  30. In case you havenæt accessed the Archive BBS before, you will need some 
  31. scrolling terminal software (not Viewdata) with the data format set to 
  32. 8n1 and the speed at up to 2400 baud. There will be two lines at first 
  33. but if the board gets enough use to justify it, we will install a third 
  34. line and put a higher speed modem on it.
  35. 6.4
  36. More staff !?!
  37. 6.4
  38. Our third major change this month is another new member of staff! We 
  39. will soon (we hope) be welcoming Vera Cooke as our new Business Manager. 
  40. She is currently in a job that has a 3 month notice period and they are 
  41. hanging onto her until the very last minute but we hope she will start 
  42. here some time next month.
  43. 6.4
  44. I trust that, as a result of these and other changes, Norwich Computer 
  45. Services will continue to grow and improve the service it offers to the 
  46. Acorn 32-bit community.
  47. 6.4
  48. With best wishes for 1993,
  49. 6.4
  50. Products Available
  51. 6.4
  52. Å    Aldebaran Ö In this new game Éthat shows what the Archimedes is 
  53. capable ofæ, you explore twelve fractal planets, fight off various 
  54. enemies and save a star from destruction. It is produced by Evolution 
  55. Trading in Switzerland and is available in the UK through MAPS Ltd for 
  56. ú34.90 inc VAT. 
  57. 6.4
  58. Å    Aleph One PC card under ú400 Ö While stocks last, we have some Aleph 
  59. One 386 1Mb PC podules for ú395 due to over-stocking just before the 486 
  60. appeared on the scene! (We are having to sell these at a loss!!)
  61. 6.4
  62. Å    Archive price rise Ö As we said last month, the price of the Archive 
  63. annual subscription (12 issues) is increasing from ú17 to ú19 as from 
  64. 1st February 1993. All subscriptions received before that date will be 
  65. honoured even if they are not actually due. The new overseas rates are 
  66. ú26 for Europe, Australia/N.Z., etc ú37 and the rest of the world ú34.
  67. 6.4
  68. The Technical Help Service is also going to be increasing from ú10 a 
  69. year to ú15 a year. However, this is to reflect the fact that we are 
  70. installing a dedicated Technical Help Hotline. The main NCS phone line 
  71. is usually fairly busy, so we will issue THS users with a special 
  72. confidential phone number which they can ring to get solutions to their 
  73. technical problems. We are hoping the line will be open by the end of 
  74. January and all holders of a current THS subscription will then receive 
  75. a letter informing them about the new service.
  76. 6.4
  77. Å    Atomwide VIDC enhancer Ö Atomwide have stopped producing their VIDC 
  78. Enhancer and have released the VIDC Plus software into the public 
  79. domain. This is now available as Careware Disc 18 (ú6 to subscribers Ö 
  80. see below). We have also been given permission by Atomwide to get 
  81. another company to make them for us (in any case, the enhancers and hope 
  82. to have some VIDC enhancers made up shortly. This will allow us to 
  83. fulfil existing orders and to continue to supply enhancers in future.
  84. 6.4
  85. Å    BBC Acorn User Show Ö In April 1993 (15th Ö 17th) Safesell Exhibi
  86. tions, who have been responsible for the London Acorn User Shows, will 
  87. be organising an Acorn User Show in Harrogate at the International 
  88. Exhibition Centre. This has come out of the fact that the London 
  89. exhibition has been taken over by Acorn themselves and will, from 1993, 
  90. be The World of Acorn. We hope that Norwich Computer Services will be 
  91. represented at both exhibitions.
  92. 6.4
  93. Å    Careware Disc 18 Ö This disc contains the public domain version (1.61 
  94. 16-Mar-92) of Atomwideæs VIDC Plus software. This supports a host of 
  95. monitors giving a wide range of extra modes for all A-series computers. 
  96. There are two versions of the software on the disc:
  97. 6.4
  98. The A540/A5000 version does not need any additional hardware and 
  99. supports the following monitors: Eizo 9060, Eizo 9070, Eizo F550i, Eizo 
  100. T560i, HP-D1187, MicroHL, PanaSync, Quadram (AKF 18), Taxan 1095, Taxan 
  101. 770, Taxan 775, Taxan 795, Taxan 875, Taxan 970.
  102. 6.4
  103. The A400/A3000 version must have the Atomwide VIDC enhancer hardware to 
  104. support the following monitors: Eizo 9060, Eizo 9070, HP-D1187, MicroHL, 
  105. PanaSync, Quadram (AKF 18), Switcher, Taxan 1095, Taxan 770, Taxan 775, 
  106. Taxan 795, Taxan 875, Taxan 970.
  107. 6.4
  108. Å    Chatter is 4Mationæs new comms package. This is a full RISC-OS 
  109. compatible program providing ANSI, Viewdata and Teletel display 
  110. protocols, and Campus 2000, X, Y and Z-modem transfers. The price is 
  111. ú37.50 from 4Mation or ú35 through Archive.
  112. 6.4
  113. Å    Desktop Tracker Ö This is Leading Edgeæs RISC-OS compatible version of 
  114. their Tracker software which allows you to enter your own music and 
  115. sounds, and also to play existing Tracker music of which there is a lot 
  116. available in PD libraries. If you have a Midi interface, you can play 
  117. the tracker tunes through a Midi instrument. Desktop Tracker is ú69 inc 
  118. VAT from Leading Edge or ú63 through Archive.
  119. 6.4
  120. Å    EFF fonts Ö There is now a range of over 500 RISC-OS 3 fonts available 
  121. from EFF. They have also dropped the price of their RISC-OS 2 fonts by 
  122. 30%. The new fonts have automatic kerning so that, for example, the word 
  123. öAWAYò transferred into RISC-OS 3 fonts would automatically come out as 
  124. öAWAYò.
  125. 6.4
  126. Å    Eureka! Ö I have a real live copy of Eureka in my hands. It is 
  127. available NOW. 
  128. 6.4
  129. Å    Game Makeræs Manual Ö For those who want to write their own games for 
  130. the Archimedes, this new book will provide some of the basics to get you 
  131. started. The price is ú14.95 from Sigma Press or ú14 through Archive.
  132. 6.4
  133. Å    Games galore Ö There are various games for the Archimedes that we have 
  134. missed out on along the way. The following have now been added to the 
  135. Archive games list:
  136. 6.4
  137. Black Angel, the 3D space combat simulation from 4th Dimension is ú32 
  138. through Archive.
  139. 6.4
  140. Chopper Force, the 3D futuristic helicopter simulation from 4th 
  141. Dimension is ú32 through Archive.
  142. 6.4
  143. Galactic Dan is a 3D arcade adventure combat game from 4th Dimension and 
  144. is ú24 through Archive.
  145. 6.4
  146. Gribblyæs Day Out is an arcade action game from CoinAge. This is ú24 
  147. through Archive.
  148. 6.4
  149. Krisalis Compendium which includes Mad Professor Mariarti, Terramex, 
  150. Pipemania and Revelation (the game, not the art package!). This is ú28 
  151. through Archive.
  152. 6.4
  153. Lotus Turbo Challenge 2 the driving game from Krisalis with a Turbo 
  154. Esprit or Lotus Elan is ú24 through Archive. (This is currently making 
  155. life a misery for the adults of the Beverley household Ö öIf you donæt 
  156. come for lunch now I shall switch the so-and-so computer off!ò)
  157. 6.4
  158. Omar Sharifæs Bridge is a bridge game from Krisalis including on-line 
  159. help for ú28 through Archive.
  160. 6.4
  161. Å    Hawk V9 Mk II Ö Wild Vision have produced a new version of their well-
  162. established Hawk V9 digitiser. It is now a single width podule which 
  163. saves a podule slot (Mk I was a dual width podule). The software has 
  164. been upgraded to offer a live display window in the desktop. The grabbed 
  165. video picture is then displayed with full dithered colours. There is 
  166. also a special mono format useful for preparing material for monochrome 
  167. DTP work. It comes with fully RISC-OS compliant software providing an 
  168. öextensive range of image scaling and enhancing optionsò allowing 
  169. sprites produced to be dragged straight into whatever desktop appli
  170. cations you are using. The price is now ú269 +VAT from Wild Vision or 
  171. ú305 through Archive.
  172. 6.4
  173. Å    IDE internal drives Ö Yes, weære finally succumbing to pressure to 
  174. stock internal IDE hard drives for the A3000 (and A3010). We want to 
  175. assess which we consider to be good enough quality and low enough power 
  176. consumption to be a reasonable risk for putting into a computer without 
  177. a fan. If readers have a drive they would like to recommend from their 
  178. own experience, let us know. If suppliers would like us to consider 
  179. their IDE drives, they too should get in touch with us to arrange a loan 
  180. of one of their units for assessment.
  181. 6.4
  182. Å    Joystick interface Ö The new Leading Edge Joystick Mk2 is now 
  183. available. It plugs into the printer port and takes two Amiga/Atari type 
  184. joysticks. With the software provided, it claims to be able to be used 
  185. with övirtually any piece of softwareò. It includes a switch so that the 
  186. interface does not have to be removed in order to use the printer port 
  187. as normal. (I tried it with an Artworks and an Impression dongle hanging 
  188. off the back and they worked fine.) It is compatible with all Acorn 32-
  189. bit computers and with RISC-OS 3.1. The price is ú38 through Archive.
  190. 6.4
  191. Å    Landmarks Civil War Ö The latest in Longman Logotronæs series of 
  192. Landmarks packages is Civil War. The price is ú24 +VAT from Longman 
  193. Logotron or ú26 through Archive.
  194. 6.4
  195. Å    Midi Tracker Ö This software from Leading Edge allows you to play 
  196. existing Tracker music, of which there is a lot available in PD 
  197. libraries, through a Midi interface to a Midi instrument. It gives you 
  198. the ability to add keyboard setups, several being pre-defined. Midi 
  199. Tracker is ú19 inc VAT from Leading Edge or ú18 through Archive.
  200. 6.4
  201. Å    Midi Interface Ö This is Leading Edgeæs Midi interface. It has Midi in 
  202. and out, conforms to Acornæs Midi standard and is cheap! Midi Interface 
  203. is ú42 inc VAT from Leading Edge or ú40 through Archive. The other 
  204. advantage/disadvantage is that it does not take up a podule slot but 
  205. uses the Econet interface. The Midi in and out sockets are on short 
  206. flying leads that plug into the Econet socket.
  207. 6.4
  208. Å    Midi Sampler Interface Ö This is a combination of a Midi interface (as 
  209. above) and an audio sampler. Again, it has Midi in and out on flying 
  210. leads and an audio plug for the sound input. It can sample up to 50 KHz. 
  211. (If you are wondering who would want to sample frequencies that high, 
  212. Leading Edge assure me that someone is using one of these samplers for 
  213. his research into bat sounds!) The Midi Sampler Interface is ú94 inc VAT 
  214. from Leading Edge or ú88 through Archive.
  215. 6.4
  216. Å    Picture it! Ö This is an object-oriented drawing package aimed at 
  217. education. It takes drawfiles as objects and allows pupils to make 
  218. drawfile pictures by combining the objects and then colouring them, 
  219. arranging them and even animating them. The price is ú29.95 +VAT for a 
  220. single user or ú49.95 +VAT for a site licence from Appian Way Software. 
  221. They also do topic disks at ú8.50 +VAT each. These include buildings, 
  222. ships, birds, clothes (4 volumes), mini-beasts (2 volumes), dinosaurs, 
  223. transport and Christmas. You can, of course, make up your own sets of 
  224. objects from any source of drawfile clipart.
  225. 6.4
  226. Å    SCSI cards and drives Ö We are now stocking Leading Edgeæs SCSI cards 
  227. plus their 80Mb SCSI drive solutions for the different Acorn 32-bit 
  228. computers.
  229. 6.4
  230. For A300/400 there are 80Mb drives with standard podules: Internal 8-bit 
  231. ú405, internal 16-bit (i.e. a faster interface) ú460, external (which 
  232. has its own p.s.u.) 8-bit ú555, 16-bit ú605.
  233. 6.4
  234. If you just want the SCSI card, the 8-bit version is ú105 and the 16-bit 
  235. version is ú145.
  236. 6.4
  237. For A3000 owners, there is a Hardbox which is an 80Mb drive in a metal 
  238. box with its own p.s.u. that attaches to the external interface. This is 
  239. available as 8-bit at ú485 and 16-bit at ú530. There is also an 8-bit 
  240. Turbo external version at ú605. This uses a separate external cased 
  241. drive with its own p.s.u. which links via a cable to an internal 8-bit 
  242. interface. The interface has extra hardware that makes it rather faster 
  243. than the standard 8-bit SCSI interface Ö though not as fast as the 16-
  244. bit interface.
  245. 6.4
  246. If you just want a SCSI card, the internal A3000 8-bit version is ú105, 
  247. the external A3000 8-bit version is ú115 (including case) and the 16-bit 
  248. external version is ú155 (including case). The 8-bit internal turbo 
  249. version is also ú145.
  250. 6.4
  251. There is also a special version of the 8-bit internal (non-turbo) SCSI 
  252. card which includes a User Port. This is ú150. This is particularly 
  253. useful for schools, for example, where they want to use something like a 
  254. concept keyboard or an interface box as well as having a hard drive.
  255. 6.4
  256. Another option for A3000 owners is to buy an empty hardbox with its own 
  257. p.s.u. You then buy your own SCSI interface (not necessarily a Leading 
  258. Edge one) and a 3╜ö SCSI hard drive and put it all in the hardbox. This 
  259. costs ú125 for the box and p.s.u.
  260. 6.4
  261. N.B. ALL Leading Edge SCSI cards are CD-ROM compatible, i.e. they do not 
  262. need any extra software, whether in ROM or on disc, in order to connect 
  263. to CD-ROMs. (The 16-bit card is ú145 which, if you need to use CD-ROM 
  264. compares very favourably with the Morley 16-bit card at ú160 plus ú22 
  265. for the CDFS filing system.)
  266. 6.4
  267. Å    SpySnatcher is Topologikaæs latest addition to their range of classic 
  268. text adventures. Your job is to help MI7æs chief, known as ÉZæ, to 
  269. unearth a Émoleæ. The price is ú15 inc VAT from Topologika. (Send to 
  270. Topologika for their free Adventure Games catalogue.)
  271. 6.4
  272. Å    TechWriter Ö Icon Technologyæs TechWriter builds on their successful 
  273. EasiWriter wordprocessor and adds mathematical typesetting with the 
  274. addition of a fully integrated WYSIWYG equation editor. The price is 
  275. ú250 +VAT from Icon or ú270 through Archive.
  276. 6.4
  277. Review software received...
  278. 6.4
  279. We have received review copies of the following: Ancient Greece, Arcade, 
  280. Chaos (game), Drop Rock, Fantasy + Fiddles & Drums (SmArt files), Help3, 
  281. Impact, NetView, Oh no! More Lemmings, Polyominoes, Precision, Punc
  282. tuate, Soapbox, SpySnatcher, The Puddle and the Wardrobe, ThinkLink, 
  283. Tiles, TV Fun & Games, Whale Facts, Yes Chancellor II.ááA 
  284. 6.4
  285. Government Health Warning Ö Reading this could seriously affect your 
  286. spiritual health.
  287. 6.4
  288. As you will probably have gathered from the last few monthæs editorials, 
  289. Norwich Computer Services is expanding quite rapidly at the moment. Why 
  290. are things going so well for us in the midst of a recession? Is it 
  291. because we try to run the business on Christian principles? Does God 
  292. somehow favour us because we pray about business decisions before we 
  293. make them? Do we get special divine business guidance?
  294. 6.4
  295. Well, I donæt think God shows any favouritism towards us but I do think 
  296. that if a business is run in the way that God (in the Bible) says is 
  297. best, it will tend to flourish. This business is not immune to the 
  298. difficulties of the current economic climate but I believe that if we 
  299. seek to bring honour to Him by the way we run our business, He will, in 
  300. one way or another, look after us. I have seen the truth of this over 
  301. and over again in the years I have been in business. Trust Him Ö He 
  302. wonæt let you down!
  303. 6.4
  304.  
  305. 6.4
  306. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  307. 0603Ö766592 (Ö764011)
  308. 6.4
  309. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661) (0742Ö781091)
  310. 6.4
  311. 4Mation    11 Castle Park Road, Whiddon Valley, Barnstaple, Devon  EX32 
  312. 8PA. (0271Ö25353) (0271Ö22974)
  313. 6.4
  314. Abacus Training     29 Okus Grove, Upper Stratton, Swindon, Wilts  SN2 
  315. 6QA.
  316. 6.4
  317. Acorn Computers Ltd     Fulbourn 
  318. Road, Cherry Hinton, Cambridge  CB1 4JN. (0223Ö254254) (0223Ö254260)
  319. 6.4
  320. Aleph One Ltd     The Old Courthouse, Bottisham, Cambridge  CB5 9BA. 
  321. (0223Ö811679) (0223Ö812713)
  322. 6.4
  323. Appian Way Software Ltd     Old Co-
  324. operative Buildings, Langley Park, Durham  DH7 9XE. (091Ö373Ö1389) 
  325. (091Ö373Ö0731) 
  326. 6.4
  327. Arachne Software     Orchard Cottage, East Morden, Wareham, Dorset  BH20 
  328. 7DL.
  329. 6.4
  330. Atomwide Ltd     23 The Greenway, Orpington, Kent  BR5 2AY. (0689Ö838852) 
  331. (0689Ö896088)
  332. 6.4
  333. Avie Electronics     7 Overbury Road, Norwich. (0603Ö416863) (0603Ö788640)
  334. 6.4
  335. Clares Micro Supplies     98 Mid
  336. dlewich Road, Rudheath, Northwich, Cheshire  CW9 7DA. (0606Ö48511) 
  337. (0606Ö48512)
  338. 6.4
  339. Coin-Age Ltd    23 Cooper Street, Nelson, Lancashire BB9 7XW.
  340. 6.4
  341. Colton Software (p7)    2 Signet 
  342. Court, Swanns Road, Cambridge  CB5 8LA. (0223Ö311881) (0223Ö312010)
  343. 6.4
  344. Computer Concepts (p32/33)    Gaddesden 
  345. Place, Hemel Hempstead, Herts  HP2 6EX. (0442Ö63933) (0442Ö231632)
  346. 6.4
  347. Dabs Press      22 Warwick Street, Prestwich, Manchester  M25 7HN. 
  348. (061Ö773Ö8632) (061Ö773Ö8290)
  349. 6.4
  350. Electronic Font Foundry     Granville 
  351. House, 50-52 Upper Village Road, Ascot  SL5 7AQ. (0344Ö28698) 
  352. (0344Ö872923)
  353. 6.4
  354. Evolution Trading AG     Industries
  355. trasse 12, CH-3178 B÷singen, Switzerland. (010Ö41 +31Ö747Ö6531) 
  356. (+31Ö747Ö6596)
  357. 6.4
  358. ICS Ltd (p16)    1 Kington Road, West Kirby, Wirral  L48 5ET. 
  359. (051Ö625Ö1006) (051Ö625Ö1007)
  360. 6.4
  361. Icon Technology     9 Jarrom Street, Leicester  LE2 7DH. (0533Ö546225)
  362. 6.4
  363.     (or Mike Glover on 057Ö286Ö642)
  364. 6.4
  365. Krisalis Software     Teque House, 
  366. Masonæs Yard, Downs Row, Moorgate, Rotherham  S60 2HD. (0709Ö372290)
  367. 6.4
  368. Lambda Publications     194 Cheney 
  369. Manor Road, The Green, Swindon SN2 2NZ. (0793Ö695296)
  370. 6.4
  371. Leading Edge     376 Meanwood Road, Leeds  LS7 2JH. (0532Ö621111) 
  372. (0532Ö374163)
  373. 6.4
  374. Longman-Logotron     124 Cambridge Science Park, Milton Road, Cambridge CB4 
  375. 4ZS. (0223Ö425558) (0223Ö425349)
  376. 6.4
  377. LOOKsystems (p19)    47 Goodhale Road, Bowthorpe, Norwich  NR5 9AY. 
  378. (0603Ö764114) (0603Ö764011)
  379. 6.4
  380. MAPS Ltd     P.O.Box 2841, 87 Vivian Road, Harborne, Birmingham  B17 0DL. 
  381. (021Ö428Ö2696) (021Ö428Ö2696)
  382. 6.4
  383. Mijas Software     Winchester Road, Micheldever, Winchester  SO21 3DJ. 
  384. (0962Ö774352)
  385. 6.4
  386. Minerva Systems     Minerva House, Baring Crescent, Exeter  EX1 1TL. 
  387. (0392Ö437756) (0392Ö421762)
  388. 6.4
  389.  
  390. 6.4
  391. Computer Concepts
  392. 6.4
  393. From 6.3 page 40
  394. 6.4
  395. Computer Concepts
  396. 6.4
  397. From 6.3 page 41
  398. 6.4
  399. Paul Beverley
  400. 6.4
  401. Hints and Tips
  402. 6.4
  403. Å    Refilling BJ300/330 Ink Cartridges Ö The cartridges have a ösoak upò 
  404. pad in them as well as the ink sachet so if the pad is black and full of 
  405. waste ink you canæt refill them! or can you? This is how to do it.
  406. 6.4
  407. Split the cartridge along the seam and lift off the top. It is only 
  408. lightly tacked together so its quite easy to prise apart.
  409. 6.4
  410. (The next bit is messy so use disposable gloves so you do not get ink 
  411. over your hands.)
  412. 6.4
  413. Lift out the ink sachet (keep it the same way up) and then the pad and 
  414. wipe clean the cartridge. Dispose of the pad in a plastic bag, trying 
  415. not to get too messy.
  416. 6.4
  417. I used kitchen roll for the new pad. Cut about 12 pieces to the size and 
  418. shape of the pad then place in the cartridge, now place the sachet on 
  419. top. Keep it the same way round to make sure the needle hole lines up 
  420. with the needle in the printer.
  421. 6.4
  422. Thatæs what the safety flap is for that drops down when you remove the 
  423. cartridge so you donæt jab yourself.
  424. 6.4
  425. Replace the top of the cartridge, securing it with just a couple of 
  426. drops of glue so it can be removed again, it is now ready to be filled.
  427. 6.4
  428. I took the advice of Stuart Bell (Archive 4.5 page 7) and used Quink 
  429. Permanent Black @ ú1.70p for 54ml. The sachet takes 40ml, so donæt over-
  430. fill it. Obtain a 20ml syringe and 21 gauge needle from your chemist. (A 
  431. 20ml syringe is about the best as larger ones tend to be very 
  432. expensive.)
  433. 6.4
  434. Carefully fill the sachet making sure the needle goes in the same hole. 
  435. If you make another hole, air can get in and cause problems.
  436. 6.4
  437. Donæt forget to wash out the syringe and needle afterwards.
  438. 6.4
  439. So, at the cost of approx ú1.70p plus the syringe and a few sheets of 
  440. kitchen roll, you now have a refilled ink cartridge which would normally 
  441. cost about ú10 to refill and between ú15 Ö ú20 for a new one.
  442. 6.4
  443. If any of you wonder what the soak up pad is for, when the printer is 
  444. switched on, ink is jettisoned through the nozzles to clean them and 
  445. this then runs down into the cartridge.
  446. 6.4
  447. Å    D-type connector problems Ö In Archive 4.8 p7, there was a tip about 
  448. taking the washers from under the hexagonal pillars of the D-type 
  449. connectors. I think it is worth re-stating it for those readers who 
  450. missed it. My A310 was in a Énot workingæ state the other day Ö it 
  451. refused to produce any green. I checked that the two screws holding the 
  452. D-plug into the socket were tight and checked out the monitor and lead 
  453. which worked fine, but still no green. A few days later, I remembered 
  454. the tip, removed the washers and the green returned.á Les May, 
  455. RochdaleááA 
  456. 6.4
  457. Small Ads
  458. 6.4
  459. (Small ads for Archimedes and related products are free for subscribers 
  460. but we reserve the right to publish all, part or none of the material 
  461. you send, as we think fit. i.e. some people donæt know what Ésmallæ 
  462. means and there are certain things, as you can imagine, that we would 
  463. not be prepared to advertise as a matter of principle. Sending small ads 
  464. (especially long ones!) on disc is helpful but not essential. Ed)
  465. 6.4
  466. Å    A5000 4Mb, 100Mb HD, Panasync C1381 Multisync monitor ú1395. HP 
  467. DeskJet 500 printer ú250. All immaculate condition, boxed, manuals, etc. 
  468. Phone 0782Ö771914 or 412515 ext 4034.
  469. 6.4
  470. Å    Acorn DeskTop Publisher ú40. Minerva GammaPlot ú20, System Delta+ ú30, 
  471. Mailshot (for SD+) ú15. Games: Nevryon ú8, Powerband ú8. CC ROMs (for CC 
  472. ROM/RAM podule): InterChart ú10, InterSheet ú15, InterWord ú15, 
  473. SpellMaster ú20. Phone 0737Ö832159 evenings.
  474. 6.4
  475. Å    Acorn monitor, medium resolution, boxed, complete with cables, ú100. 
  476. Phone Michael Rutland on Basingstoke 0256Ö881338 evenings.
  477. 6.4
  478. Å    Atomwide ARM3 + RISC-OS 3.10 upgrades, ú150. Syquest 44Mb removable 
  479. SCSI drive, new, ú350. Eizo 9060SZ low radiation monitor, as new, ú400 
  480. o.n.o. Phone Ian on 0245Ö325205.
  481. 6.4
  482. Å    CC BJ10ex Turbo Driver never used, unwanted present, ú35. Contact 
  483. Chris on 081Ö856Ö4732.
  484. 6.4
  485. Å    IFEL 2Mb RAM board (upgradable to 4Mb), with MEMC1A chip for A310, 
  486. ú90. Acorn ROM podule with optional RAM chips, ú25. Impression Junior 
  487. ú40. Phone 051Ö606Ö0289.
  488. 6.4
  489. Å    Oak 16-bit SCSI podule for A5000. Unused, still sealed, with utilities 
  490. disc and manual, ú70. Phone 0302Ö722781 after 6.
  491. 6.4
  492. Å    Wanted Ö Reasonably priced s/h mono monitor for word-processing on an 
  493. Archimedes. Phone Des Woon on 0255Ö880257.
  494. 6.4
  495. Å    Z88 notebook computer, 128Kb RAM pack, adaptor, charger, cover, 
  496. leather case, ÉZ88 Magicæ book and BBC transfer kit, ú150 o.n.o. Phone 
  497. Frank Mulholland 0734Ö875181 (office hours).
  498. 6.4
  499. Charity Sales Ö The following items are available for sale in aid of 
  500. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  501. if the items are still available. Thank you.
  502. 6.4
  503. (If you have unwanted software or hardware for Archimedes computers you 
  504. could donate for charity, please send it in to the Archive office. If 
  505. you have larger items where post would be expensive, just send us 
  506. details of the item(s) and how the purchaser can get hold of them.)
  507. 6.4
  508. Hearsay ú15, Pace Nightingale modem (300/300, 1200/75) ú25, Artisan 
  509. Support Disc ú5, ArcTiculate ú15, !Help Ö Intro to Archimedes ú5, 
  510. Snippet ú10, Screened printer data cable ú1 per metre.ááA 
  511. 6.4
  512. Colton
  513. 6.4
  514. From 6.3 page 5
  515. 6.4
  516. Oak
  517. 6.4
  518. From 6.3 page 26
  519. 6.4
  520. Using RISC-OSá3
  521. 6.4
  522. Hugh Eagle
  523. 6.4
  524. I hope that all who have ordered RISC-OSá3 upgrades will have received 
  525. them by the time this issue is published and that those who have been 
  526. waiting to make up their minds about upgrading will have been suffi
  527. ciently encouraged by now to go ahead. There will be considerable 
  528. advantages to all Archimedes users if we all use the same operating 
  529. system: above all programmers will be able to use the new improved 
  530. features without having to worry about backwards compatibility. 
  531. Inevitably, this column will tend to contain quite a lot of negative 
  532. material about difficulties that some people have had, but it is 
  533. important to appreciate that most upgraders have had very little real 
  534. trouble (some inconvenience, perhaps, but not insuperable problems). 
  535. There are genuine advantages in RISC-OSá3, most programs work well and I 
  536. believe that most users are pleased with it.
  537. 6.4
  538. The deadlines for the December and January editions of Archive have been 
  539. concertinaæd close together (because of Christmas, etc) so there has 
  540. been no time for any reactions to the first RISC-OSá3 column. However, 
  541. contributions have continued to arrive in response to the original 
  542. request ù several more problems, criticisms, etc but also some interest
  543. ing hints & tips.
  544. 6.4
  545. Please send anything that you think may be relevant either to Archive or 
  546. to me, Hugh Eagle at 48áSmithbarn, Horsham, Sussex  RH13á6DX.
  547. 6.4
  548. Fitting the chips to an A310
  549. 6.4
  550. The upgrade to my A310 with an IFEL carrier board was quite straightfor
  551. ward, with the help of good instructions. IFEL recommend that you remove 
  552. the motherboard, as a fairly good pressure is required to insert the 
  553. carrier board. I encountered no problems but the soldering of three 
  554. wires from the carrier board on to the legs of a chip, is not for the 
  555. faint hearted. (Memories of my Beeb days came flooding back). (Roger 
  556. Power.)
  557. 6.4
  558. Configuring for a SCSI hard drive
  559. 6.4
  560. The configure application is OK apart from the settings appertaining to 
  561. my Oak SCSI filing system. I have overcome this by a separate !Config 
  562. Obey file that I run as well as Configure and which reads as follows:
  563. 6.4
  564. *configure drive 4
  565. 6.4
  566. *configure filesystem SCSI
  567. 6.4
  568. *SCSI
  569. 6.4
  570. *configure SCSIDrive 4
  571. 6.4
  572. *OPT 4,2
  573. 6.4
  574. This is obviously only needed after a factory reset which shouldnæt be 
  575. very often. Unfortunately, at the moment it is, as further problems have 
  576. now occurred. Namely my Impression doesnæt read the Dongle all the time 
  577. and appears to require a factory reset. This is only since the arrival 
  578. of RISC-OS 3.1 and I have yet to find out whether or not the Dongle (or 
  579. maybe even RISC-OS 3.1) is at fault. Obviously I have checked all the 
  580. connections over and over again. (Roger Power.)
  581. 6.4
  582. (Roger, I suspect itæs more likely to be a hardware problem on the 
  583. p.c.b. after fitting the I.F.E.L. ROM upgrade in your A310. There are no 
  584. problems, that we know of, with dongles. Ed.)
  585. 6.4
  586. 5╝ö floppy drive
  587. 6.4
  588. My external 5╝ö floppy drive is too slow for my Archimedes, with the 
  589. result of the heads chattering alarmingly. I had previously got round 
  590. this problem with the command *Configure STEP 3 6. However, RISC-OS 3.1 
  591. does not appear to accept this, only STEP 3 3. Can anyone help, please? 
  592. (Roger Power.)
  593. 6.4
  594. LaserDirect printer driver
  595. 6.4
  596. (Incidentally, Computer Concepts have told me that öRISC-OSá3 compatible 
  597. printer drivers should be available around the middle of next year. This 
  598. will cover TurboDrivers, FaxPack and LaserDirectò HE)
  599. 6.4
  600. In RISC-OS 2, I solved the problems of using a LaserDirect printer on a 
  601. machine to which a parallel printer is also attached, by including a 
  602. simple driver in an application which resides on the iconbar and does 
  603. lots of idiosyncratic things which suit my personal use of the machine. 
  604. The driver stores data dragged to it in a buffer and outputs it to the 
  605. dot-matrix line by line on each Wimp_Poll with reason code 0. This 
  606. enables me to leave the LaserDirect on the iconbar. If I want to print 
  607. some text or Basic, the data is dragged with <shift> held down, 
  608. otherwise the data is presumed to represent an address, which is 
  609. formatted for the 9-line labels with which, by default, the printer is 
  610. loaded. This is very handy, because I can drag the address directly out 
  611. of a DeskEdit or Impression window. My beef is that my routine orig
  612. inally tested for a connected printer, thus:
  613. 6.4
  614. DEFPROCChPr:*FX5,1
  615. 6.4
  616. VDU2,1,0,3
  617. 6.4
  618. SYSöOS_Byteò,152,3 TO ;f%: f%=f%AND2
  619. 6.4
  620. IFf%=0SYSöOS_Byteò,145,3
  621. 6.4
  622. *FX5,5
  623. 6.4
  624. ENDPROC
  625. 6.4
  626. Thus, if the 0 byte inserted into the printer buffer is still there, the 
  627. printer is not on and the data are output to screen via a command 
  628. window; otherwise, they go to the printer; f% being the determining 
  629. flag. Now, I can understand that it is an enhancement to RISC-OS to wait 
  630. if the printer is off, but I find it is wholly unacceptable that the 
  631. machine is locked up by so simple an event. The OS_Byte no longer works, 
  632. since presumably the machine is stuck at the end of line 3200! Now, the 
  633. RISC-OS driver is not stopped by such an event, but multitasks happily 
  634. waiting for the printer to be switched on. Clearly some routine is 
  635. available to deal with the situation; why could the release documenta
  636. tion not give a clue?
  637. 6.4
  638. I have had to abandon the routine temporarily because, if I wished to 
  639. display a file on screen, the printer was incidentally tested first. 
  640. This is no longer possible, unless I validate <escape> with *FX229 
  641. before calling the routine and reset on exit; this means exiting via the 
  642. error handler, however, and is one of the more difficult parts of Wimp 
  643. programming, I find! Any suggestions? (Mick Day.)
  644. 6.4
  645. LaserDirect and ROM fonts
  646. 6.4
  647. As mentioned last month, the current version of the Computer Conceptsæ 
  648. LaserDirect printer drivers are not fully RISC-OS 3 compatible. Thus 
  649. they will not cope with the extra features of Draw such as rotated text 
  650. or sprites. Furthermore, they will not find all of the fonts in the ROM-
  651. based resources filing system. In particular, the italic versions of 
  652. both Homerton and Corpus are not seen. It is necessary to have the old 
  653. copies of the Homerton and Corpus fonts installed in the disc !Fonts 
  654. directory. (Brian Cowan.)
  655. 6.4
  656. (I find that if I try to print these fonts from Impression, it refuses 
  657. to print but does allow me to carry on, whereas Draw locks up the 
  658. machine. If this is a printer driver problem it makes Computer Conceptsæ 
  659. apparent lack of interest in bringing out new drivers all the more 
  660. frustrating. If they do appear in öthe middle of next yearò that will be 
  661. about 20 months after the original release of RISC-OSá3! HE)
  662. 6.4
  663. Dot matrix printers: formfeeds
  664. 6.4
  665. I have yet to find a way of stopping the RISC-OS dot-matrix printer 
  666. driver from issuing a concluding formfeed when a short piece of text is 
  667. dropped on the icon and printed. I prefer to control such things myself; 
  668. any ideas? or am I, after all, an idiot? (Mick Day.)
  669. 6.4
  670. DFS discs: donæt try öfreeò space 
  671. 6.4
  672. Put a DFS disc in drive 0 and click; the error window tells you it is an 
  673. unrecognised format. However, if you put a DFS disc in drive 0 and click 
  674. on ÉFreeæ you will crash the machine with ÉFile core in useæ rearing its 
  675. ugly head! Couldnæt the existing disc checking routines have been 
  676. invoked before plunging into the ÉFreeæ sequence? (Mick Day.)
  677. 6.4
  678. Naming the RAM disc
  679. 6.4
  680. RISC-OS 2 used RAM:$ as the prefix on the RAMdisc filer window and 
  681. Filer_OpenDir worked with it quite happily. However, you had to find out 
  682. by trial and error what discname to use in order to get sense out of, 
  683. e.g.
  684. 6.4
  685. SYS öRamFS_FreeSpaceò,öRamDisc0ò TO room% : IFroom%>X% room%=0 : ENDPROC
  686. 6.4
  687. Acorn could have detailed this irritating time-waster somewhere (like 
  688. the PRM). Now, I appreciate that RAM::RamDisc0.$ is generically the 
  689. correct format to use in the Acorn file system protocols and clicking on 
  690. the icon in RISC-OS 3 opens a window with that title. For backwards 
  691. compatibility, *Filer_OpenDir RAM:$ still works; jolly good. However, if 
  692. your software issues the command and you have already opened a window, 
  693. RAM::RamDisc0.$, from the iconbar, you get a second window identical in 
  694. all save the title, RAM:$! (Mick Day.)
  695. 6.4
  696. Operating system version
  697. 6.4
  698. The PRM tells us that SYSöXOS_Byteò,0,0 prints the version string: so it 
  699. does. However, SYSöOS_Byteò,0,1 TO ,A is supposed to return the OS 
  700. version number in A but it does not seem to do so. RISC-OS 2 and RISC-OS 
  701. 3 on my machines both return 6 (the SYS number for OS_Byte)! However, 
  702. SYSöXOS_Byteò,0,0 TO A does return, in (A+4), the address of the version 
  703. string, so it can be extracted in the time-honoured manner. (Mick Day.)
  704. 6.4
  705. MS-DOS: file extensions and formatting
  706. 6.4
  707. The MultiFS utility is not required in RISC-OS 3; DOS discs and DOS 
  708. partitions on hard discs may be read directly with the new operating 
  709. system. I think that what Acorn have done is to integrate MultiFS into 
  710. the machineæs filers as an Image filing system. However, I cannot obtain 
  711. all the old facilities of MultiFS. In particular, it is not clear 
  712. whether the hierarchical method of dealing with file extensions can be 
  713. used; this was particularly useful. Also, I see that you can copy the 
  714. boot sectors from one DOS disc to another from the command line using 
  715. *CopyBoot, but I donæt know if this can be done from the desktop as an 
  716. option while formatting. Does anyone know? (Brian Cowan.)
  717. 6.4
  718. Compression
  719. 6.4
  720. CC have told me that there is a bug in version 1.10 of Compression which 
  721. can cause a corruption if a file is dragged between a CFS window and the 
  722. corresponding uncompressed filer window. If this is not done, Compres
  723. sion should work OK. (Brian Cowan.) (See also the comment by Jochen 
  724. Konietzko in last monthæs column.)
  725. 6.4
  726. Wish list for RISC-OSá4 (R. W. Darlington)
  727. 6.4
  728. Å    When I use Name Disc from desktop, I want to see it display the 
  729. present disc name in the writable icon. (With my setup it does display 
  730. the name of the hard disc but not that of a floppy! HE)
  731. 6.4
  732. Å    When I copy across a group of files from one directory to another, I 
  733. want to see the Filer check that there is sufficient disc space for the 
  734. copied files to fit before it starts to copy them. (Also, in the case of 
  735. D format discs, that the disc wonæt need compacting.)
  736. 6.4
  737. Å    I want to see it copy a group of files from one disc to another a 
  738. little more intelligently than it does at the moment. I wish to see it 
  739. write all the directory information in one go, then write all the files, 
  740. instead of continually moving the heads across the surface of the disc 
  741. for each little file it writes to disc, which takes it an age!
  742. 6.4
  743. Å    When I Set Type from Desktop, I want to see a list of possible 
  744. options, along with their icons, like !SetType by Emmet Spier. 
  745. 6.4
  746. Å    In !Edit, I want to see an option to ÉSelect Allæ.
  747. 6.4
  748. Å    In !SciCalc, which uses BASIC64, I want to see it display figures to 
  749. the full precision of the Basic, 18 significant figures or so and not 
  750. the 10 displayed at present. Also, I want to see it display exponents 
  751. like this ö╫1018ò and NOT öE18ò. I also want to see an option to select 
  752. engineering or scientific notation.
  753. 6.4
  754. Å    When deleting columns at the far right hand edge of a sprite, it 
  755. deletes too many columns.
  756. 6.4
  757. Å    If I save a sprite (using !Paint) of just one pixel in height (any 
  758. length?) and colour it a different colour than desktop grey, then when I 
  759. use this sprite to create a backdrop using the !Pinboard, not only does 
  760. it take an incredible amount of time to draw the backdrop, it also uses 
  761. the wrong colour. It comes out in desktop grey! Is this a problem with 
  762. !Paint or !Pinboard? (Or is the user making unreasonable demands? HE) 
  763. 6.4
  764. Å    In the Set Copy Options, I want to see an option whereby it can be 
  765. made to ask for confirmation only if a deletion is being made, rather 
  766. than just an access request or a copy command.
  767. 6.4
  768. Å    Now that some fonts are inside RISC-OSá3 itself, I want to see a 
  769. configure option to set the desktop default font to other than the 
  770. system font.
  771. 6.4
  772. Å    I also want to see a new MODE equivalent to MODE 31 in every way 
  773. except that the pixel units are set such that all icons and everything 
  774. on screen appears half the size. Or, do the same for MODEs 18, 19, 20, 
  775. and 21.
  776. 6.4
  777. Å    When I insert a disc with a foreign format, e.g. an IBM formatted 
  778. disc, into the drives, I want to see a little more obviously that it is 
  779. a foreign format. Why not have the window header in a different colour, 
  780. e.g. red! Or do it some other way if you must, but make it immediately 
  781. obvious that it is not a native format disc.
  782. 6.4
  783. Å    When a window now goes off screen and the bottom right-hand Ésizeæ 
  784. control is grabbed, the window increases in size upwards when it should 
  785. not. (Isnæt this one of the intended improvements in RISC-OSá3? HE)
  786. 6.4
  787. Pinboard backdrop sprites
  788. 6.4
  789. R. W. Darlington has also sent in a collection of 74 sprites suitable 
  790. for tiling the backdrop, a voice module (which sounds to me as if it 
  791. might have been generated not a billion light years from the Sirius 
  792. Cybernetics Corporation) and some suggested modifications to the !Boot 
  793. file which will sound the voice module and display a different backdrop 
  794. each time the computer is re-booted.
  795. 6.4
  796. The modifications to the !Boot file read as follows:
  797. 6.4
  798. RMEnsure PinVoice 0 RMLoad PinVoice
  799. 6.4
  800. CHANNELVOICE 1 10
  801. 6.4
  802. SOUND 1 &FFF1 60 160
  803. 6.4
  804. WimpMode 31 :REM to suite my sprites
  805. 6.4
  806. Run ADFS::HD4.$.PinSp.RenSprites
  807. 6.4
  808. Pinboard 
  809. 6.4
  810. Backdrop -T ADFS::HD4.$.PinSp .Sprit01
  811. 6.4
  812. This assumes that the PinSp directory contains the backdrop sprites and 
  813. an Obey file called RenSprites which simply cycles the sprite names and 
  814. reads as follows:
  815. 6.4
  816. Rename ADFS::HD4.$.PinSp.Sprit01 ADFS::HD4.$.PinSp.Sprit00
  817. 6.4
  818. Rename ADFS::HD4.$.PinSp.Sprit02 ADFS::HD4.$.PinSp.Sprit01
  819. 6.4
  820. ......
  821. 6.4
  822. Rename ADFS::HD4.$.PinSp.Sprit00 ADFS::HD4.$.PinSp.Sprit74
  823. 6.4
  824. Screen blanker configuration
  825. 6.4
  826. Does anyone know which *configuration command sets the blank out time, 
  827. or where this appears in the *Status data. I can set it using Acorns 
  828. !Configure program in the Apps directory, but cannot find it elsewhere 
  829. for use by a star command. (Roger Darlington.)
  830. 6.4
  831. *Filer_Run syntax
  832. 6.4
  833. My tip last month about using *Filer_Run with a variable application 
  834. name was unnecessarily convoluted. Although *Filer_Run <App$Dir> doesnæt 
  835. work, *Filer_Run <App$Dir>.!Run does.
  836. 6.4
  837. Fitting RISC-OS 3.1 to Computerware/Avie/Atomwide RAM upgrades
  838. 6.4
  839. The new RISC-OS ROMs are easily fitted into the four sockets provided on 
  840. the main RAM board. The ROMs should be fitted as described in the 
  841. instructions supplied with the RISC-OS upgrade.
  842. 6.4
  843. Locate the two links on the RAM board and swap the jumper to position B 
  844. for both.
  845. 6.4
  846. Locate LK12 on the main PCB, this is just under the RAM PCB where the 
  847. cable enters from the left. There should be two links placed in the 
  848. east-west postion. Remove these links and replace them in the north-
  849. south position.
  850. 6.4
  851. LK12 is not always fitted and exists as a pair of PCB tracks on the 
  852. topside of the main PCB. These can be cut using a small sharp knife. The 
  853. new links can then be made on the underside of the PCB using tinned 
  854. copper wire and a soldering iron Ö as shown below.
  855. 6.4
  856. A310 Issue 1 PCBæs do not have LK12 fitted at all and require more 
  857. difficult modification. Please contact Avie for assistance.
  858. 6.4
  859. The fitting of RISC-OS 3 will be performed by Avie for ú6.50 + VAT Ö 
  860. this charge is simply to cover return carriage.ááA 
  861. 6.4
  862. Å    ABC Compiler Ö Iæve followed the discussions in Archive about the 
  863. relative merits of the RiscBasic and ABC compilers with interest 
  864. (Archive 6.1 p49). I donæt feel that there is much weight to the 
  865. argument that ABC is compiling a language different from Basic V. The 
  866. differences are quite small. The evening I received the ABC package, I 
  867. got a program of over a thousand lines running with the compiler in 
  868. about an hour which included writing some code to initialise several 
  869. arrays and removing some redundant code. When I write programs under the 
  870. Basic V interpreter, I just take the differences into account.
  871. 6.4
  872. My major grumble is that even when I bought the ABC package a year ago, 
  873. it had a minor bug which shows itself sometimes when the object code 
  874. icon is dragged to a directory Ö it requires the machine to be reini
  875. tialised. An upgrade to the latest version, which presumably will have 
  876. corrected this bug, will cost me ú40, which I think is a bit steep if 
  877. itæs only the bug fix that is any help to me.á Les May, Rochdale
  878. 6.4
  879. Å    EasiWord 2 up(?)grade Ö I did have version 1.07 of Minervaæs EasiWord 
  880. and, after seeing the adverts for the WYSIWYG version, EasiWord2, I 
  881. decided to go for the upgrade.
  882. 6.4
  883. Now, I do not know anything about 1st Word Plus, so the fact that 
  884. EasiWord2 was similar conveyed nothing to me. However, when I tried this 
  885. new version, I was niggled to find that I couldnæt print without a RISC-
  886. OS printer driver being installed.
  887. 6.4
  888. What was much worse was the fact that I could no longer send control 
  889. codes to my printer! Horror of horrors Ö I had lost the ability to print 
  890. in double height and in a choice of seven colours on my old Epson 
  891. LQ2500+. Let readers be warned!
  892. 6.4
  893. I wrote to Minerva and expressed my dismay about their new package. They 
  894. very kindly invited me to return version 2 for a refund or part 
  895. exchange. I took up their offer and they even gave me a new package of 
  896. their old EasiWord 1.07. Well done, Minerva!
  897. 6.4
  898. So, before you upgrade, be sure that it actually is an UPgrade for your 
  899. purposes.á Keith Lowe, Pickering
  900. 6.4
  901. Å    Scheme Ö If Sue Lawley asks me which book I want to take to a desert 
  902. island, without hesitation I will have to say ÉStructure and Interpreta
  903. tion of Computer Programsæ by Abelson and Sussman. I reckon that after a 
  904. few years of studying it without any distractions, I would know how to 
  905. set about programming a computer. The language used by these authors is 
  906. Scheme, a stripped down, elegant and refined version of Lisp. 
  907. 6.4
  908. If you think Lisp is just an acronym for ÉLots of Irritating Single 
  909. Parenthesesæ, think again. With even a simple parentheses-matching text 
  910. editor as supplied with EdScheme, that bogey disappears and you quickly 
  911. come to realise that the apparently strange syntax of Lisp-like 
  912. languages such as Scheme is in fact a very consistent and clear way of 
  913. expressing a computer program. Indeed, just as we in Britain are used to 
  914. seeing a Pascal-like pseudo-code used to express a fragment of code, US 
  915. books aimed at the academic community often use Lisp for the same 
  916. purpose. 
  917. 6.4
  918. I had read about the first third of the Abelson book before taking the 
  919. plunge and buying EdScheme. What arrived was the Scheme optimising 
  920. incremental compiler and associated editor on a single disc, a thinnish, 
  921. 100 pages plus, User Guide and Reference Manual, and a thick, 300 pages 
  922. plus, Schemeræs Guide. This package is, in fact, a complete programming 
  923. course at a total cost of ú60 plus p&p. 
  924. 6.4
  925. The guide is aimed rather firmly at the late secondary school market and 
  926. starts with a deceptively simple approach to programming by asking the 
  927. programmer to construct pencil and paper machines capable of performing 
  928. given tasks. Even when programming has been introduced, the guide 
  929. continues to use the Émachineæ diagrams alongside the Scheme code. 
  930. 6.4
  931. This approach has much to commend it. We are familiar with the idea of a 
  932. machine which carries out some operation on the raw materials fed into 
  933. it. Cans of beans are constructed from a supply of beans and empty cans. 
  934. The filled cans are transported as a package but, to make use of them, 
  935. we need another machine, a can opener, to open the package and get at 
  936. the contents. Much of Scheme programming is concerned with building the 
  937. machines to construct packages of data, machines to check their contents 
  938. and machines to open up the packages and make use of the contents. 
  939. 6.4
  940. One quickly comes to realise that within those intimidating parentheses 
  941. is the name of a machine which carries out some operation and the names 
  942. of items upon which it operates. That applies to arithmetic operations 
  943. too, so the label for the operation comes before the operands, so called 
  944. Polish or pre-fix notation. 
  945. 6.4
  946. By chapter 3, you are being asked to write an interpreter to add 
  947. fractions (try that in Basic!) and have been introduced to the concepts 
  948. of data abstraction and recursion. On the way, you have visited some 
  949. slightly eccentric ways of representing numbers in Lisp which, though 
  950. really of historical interest only, do force you to sharpen up your 
  951. programming skills. Gradually, a mental tool box is built up containing 
  952. procedures for selecting, removing, counting, substituting and reversing 
  953. elements in lists. The inner workings of the interpreter, ÉThe Scheme 
  954. Machineæ, are explained in chapter 5. 
  955. 6.4
  956. The machine analogy is explored further in chapter 6 and the problems of 
  957. handling infinitely large objects in chapter 7. As a finale, a game is 
  958. developed in the last chapter which embraces topics like artificial 
  959. intelligence and object-oriented programming. 
  960. 6.4
  961. Scheme seems to me to be one of the best kept secrets of the computing 
  962. world. This implementation is inexpensive and, though not multitasking, 
  963. can be entered from the desktop and cleanly exits back to it. It is 
  964. hoped that a RISC-OS compliant version will be released during 1993 
  965. though the cost will be slightly higher. This will enable Scheme to run 
  966. at the same time as other applications and allow code to be dragged into 
  967. a Scheme window and compiled. At present, there do not seem to be any 
  968. plans for a version which enables the user to create, close or resize 
  969. windows from Scheme, though the Macintosh version allows this to be 
  970. done. 
  971. 6.4
  972. I have learned a lot from my experiences with Scheme. Even when 
  973. programming in Basic, it has forced me to ask questions like, ÉIf I 
  974. store data in this way, how much of the code which accesses this data 
  975. will I have to rewrite if I decide I want to store my data in a 
  976. different way?æ My appreciation of the virtues of a highly consistent 
  977. syntax, with few exceptions, has made me more critical of other 
  978. languages to which I have access. It has also made me realise just how 
  979. much code I have to write which has nothing to do with expressing how I 
  980. want the data to be operated on (my model) but is necessary just to tell 
  981. the machine how to do it. I think Iæm a better programmer for having 
  982. taken the time to study Scheme. 
  983. 6.4
  984. It has also left me with a profound sense of despair. When I was 
  985. involved in education, I consoled myself with the notion that, for all 
  986. its faults, the A level system produced students who were much better 
  987. educated than a High School student in the USA, where the EdScheme 
  988. package has its origins. Yet Scheme seems to have made a negligible 
  989. impact in this country, probably because those who control education 
  990. believe that so long as we can produce GKOs (pronounced Geckos) Ö 
  991. Glorified Keyboard Operators Ö everything will be all right. With that 
  992. in mind, the decision has been taken to ignore the discipline of 
  993. programming and concentrate on IT Ö whatever that is. I think we are 
  994. making a big mistake. 
  995. 6.4
  996. EDScheme is available from Lambda Publications at a cost of ú60 plus 
  997. ú2.50 p&p. A 300 page copyable Resources Pack and a Teacheræs Guide is 
  998. also available at additional cost.
  999. 6.4
  1000.  Les May, Rochdale.ááA 
  1001. 6.4
  1002. Comment Column
  1003. 6.4
  1004.  
  1005. 6.4
  1006. Spacetech
  1007. 6.4
  1008. From 6.3 page 32
  1009. 6.4
  1010. ICS
  1011. 6.4
  1012. From 6.3 page 39
  1013. 6.4
  1014. Creating Signs and Printing Posters
  1015. 6.4
  1016. Tord Eriksson
  1017. 6.4
  1018. There are many ways of printing a drawing bigger than the paper your 
  1019. printer can handle Ö at least three offerings from 4Mation, two from Oak 
  1020. Solutions and one from Ian Copestake.
  1021. 6.4
  1022. Three in 4Mation
  1023. 6.4
  1024. All the 4Mation printer routines are fairly similar whether it is 
  1025. Poster, Vector or DrawPrint you are using (DrawPrint is part of the 
  1026. Chameleon 2.00 package, the version with fountain fills Ö upgrades are 
  1027. ú12.50 from 4Mation.)
  1028. 6.4
  1029. If using DrawPrint, you simply drop the drawfile on the DrawPrint icon, 
  1030. in Vector you use the printer setup menu and in Poster you just select 
  1031. print Ö after a couple of secondsæ hesitation, you get a miniview of the 
  1032. file in question with the paper size plotted on top of the drawing. You 
  1033. simply click over the parts of the drawing you are not interested in and 
  1034. off you go. To access the menu you press <menu> over the iconbar icon or 
  1035. by dragging a drawfile on to it (See Oak below!).
  1036. 6.4
  1037. Overlap and butt marks are optionally available in Poster and DrawPrint 
  1038. and printout speed is very similar. Both prints 4Mationæs compressed 
  1039. drawfiles, Poster files and, of course, normal drawfiles.
  1040. 6.4
  1041. Vectoræs printer routines naturally handle the effects unique to it 
  1042. (such as Radiate) excellently. Most of the time it works as well as the 
  1043. others but at times it seems hesitant to start printing. (I have no 
  1044. explanation for this!)
  1045. 6.4
  1046. DrawPrint, again!
  1047. 6.4
  1048. Unfortunately, one of the products from Oak is also called DrawPrint. 
  1049. (This led to some misunderstanding between Paul and me!) It uses exactly 
  1050. the same icon and behaves in a similar manner. The Oak offering does not 
  1051. have the option of overlap marks, nor can you cross out those parts you 
  1052. are not interested in, something I missed because it is a waste of time 
  1053. and paper to print blank pages!
  1054. 6.4
  1055. Page size is either selected from a short list of A sizes (A0 to A3), 
  1056. printer page size or custom. The menu is accessed by either clicking 
  1057. <select> on the iconbar icon or by dropping a drawfile onto it.
  1058. 6.4
  1059. There are two more utilities on this disc, called DrawPrint&Plot, a 
  1060. plotting program and a font manipulator similar to FontFX (more about 
  1061. these later!).
  1062. 6.4
  1063. Placard from Ian Copestake
  1064. 6.4
  1065. Placard comes with a typically flimsy Copestake manual, (like an English 
  1066. newspaper which lacks staples or glue to hold it together) but it is 
  1067. well laid out and contains all the necessary information.
  1068. 6.4
  1069. In contrast to those above, you cannot click to choose what areas to 
  1070. print or not to print, you activate öNumbersò and each paper, that makes 
  1071. up the full poster, will get a little number. These numbers are then 
  1072. included in a list, so if you want to print out papers 1, 2, 3 and 6, 
  1073. you just fill those numbers in: ö1, 2, 3, 6ò of you could write ö1-3, 6ò 
  1074. or ö1-3 6ò Ö it doesnæt matter.
  1075. 6.4
  1076. Mr J. McCartney of Shifnal has written to me, via Archive, and said that 
  1077. Placard does not like DrawPlus files. I havenæt used Draw for a couple 
  1078. of years, but I have had no trouble with DrawPlus files (my version of 
  1079. DrawPlus is 2.10). Even Vector files work flawlessly (Vector is 1.00 
  1080. presently), if saved in Draw format. Has anyone else had problems? If 
  1081. so, check that you have the latest versions of DrawPlus and Placard.
  1082. 6.4
  1083. The information Placard writes on the overlap areas (the name of the 
  1084. drawing, page number and other useful information like öAttach to page 
  1085. 12ò) is not available on the 4Mation offerings. It is quite useful at 
  1086. times but it takes some time to do it. This information can be reduced 
  1087. to a minimum by changing the settings.
  1088. 6.4
  1089. First round
  1090. 6.4
  1091. The DrawPrint utility from 4Mation wins Ö it has few thrills and is easy 
  1092. to use, even without a manual. The advantage with Oakæs DrawPrint is 
  1093. that it can handle just about any size of page and that you can choose 
  1094. the size of the final print at printing time. Nice!
  1095. 6.4
  1096. Placard seems to be designed with schools in mind and the program is a 
  1097. bit of an overkill for normal use. It also crashed Impression when 
  1098. started up together with both DrawPrints. (Stupid of me, I know, but I 
  1099. prefer well-behaved software that doesnæt ruin my reviews!)
  1100. 6.4
  1101. 4Mationæs Éclickingæ method for choosing which pages to skip is much 
  1102. easier than the Placard method Ö it took me ten tries to realise that I 
  1103. had to click on the Numbers icon before I could enter any numbers!
  1104. 6.4
  1105. DrawPlot and ArcSign
  1106. 6.4
  1107. These two utilities from Oak Solutions, that comes free with DrawPrint 
  1108. (confusing isnæt it?) are gems in their own right.
  1109. 6.4
  1110. Does not plot dotted lines
  1111. 6.4
  1112. First the plotter driver: This will work with almost any plotter that 
  1113. understands HPGL commands, no matter if it is serial, parallel or on 
  1114. your network. Again, you can set the size of the finished work and you 
  1115. can set a number of options as you wish: Filled text, outline text, 
  1116. filled areas, page orientation, pen speed, origin, which pen to use and 
  1117. its width and colour and so on.
  1118. 6.4
  1119. In short, it is a very competent program that can reproduce almost 
  1120. everything in a drawfile, except dotted lines and text in columns.
  1121. 6.4
  1122. Create signs
  1123. 6.4
  1124. ArcSign, according to the iconbar info box, öcreates signsò. Well, so 
  1125. does Poster and this is certainly not as powerful a program as that. 
  1126. FontFX is the program that comes to my mind, and this little utility 
  1127. manhandles text in a similar fashion, setting it in circles or in 
  1128. straight lines, etc.
  1129. 6.4
  1130. However, there is one improvement over FontFX that I first came across 
  1131. in ArtWorks and that I immediately took to heart. Computer Concepts call 
  1132. it the perspective tool. This is an instant moulding tool that works by 
  1133. making the four corners of the selected area individually movable, the 
  1134. draw object being distorted in the process. An example explains it 
  1135. better Ö letæs start with a leaning and rotated text:
  1136. 6.4
  1137. By just moving the four corners of the selected area you can get this:
  1138. 6.4
  1139. It couldnæt be much easier. There are two restrictions to this program: 
  1140. It only accepts around fifty fonts (each variation, such as bold or 
  1141. italic, counts as one font) and it gets stuck when you clear the drawing 
  1142. window with öDelete Allò Ö it always leave one object on the board! 
  1143. Otherwise, you have to reboot the utility to continue. Hopefully, this 
  1144. will be corrected in later versions (1.00 tested).
  1145. 6.4
  1146. Final round
  1147. 6.4
  1148. There is no clear winner, as usual. For schools, Poster is the natural 
  1149. choice, as it is very helpful in telling you in which order you should 
  1150. assemble your poster from your printed pages. Vector produces equally 
  1151. good results, except for gigantic prints, as there is no custom size 
  1152. option.
  1153. 6.4
  1154. 4Mationæs Chameleon with DrawPrint, and Oakæs DrawPrint&Plot with 
  1155. ArcSign, both cost less than ú40 and the printer drivers are fairly 
  1156. similar. For the user of plotters there have been few available plotter 
  1157. drivers (GammaPlot and Super-Plot come to mind) and they all cost around 
  1158. ú40, so you could say you get DrawPrint and the excellent ArcSign 
  1159. absolutely free when you buy Oakæs DrawPlot.
  1160. 6.4
  1161. For those without plotters, I would recommend either of the DrawPrint 
  1162. utilities, ArcSign and Chameleon are both very good programs.
  1163. 6.4
  1164. P.S.
  1165. 6.4
  1166. In my last review, I promised to answer any letters but said that SAEs 
  1167. (Self-Addressed Envelopes) would help. I didnæt mean they should have 
  1168. Swedish stamps on them! (I always assumed that SAE stood for Stamped 
  1169. Addressed Envelope Ö but perhaps Iæm wrong. Ed.)
  1170. 6.4
  1171. Yours, from overseas: Tord Eriksson, ╓vralidsg. 25:5, S-422 47 Hisings 
  1172. Backa, Sweden.ááA 
  1173. 6.4
  1174. Angled and rotated text is as easy as it is with FontFX Ö if not easier!
  1175. 6.4
  1176.  
  1177. 6.4
  1178. By manipulating the selected area box, many unusual effects can be 
  1179. obtained very quickly! This one took less than a minute!
  1180. 6.4
  1181.  
  1182. 6.4
  1183. This gives some idea of ArcSign in action. The primary menu looks quite 
  1184. like FontFXæs, the additional Options menu is, like the program, simple 
  1185. but does a very competent job. The selected area with its unusual 
  1186. operation is visible immediately below.
  1187. 6.4
  1188.  
  1189. 6.4
  1190. ArcSimp Ö Simulation Software
  1191. 6.4
  1192. Jochen Konietzko 
  1193. 6.4
  1194. What itæs not ...
  1195. 6.4
  1196. As a physics teacher, I still use my old BBC Model B just for one 
  1197. purpose: To run the classic simulation package Dynamic Modelling System. 
  1198. So, when I heard about ArcSimp, I hoped that it would turn out to be 
  1199. something like a desktop version of DMS. I couldnæt have been more 
  1200. wrong.
  1201. 6.4
  1202. ... and what it is
  1203. 6.4
  1204. ArcSimp can do the same things as DMS Ö and lots more Ö but its approach 
  1205. is radically different. What it does is simulate an analogue computer.
  1206. 6.4
  1207. The program needs 480 Kb of RAM and, when you run it (from floppy or 
  1208. hard disk) by double clicking and then clicking again on the iconbar, 
  1209. you will see two windows, the main and the tool window. The latter gives 
  1210. you a choice (in version 1.52) of 33 modules which can be combined in 
  1211. the main window through Édrag and dropæ.
  1212. 6.4
  1213. The modules range from elementary ones like Sine and Integrator to very 
  1214. complex and wholly mysterious ones which were, I am told, written to the 
  1215. specifications of ArcSimp users and then included in the general 
  1216. library.
  1217. 6.4
  1218. Here the manual should spring into action but, unfortunately, it doesnæt 
  1219. even hop!
  1220. 6.4
  1221. It starts by addressing readers who have never heard of control systems 
  1222. and simulations (there is an example of someone who tries to keep the 
  1223. light at his desk just right for reading throughout the day and night). 
  1224. The physical handling of the various elements of the program is then 
  1225. described quite clearly but the rest of the manual simply consists of a 
  1226. list of modules (called function blocks), with descriptions such as:
  1227. 6.4
  1228.     Sample Ö
  1229. 6.4
  1230.     Input I1 & I2
  1231. 6.4
  1232.     Output Ö
  1233. 6.4
  1234.     I1 when I2 was last + ve, ELSE zero.
  1235. 6.4
  1236. ArcSimp is obviously aimed more at university people who deal with 
  1237. differential equations, analogue computers and the like all the time, 
  1238. rather than at school teachers. Small simulations (like the motion of a 
  1239. pendulum) are very easy to achieve but, for anything else, a thorough 
  1240. knowledge of such things as Laplace transformations and Bessel equations 
  1241. is indispensable.
  1242. 6.4
  1243. A very basic example will show how ArcSimp operates Ö see the window 
  1244. below.
  1245. 6.4
  1246. In the main window (upper left) are the actors Ö two Ésineæ function 
  1247. blocks. The properties of each function block (here amplitude, frequency 
  1248. and phase) are defined, and then one decides how to link them and which 
  1249. blocks to display.
  1250. 6.4
  1251. In this example, the sine and cosine functions draw their graphs and 
  1252. give their values in the lower half of the picture. I have squared both 
  1253. functions and added up the results. This gives the straight line in the 
  1254. lower left (sin2x + cos2x = 1). 
  1255. 6.4
  1256. In addition, there is the graphics window on the right, where a small 
  1257. Éwheelæ has been told to take its horizontal movement from the sine, its 
  1258. vertical movement from the cosine. This causes the wheel to move in a 
  1259. circle around the point which I have placed at the center of the 
  1260. movement and then linked to the wheel with a Érubber bandæ.
  1261. 6.4
  1262. Limitations
  1263. 6.4
  1264. Models can be as complex as the programmer can make them; the only 
  1265. limits are available RAM and time. (Each function block needs about 640 
  1266. bytes and takes 0.4 milliseconds to run on an ARM3 which means that, on 
  1267. an 8 Mb computer, roughly 1000 blocks could be connected but, a single 
  1268. result would then take about half a second to compute (yawn!). Typical 
  1269. simulations are said to contain about 100 blocks.
  1270. 6.4
  1271. Price
  1272. 6.4
  1273. ArcSimp is produced by Mijas Software and costs ú50. There is also a 
  1274. demo version Ö restricted to 10 blocks Ö for ú5, refundable when you buy 
  1275. the full version.
  1276. 6.4
  1277. Conclusion 
  1278. 6.4
  1279. ArcSimp is extremely powerful, yet (as far as the handling of the 
  1280. software is concerned) very easy to use. If you have the necessary 
  1281. mathematical knowledge, I can highly recommend it. If you donæt, but are 
  1282. still interested, it might pay to have a look first at some relevant 
  1283. literature, such as ÉModern Control Theory and Applicationæ by 
  1284. S.Shinners.ááA 
  1285. 6.4
  1286. Mijas say that the manual will be improved, in later releases, by adding 
  1287. more pictorial explanation. They have also done some tidying up of the 
  1288. Wimp interface to make it more user-friendly. Ed.
  1289. 6.4
  1290. Display Technology
  1291. 6.4
  1292. Roger Spooner
  1293. 6.4
  1294. The Archimedes is generally a good computer system. Unfortunately, it 
  1295. has been condemned by an old-fashioned video display system. This 
  1296. article discusses what is wrong with the current system, what other 
  1297. people use and what could be done instead.
  1298. 6.4
  1299. There are a few graphics enhancers available for the Archimedes. These 
  1300. fill various market niches but it would require a major effort from 
  1301. Acorn to bring the graphics quality up to something Égoodæ.
  1302. 6.4
  1303. The Good Old Days
  1304. 6.4
  1305. On the BBC micro, the screen memory was the same as the main computer 
  1306. memory. This meant that the higher resolution graphics that were used, 
  1307. the less memory was available for programs and data. In fact, up to 20Kb 
  1308. of its 32Kb was used for the screen display. For each of the 163,840 
  1309. pixels, there was one binary bit of memory which indicated whether it 
  1310. was to be colour 0 or colour 1. A video chip, the 6845, in combination 
  1311. with a palette chip, converted the 1æs and 0æs into the colours on the 
  1312. screen, like black and white, or blue and cyan. The image was not 
  1313. compressed because it was accessed so fast. The memory was also faster 
  1314. than the processor, so the video chip took the image from memory on the 
  1315. Éoff beatæ of the clock, and the processor only accessed it on the Éon 
  1316. beatæ. Thus they could both run at full speed and the only problem was 
  1317. the lack of total memory.
  1318. 6.4
  1319. 1987
  1320. 6.4
  1321. With the release of the Archimedes in 1987, there was plenty of memory 
  1322. (between 512Kb and 4Mb) and the same resolutions were used. Thus, 20Kb 
  1323. was an insignificant amount but could be used to store an adequate image 
  1324. in the same way. More modes were also designed which used up to 320Kb of 
  1325. memory in the same way. These, and those which we canæt have, are the 
  1326. ones causing the problems.
  1327. 6.4
  1328. Unfortunately, with the Archimedes, the processor is as fast as the 
  1329. memory, so whenever the video system wants access to it, it has to hold 
  1330. up the processor and perform DMA; Direct Memory Access. This means that 
  1331. the more bytes used for the screen, the less time is available for the 
  1332. processor. This can, sadly, get quite serious.
  1333. 6.4
  1334.  
  1335. 6.4
  1336. The processor shares memory with the videoásystem on the Archimedes.
  1337. 6.4
  1338. Eating up bandwidth
  1339. 6.4
  1340. It seems that in mode 21, the all-singing all-dancing mode with 
  1341. 640╫512╫256 (X╫Y╫Cols), you end up consuming 77% of the processor time 
  1342. just displaying the screen. In other words, the processor is denied 
  1343. access to the memory for 77% of the time, and it just has to wait. This, 
  1344. combined with the increased number of bytes which have to be altered to 
  1345. display something of a certain size on the screen (e.g. clearing the 
  1346. screen which uses 320Kb) means that things go much slower. (This applies 
  1347. to the ARM2, but with the ARM3æs onboard cache, there is a lot less 
  1348. speed loss. Ed.)
  1349. 6.4
  1350. Dual port memory
  1351. 6.4
  1352. To avoid holding up the processor with video memory accessing, it is 
  1353. possible to use Édual-portæ memory. This has the advantage that the 
  1354. processor can still write to the screen memory using all of its power 
  1355. and might, and the video system can read as much as it likes without 
  1356. affecting the processor bandwidth. The second port of the memory is 
  1357. read-only and it must be read in sequential order (not random access). 
  1358. This causes no problem for display systems.
  1359. 6.4
  1360. The remaining problem is that the main processor is still having to 
  1361. write to the entire memory array, so to clear the screen, it may consume 
  1362. large fractions of a second (1/10th perhaps) and thus delay other 
  1363. operations which may be going on (like thrashing the hard disc).
  1364. 6.4
  1365.  
  1366. 6.4
  1367. Dual port memory allows access to some ofátheámemory by two devices.
  1368. 6.4
  1369. Even further away
  1370. 6.4
  1371. The solution to this is to keep the video image in a different memory 
  1372. bank, accessed through a video processor. Thus, to draw a line on the 
  1373. screen (regardless of the resolution), the central processor (CPU) says, 
  1374. ÉDraw a line from here to hereæ, by sending a message. The CPU then 
  1375. proceeds immediately with its work and the video system works out which 
  1376. bytes of its own memory have to be altered to perform the operation. Its 
  1377. memory will also be dual port because there is no point in slowing it 
  1378. down unnecessarily. Thus, the CPU simply issues a request for a graphic 
  1379. operation and is otherwise completely unbothered by the screen.
  1380. 6.4
  1381.  
  1382. 6.4
  1383. A video processor takes almost all theáweightáoff the CPU.
  1384. 6.4
  1385. There is a slight problem with displaying sprites; these involve large 
  1386. chunks of memory and are therefore somewhat unwieldy to send. This can 
  1387. be solved by leaving it in the main memory and telling the video system 
  1388. ÉThere is a graphic command for you at this address in main memoryæ. The 
  1389. video processor then looks there, finds the coordinates of the line, the 
  1390. whole sprite, or whatever, and plots it at its own speed. It gets it 
  1391. from memory using DMA so as not to trouble the CPU as much.
  1392. 6.4
  1393. Colour
  1394. 6.4
  1395. The other problem hitting us, other than the ever-falling amount of 
  1396. processor time, is the lack of colours. This is easily solved by using a 
  1397. better video chip; one which can take three bytes (well, more often 
  1398. four) and can turn this into a signal for each of the red, green and 
  1399. blue monitor guns to provide a precise 24ábit colour. The fourth byte is 
  1400. either ignored or used as a transparency mask for genlocking. This 
  1401. method allows for any of the 16 million colours to be used as there is 
  1402. no palette to restrict it. The technique does, of course, use more 
  1403. memory than we have available now but that is easily solved.
  1404. 6.4
  1405. Alternatively, a palette can be maintained for 256 entries. This would 
  1406. use the same amount of memory as is currently available, but you (or the 
  1407. software) would be able to choose which colours you had. This does exist 
  1408. now in the PCATS Graphics Enhancer, amongst others, (which I reviewed in 
  1409. Archive 6.2 p68) but it is not popularly supported and it still canæt do 
  1410. lots of pixels.
  1411. 6.4
  1412. What else is available?
  1413. 6.4
  1414. At the top of the heap is Silicon Graphics, selling workstations whose 
  1415. processors are in boxes bigger than the one your whole computer came in, 
  1416. and which sell for about ú60,000. These have 1280╫1024╫16M screens which 
  1417. can (with an unknown amount of extra software), do full anti-aliasing of 
  1418. the whole screen. This means not just the text but everything visible. I 
  1419. saw it doing a wireframe model at about 2 frames per second in this 
  1420. anti-aliased mode and the pixels were totally invisible. It could also 
  1421. do normal images at about 100 frames per second.
  1422. 6.4
  1423. Typical good X-window workstations have 1024╫768 screens with a full 
  1424. palette of 256 from 16M colours. Some cost as much as ú5,000. (Mind you, 
  1425. I gather that there are now PCs available that now offer 1024╫768 with a 
  1426. full palette at around ú1,000. Ed)
  1427. 6.4
  1428. Whatæs the problem?
  1429. 6.4
  1430. Of course, all this costs money and circuit board area. The computer 
  1431. companies are not keen on using equipment which may cost literally 
  1432. dozens of pounds to attain this quality.
  1433. 6.4
  1434. Well, it would be a major effort to include this sort of technology but 
  1435. it is commonly available in the Unix workstation market. We are 
  1436. currently stuck with a real problem; Archimedes users can have neither 
  1437. colour nor resolution which are up to modern standards.
  1438. 6.4
  1439. G8Plus Graphics Card
  1440. 6.4
  1441. Mike Hobart
  1442. 6.4
  1443. When I bought an A310 for my laboratory about five years ago, it was the 
  1444. fastest machine around for any sensible price (and had next-to-no useful 
  1445. software). I believed that it was pretty clear that such a powerful 
  1446. platform would attract good software writers but there was a strong 
  1447. feeling among the lemmings (sorry, my colleagues) that maybe we should 
  1448. have bought a PC instead, so we paid extra for a Mk I NEC Multisync 
  1449. monitor because that, at least, would be useful for any alternative 
  1450. computer. The PC never happened, but Impression, Artworks, Pipedream, 
  1451. DrawPlus and Vector all did. So did a SCSI drive, extra memory and RISC-
  1452. OS 2 and the programs multitasked. And the wonderful, fast machine got 
  1453. slower Ö so we bought an ARM3. Then we bought a VIDC enhancer and the 
  1454. screens were big and beautiful Ö and the machine got slower again. If 
  1455. this sounds familiar, help is at hand in the form of two (at least) 
  1456. competing graphics enhancer cards.
  1457. 6.4
  1458. What they do and roughly how 
  1459. 6.4
  1460. Both the G8 series of cards from State Machine and the ColourCard from 
  1461. Computer Concepts make a copy into their own RAM of the screen memory 
  1462. which, on the Archimedes itself, is used to feed the VIDC. The chips on 
  1463. the cards then process the contents of their RAM into analogue signals 
  1464. for the monitor. Both cards have the ability to use a wide variety of 
  1465. palettes, produce 256 grey levels on screen, to refresh the screen at a 
  1466. high rate which eliminates flicker and to do so without making extra 
  1467. demands on the main memory bus. I have the G8Plus, not the Colour Card 
  1468. so I wonæt try to compare them but just give you my views of the G8Plus.
  1469. 6.4
  1470. The benefits
  1471. 6.4
  1472. As you will have gathered, the benefits are high screen resolution 
  1473. modes, a wider range of palettes than VIDC can support, high refresh 
  1474. rates and a reduced demand on the data bus. The VIDC is clocked to only 
  1475. 25 frames per second and this completely rejuvenates the computeræs 
  1476. performance. The display really is superb and rock-steady, and the new 
  1477. palettes are a bonus. The effects on sound production of reclocking VIDC 
  1478. with an enhancer are eliminated.
  1479. 6.4
  1480. The package
  1481. 6.4
  1482. The G8Plus card seems well-made, densely packed with modern-looking 
  1483. surface-mount ICs. Even the ROM bearing the software has a couple of 
  1484. tiny ICs lurking beneath Ö so take care with your software upgrades! I 
  1485. have had one, so I can vouch for the efficacy of registering your 
  1486. ownership. State Machine obviously mean to provide continuing support. 
  1487. The G8Plus card sports two external connectors: 9-pin (standard 
  1488. Archimedes) and 15-pin D. Also supplied is a ring-bound manual, 
  1489. registration card and the genlock lead. It was all heroically well-
  1490. packed!
  1491. 6.4
  1492. Installation
  1493. 6.4
  1494. You require RISC-OS 3.1 and a slot on a backplane. It is hard to imagine 
  1495. that owners of standard resolution monitors will benefit from these 
  1496. cards unless they want the palettes. If you own a very old machine, the 
  1497. genlock connector on the motherboard will need to be completed with an 
  1498. IDC header, so serious soldering skills will be required. Thereafter, 
  1499. installation is simple enough, just involving attaching a flying lead to 
  1500. the genlock, and some rune typing at the command line. It helps if you 
  1501. have a copy of your monitoræs instruction book so that you can choose 
  1502. the right parameters without too much experimentation. 
  1503. 6.4
  1504. The software (version 1.3) installs itself in the Resources filing 
  1505. system, popping up when you click on the Apps icon of RISC-OS 3. It 
  1506. offers choosers for resolution (see screenshot) and for palettes. 
  1507. 6.4
  1508. The manual is very clear, if obviously not written by English scholars. 
  1509. It has a very informative introductory section on the principles of the 
  1510. device.
  1511. 6.4
  1512. In my case, there were some hassles with installation, and I can commend 
  1513. State Machineæs helpful telephone advice. The problem was a poor 
  1514. connection on the genlock (ömyò end), leading to some dramatically 
  1515. repulsive palettes. 
  1516. 6.4
  1517.  
  1518. 6.4
  1519. Limitations
  1520. 6.4
  1521. RISC-OS 3 supports 24 bit colour descriptions but also only allows a 
  1522. maximum of 480Kb for screen memory. Consequently, there is the inevit
  1523. able trade-off between number of pixels to be displayed and the 
  1524. precision of the colour information for each. Then there is a whole 
  1525. science of actually rendering the colours on screen and, even worse, on 
  1526. paper. Make no mistake, true 24 bit colour on screen is expensive and 
  1527. the G8Plus card is a compromise tailored to reality. Games enthusiasts 
  1528. will probably be worse-off with a card, as many use standard TV modes, 
  1529. and some may do önaughtyò things.
  1530. 6.4
  1531.  
  1532. 6.4
  1533. Conclusion
  1534. 6.4
  1535. If you have a similar history to mine of paying for presentation 
  1536. performance with diminished speed performance, or if you need good sound 
  1537. as well as vision, or better palettes including 256 greys or to say 
  1538. ögoodbyeò to screen flicker, then you have a choice: purchase a graphics 
  1539. card (two or three to choose from) or await the hypothetical önew 
  1540. machineò whose (?) VIDC20 was covered in last monthæs Archive. Either 
  1541. G8Plus or ColourCard will cost ú249+VAT (or ú280 through Archive) and 
  1542. are now available. The new machine will cost ???? and be available ???? 
  1543. (I heard a rumour that it would have a 60MHz Inmos RISC processor in it 
  1544. to drive the graphics controller as well as, obviously, an ARM-
  1545. something-or-other as the main processor.) I suspect that most of us 
  1546. will covet but not afford.ááA 
  1547. 6.4
  1548. CCæs ColourCard
  1549. 6.4
  1550. Charles Moir
  1551. 6.4
  1552. Charles Moir of Computer Concepts has very kindly written a rather more 
  1553. technical explanation of how the CC graphics card works...
  1554. 6.4
  1555. The ColourCard graphics enhancer works by indirectly mapping the VIDC 
  1556. video memory into another off-board 512Kb video frame store. The 
  1557. important point about this is that the video memory still appears to be 
  1558. memory-mapped into the ARM address space so that existing software will 
  1559. work unchanged.
  1560. 6.4
  1561. (In my view, graphics boards that do not offer memory-mapped solutions 
  1562. are not going to be practical since a large amount of the OS and 
  1563. application code has been written assuming direct access to video 
  1564. memory. If a graphics board has its own memory, not addressable by the 
  1565. ARM, all the OS graphics code and a number of existing applications 
  1566. would have to be re-written to run on another processor. Even if this 
  1567. other processor were an ARM, it would still be impractical since so much 
  1568. code, i.e. the font manager, sprite module, draw module and kernel 
  1569. graphics, expect to use other OS facilities such as memory management.)
  1570. 6.4
  1571. The main limitations of the current VIDC are that (a) it does not offer 
  1572. high enough resolutions Ö it is not clocked fast enough for that, (b) it 
  1573. does not offer a fully programmable palette (in the days of VIDC design 
  1574. it was too expensive to implement the 768 byte look-up tables on chip) 
  1575. and (c) it does not support dual-ported video memory. This last point 
  1576. means that, at the higher resolution modes, the VIDC needs to read so 
  1577. much memory, so quickly, that it has to hold up the main processor 
  1578. memory accesses. This is more important with an ARM2, but even with an 
  1579. ARM3, you canæt help but notice that, for example, mode 28 runs rather 
  1580. slower than mode 27. Lastly, it does not offer true colour screen modes 
  1581. such as 15 or 24 bits-per-pixel.
  1582. 6.4
  1583. The ColourCard overcomes all these restrictions. It uses an Inmos video 
  1584. controller that can be clocked close to 100MHz (compared with 36MHz for 
  1585. newer VIDCs). This chip also offers a fully programmable palette for the 
  1586. 256 colour modes so that each of the 256 colours can be selected from 
  1587. 16.8 million, and it offers support for 15bpp true colour screen modes 
  1588. where each pixel can be one of 32,000 possible colours.
  1589. 6.4
  1590. By clocking the video controller at such high rates, it is possible to 
  1591. offer very high resolution video modes such as 1152╫848 or, more 
  1592. conventionally, 1024╫768 with 16 colours, and it can do so at flicker-
  1593. free refresh rates of 65Hz or more. Since RISC-OS works just as well in 
  1594. 2:1 aspect ratio screen modes, such as mode 12, we can offer a resolu
  1595. tion of 1600╫600 pixels in 16 colours for an absolutely huge desktop Ö 
  1596. this has to be seen and experienced to know what a difference this makes 
  1597. to the Archimedes). (Amen to that! Iæm using 1600╫600 to edit this 
  1598. article and lay out the magazine and itæs wonderful! Ed.) The maximum 
  1599. 256 colour resolutions possible with this amount of video memory are 
  1600. 800╫600 pixels or 1152╫424 pixels. Since the palette of colours is fully 
  1601. programmable, all 256 colours can be set, for example, to levels of grey 
  1602. which is perfect for working with greyscale scanned images.
  1603. 6.4
  1604. Lastly, and visually most impressive, are the true colour screen modes. 
  1605. Two of the true colour modes offer resolutions of 576╫424 or 800╫304 
  1606. pixels. They are called true colour modes since there is no palette 
  1607. involved, the values stored in each pixel directly control the colour Ö 
  1608. five bits for each primary R, G and B Ö making a total of 32,768 
  1609. different shades. True photographic quality colour images are possible.
  1610. 6.4
  1611. Unfortunately, the desktop doesnæt yet work in 15bpp screen modes. 
  1612. However, Acorn and Computer Concepts are working on this. In the 
  1613. meantime, itæs easy to access the modes from Basic or your own programs 
  1614. and software can be written to take advantage of the modes. For example, 
  1615. we supply a simple preview utility called !Clearly for use with Clear-
  1616. file 24-bit images. A new version of ArtWorks is soon to appear that 
  1617. offers full-screen true-colour preview in the 15bpp modes. (I have seen 
  1618. some of these images displayed on my T560iT and they are absolutely 
  1619. stunning. Ed.)
  1620. 6.4
  1621. While some high end graphics systems offer 24 bits per pixel displays, 
  1622. it is my belief that the advantages of the extra colours are easily 
  1623. outweighed by the disadvantages. It may seem strange but 24 bpp modes 
  1624. usually require twice the memory of 15bpp modes. 24 bpp modes nearly 
  1625. always use one word (4 bytes) per pixel instead of two for 15 bpp. They 
  1626. just use three bytes and throw one byte away. This means that, for a 
  1627. given amount of video memory, 24bpp modes would be half the resolution 
  1628. of 15bpp modes, or twice as much memory would be needed for the same 
  1629. resolution, which costs twice as much and takes longer to update. 
  1630. Lastly, by dithering 15bpp modes, it is possible to produce images that 
  1631. are visually indistinguishable from 24 bpp ones. If youæve seen some of 
  1632. the example PhotoCD images we supply with the ColourCard, youæll agree 
  1633. itæs difficult to imagine better quality.
  1634. 6.4
  1635. The ColourCard dramatically reduces the load put on the Archimedes 
  1636. memory and so increases the speed of the computer. (To be more accurate 
  1637. it doesnæt decrease the computer speed at the higher resolutions but the 
  1638. net effect is the same.) Using a little-known feature of the Genlock 
  1639. connector on the computer pcb, it is possible to copy the VIDC memory 
  1640. across to the ColourCard video memory. By copying the data across far 
  1641. more slowly than the normal VIDC requirements, the bandwidth loss is 
  1642. reduced. In fact, the ColourCard updates only around 12 times a second. 
  1643. In normal use, this is hardly noticeable, since updating the screen a 
  1644. dozen times a second is still plenty fast enough to give all the 
  1645. necessary visual feedback when, say, typing text into a word processor. 
  1646. (Donæt confuse the screen update speed with the screen refresh rate. The 
  1647. ColourCard refreshes the screen at 60Hz or more, so you donæt get any 
  1648. flicker.)
  1649. 6.4
  1650. The only drawback of updating the screen contents 12 times a second is 
  1651. that it is not really sensible to run animation software (e.g. Replay) 
  1652. in ColourCard modes. There is a straight trade-off between update speed 
  1653. and computer speed. The faster you update the screen the slower the 
  1654. computer runs.
  1655. 6.4
  1656. Lastly, the ColourCard offers a video pass-through. This means that, 
  1657. when not in one of the ColourCard modes, it passes the video signal 
  1658. straight through from the standard Acorn video output to the monitor. 
  1659. This guarantees compatibility with all software Ö even naughty software 
  1660. that controls VIDC directly. Without video pass-through, it would be 
  1661. either necessary to emulate all Acorn screen modes (not easy) or 
  1662. disconnect the monitor every time you changed modes.ááA 
  1663. 6.4
  1664. ColourCard versus G8Plus
  1665. 6.4
  1666. Paul Beverley
  1667. 6.4
  1668. Finally, here are Paul Beverleyæs first impressions of CCæs ColourCard 
  1669. and the State Machine G8Plus for general DTP work. (We have asked Neil 
  1670. Whiteley-Bolton to look at the cards from the point of view of someone 
  1671. doing colour printing work.)
  1672. 6.4
  1673. Most of the advantages of the ColourCard that Charles has described 
  1674. apply to the State Machine G8Plus so I will just concentrate on the 
  1675. differences between the two rather than raving on about the advantages 
  1676. of both. Are they worth ú249 +VAT or ú280 through Archive? (Both are the 
  1677. same price and both are available through Archive.) Let me put it this 
  1678. way, if they were twice the price, I would still have bought one for my 
  1679. own use. (I am not saying at this stage which one I have chosen to use.)
  1680. 6.4
  1681. Video switching
  1682. 6.4
  1683. As Charles has said, the ColourCard switches automatically between the 
  1684. Archimedesæ own video output and that from the new controller. This is 
  1685. done by taking the video output via a short cable into the back of the 
  1686. ColourCard. The other socket on the card is the output signal that goes 
  1687. to the monitor.
  1688. 6.4
  1689. The G8Plus card ignores the Acorn output and generates its own output 
  1690. for all the modes Ö the Acorn ones as well as the new ones. This, 
  1691. according to State Machine, provides a potential improvement in quality 
  1692. because the signal does not have to go through an electronic video 
  1693. switch. I have no way of assessing whether this is at all significant Ö 
  1694. to my eye, the signal looked pretty good on both cards. One practical 
  1695. difference, though, is that with the CC card, the final output going to 
  1696. the monitor is provided on a 15-pin socket. Users of the older machines 
  1697. (A300/400/540) will therefore have to get a 9-15 pin adaptor but CC 
  1698. offer one free of charge if you send off the voucher that comes with the 
  1699. card. The G8Plus has two sockets on the back, 9-pin and 15-pin, so you 
  1700. just use whichever is appropriate.
  1701. 6.4
  1702. Another difference relating to the video-switching is that, as Charles 
  1703. said, without switching, you have to simulate all the Acorn modes as 
  1704. well as the new modes. On some monitors, this can actually be an 
  1705. advantage. On my T560iT, modes 12 and 15 come out as a Életter-boxæ 
  1706. modes Ö the maximum attainable height is less than half the full height 
  1707. of the screen. With the G8Plus, this has been re-programmed so that I 
  1708. get an almost full-screen display. However, it does mean that Énaughtyæ 
  1709. software that accesses the VIDC directly will not work on the G8 card. 
  1710. Unfortunately, this doesnæt only apply to games even some Éprofessionalæ 
  1711. packages such as Cable News use direct VIDC access.
  1712. 6.4
  1713. 15 bpp colour
  1714. 6.4
  1715. Another difference is that the ColourCard offers 15 bpp colour modes but 
  1716. these do not work in the desktop Ö you have to use special software. 
  1717. When I started talking to CC and State Machine about the relative merits 
  1718. and de-merits of this, I rapidly got out of my depth and decided I would 
  1719. leave it to Neil Whiteley-Bolton. All I will say is that both companies 
  1720. were able to produce some absolutely stunning demonstrations of colour 
  1721. pictures on their respective cards. Very impressive, but not relevant 
  1722. for the kind of DTP work that I do.
  1723. 6.4
  1724. Speed
  1725. 6.4
  1726. The G8Plus updates the screen about 25 times a second instead of 12╜ as 
  1727. with the ColourCard. This means that, on an ARM3 machine, the processing 
  1728. speed will be reduced by about 2Ö3% (State Machineæs figures) compared 
  1729. to the ColourCard. With an ARM2, the reduction is about 10%. Funnily 
  1730. enough, in actual use, I prefer the G8Plus. The reason is that, with the 
  1731. ColourCard, I am rather more aware of the screen update, e.g. moving a 
  1732. window across the screen gives more visible Étearingæ of the image, so 
  1733. it feels slower even though it is actually slightly faster. This is 
  1734. obviously a subjective view.
  1735. 6.4
  1736. (CC say that they can re-program their card to update at 25 times a 
  1737. second and will offer that as an option if people prefer it.)
  1738. 6.4
  1739. Setting up
  1740. 6.4
  1741. When setting up the two systems, I had a few problems with the Colour
  1742. Card Ö though this should now be documented so that those who try it 
  1743. later will find it easier. My T560iT, needs a VIDCmode module (now on 
  1744. Careware 18, thanks to Atomwide) to make it work properly with any of 
  1745. the Archimedes computers. Also, both State Machine and CC have had 
  1746. problems (now solved) with these newer Eizo monitors. CC have provided a 
  1747. special modes module on disc that will make it work properly. Unfor
  1748. tunately, it took me quite a lot of messing about before I discovered 
  1749. that, because it uses the normal Acorn modes, (a) you have to continue 
  1750. to use your existing VIDCmodes software, (b) the VIDCmodes module has to 
  1751. be fired up by your boot file before the ColourCard modes software and 
  1752. (c) you have to configure Émodeæ to a standard Acorn mode, say 27, even 
  1753. if you want to configure Éwimpmodeæ to one of the new modes. Otherwise, 
  1754. it starts in a new mode using the ROM module but then refuses to load 
  1755. the new CC module from disc because it is already in a CC mode.
  1756. 6.4
  1757. The relevant section of my boot file looks like:
  1758. 6.4
  1759. Run <Obey$Dir>.VIDC.T550iT
  1760. 6.4
  1761. Run <Obey$Dir>.CC.Eizo560
  1762. 6.4
  1763. Configure WimpMode 117
  1764. 6.4
  1765. Configure Mode 27
  1766. 6.4
  1767. Mode selection
  1768. 6.4
  1769. Both cards come with an application that provides a way of selecting 
  1770. modes from a table showing the resolution and number of colours. They 
  1771. are very similar in the way that they operate except that the G8 one is 
  1772. in ROM so it is always available via the Apps directory. Although it is 
  1773. an advantage to have it in ROM, it does mean that updates, should they 
  1774. be needed, would involve a ROM upgrade.
  1775. 6.4
  1776. One thing to watch with the G8 application is that it mentions, for 
  1777. example, a 1600╫1200 mode. However, if you look, it says on the window 
  1778. that it is the öLogical Resolutionò. This means that 2:1 pixel modes 
  1779. (marked by an oblong in the selection window of both manufactureræs 
  1780. applications) have a physical resolution of half what it says in the 
  1781. vertical direction. CC have chosen, instead, to quote actual resolution 
  1782. on their selection table rather than logical resolution.
  1783. 6.4
  1784. One neat trick that CC have done with their mode selection program is 
  1785. that by clicking the icon on the iconbar in different ways, you can 
  1786. switch between different numbers of colours at the same resolution. This 
  1787. is very helpful in applications like Artworks where, for speed, you 
  1788. might work in a lower colour mode, switching to more colours for the 
  1789. occasional preview or colour check.
  1790. 6.4
  1791. As you may have guessed, I have chosen to use the G8 Plus rather than 
  1792. the ColourCard though it was a close-run thing. Whichever one you 
  1793. choose, I donæt think you will be disappointed. If you are interested 
  1794. mainly in the colour side of these new cards, it may be worth waiting 
  1795. for Neil Whiteley-Boltonæs comments.ááA 
  1796. 6.4
  1797. (Iæm not basically disagreeing with what Roger says, but donæt you think 
  1798. that the VIDC20 mentioned last month (pp 35Ö38) bodes well for the 
  1799. future? Ed.)ááA 
  1800. 6.4
  1801. Aliped
  1802. 6.4
  1803. Alan Highet
  1804. 6.4
  1805. Aliped, ú14.95 from Dabs Press or ú14 through Archive, is a graphics 
  1806. adventure played on a sideways scrolling screen where you play the part 
  1807. of wing-footed Aliped roaming the castle to find the antidote to the 
  1808. spell which prevents you marrying princess Natasha.
  1809. 6.4
  1810. The scrolling area takes up a quarter-screen area in the centre of the 
  1811. screen and is surrounded by the control area consisting of thirteen 
  1812. icons. Clicking on these with the <menu> button allows you to load or 
  1813. save a game or leave the game entirely. The other ten icons control the 
  1814. actual play.
  1815. 6.4
  1816. To progress through the game, you have to collect various keys and 
  1817. objects which will all help you. To pick these items up you can use your 
  1818. <select> or <adjust> mouse buttons which mimic Alipedæs left or right 
  1819. hands, each of which can be chosen to throw, drop, pick up or activate 
  1820. an item. Obviously, there are more than two items to use so you also 
  1821. have a backpack which enables you to store items when they are not in 
  1822. use and also enables you to swap hands.
  1823. 6.4
  1824. The mouse is used exclusively to move around the board although control 
  1825. is also possible with the keyboard. The controls take some getting used 
  1826. to but enable a quick passage around the board. When using the keyboard, 
  1827. changing the use of the hands can be achieved using the function keys, a 
  1828. point not mentioned in the instructions.
  1829. 6.4
  1830. Good mapping is of the essence as there is a lots of backtracking 
  1831. required to negotiate your way around the castle and the screens all 
  1832. look the same although the room name is displayed at the top of the 
  1833. screen.
  1834. 6.4
  1835. You have five days to accomplish your task (in fact, you can save and 
  1836. load a game five times) and after that you have to start again.
  1837. 6.4
  1838. I have to say that although the graphics are good, and clever use is 
  1839. made of stereo sound to guide you around, I didnæt find the game had 
  1840. what it takes to hold my interest and even with the solution in front of 
  1841. me, I found it difficult to reach the end.ááA 
  1842. 6.4
  1843. Saloon Cars Deluxe and Extra Courses
  1844. 6.4
  1845. Martin Thorpe
  1846. 6.4
  1847. This article is a review of the deluxe version of Saloon Cars, and the 
  1848. associated Extra Courses Volume 1. Both of the programs were written by 
  1849. Andy Swain for the Fourth Dimension.
  1850. 6.4
  1851. The programs are supplied in a video case-style box containing various 
  1852. pictures of the game in action. The box claims compatibility with all 
  1853. Acorn RISC-OS computers and the ability to use a hard disk, ARM3 and 2Mb 
  1854. of memory. Two features carried over from the old program, to quote the 
  1855. box, are an inability to provide a realistic simulation of a full time 
  1856. office job and the lack of a coffee-making facility. Fortunately, 
  1857. neither of these prove to be disastrous failings.
  1858. 6.4
  1859. I ran Saloon Cars Deluxe and the extra courses on an Archimedes A540 
  1860. (running a pre-release version of RISC-OS 3) and an Archimedes A440 (old 
  1861. model) with ARM3. Both of the computers have Eizo multiscan monitors 
  1862. with scanning ranges similar to the Taxan 795, and SCSI hard disks. The 
  1863. hard disk installation program coped perfectly with both hard disks.
  1864. 6.4
  1865. Having installed the game on the hard disk, I double-clicked on the 
  1866. !Saloon icon. The copy-protection system asked me for the original Disk 
  1867. 1, which I found to be a slight annoyance. Remember to save any work you 
  1868. have on the desktop, as the only way I could find of quitting Saloon 
  1869. Cars Deluxe was to press <ctrl-break>.
  1870. 6.4
  1871. The game introduces itself by showing a view from the inside of a lorry 
  1872. similar to those used by the Formula 1 teams, as the rear door/ramp 
  1873. opens. If enough memory is available for the 2Mb version, the car 
  1874. proceeds to drive out of the lorry and away down the race track. The 
  1875. loading screen appears to have been pre-generated and, unfortunately, 
  1876. the loading screen car graphics are not as good as those in the actual 
  1877. game.
  1878. 6.4
  1879. (The manual states that the 2Mb version will be loaded automatically if 
  1880. there is enough memory. I found that I had to drag the Task Manager 
  1881. ÉNextæ slot up to at least 1536Kb to use the 2Mb version.)
  1882. 6.4
  1883. Pressing any key loads the game. The player file which was last in use 
  1884. is loaded, or the !Automatic file is loaded if there are no player 
  1885. files. The race track picture is shown briefly and then the main menu is 
  1886. displayed. It would be nice to be able to study the track picture at 
  1887. length at this point, as you can when loading a new track from the 
  1888. course menu.
  1889. 6.4
  1890. The first option is ÉDemo Modeæ. The first time I selected this option, 
  1891. I was rewarded with a corrupted display. This was due to my using VGA-
  1892. compatible display modes on the monitors, and Saloon Cars suspension 
  1893. system, which bounces the display about! I was able to produce a 
  1894. replacement mode 13 module which will make Saloon Cars work on any 
  1895. multiscan monitor (including the Taxan 795). This module is on this 
  1896. monthæs magazine disk, with instructions for use.
  1897. 6.4
  1898. Having loaded the replacement mode 13 and Saloon Cars, I selected the 
  1899. Demo Mode again. This produced a demonstration of Saloon Cars. Unlike 
  1900. some demonstration options, the demo driver in Saloon Cars is quite 
  1901. good. You can return to the main menu from the track at any time by 
  1902. pressing <Q> and <F12>.
  1903. 6.4
  1904. The next option is ÉRace Menuæ. Selecting this option provides four 
  1905. options and a return to the Main Menu. ÉSolo Practiceæ puts you on the 
  1906. start grid of your selected track, as the only car. This gives you an 
  1907. opportunity to struggle around the track, free from any other cars 
  1908. intent on running you off the road.
  1909. 6.4
  1910. ÉNormal Practiceæ lets you practice on the track with other cars. In 
  1911. Normal Practice, you start in the pits and must drive out onto the 
  1912. track.
  1913. 6.4
  1914. ÉRaceæ puts you in for the qualifying sessions of the race. This is 
  1915. achieved by selecting ÉEnter Raceæ. ÉHot Tweaksæ allows you to modify 
  1916. the caræs brakes, clutch, engine, gearbox and tyres.
  1917. 6.4
  1918. ÉTune Gearsæ has the same effect as ÉHot Tweakingæ the gearbox. It 
  1919. allows you to change the gear ratios, as described in the manual.
  1920. 6.4
  1921. The third option on the Main Menu is ÉPlayer Menuæ. This allows you to 
  1922. create new player files, and to change the various names and nicknames.
  1923. 6.4
  1924. The fourth option, ÉCourse Menuæ, lets you select a new course, load a 
  1925. course disk and see the best four lap times for the selected course.
  1926. 6.4
  1927. The ÉMoneyæ option lets you hire a new mechanic, perform the ÉHot 
  1928. Tweaksæ described above or buy a new car, customising it as you go. Be 
  1929. warned Ö buying a new car is an expensive business.
  1930. 6.4
  1931. The ÉControl Menuæ lets you select how the car is controlled Ö mouse, 
  1932. keyboard, joystick or a steering wheel and three pedals described in the 
  1933. manual. The DIY wheel and pedals should provide the most realistic 
  1934. control, especially with the throttle control. I did all my testing 
  1935. using the mouse.
  1936. 6.4
  1937. Driving
  1938. 6.4
  1939. As in any car, the first thing to do is start the engine. This is 
  1940. accomplished by holding down <S> for several seconds. The car starts in 
  1941. neutral, so select Drive (the default car is an automatic) by pressing 
  1942. <D>. Release the handbrake with <H> and apply the throttle. The best 
  1943. advice I can give is to use the practice track and potter around the 
  1944. track for several laps getting the hang of the controls. I would suggest 
  1945. you then proceed to Silverstone and enjoy some of the long straights and 
  1946. tight bends. If you have a violent impact, your head moves forwards, 
  1947. hits the steering wheel and blood goes everywhere Ö if that happens, you 
  1948. know youære dead!
  1949. 6.4
  1950. When (if) you feel confident enough to race, select the Normal Practice 
  1951. option and get used to driving with other cars. Then you can enter a 
  1952. race and qualify in as high a position as possible.
  1953. 6.4
  1954. When driving, you can use as much throttle as you like on straight 
  1955. sections but do as the Formula 1 drivers do and enter the bends on the 
  1956. outside, aim at the inside point of the track and continue to the 
  1957. outside.
  1958. 6.4
  1959. This line reduces skidding to a minimum. If you want to overtake, try to 
  1960. place the other driver on the inside of the track, then accelerate past 
  1961. him on the ideal line, forcing him to slow down.
  1962. 6.4
  1963. Saloon Cars takes a great deal of practice but I wasnæt able to get very 
  1964. far in the time available for the review. Despite this, I was extremely 
  1965. impressed with both the gameplay and the finish of the product. The 
  1966. graphics in the game are excellent and the sound adds atmosphere to the 
  1967. game. It is a great improvement over the original program.
  1968. 6.4
  1969. I would like to see Saloon Cars modified to be compatible with multiscan 
  1970. monitors. This could be achieved by doubling the VIDC clock rate and 
  1971. updating the screen every 2 frames (i.e. having two WAIT commands 
  1972. instead of one.)
  1973. 6.4
  1974. The Fourth Dimension is promising a Formula 1 simulation which will 
  1975. integrate with Saloon Cars. This should be available later this year and 
  1976. if it is anything like Saloon Cars Deluxe, it should be extremely good.
  1977. 6.4
  1978. Extra Courses Volume 1
  1979. 6.4
  1980. The Extra Courses Volume 1 disk provides simulations of Donnington Park, 
  1981. Oulton Park and a Seaside track, to add to the simulations of Silver
  1982. stone and Brands Hatch. These add greatly to the enjoyment of Saloon 
  1983. Cars Deluxe and provide for a more varied racing season.
  1984. 6.4
  1985. I would like to see simulations of some of the continental racing 
  1986. circuits such as Monaco and Indianapolis. Perhaps some of the more 
  1987. popular circuits will be supplied with the Formula 1 upgrade. How about 
  1988. it, Fourth Dimension?
  1989. 6.4
  1990. Saloon Cars Deluxe costs ú34.95 (an upgrade is available from 4th 
  1991. Dimension for the original version), and the Extra Courses are ú19.95. 
  1992. Both of these are well worth the money! (Archive prices are ú32 and ú18 
  1993. respectively.)ááA 
  1994. 6.4
  1995. 2067 BC
  1996. 6.4
  1997. Alan Highet
  1998. 6.4
  1999. After a couple of average opening screens and a nice piece of music, the 
  2000. start of the game has you controlling a cute pterodactyl called Terrance 
  2001. who flies around the prehistoric landscape carrying out various 
  2002. missions.
  2003. 6.4
  2004. There are eight levels and the first has three missions, as does the 
  2005. second, and in between are bonus levels helping you to amass points.
  2006. 6.4
  2007. Terrance starts with a certain amount of energy and a finite amount of 
  2008. time to complete each mission but these arenæt his only enemies as there 
  2009. are a host of flying insects and birds all intent on seeing his demise. 
  2010. Along with that there are volcanoes shooting lava, caves dripping lava, 
  2011. spear throwing cavemen and even flying fish! However, Terrance isnæt 
  2012. completely helpless as he can pick up various items such as rocks and 
  2013. drop them on his assailants. This takes some practice as all the objects 
  2014. follow gravitational law and so, if you are moving when you release the 
  2015. object, it will continue in flight for a short time before heading 
  2016. earthwards. If the aim is true, the insect or bird will fall to the 
  2017. ground leaving something behind. In most cases this will be a treasure 
  2018. which, if swallowed, increases your score and elicits a ÉLovely!æ vocal 
  2019. response from Terrance but beware Ö occasionally, a bottle of poison is 
  2020. left which is obviously fatal.
  2021. 6.4
  2022. The controls are easy and simple, letting you travel left and right and 
  2023. flap your wings which makes you rise. The only way to go down is to stop 
  2024. flapping (what else!) and, again, gravity is mimicked so a delay occurs 
  2025. before Terrance heads down. The only other keys are to let you pick up 
  2026. and drop objects and to enter the passages between levels.
  2027. 6.4
  2028. Make sure you try picking up other things as they are all useful at some 
  2029. point. The graphics are good with parallax scrolling adding realism and 
  2030. smooth sprite movement. The sound effects are minimal but are right for 
  2031. the game, adding to its playability without becoming annoying. All the 
  2032. puzzles are quite logical and the sense of humour is good throughout the 
  2033. game. I wonæt reveal too much but after solving the pulley problem, take 
  2034. a look at the bushes at the start of level 1, mission three. Itæs also 
  2035. worth playing the game every day as the graphics arenæt always the same 
  2036. especially around the end of December. The later levels do not have any 
  2037. special missions but there a lot of problems to get past, if you want to 
  2038. finish the game.
  2039. 6.4
  2040. Overall, I liked the game which starts off at a fairly simple level and 
  2041. the difficulty increases steadily making it very playable. There are 
  2042. password facilities for all levels and my only real criticism is that 
  2043. the game reloads after you have been killed and it does take some time 
  2044. although the copy I used would run from a hard disc, or a ram disc, 
  2045. which speeds it up.
  2046. 6.4
  2047. As to its longevity, some friends came to stay for the weekend and their 
  2048. son, Dominic, spent almost the whole weekend playing the game and when 
  2049. he was called, the reply was always ÉJust one more go!æ so I think that 
  2050. says it all.
  2051. 6.4
  2052. 2067 BC costs ú16.95 (no VAT) from Oregan Developments.ááA 
  2053. 6.4
  2054. Artworks Column
  2055. 6.4
  2056. Michael Carter
  2057. 6.4
  2058. Welcome to the start of what is hoped will be a regular new Archive 
  2059. column, devoted to Computer Conceptsæ Artworks, the new Égraphics 
  2060. illustrator program for the Archimedesæ.
  2061. 6.4
  2062. I donæt know whether there will be a need for a column, but as with all 
  2063. regular columns within Archive, it depends on your contributions to make 
  2064. it successful.
  2065. 6.4
  2066. Ideally, the column will (1) provide a forum for the exchange of Éhints 
  2067. and tipsæ to enable all users to obtain the maximum productivity from 
  2068. Artworks, (2) maintain a Éhelp lineæ to enable users to overcome 
  2069. problems, (3) describe drawing styles and techniques using the variety 
  2070. of tools and (4) discuss the pitfalls and joys of colour printing.
  2071. 6.4
  2072. (To save magazine space, in future Iæll use AW for Artworks and CC for 
  2073. Computer Concepts.)
  2074. 6.4
  2075. Getting started
  2076. 6.4
  2077. One of the initial hurdles, for many people, is to justify purchasing 
  2078. what must be one of the more expensive software packages for the Acorn 
  2079. machines. For at ú180 (from N.C.S.) one has to dig deep. Commercial 
  2080. organisations, on the other hand, will wonder why itæs so cheap, 
  2081. considering the veritable cornucopia of tools which the AW package 
  2082. contains. Wherever you fit in, if you need to produce illustrations, AW 
  2083. will be more than powerful enough, yet it is easy enough to Éget 
  2084. startedæ Ö although I say that with some reservations which I will 
  2085. mention later.
  2086. 6.4
  2087. Hardware
  2088. 6.4
  2089. The hardware platform used will have serious repercussions on your 
  2090. budget. 2Mb of RAM is CCæs quoted minimum. I have found that even 4 Mb 
  2091. is a squeeze especially when using other programs, such as Impression. 
  2092. Floppy disc systems can work, but with major reservations (see below). A 
  2093. multisync monitor is essential, not just for clarity of the drawing, but 
  2094. to read the text CC use in the info bar alone. I did use a standard 
  2095. monitor to test AW, but my eyes suffered horribly as a result. Anyway 
  2096. the ECæs January 1993 directives make standard monitors obsolete!
  2097. 6.4
  2098. Artworkæs program suite
  2099. 6.4
  2100. Upon opening the AW box, you are confronted with two program discs, five 
  2101. discs of artwork, eight discs of RISC-OS 2 fonts, three manuals, a 
  2102. dongle and a dangle. All the fonts and AW itself are compressed. The 
  2103. programs and utilities supplied are:
  2104. 6.4
  2105.     Åá!Artworks Ö the drawing program
  2106. 6.4
  2107.     Åá!ConvPrint Ö PostScript to AW text importer
  2108. 6.4
  2109.     Åá!FlipTop Ö screen mode change utility
  2110. 6.4
  2111.     Åá!NewModes Ö larger screen modes
  2112. 6.4
  2113.     Åá!System Ö new system modules
  2114. 6.4
  2115.     Åá!FontInst Ö Font decompressor & installer
  2116. 6.4
  2117.     ÅáProcessPal Ö screen palette
  2118. 6.4
  2119.     ÅáFive discs of example artwork
  2120. 6.4
  2121. Most are self-explanatory, others will be discussed another time, but 
  2122. three items need some thought. The AW package is a huge suite of 
  2123. programs and data. Some thought is also necessary on how it can be set 
  2124. up on your system, what fonts you should use and the learning curve 
  2125. involved.
  2126. 6.4
  2127. Where to put it?
  2128. 6.4
  2129. The easiest part was using AW decompressor program which, once given the 
  2130. details of where AW files and modules were to end up, just got on with 
  2131. it. On a hard disc, it is very slick! 
  2132. 6.4
  2133. The AW program itself is 704Kb in size. As CC state, you may remove some 
  2134. modules from the program to save disc space. Even so,where does one put 
  2135. all the fonts?!?
  2136. 6.4
  2137. Fonts
  2138. 6.4
  2139. The fonts are a huge problem area. AW comes with 220 fonts. Many are 
  2140. headline fonts, as one would expect. In total, uncompressed, we are 
  2141. talking of 6Mb of disc space, just for these. With all the other fonts 
  2142. available, the sheer number of fonts is beginning to get difficult to 
  2143. organise. Added to this there is a severe problem with the Font Manager. 
  2144. It cannot cache more than 250 font variants at any one time. Some 
  2145. programs set an upper limit of 255 fonts, some behave themselves and 
  2146. ignore any extras but others do unspeakable things Ö even crashing the 
  2147. computer!
  2148. 6.4
  2149. CC do say that it is undesirable to have all these fonts on your hard 
  2150. disc. Having said that, I loath the thought of hunting through floppies 
  2151. just to find a particular font and, on a network, this would be very 
  2152. tiresome.
  2153. 6.4
  2154. !FontInst
  2155. 6.4
  2156. In a valiant effort to find a solution, CC have supplied !FontInst. The 
  2157. idea in theory is that, for any given document, you transfer the 
  2158. compressed fonts to a new font directory and use it as normal. Another 
  2159. document may require a different set. You modify the font directory to 
  2160. suit, deleting those not required. Simple? Iæm afraid not.
  2161. 6.4
  2162. Most programs, if they load a document and cannot find the font 
  2163. required, change it to some base default (Trinity or Corpus). To return 
  2164. the document fonts, it may be necessary to reload the complete program 
  2165. and data file. 
  2166. 6.4
  2167. So how does one avoid this? One method is to have the Drawing data and 
  2168. required Fonts together on a floppy or removable hard disc. (I can see 
  2169. removable hard discs becoming even more popular.)
  2170. 6.4
  2171. Another method is to have a separate note of a documentæs fonts and 
  2172. fiddle with the font directory, making sure other programs do not crash 
  2173. through doing so. A far from elegant solution. (Where is Roger Spooner? 
  2174. Iæm sure he would have a solution! Ed.)
  2175. 6.4
  2176. Where to put the fonts?
  2177. 6.4
  2178. My solution ignores CCæs advice Ö Iæve put the AW fonts onto a hard 
  2179. disc, along with others, grouped in styles. They are compressed using 
  2180. ArcFS as this normally resides on my iconbar. I re-compressed the fonts, 
  2181. placed the font archive inside the Font directory and then altered the 
  2182. Font !Run file to open the archive and then add the fonts to the 
  2183. FontList as required. With each document, I save a text ReadMe file 
  2184. listing the fonts used. I can then read this before loading any new 
  2185. document and add any necessary fonts to the FontList.
  2186. 6.4
  2187. Unfortunately, floppy-disc-based users are going to find it less and 
  2188. less practical to use modern software like AW and multiple fonts without 
  2189. much disc swapping. Hard discs are no longer a luxury but more of a 
  2190. necessity Ö just witness the huge size of programs in the PC world, e.g. 
  2191. 2.6Mb for Deluxe Animation alone Ö and Acorn software and data is 
  2192. beginning to follow this trend. I would suggest that it is well nigh 
  2193. impossible to run AW from floppy disc.
  2194. 6.4
  2195. The learning curve
  2196. 6.4
  2197. Other articles have described AW but little has been offered about how 
  2198. quickly one may start drawing. I read with interest reviewer Neil 
  2199. Whiteley-Bolton (Archive 6.1 p35) stating that within half an hour he 
  2200. was doing productive work. I would like to suggest that for many, 
  2201. including employees of commercial organisations, that is rather an over-
  2202. simplification.
  2203. 6.4
  2204. The day after I received my AW package, I sat down with the computer on, 
  2205. manuals in my lap (sorry EC but itæs too heavy for my copyholder) and 
  2206. plenty of tea. It took me one working day to set up AW on the hard disc 
  2207. and to go through the manual. Yes I know, I could have started drawing 
  2208. sooner, but with a package as comprehensive as AW, I reckon itæs time 
  2209. well spent in the long run.
  2210. 6.4
  2211. In a commercial environment, the time I took would be quite acceptable 
  2212. and realistic. A large time factor was reorganising the hard disc to 
  2213. hold the fonts. Students will, of course, not have organisation problems 
  2214. and it should take supple minds only a short while to understand AWæs 
  2215. fundamentals.
  2216. 6.4
  2217. Finally, itæs over to you
  2218. 6.4
  2219. To make the Artworks Column work, we need items from readers with 
  2220. experience of various aspects of AW. Let us know how you manage your 
  2221. fonts. Someone, somewhere must have the answer. (How about it Acorn, why 
  2222. only 250?!)
  2223. 6.4
  2224. Have you discovered something which we could all benefit from, then let 
  2225. us know, so that your pearls of wisdom can be passed on. A one line 
  2226. comment or a page full, it makes no difference Ö please share it with 
  2227. others. Remember it may be obvious to you, but not others. Just look 
  2228. back through past issues of Archive to see what I mean. 
  2229. 6.4
  2230. My opinion!
  2231. 6.4
  2232. AW is just the tool Acorn graphic illustrators have been patiently 
  2233. waiting for. Am I happy with it? Yes! From an artistæs point of view CC 
  2234. have created a highly intuitive program which makes the creation of 
  2235. artwork for publishing and others areas, a pleasure. Whatæs your 
  2236. opinion?ááA 
  2237. 6.4
  2238. (Since Michael started work on this column, he has had an accident and 
  2239. injured his back. Hope you are soon back on your feet again, Michael. 
  2240. The result of this is that he is not able to continue doing the column. 
  2241. Is there anyone who would be able to take up the mantle? It would 
  2242. involve collating ideas and suggestions and producing a column, 
  2243. hopefully monthly, to pass on the information gained. Give me a ring if 
  2244. you are interested. Ed.)
  2245. 6.4
  2246.  
  2247. 6.4
  2248. PipeLine
  2249. 6.4
  2250. Gerald Fitton
  2251. 6.4
  2252. This month, we have a couple of requests for help, some home spun 
  2253. philosophy and printing PipeDream (and other) files with the new RISC-
  2254. OSá3.10 printer drivers. Thereæs plenty here for you even if you donæt 
  2255. have PipeDream so, this month at least, you wonæt be disappointed.
  2256. 6.4
  2257. The future
  2258. 6.4
  2259. Paul Beverley has asked me öWither PipeLine? Is it going to become Pipe-
  2260. Wordz?ò The quick answer is öYes!ò but Iæm not sure I want to change the 
  2261. name of my column from PipeLine to Pipe-Wordz yet. The reason is that I 
  2262. donæt know the names of the other members of the Wordz family and, when 
  2263. I do, Pipe-Wordz might be inappropriate!
  2264. 6.4
  2265. Regular readers of this column will be used to seeing a little home-spun 
  2266. philosophy tucked away here and there. From your letters, I see that 
  2267. several of you empathise with the sentiment I expressed in last monthæs 
  2268. Archive, ömy favourite package begins to look dated just as soon as I 
  2269. begin to feel that Iæve mastered it.ò Although I was referring to 
  2270. exporting my data files from Impression to Wordz, my correspondents seem 
  2271. more interested to know how they will benefit if they export their files 
  2272. from PipeDream to Wordz! I suppose I ought to have thought of that Ö but 
  2273. Iæve just got used to PipeDream, so the idea that I might want to use 
  2274. something better instead (the Wordz family) came as a shock!
  2275. 6.4
  2276. I suppose that, when I work it out, although I have invested time in 
  2277. getting to know PipeDream, and many of you will have invested money, the 
  2278. truth is that nothing, not even PipeDreamá4, is forever. My consolation 
  2279. is, as Iæve said before in this column, that the data contained within 
  2280. my Wordwise files have been useful to me long after I stopped using a 
  2281. BBC B (or Master) and long after I stopped using Wordwise. Why? Because 
  2282. I was able to export the data to PipeDream on the Archimedes. I need the 
  2283. information in those data files whatever new package I decide to use in 
  2284. future.
  2285. 6.4
  2286. When I work it out, I discover that, when costed in any reasonable way, 
  2287. the time and effort which I put into the creation of those data files Ö 
  2288. say handouts for students Ö that notional cost far exceeds the value of 
  2289. the package and even the hardware. I remember saying to a company I was 
  2290. advising about ten years ago that the hardware and software they had 
  2291. just bought became obsolescent the day it was installed Ö but that what 
  2292. they will still be using in ten years time (on a new machine with new 
  2293. software) is the data which they were about to start entering into that 
  2294. obsolescent system. What would be important to them was to be able get 
  2295. the data out and into the next system! (Actually, their system was so 
  2296. non-standard that, five years later, it was going to cost more to get 
  2297. the data out than to install a new system!) Your comments about 
  2298. exporting data files from PipeDream to the Wordz family (together with 
  2299. Paul Beverleyæs öWhither PipeLine?ò) have brought home to me my own 
  2300. prejudice towards using PipeDream for ever!
  2301. 6.4
  2302. So, whither PipeLine? I hope that, in this PipeLine column we can help 
  2303. each other to export files from Impression, from 1stWordPlus, from 
  2304. Graphics Writer, from EasiWriter and even from PipeDream into the family 
  2305. of Wordz packages and then learn how to get the best out of your 
  2306. investment in such an Éupgradeæ. Nevertheless, I have a sentimental 
  2307. attachment to PipeDream and I donæt want to abandon it!
  2308. 6.4
  2309. Compression
  2310. 6.4
  2311. In answer to many letters, let me assure you that PipeDream files can be 
  2312. put through Compression; however, itæs hardly worth it. PipeDream files 
  2313. are compressed by PipeDream and trying to compress them further wonæt 
  2314. have a lot of effect. I think that Compression is fairly intelligent and 
  2315. doesnæt attempt to compress files which might finish up longer than they 
  2316. started.
  2317. 6.4
  2318. Draw to Paint
  2319. 6.4
  2320. Why have I been asked how to convert drawfiles to sprites so many times 
  2321. this last month? My reply has been öLoad the drawfile and then use the 
  2322. Snapshot utility from Paint (or use ScreenGrab)ò. You can always trim a 
  2323. Paint file by using the Paint tool called Copy (it looks like a camera) 
  2324. with the Export option enabled. Save the portion of the sprite you want 
  2325. to keep to a directory window.
  2326. 6.4
  2327. Football
  2328. 6.4
  2329. Philip Tolhurstæs daughter is a keen supporter of Tottenham Hotspur. He 
  2330. has created a database of the matches played in the Premier League and 
  2331. now wants to use the results from the individual matches to create a 
  2332. Éhot linkedæ league table. For example, one of his records reads across 
  2333. five columns of a row:
  2334. 6.4
  2335.     Date    Home Team    Away Team
  2336. 6.4
  2337. 15áAugá1992    Arsenal    2    
  2338. Norwich City    2
  2339. 6.4
  2340. What Philip wants is to use these rows of results to create a standard 
  2341. league table (as shown in many newspapers) with matches played, won, 
  2342. drawn and lost as well as goals for and against with a final column for 
  2343. points. He wants the league table Éhot linkedæ so that, as extra match 
  2344. results are typed in, the league table is updated automatically.
  2345. 6.4
  2346. If you are interested (even if unable to help) then Philip is most 
  2347. willing to let you have a disc copy of his version of the database. 
  2348. Please contact him at 29áHigháStreet, Lode, Cambridge, CB5á9EW.
  2349. 6.4
  2350. DataBase
  2351. 6.4
  2352. Roger King has written to me with a problem which involves changing the 
  2353. format of a database. He has a number of records in a format similar to 
  2354. the one below (four columns) with one record per row:
  2355. 6.4
  2356. ColáAááColáBááColáCááColáD
  2357. 6.4
  2358. What he wants to do is to change it to a format which uses two rows per 
  2359. record but with only three columns:
  2360. 6.4
  2361. ColáAááColáBááColáD
  2362. 6.4
  2363.             ColáC
  2364. 6.4
  2365. Roger does not want to type all the records again but wants way of 
  2366. transferring the data from his Éoldæ database to the new one. I have a 
  2367. very messy solution which uses a lot of memory using the index(,,) 
  2368. function. We would welcome a simpler solution. Please write to me if you 
  2369. have any ideas.
  2370. 6.4
  2371. PipeDream and RISC-OSá3.10
  2372. 6.4
  2373. All versions of PipeDreamá4 and all but the earliest versions of 
  2374. PipeDreamá3 are totally compatible with RISC-OSá3.10. In fact, 
  2375. PipeDreamá4 works Ébetteræ (faster, more smoothly, etc) with RISC-
  2376. OSá3.10 than with RISC-OSá2. I strongly recommend anyone who has not 
  2377. upgraded to RISC-OSá3.10 to send ú50.00 to NCS at the Archive address 
  2378. and get one as soon as possible. (They are now actually in stock. Ed.)
  2379. 6.4
  2380. Date function Ö @D@
  2381. 6.4
  2382. Have you just fitted RISC-OSá3.10 and found that the date function, @D@, 
  2383. of PipeDream now returns a date in April or May 1994? Weæve received a 
  2384. lot of correspondence about this, as have Colton Software. One corre
  2385. spondent writes, öIæve changed the date using !Alarm, from Basic, from 
  2386. the command line and directly into the CMOS RAM but I canæt get @D@ to 
  2387. give the correct date!ò.
  2388. 6.4
  2389. There is a simple answer. When you install RISC-OSá3.10 you must execute 
  2390. a ÉPower on <delete>æ to clean up the CMOS RAM. If you do this, the @D@ 
  2391. problem will be solved. (To execute a ÉPower on <delete>æ, hold down the 
  2392. <delete> key whilst switching on the computer. Make sure that you 
  2393. continue to hold down the <delete> key until all activity has ceased Ö 
  2394. donæt be tempted to release the <delete> key too soon.)
  2395. 6.4
  2396. Itæs no good trying to use the !Configure utility to save your con
  2397. figuration settings because when you reload them after a ÉPower on 
  2398. <delete>æ exactly the same (inappropriate) CMOS settings are restored. 
  2399. To obtain a permanent solution you have to execute the ÉPower on 
  2400. <delete>æ and then use *Configure from the command line or the 
  2401. !Configure utility, section by section, to restore your desired *Status.
  2402. 6.4
  2403. Printing problems
  2404. 6.4
  2405. Many correspondents are having problems printing PipeDream files using 
  2406. the new RISC-OSá3.10 drivers. A common one is the ejection of a blank 
  2407. page after every correctly printed page. The usual advice is to shorten 
  2408. the page using Edit paper size. Although this does cure the problems of 
  2409. some there are still those for whom it does not. I have received a 
  2410. letter from someone who had tried everything (so he said!) without 
  2411. success. Then, since all else had failed, he decided to read the 
  2412. installation notes! He had not executed a ÉPower on <delete>æ; he did so 
  2413. and his blank page problem went away! (If only people would read the 
  2414. manuals, it really would save a lot of grief for us too Ö the Technical 
  2415. Help Service would be far less well used! Ed.)
  2416. 6.4
  2417. Others are not so lucky. However, I have sent to some of you who have a 
  2418. laser printer which emulates the HP LaserJet, copies of my LasJet-II 
  2419. PrntDefn file and my !Printers file (containing my Paper size defini
  2420. tions). For some, using my files has solved their printing problems.
  2421. 6.4
  2422. One more hint. Try printing a PipeDream file without the Impression 
  2423. dongle. If removing the dongle solves your problem (after a ÉPower on 
  2424. <delete>, etc) then get in touch with Computer Concepts. It did help one 
  2425. of my correspondents Ö he received a replacement dongle by return!
  2426. 6.4
  2427. On the Archive monthly disc, you will find my files in the PipeLine 
  2428. directory. You can also obtain them by writing to me at the Abacus 
  2429. Training address enclosing a blank formatted disc, an address label and 
  2430. return postage.
  2431. 6.4
  2432. The KX-P1124 printer
  2433. 6.4
  2434. My laser printer PrntDefn files will not work with a dot matrix printer 
  2435. but I can send you a disc copy of Ian Williamsonæs files (send me a 
  2436. disc, etc). He recounts his story in the following paragraphs which I 
  2437. include here as an example of problems arising from trying to set up the 
  2438. RISC-OSá3.10 !Printers package to print PipeDream (and other) files. I 
  2439. include my own comments in square brackets.
  2440. 6.4
  2441. Introduction
  2442. 6.4
  2443. I have recently fitted RISC-OS 3.10 to my A410 and had considerable 
  2444. difficulty setting up the printer driver so that my Panasonic KX-P1124 
  2445. printer would print and advance correctly to the top of form, with 12 
  2446. inch fanfold paper. The printer was either stopping short or ejecting 
  2447. nearly a whole extra page.
  2448. 6.4
  2449. This article describes my experience and how correct printing was 
  2450. eventually achieved. To the expert, I may be exposing my ignorance and I 
  2451. am shamefaced about the time I wasted and the number of trees I have 
  2452. destroyed trying to sort out the problem. My only consolation is that I 
  2453. heard that others have had similar problems, including Gerald. Hope
  2454. fully, this article may help those who are still struggling. 
  2455. Incidentally, I had also heard that there may be bug(s) in the printer 
  2456. driver code; whilst that may or may not be true, I cannot use that as an 
  2457. excuse for my problems because I eventually got my printer to print 
  2458. correctly and I have resolved to read the User Guide very carefully in 
  2459. future.
  2460. 6.4
  2461. PrintEdit
  2462. 6.4
  2463. Despite the large number of printer drivers in the Printers directory on 
  2464. the Appá2 disc, would you believe there was nothing for Panasonic 
  2465. printers! The Panasonic KX-P1124 is compatible with the Epson LQ-2500, 
  2466. which was not in the App2.$.Printers.Epson directory but apparently is a 
  2467. sub-set of Epson LQ-860 colour. I did not know that when I started, and 
  2468. I was at first confused by the colour modes, but I chose to produce my 
  2469. own printer driver based on Epson LQ-860 colour.
  2470. 6.4
  2471. Having double clicked on the file icon, I was pleased at the ease with 
  2472. which I could find my way around the editing windows. The instructions 
  2473. on PrintEdit in the Acorn Applications Guide were easy to follow. First, 
  2474. I changed the printer description, class, type etc, and then went 
  2475. through each of the graphics modes in turn and switched off the colour 
  2476. options.
  2477. 6.4
  2478. Out of interest, I had a look at the printer escape sequence (Acorn 
  2479. calls them Dump strings) for both text and graphics modes. Apart from 
  2480. the fact that I could not understand some of the graphics mode dump 
  2481. strings or, to be more accurate, reconcile some with the printer manual, 
  2482. I was puzzled that I could not find escape sequences for either Set or 
  2483. Release skip perforation, in either text or graphics mode. I thought 
  2484. this would be important because I use 12áinch fanfold paper and have my 
  2485. KX-P1124 set up so that it skips perforation. As it happens, this is 
  2486. crucial Ö but more of this later.
  2487. 6.4
  2488. I saved the printer definition, file name KX-P1124, with the original 
  2489. paper X and Y offsets.
  2490. 6.4
  2491. !Printers
  2492. 6.4
  2493. Having loaded !Printers, I dragged the printer definition into the 
  2494. Printer control window and the printer icon changed from grey to 
  2495. glorious technicolor with the name KX-P1124. I clicked <menu> on the 
  2496. icon and selected Edit paper sizes. At this point I repeated what I had 
  2497. successfully done with PrinterDM. Thus I set up paper name User with the 
  2498. following dimensions:
  2499. 6.4
  2500. Paper size:    Width 210mm, Height 279.4mm
  2501. 6.4
  2502. Graphics margin:    Top 2mm, Bottom 0mm
  2503. 6.4
  2504. Text margin:    Height 66 lines, Top 2 lines, Bottom 2 lines
  2505. 6.4
  2506. (I have not quoted the left and right margins here because they are not 
  2507. pertinent to the problems I had been experiencing or to this article.) I 
  2508. am using 12 inch fanfold paper which is 210.0 ╫ 304.8 mm, (8.27 ╫ 12 
  2509. inch), and have set my KX-P1124 to skip perforation (1áinch), which is 
  2510. why I had set up the paper height to 279.4 mm (11áinch). Likewise, I had 
  2511. set the text height to be 66 lines.
  2512. 6.4
  2513. I selected OK on paper sizes. Next I clicked <menu> on the printer icon, 
  2514. selected Configure and selected Paper User, 180 by 180 dpi resolution, 
  2515. and Mono, small halftone quality, and then clicked on OK. Finally, I 
  2516. saved my choices via the printers icon menu.
  2517. 6.4
  2518. The next time I double clicked on !Printers, I was pleased to see an 
  2519. icon with the name KX-P1124 and the paper size I had saved. That was the 
  2520. easy part, my troubles started when I tried printing.
  2521. 6.4
  2522. Printing from within PipeDream
  2523. 6.4
  2524. I had done all the obvious things, loaded my RISC-OS printer driver onto 
  2525. the iconbar, and from within PipeDream set the Printer config Printer 
  2526. type to RISC-OS, and clicked on OK. When I printed a page of text in 
  2527. 14ápt Trinity, part of the page was missing and the printer stopped 
  2528. about an inch short of the top of form position. I increased the paper 
  2529. size and was then horrified when text was printed over the perforation 
  2530. and the printer ejected an extra page. I was startled because I had 
  2531. successfully printed it several times before with !PrinterDM (on RISC-
  2532. OSá2).
  2533. 6.4
  2534. Incidentally, I was also rather distressed that it now took far longer 
  2535. to print than before, despite the fact that I had fitted ARM3 and 
  2536. increased the memory to 4 MbáRAM at the same time as fitting RISC-
  2537. OSá3.10. I had also upgraded to PipeDreamá4. Thus it seemed as though I 
  2538. had spent a lot of money to get grossly degraded performance and was not 
  2539. best pleased.
  2540. 6.4
  2541. (I eventually sorted this out and have achieved quicker printing than 
  2542. before the upgrade, but not dramatically! The other thing I resolved was 
  2543. that in future I would fit only one new item at a time, otherwise there 
  2544. is too much to learn at once and too many chances of getting something 
  2545. wrong.)
  2546. 6.4
  2547. Draw
  2548. 6.4
  2549. In desperation, I phoned Colton Software and Robert Macmillan suggested 
  2550. I use Draw to sort out the setting of the printer, since it would show 
  2551. the limits of the paper chosen. He suggested I draw a rectangle and 
  2552. start with a paper size much smaller than used, then change the paper 
  2553. size, margins and offsets to see what happens. As it happens I chose to 
  2554. use DrawPlus because it can show the X and Y coordinates.
  2555. 6.4
  2556. Initially, I tried printing a square from within DrawPlus but found it 
  2557. took such a long time to print that I decided just to draw a line at the 
  2558. top and bottom of the page. That certainly speeded things up, but I 
  2559. still wasted hours and piles of paper! [I use a file I have called 
  2560. Rectangle which is included on the Archive monthly disc. Also I used 75 
  2561. dpi for speed. GLF]
  2562. 6.4
  2563. I experimented with Y offset, paper size and graphic margins: I kept a 
  2564. note of all the values, including the positions of the lines at the top 
  2565. and bottom of the page in DrawPlus. After printing each page, I measured 
  2566. the positions of the lines at the top and bottom of the page, and the 
  2567. position of the paper relative to cutting edge. The printer either 
  2568. stopped short by between 8 mm and 25 mm, or ejected the paper by 
  2569. approximately 250 mm. I could detect no correlation between any of the 
  2570. settings and the distance that the paper stopped short or overshot. 8 mm 
  2571. was workable but not good enough, so I tried to gradually reduce the 
  2572. shortfall and then suddenly it would overshoot; what was most dis
  2573. concerting was that I could not get it to repeat the previous 8 mm 
  2574. shortfall, despite resetting the computer.
  2575. 6.4
  2576. Problems printing text files
  2577. 6.4
  2578. At this point, I decided to look at the ReadMe file in the 
  2579. Printers.Epson directory on the Appá2 disc and loaded it into Edit and 
  2580. pressed <print> to get a hard copy. Although I had come to expect 
  2581. problems with graphics printouts I was startled to find that there 
  2582. appeared to be a problem with page lengths and offsets in the text mode 
  2583. as well.
  2584. 6.4
  2585. After experimenting with different paper sizes, I concluded that 
  2586. !Printers disables the skip perforation command of the printer, although 
  2587. I could find no reference to that in either the User Guide or, as I 
  2588. explained above, by examining the list of escape sequences in the 
  2589. Printer definition editor. I found that the physical paper length had to 
  2590. correspond exactly with Height in the Paper size box, and the Height in 
  2591. number of lines in the text margins box.
  2592. 6.4
  2593. Y offset
  2594. 6.4
  2595. I had measured the Y offset using Top_Left in accordance with Acornæs 
  2596. instructions and found it to be between 9.5 Ö 9.8 mm. I had previously 
  2597. set this value in the Paper Y offset box in the Printer definition 
  2598. editor. Incidentally, I had found that the Y offset value that was 
  2599. actually saved was of the order of 0.07 mm less than I had put into the 
  2600. box: there seemed to be some rounding (to number of points?) but I never 
  2601. worked out what was happening.
  2602. 6.4
  2603. On the Panasonic KX-P1124, there is the facility to advance the paper 
  2604. exactly to the perforation to enable it to be torn perfectly; this means 
  2605. that printer head is at the top of form position. The consequence of 
  2606. this is that the Y offset value measured by Top_Left gives misleading 
  2607. (irrelevant?) information. Setting this value in the Paper Y offset box 
  2608. shifted all the printing down the page by that amount. This is what I 
  2609. would have expected, but I understand Gerald Fitton has the opposite 
  2610. effect with his LasJet-II. [Yes, I confirm that with my laser printer 
  2611. the effect is in the opposite direction. GLF]
  2612. 6.4
  2613. That is not necessary with the KX-P1124, so I decided to reduce the 
  2614. value drastically: but because of a comment from Gerald Fitton that 
  2615. unpredictable things happen with a zero offset, I chose to set the Y 
  2616. offset to be equal to one dot pitch, 0.14ámm vertical. Again, after 
  2617. saving this value, on reloading the Printer definition file into the 
  2618. editor I found that the Yáoffset had actually been saved as 0.07 mm.
  2619. 6.4
  2620. My printer definition file, KX-P1124, is included on the Archive monthly 
  2621. disc. Instructions for loading it into the Printer control window are 
  2622. given in the ReadMe file.
  2623. 6.4
  2624. With this printer definition, I set up the following values for 12 inch 
  2625. (fanfold): Paper height to 304.8 mm, Text height to 72 lines and the Top 
  2626. and Bottom text margins 0 and 6 lines respectively. This gave a full 
  2627. page printout with a skip over the perforation in the right place.
  2628. 6.4
  2629. Correct graphics printing
  2630. 6.4
  2631. At this point, I noticed that the RISC-OS User Guide p.73 states that 
  2632. the Text height is used to tell the printer how long the paper is for 
  2633. both text and graphics printing. This point was hidden in the section 
  2634. headed Text margins and there is no mention of it in the section headed 
  2635. Graphics margins: I had originally skipped this section because I was 
  2636. not interested in printing text with the RISC-OS printer driver.
  2637. 6.4
  2638. As mentioned above, I had already set the Paper height to 304.8 mm and 
  2639. Text height to 72 lines for 12 inch (fanfold) paper, and I set up the 
  2640. graphics margins and the DrawPlus file as follows:
  2641. 6.4
  2642. Paper Y offset: 0.07mm, Paper Height: 304.80mm
  2643. 6.4
  2644. Graphics margin: Top 0.40mm, Bottom: 25.00mm
  2645. 6.4
  2646. Draw file Top: 304.00mm,   Bottom: 28.00mm
  2647. 6.4
  2648. After printing, the paper advanced correctly to top of form! The Top 
  2649. Graphics margin was set to 0.4 mm, again to have a small value, but also 
  2650. to enable the Bottom Graphics margin to be set to 25 mm to approximate 
  2651. the 1 inch skip perforation. It worked perfectly!
  2652. 6.4
  2653. My paper settings for 12 inch (fanfold) paper are given in the Paper 
  2654. definition file, PaperRW, included on the monthly disc. It should be 
  2655. copied into the !Printers application directory viewer before loading 
  2656. Printers; instructions are given in the ReadMe file on the disc.
  2657. 6.4
  2658. Printing from within PipeDream
  2659. 6.4
  2660. After all this, I was delighted and relieved that printing a Text_font 
  2661. file from PipeDream with the RISC-OS printer driver worked perfectly. I 
  2662. was also delighted to find that, with the margins I had chosen, 
  2663. PipeDream works out the page length at 66 lines with 10 pt font size and 
  2664. a 12 pt line height. I wanted to have the ability to print documents 
  2665. with this font size and get the same page layout as when using PipeDream 
  2666. printer drivers and the KX-P1124 resident fonts; that way I could save 
  2667. time by draft printing.
  2668. 6.4
  2669. I have found that PipeDream does make use of the paper size graphics 
  2670. margin settings when printing with the RISC-OS printer type, and not 
  2671. only the paper offset values: this is at variance with what I believe 
  2672. Gerald Fitton has found with LasJet-II. [Correct. I find that the X and 
  2673. Y offsets are used by PipeDream. GLF]
  2674. 6.4
  2675. Conclusions
  2676. 6.4
  2677. You must set the paper height to the exact paper paper height. Also the 
  2678. text height in number of lines must correspond exactly with the paper 
  2679. height.
  2680. 6.4
  2681. !Printers cancels skip perforation if you have it set on your printer. 
  2682. Thus, to achieve the same effect asáskip perforation, you must allow a 
  2683. large bottom margin for both text and graphics.
  2684. 6.4
  2685. Ignore the information given by Top_Left. This is because you are likely 
  2686. to have your printer set up with the top of form in line with the paper 
  2687. cutter (with fanfold paper in the KX-P1124 at least), and the printer 
  2688. starts printing immediately. Thus, set Y offset to a very small value 
  2689. e.g. 0.14 mm (this will save to 0.07 mm).
  2690. 6.4
  2691. Lessons Iæve learned the hard way
  2692. 6.4
  2693. Donæt try to do too much at once, i.e. only make one change to the 
  2694. hardware or software at any time.
  2695. 6.4
  2696. Read the User Guide very carefully and look for information in unlikely 
  2697. places. Donæt assume you know it all!
  2698. 6.4
  2699. Thanks Ian for sharing your experiences Ö I hope they will prove useful 
  2700. to others.
  2701. 6.4
  2702. Contacting PipeLine
  2703. 6.4
  2704. Although my telephone number is getting known to you (it is not 
  2705. published in Archive at my request), I would prefer you to write to me 
  2706. rather than telephone. The address is on the inside back cover of 
  2707. Archive. If you have something substantial then I would like a disc file 
  2708. with an example so that I can see exactly what it is you mean.
  2709. 6.4
  2710. You will generally get a reply within a day or two unless I am com
  2711. pletely stuck. In those cases, I often send a copy of your disc to 
  2712. Colton Software for comment and advice. Please be patient.ááA 
  2713. 6.4
  2714. The DTP Column
  2715. 6.4
  2716. Richard Else
  2717. 6.4
  2718. Following my review of hand-held scanners in Archive 5.12, I had hoped 
  2719. to be able to review two of Irlamæs colour scanners for this monthæs DTP 
  2720. column. The company have offered to loan me the equipment in question, 
  2721. but despite a number of phone calls and letters, they have still not 
  2722. materialised. I will keep my fingers crossed that they will still 
  2723. appear, because interest in colour printing is certainly a developing 
  2724. area.
  2725. 6.4
  2726. Poster Review
  2727. 6.4
  2728. Back in Archive 3.11, there was a review of an early version of Poster 
  2729. (v1.02), and in the intervening two years, 4Mation have undertaken 
  2730. further development, so I thought it would be useful to look again at 
  2731. this innovative program. It seemed most beneficial to undertake a full 
  2732. review for those not familiar with it but have noted the main points of 
  2733. the recent upgrade (see insert) for existing users. This review is based 
  2734. on an A440, ARM3 and RISC-OS 3.
  2735. 6.4
  2736. I, and no doubt others, might have overlooked Poster under the misappre
  2737. hension that it was a program allowing the printing of posters comprised 
  2738. of a series of smaller sheets. Indeed, I seem to recall the original 
  2739. advertising fostering this view but, in fact, this is just one of the 
  2740. many facilities provided by Poster. 
  2741. 6.4
  2742. As with other 4Mation applications, the program needs to be initialised 
  2743. by typing your name or other identification and this is then embedded 
  2744. into the master disc, after which it can be freely copied onto hard 
  2745. discs, etc. Reflecting their educational background, all 4Mation 
  2746. products are priced to include a site licence.
  2747. 6.4
  2748. What do you get?
  2749. 6.4
  2750. The package comes on three discs with disc 1 containing the main 
  2751. program; two fonts; a set of moulds and paths (of which more later); a 
  2752. useful utility entitled NoFonts (which removes any fonts previously 
  2753. resident in the program) and for RISC-OS 2 users, there are System and 
  2754. System merge folders. Disc 2 contains an additional 18 fonts and over 20 
  2755. examples of borders in drawfile format, whilst disc 3 has additional 
  2756. examples of moulds and an extensive range of clipart ranging from 
  2757. symbols to animals. This wealth of pre-existing material, together with 
  2758. an excellent manual and a series of worksheets (which may be photocopied 
  2759. Ö presumably for school use) mean you can get Poster up and running with 
  2760. the minimum of fuss. You may wish to take 4Mationæs advice and not try 
  2761. everything at once!
  2762. 6.4
  2763. For new users, some familiarisation is necessary because whilst some of 
  2764. the menu dialogues look familiar from Draw (options of line colour, 
  2765. width, pattern, type of join etc), other choices are more usually found 
  2766. in text-based programs. What is fascinating is the way Poster (working 
  2767. in some instances alongside Draw) can handle text, sprites and bit-
  2768. mapped images in a powerful way and also offer an unparalleled number of 
  2769. printing options. Much of Poster is based around paths and moulds: the 
  2770. former is a single line along which text can be made to flow; the latter 
  2771. is either two or four lines between which either text or objects are 
  2772. shaped. The mould option is a powerful one requiring some care in use 
  2773. (particularly in the way lines are created to form the mould), but the 
  2774. manual explains this very clearly with copious illustrations.
  2775. 6.4
  2776. What does Poster offer?
  2777. 6.4
  2778. Text may be created and edited within the program and there are a number 
  2779. of ways of doing this. For example, larger passages are best inserted 
  2780. with the text area option, where options exist to justify, set line 
  2781. spacing and, very usefully, define the number of columns. Text can also 
  2782. be made to follow any path or moulded into a variety of shapes; 
  2783. facilities are offered to justify, slant or add shadows. This so-called 
  2784. Éplastic textæ has an alterable x:y ratio and may have its size or width 
  2785. adjusted to fit the full length of a path. You can, if necessary, hang 
  2786. the text below a line, print it back to front and/or upside down!
  2787. 6.4
  2788. Objects can also be made to follow paths or shaped by moulds. This 
  2789. sounds simple but can be used to produce some stylish effects. It is not 
  2790. easy to describe this in print but placing, say, a flower within an arc 
  2791. not only produces an exciting result, but this resultant image can be 
  2792. resized, rotated and moved with ease.
  2793. 6.4
  2794. Style is a concept used by Poster Ö it is an easy method of defining a 
  2795. number of parameters that include line width, colour, pattern and how 
  2796. those lines start and end. There are two particularly interesting 
  2797. features: any changes are shown instantly in a preview window and 
  2798. previous styles, even from other documents, can be retrieved and used 
  2799. again.
  2800. 6.4
  2801. Borders will be familiar to users of other DTP packages. These are 
  2802. stored in Draw format and 77 borders come with the package, covering 
  2803. almost all needs. It is possible to design your own and the manual 
  2804. provides detailed instructions. However, with commendable honesty, it 
  2805. does warn that this is a job requiring some patience and determination.
  2806. 6.4
  2807. Put it all together...
  2808. 6.4
  2809. That brief overview describes Posteræs main points but, as with other 
  2810. packages, it is the combination of facilities that often really 
  2811. impresses. How does Poster rate in this respect? Personally, I found 
  2812. that I needed to adjust to a program that handled both text and graphics 
  2813. with such ease. Once I had fully understood its scope in this respect, 
  2814. it became possible to produce a wide variety of interesting graphics. 
  2815. Initially, I was also worried that the program was only able design a 
  2816. single page, although it does have the enormous advantage of allowing 
  2817. the page to be virtually any size. Also, in fairness, the usual 
  2818. facilities of multiple views and document scaling are implemented. The 
  2819. most important factor, as far as I was concerned, was the ease of layout 
  2820. which makes it especially appropriate for newsletters and similar 
  2821. publications.
  2822. 6.4
  2823. First the bad news
  2824. 6.4
  2825. However, as might be expected, there also some niggles. For example, the 
  2826. width of text columns appeared to be defined not by a menu option, but 
  2827. by the amount text in the frame. (I was also worried about spelling when 
  2828. creating large blocks of text, but discovered that David Pillingæs Spell 
  2829. will work when entering all types of text.) Similarly, you can only 
  2830. check the positioning of boxes by counting up the grid squares Ö some 
  2831. form of measurement would have been helpful. With the mould facility, 
  2832. inexperienced users need to be careful about the order in which lines 
  2833. are drawn. The first time I tried a simple example, I drew the top line 
  2834. first with the following result:
  2835. 6.4
  2836. I then tried again drawing the bottom line first and achieved success:
  2837. 6.4
  2838. However, the package comes with over sixty existing moulds, so this will 
  2839. not trouble many users. Finally, and possibly most importantly for some 
  2840. prospective purchasers, Poster offers a number of facilities also 
  2841. present in other programs, so does it offer enough extra to justify its 
  2842. price tag of ú104.58  (ú95 through Archive)?
  2843. 6.4
  2844. And the good news...
  2845. 6.4
  2846. The answer, I think, is a virtually unqualified Éyesæ. It is an easy 
  2847. package to use, particularly in terms of its layout facilities. I found 
  2848. the visible line grid is an especially valuable feature. Moving objects 
  2849. around to make the desired page layout could not have been easier. In 
  2850. fact, it is this user-friendliness that has converted me to the package. 
  2851. Moreover, resizing the Poster window automatically does the same to the 
  2852. document, so the whole page is always kept in view. I think Poster 
  2853. offers more facilities within one package than any of its rivals and I 
  2854. found the ability to combine both text and graphics was what really set 
  2855. it apart. If you need the elaborate printing options, then the price 
  2856. becomes even more competitive. 
  2857. 6.4
  2858. And finally...
  2859. 6.4
  2860. Two final points Ö firstly, by their very nature, Acorn-based products 
  2861. tend to be used by both youngsters and adults alike, and Poster offers a 
  2862. range of facilities that would be equally applicable to school-based 
  2863. project work as to professional DTP. Secondly, a number of companies 
  2864. supplying products for the Acorn range offer a personal service that is 
  2865. virtually unheard of on other platforms. I often check companies out 
  2866. before buying their products to see how they compare in this respect. 
  2867. From my telephone calls to 4Mation (in the first two calls, I remained 
  2868. anonymous!) I have no doubts about the quality of their after-sales 
  2869. backup and advice Ö which makes Poster a real winner.ááA 
  2870. 6.4
  2871. Help!!!!
  2872. 6.4
  2873. Å    Amstrad Notepad Ö Does anyone know how to link up to the Amstrad NC100 
  2874. Notepad? Is the IBM link supplied usable on Archimedes?á Barry Wilson, 
  2875. Lewes and S Hasselton, Abbots Langley.
  2876. 6.4
  2877. Å    Copyright issues Ö Is there anyone who could give us some sort of 
  2878. explanation about the copyright and intellectual property rights 
  2879. situation in relation to fonts? It would be good to put something in the 
  2880. magazine about it. Thanks. Ed.
  2881. 6.4
  2882. Å    IDE drives Ö Would anyone be bold enough to say which makes of IDE 
  2883. drive work as a second drive on the A5000? We decided we didnæt want to 
  2884. pronounce on the issue but people do ask us which drives they can use, 
  2885. so is anyone prepared to tell us which drives they have used success
  2886. fully and/or which ones have caused problems? Thanks. Ed.
  2887. 6.4
  2888. Å    Music typesetting Ö I am trying to develop an application (to be 
  2889. released as Public Domain) which will take Rhapsody files (and possibly 
  2890. Maestro files) as input and will output the music in drawfile format. I 
  2891. have a working prototype of the program and if anyone would be inter
  2892. ested in helping me to test it, find the bugs and improve it, I should 
  2893. be very grateful for the help.á Hugh Eagle, Horsham
  2894. 6.4
  2895. Å    Packet radio Ö Has anyone written/used/know of the existence of any 
  2896. software for driving a packet radio modem (preferably a PK232) other 
  2897. than through a PC emulator? Nick Perrott, 23 Wynnstay Road, Mt. Eliza, 
  2898. Victoria 3930, Australia.
  2899. 6.4
  2900. Å    Technical articles Ö We have said before that weæd like some more 
  2901. technical articles. Well, Dr Chris Johnson has offered to write 
  2902. something but he wants to know what you would be most helpful. Why not 
  2903. drop us a line with the sorts of things you would like to read about? 
  2904. Ed.ááA 
  2905. 6.4
  2906. New features of v1.6 onwards
  2907. 6.4
  2908. ÅáText areas can be created & edited within Poster Ö originally this had 
  2909. to be done within Edit
  2910. 6.4
  2911. ÅáDrawPrint is a new utility enabling Poster and drawfiles to be printed 
  2912. over any number of pages. This should be of particular interest to 
  2913. educational users.
  2914. 6.4
  2915. ÅáCompressed files may be saved and loaded into Poster. These files are 
  2916. compatible with Vector and Chameleon. Whilst on compatibility, Fountain 
  2917. Filled objects from Chameleon can be moved, scaled and rotated in 
  2918. Poster.
  2919. 6.4
  2920. ÅáExtra features for RISC-OS 3: text and sprites can be rotated and 
  2921. flipped, and RISC-OS 3 fonts can be used for putting text on paths or in 
  2922. moulds.
  2923. 6.4
  2924. ÅáLine, fill and text colour selectors have been expanded from 16 to 256 
  2925. colours, with 256 shades of grey.
  2926. 6.4
  2927. ÅáThe program is said to be faster in many respects, although I could 
  2928. not check this.
  2929. 6.4
  2930. ÅáText objects can be converted to path objects.
  2931. 6.4
  2932. ÅáThe limit of ten posters with eight views on each has been removed.
  2933. 6.4
  2934. ÅáOther smaller modifications affecting menu options; full view; saving 
  2935. choices, zooming, etc have been made.
  2936. 6.4
  2937. Registered owners should return disks 1 and 3 directly to 4Mation. The 
  2938. upgrade costs ú15 + VAT. If youæve bought the package fairly recently, 
  2939. please contact 4Mation Ö your upgrade may be free!
  2940. 6.4
  2941.  
  2942. 6.4
  2943. Fonts Workshop Ö Using Fonts from Basic
  2944. 6.4
  2945. Roger Spooner
  2946. 6.4
  2947. The Archimedes font manager is a beautiful piece of programming which 
  2948. allows you to use all sorts of fonts in your work. Normally, people only 
  2949. use them inside applications like Draw or Impression, but (as I will 
  2950. show) it is easy to use them in your own software. With just a few SWI 
  2951. commands, you can set up and start displaying text in any font at any 
  2952. size on screen, or even on the printer if you want.
  2953. 6.4
  2954. A program outline
  2955. 6.4
  2956. We will need a program to work on. Iæll use a clock which displays the 
  2957. time somewhere on a black screen. (To get into Basic, press <f12>, type 
  2958. BASIC and press <return>.) To enter the program, type AUTO, and to quit 
  2959. from that press <escape>. Many other commands like LIST and SAVE are 
  2960. beyond the scope of this article.
  2961. 6.4
  2962. Using fonts
  2963. 6.4
  2964. There are a number of functions which a program using fonts will have to 
  2965. use, and a few that it may want. As this is a completely original 
  2966. Archimedes facility (the BBC Micro did not have a Font Manager), it has 
  2967. been written with the future in mind. It is free of restrictions on the 
  2968. colours (at the program level), as you can define the colour of the text 
  2969. appears as a 24 bit colour number. You can also let it use whatever 
  2970. screen or printer resolution you have, so you are not restricted to 
  2971. 640╫256 or whatever.
  2972. 6.4
  2973. The first thing to do is to find out what fonts are available. If you 
  2974. know which you want, you can ask for it immediately but you should 
  2975. beware of it not being available, perhaps using ÉXæ SWI calls (which I 
  2976. wonæt go into here). SYS öFont_ ListFontsò is the command for finding 
  2977. the names of all available fonts. In RISC-OS 2, it insists that you look 
  2978. at the list starting at the top and going down to the bottom. Thus you 
  2979. should beware that there may be more fonts available than you can store. 
  2980. The demonstration program continues to call the SWI, but does not store 
  2981. more than the maximum number of fonts.
  2982. 6.4
  2983. Parameters to Font_ListFonts are:
  2984. 6.4
  2985. R1=pointer to buffer for name
  2986. 6.4
  2987. R2=count (0 for first call)
  2988. 6.4
  2989. R3=pointer to path string or -1 for default
  2990. 6.4
  2991. On Exit:
  2992. 6.4
  2993. R2 = updated counter
  2994. 6.4
  2995. The next thing required is to pick a font. That is up to you or the 
  2996. user. The clock program picks one at random from those whose names it 
  2997. remembers. This must then be selected with SYS öFont_FindFontò. This 
  2998. call tells the computer which fonts you are going to be using and at 
  2999. what size. It returns numbers, like file handles, to refer to them. It 
  3000. does not actually allow you to write immediately.
  3001. 6.4
  3002. Parameters for Font_FindFont are:
  3003. 6.4
  3004. R1 = pointer to font name
  3005. 6.4
  3006. R2 = X point size ╫ 16
  3007. 6.4
  3008. R3 = Y point size ╫ 16
  3009. 6.4
  3010. R4 = X resolution (or 0 for default)
  3011. 6.4
  3012. R5 = Y resolution (or 0 for default)
  3013. 6.4
  3014. On Exit:
  3015. 6.4
  3016. R0 = font handle number
  3017. 6.4
  3018. From the parameters, you will see that you can easily make the width 
  3019. different from the height but itæs best not to do so.
  3020. 6.4
  3021. You can Find as many fonts as you like, so long as you remember what 
  3022. their handles are. The computer will keep them in memory for as long as 
  3023. they are Éfoundæ.
  3024. 6.4
  3025. Next, choose one and select it as the current font. Only one can be 
  3026. current at any time but there is no problem in swapping them round 
  3027. quickly or frequently. This is done by using SYS öFont_ SetFontò
  3028. 6.4
  3029. Parameter for Font_SetFont
  3030. 6.4
  3031. R0 = handle of font to select
  3032. 6.4
  3033. With a font selected, it is still necessary to choose the colours. This 
  3034. can be slightly difficult because the current palette is not necessarily 
  3035. good for anti-aliasing. Because of this, you can ask the ColourTrans 
  3036. module to do it for you. This (which must be loaded for the clock 
  3037. program) is able to read the palette and decide which colours should be 
  3038. used. It has a call specially for choosing font colours when you know 
  3039. the 24 bit colour you want: SYS öColourTrans_SetFontColoursò is the one. 
  3040. A note about colours: The 24 bit palette entries are given in hexadeci
  3041. mal as &BBGGRR00 so there are 2 digits each of red, green and blue. In 
  3042. hexadecimal, this gives the full range. Do note the 00 on the end. This 
  3043. is reserved for future use (transparency, probably). Full strength in 
  3044. any colour is FF, half is 80 and none is 00 so white is &FFFFFF00, 
  3045. strong blue is &FF000000 and black is &00000000.
  3046. 6.4
  3047. Parameters for ColourTrans_SetFontColours
  3048. 6.4
  3049. R0 = font handle or 0 for current
  3050. 6.4
  3051. R1 = background palette entry
  3052. 6.4
  3053. R2 = foreground palette entry
  3054. 6.4
  3055. R3 = maximum anti-aliasing (0-14)
  3056. 6.4
  3057. On Exit:
  3058. 6.4
  3059. irrelevant
  3060. 6.4
  3061. Finally, we are ready to draw the text on the screen. This is done with 
  3062. SYSöFont_Paintò which simply draws your text on the screen (or printer 
  3063. if thatæs where itæs going). This takes the text, the coordinates and 
  3064. some option flags. It will draw the text using all the features already 
  3065. defined such as colour and size.
  3066. 6.4
  3067. Parameters for Font_Paint:
  3068. 6.4
  3069. R1 = pointer to string to write
  3070. 6.4
  3071. R2 = flags, 1<<4 for OS coordinates
  3072. 6.4
  3073. R3 = X coordinate
  3074. 6.4
  3075. R4 = Y coordinate
  3076. 6.4
  3077. There is also a complicated series of control codes which can be 
  3078. included in the text to change effects as you go but that is beyond the 
  3079. scope of this article.
  3080. 6.4
  3081. You can call Font_Paint as often as you like, so if you initialise all 
  3082. the previous commands, you can use this one alone from there on until 
  3083. you stop.
  3084. 6.4
  3085. To finish using a font, you must declare it no longer needed with SYS 
  3086. öFont_LoseFontò. This means it can be released from the font cache 
  3087. memory and the file containing it is closed.
  3088. 6.4
  3089. Parameter for Font_LoseFont
  3090. 6.4
  3091. R0 = Font handle.
  3092. 6.4
  3093. There are also a number of other commands you can issue to help with 
  3094. more complicated operations. Only a couple can be covered here but they 
  3095. include the ability to find the width of a string of text, and even tell 
  3096. you how much you can print inside a certain width. This is done with SYS 
  3097. öFont_StringWidthò.
  3098. 6.4
  3099. Parameters for Font_StringWidth:
  3100. 6.4
  3101. R1 = pointer to string
  3102. 6.4
  3103. R2 = maximum X offset in millipoints
  3104. 6.4
  3105. R3 = maximum Y offset in millipoints
  3106. 6.4
  3107. R4 = ÉSplitæ character (e.g. Space) or -1
  3108. 6.4
  3109. R5 = Index of character to terminate by
  3110. 6.4
  3111. On Exit:
  3112. 6.4
  3113. R1 = pointer to last examined character
  3114. 6.4
  3115. R2 = X offset after painting string
  3116. 6.4
  3117. R3 = Y offset (of cursor) after painting
  3118. 6.4
  3119. R4 = number of Ésplitæ characters painted
  3120. 6.4
  3121. R5 = index in string to last OK character
  3122. 6.4
  3123. Another SWI that is of interest is SYSöFont_ ConverttoOSò which 
  3124. translates millipoints into theoretical pixels. This allows much easier 
  3125. calculations for most of us:
  3126. 6.4
  3127. Parameters for Font_ConverttoOS
  3128. 6.4
  3129. R1 = X value (millipoints)
  3130. 6.4
  3131. R2 = Y value (millipoints)
  3132. 6.4
  3133. On Exit:
  3134. 6.4
  3135. R1 = X value (OS units)
  3136. 6.4
  3137. R2 = Y value (OS units)
  3138. 6.4
  3139. Well, after all that heavy load of information, hereæs the program. 
  3140. Improvements like multisync monitors are up to you!
  3141. 6.4
  3142. REM > FontClock
  3143. 6.4
  3144. REM by Roger Spooner ⌐ 25/7/92
  3145. 6.4
  3146. REM to demonstrate use of the font manager
  3147. 6.4
  3148. PROCinitialise
  3149. 6.4
  3150. PROClistfonts
  3151. 6.4
  3152. ON ERROR PROCerror
  3153. 6.4
  3154. REPEAT
  3155. 6.4
  3156.   newfonttime%=TIME
  3157. 6.4
  3158.   handle%=FNrandomfont
  3159. 6.4
  3160.   REPEAT
  3161. 6.4
  3162.     PROCshowclock(handle%)
  3163. 6.4
  3164.     PROCwait
  3165. 6.4
  3166.     PROCunshowclock(handle%)
  3167. 6.4
  3168.   UNTIL TIME>newfonttime%+1000
  3169. 6.4
  3170.   handle%=FNlosefont(handle%)
  3171. 6.4
  3172.   CLS
  3173. 6.4
  3174. UNTIL FALSE
  3175. 6.4
  3176. END
  3177. 6.4
  3178.  
  3179. 6.4
  3180. DEFPROCinitialise
  3181. 6.4
  3182. REM  Sets up variables that matter
  3183. 6.4
  3184. maxfonts%=100
  3185. 6.4
  3186. MODE 12
  3187. 6.4
  3188. *RMensure ColourTrans 0.51 RMload System:Modules.Colours
  3189. 6.4
  3190. OFF
  3191. 6.4
  3192. DIM fontname$(maxfonts%)
  3193. 6.4
  3194. DIM buffer% 256
  3195. 6.4
  3196. FOR i%=0 TO 15
  3197. 6.4
  3198.   VDU19,i%,16,i%*16,i%*16,i%*16
  3199. 6.4
  3200. NEXT i%
  3201. 6.4
  3202. textx%=300:texty%=500
  3203. 6.4
  3204. ENDPROC
  3205. 6.4
  3206.  
  3207. 6.4
  3208. DEFPROClistfonts
  3209. 6.4
  3210. REM  This procedure prepares an array and lists all the
  3211. 6.4
  3212. REM  font names into it.
  3213. 6.4
  3214. index%=0
  3215. 6.4
  3216. fonts%=0
  3217. 6.4
  3218. WHILE index%<>-1
  3219. 6.4
  3220.   SYSöFont_ListFontsò,0,buffer%, index%,-1 TO ,,index%
  3221. 6.4
  3222.   IF index%=-1 AND fonts%=0 THEN PRINTöNo fonts available!ò:END
  3223. 6.4
  3224.   fonts%+=1
  3225. 6.4
  3226.   REM Increment total font count
  3227. 6.4
  3228.   IF fonts%<=maxfonts% THEN fontname$(fonts%)=$buffer%
  3229. 6.4
  3230.   PRINT $buffer%
  3231. 6.4
  3232.   ENDIF
  3233. 6.4
  3234. ENDWHILE
  3235. 6.4
  3236. CLS
  3237. 6.4
  3238. PRINTöYou have ò;fonts%;ö fonts.ò
  3239. 6.4
  3240. IF fonts%>maxfonts% THEN fonts%=maxfonts%
  3241. 6.4
  3242. ENDPROC
  3243. 6.4
  3244.  
  3245. 6.4
  3246. DEFPROCerror
  3247. 6.4
  3248. IF handle%<>0 THEN handle%= FNlosefont(handle%)
  3249. 6.4
  3250. PRINT REPORT$;ö (error ò;ERR;ö)ò
  3251. 6.4
  3252. END
  3253. 6.4
  3254. ENDPROC
  3255. 6.4
  3256.  
  3257. 6.4
  3258. DEFFNrandomfont
  3259. 6.4
  3260. index%=RND(fonts%)
  3261. 6.4
  3262. size%=RND(10)+10  :REM from 11 to 20
  3263. 6.4
  3264. size%=size%*16    :REM 1/16th point
  3265. 6.4
  3266. SYSöFont_FindFontò,0,fontname$ (index%), size%,size%,0,0
  3267. 6.4
  3268.  TO handle%
  3269. 6.4
  3270. SYSöFont_SetFontò,handle%
  3271. 6.4
  3272. textx%=RND(1000)
  3273. 6.4
  3274. texty%=RND(900)
  3275. 6.4
  3276. =handle%
  3277. 6.4
  3278.  
  3279. 6.4
  3280. DEFPROCshowclock(handle%)
  3281. 6.4
  3282. SYSöColourTrans_SetFontColoursò,
  3283. 6.4
  3284. handle%,&00000000,&FFFFFF00,14
  3285. 6.4
  3286. text$=TIME$
  3287. 6.4
  3288. SYSöFont_StringWidthò,,text$,1E8, 1E8,-1,1E8 TO ,,xoff%
  3289. 6.4
  3290. yoff%=size%*1000/16
  3291. 6.4
  3292. SYSöFont_ConverttoOSò,,xoff%,yoff% TO ,xoff%,yoff%
  3293. 6.4
  3294. IF textx%+xoff%>=1240 THEN textx%=1200-xoff%
  3295. 6.4
  3296. SYSöFont_Paintò,0,text$,1<<4, textx%,texty%
  3297. 6.4
  3298. SYSöColourTrans_SetGCOLò,&80808000
  3299. 6.4
  3300. RECTANGLE textx%-20,texty%-20,xoff% +40,yoff%+40
  3301. 6.4
  3302. ENDPROC
  3303. 6.4
  3304.  
  3305. 6.4
  3306. DEFPROCunshowclock(handle%)
  3307. 6.4
  3308. SYSöColourTrans_SetGCOLò,&00000000
  3309. 6.4
  3310. RECTANGLE FILL textx%-20,texty%-20, xoff%+40,yoff%+40
  3311. 6.4
  3312. ENDPROC
  3313. 6.4
  3314.  
  3315. 6.4
  3316. DEFFNlosefont(handle%)
  3317. 6.4
  3318. SYSöFont_LoseFontò,handle%
  3319. 6.4
  3320. =0
  3321. 6.4
  3322.  
  3323. 6.4
  3324. DEFPROCwait
  3325. 6.4
  3326. LOCAL t%
  3327. 6.4
  3328. t%=TIME
  3329. 6.4
  3330. REPEAT UNTIL TIME>t%+100
  3331. 6.4
  3332. ENDPROCááA 
  3333. 6.4
  3334. Rhythm-Bed
  3335. 6.4
  3336. Stewart Watson
  3337. 6.4
  3338. The latest music package from Clares is Rhythm-Bed, a stand-alone drum 
  3339. sequencer. It enables the user to create percussion backing tracks using 
  3340. either internal voices or a MIDI instrument which can then be run from 
  3341. Rhythm-Bed or from Rhapsody or Serenade (the forth-coming sequencer 
  3342. program from Clares).
  3343. 6.4
  3344. The package
  3345. 6.4
  3346. Rhythm-Bed comes in the usual Claresæ package which contains a single 
  3347. disc and a 52 page A5 manual.
  3348. 6.4
  3349. The manual
  3350. 6.4
  3351. The manual is, on the whole, clear and concise Ö the instructions on 
  3352. getting started are particularly good. There is a tutorial section which 
  3353. goes through the various functions of the program in a systematic and 
  3354. methodical fashion. A strange omission is that of a keystrip, as the 
  3355. function keys are quite extensively used. There are also a good number 
  3356. of hot keys which make life easier for the operator. Iæve included a key 
  3357. strip drawfile on the monthly program disc. The sequencer mode, in which 
  3358. bars are chained together to form songs, is one feature which I do feel 
  3359. needs more explanation in the manual.
  3360. 6.4
  3361. The disc
  3362. 6.4
  3363. On the disc, you will find a read_me file, the main application folder, 
  3364. a system folder and the system merge application, a directory of drum-
  3365. kits, a directory called Voxbeat which contains five relocatable module 
  3366. drum-kits, and a directory of short, but impressive, demos.
  3367. 6.4
  3368. Using Rhythm-Bed
  3369. 6.4
  3370. The program uses a grid system for entering and editing scores. Entering 
  3371. sounds is done simply by clicking on the required boxes with <select> 
  3372. and deleting is done with <adjust>. There are fifteen volume levels, 
  3373. which are shown in shades of grey, so a reasonably high resolution mode 
  3374. is required Ö a 256 colour mode is recommended.
  3375. 6.4
  3376. As well as step-time editing, there is a facility to record from a MIDI 
  3377. keyboard in real-time. This is very similar to that found in Rhapsody, 
  3378. so anyone familiar with Rhapsody should find Rhythm-Bed simplicity 
  3379. itself to use. 
  3380. 6.4
  3381. Within minutes of loading the program for the first time, I had 
  3382. constructed a rhythm track, saved it as a MIDI file, loaded it into 
  3383. Rhapsody and was able to record into Rhapsody over the Rhythm-Bed 
  3384. backing track. 
  3385. 6.4
  3386. There are basically two modes of operation Ö an 8-voice mode, for use 
  3387. with internal voices, and a 64-voice mode for use with external Midi 
  3388. equipment. However, the window in 8-voice mode is still 64 boxes deep 
  3389. and I do feel that this is something which could have been tidied up.
  3390. 6.4
  3391. Demos
  3392. 6.4
  3393. The Midi compatible drum-kits provided are for a Casio CT660, Roland 
  3394. E35, Roland E70, Roland U20 and Yamaha QY10. These are easily editable 
  3395. to whatever other keyboard or sound module is available. The Rhythm-Bed 
  3396. demonstration files are all very short and donæt really do the program 
  3397. justice. They can either be played in pattern or sequencer mode Ö 
  3398. something I donæt think is mentioned in the manual. As many people make 
  3399. a snap judgment about a program on the strength of its demos, I do feel 
  3400. that a couple of hours work to add a stunning demo track would not have 
  3401. been wasted. Iæve included an alternative demo for inclusion on the 
  3402. monthly program disc.
  3403. 6.4
  3404. Summary
  3405. 6.4
  3406. As a rhythm sequencer, Rhythm-Bed does about all you could wish for. 
  3407. However, Iæm not sure who this product is actually aimed at because a 
  3408. full blown sequencer should surely have its own facilities to set up 
  3409. rhythm sequences. Then again, there are probably quite a number of users 
  3410. of Rhapsody who might want the facilities of Rhythm-Bed but not of a 
  3411. real time sequencer. If you use Rhapsody and want to improve your 
  3412. rhythmic accompaniments, Rhythm-Bed is for you.
  3413. 6.4
  3414. Rhythm-Bed is available from Clares Micro Supplies at ú49.95 inc VAT 
  3415. (ú46 through Archive).ááA 
  3416. 6.4
  3417. The Draw Module
  3418. 6.4
  3419. Roger Spooner
  3420. 6.4
  3421. The Draw module may sound like the application !Draw, which we all know 
  3422. and love, but it is actually a deeper part of the computer; one which 
  3423. allows programmers to plot complicated shapes on the screen or printer. 
  3424. It is used by !Draw to render (plot) the paths and by the Font Manager 
  3425. to create sprites of characters defined as curves.
  3426. 6.4
  3427. What can it do?
  3428. 6.4
  3429. The Draw module takes a description of a path: a sequence of instruc
  3430. tions to move, draw straight or curve to new coordinates, and plots it 
  3431. on screen, or in memory. It can either draw the lines themselves or fill 
  3432. the area inside. It uses the currently selected colours and does not 
  3433. consider things like text or sprites at all. It will send the output 
  3434. either to a buffer in memory, for some commands, or more likely to the 
  3435. screen. This is often redirected to places like a sprite, especially for 
  3436. font cacheing, or to a printer to print.
  3437. 6.4
  3438. Some commands
  3439. 6.4
  3440. The Draw module really only has one command: Draw_ProcessPath which can 
  3441. do any of the Draw functions. It is easier, though, to split this up 
  3442. into a few others:
  3443. 6.4
  3444. Draw_Fill will draw on screen the filled interior of the given path.
  3445. 6.4
  3446. Draw_Stroke will draw the line round the edge of a path.
  3447. 6.4
  3448. Draw_StrokePath produce a path which it saves in memory, having 
  3449. partially processed things like line width and scaling.
  3450. 6.4
  3451. Draw_FlattenPath will turn each curve into a series of straight lines, 
  3452. and save it in memory as a path.
  3453. 6.4
  3454. Draw_TransformPath will move or scale the path according to a transfor
  3455. mation matrix and will then put it in memory.
  3456. 6.4
  3457. These commands are in decreasing order of complexity; Draw_ProcessPath 
  3458. will do anything and the remaining ones will do just some of the 
  3459. operations, saving time later. Most of the commands have a similar 
  3460. structure, so Iæll describe only Draw_Stroke.
  3461. 6.4
  3462. A path buffer
  3463. 6.4
  3464. A path is stored in an area of memory, a buffer. Each piece of informa
  3465. tion is stored in a 4 byte word and the coordinates are Draw Units, 
  3466. where 256 draw units equal one OS pixel.
  3467. 6.4
  3468. A typical path might be:
  3469. 6.4
  3470. 2          Move command
  3471. 6.4
  3472. 1000             X coordinate of move
  3473. 6.4
  3474. 1000             Y coordinate of move
  3475. 6.4
  3476. 8          Draw straight command
  3477. 6.4
  3478. 10000            X coord to draw to
  3479. 6.4
  3480. 1000             Y (from move position)
  3481. 6.4
  3482. 6          Curve (3 points follow)
  3483. 6.4
  3484. 10000            X of control pt 1
  3485. 6.4
  3486. 10000            Y of control pt 1
  3487. 6.4
  3488. 1000                 X of control pt 2
  3489. 6.4
  3490. 10000            Y of control pt 2
  3491. 6.4
  3492. 1000                 X of end pt
  3493. 6.4
  3494. 1000                 Y of end pt
  3495. 6.4
  3496. 0          End of path
  3497. 6.4
  3498. 0          Dummy parameter
  3499. 6.4
  3500. So the Draw module goes through each command, collecting the right 
  3501. number of coordinates after each.
  3502. 6.4
  3503. A command in detail
  3504. 6.4
  3505. Draw_Stroke is a SWI command. It can be used from Basic as SYS 
  3506. öDraw_Strokeò followed by these parameters,
  3507. 6.4
  3508. R0 contains a pointer to the buffer in memory containing the path.
  3509. 6.4
  3510. R1 is the fill style. This decides whether an area with two parts of the 
  3511. path round it is filled or not. I will use 0, the default.
  3512. 6.4
  3513.  
  3514. 6.4
  3515. A non-filled interior: your choice!
  3516. 6.4
  3517. R2 points to a Transformation Matrix in memory. It can move the output 
  3518. round the screen, for example to accommodate the Zoom setting and scroll 
  3519. bar position of a window. I use 0, to plot it straight out (no matrix).
  3520. 6.4
  3521. R3 is the Flatness. This controls how curved the curves are and hence 
  3522. how slowly they get drawn. This is in Draw units; the resultant line 
  3523. must always be closer to the exact curve than the given number, so the 
  3524. larger this is, the more jagged the curve. 0 means default. The 
  3525. recommended value is about 1 real pixel.
  3526. 6.4
  3527.  
  3528. 6.4
  3529. A flatness of 15000 gives rough curves
  3530. 6.4
  3531. R4 is the line thickness, in Draw Units. 0 means Éthinnestæ. Something 
  3532. like 100 would come up as a dotted line as it is thinner than one screen 
  3533. pixel, and 2000 is a nice thick line, about 4 pixels wide.
  3534. 6.4
  3535. R5 contains a pointer to the line cap and join specification. This, 
  3536. sadly, has to be defined, so you need a buffer of 16 bytes which can 
  3537. contain, at its simplest, 2 in the lowest byte. In summary, this is Join 
  3538. Type (Mitre, Round, Bevel) in byte 0, Leading Cap in byte 1, Trailing 
  3539. Cap in byte 2, Mitre Limit in bytes 4Ö7, Cap Size in bytes 8Ö15.
  3540. 6.4
  3541. R6 is a pointer to the dash pattern buffer, or 0. Briefly, it is: 0 
  3542. (word), numbers of elements until repeat, then the length of each 
  3543. section (black then white) of each piece.
  3544. 6.4
  3545. What?
  3546. 6.4
  3547. All that sounds rather complicated, but it isnæt. The difficult ones can 
  3548. be ignored and the important ones are easy. Most SWIs use some or all of 
  3549. the same parameters, e.g. Draw_Fill does not require a line thickness.
  3550. 6.4
  3551. The transform matrix, although interesting, is too complicated for us.
  3552. 6.4
  3553. The program below, when run, allows you to define a path and then shows 
  3554. it to you. You should click once, then press <L>, then click a few times 
  3555. round the screen. You will see a yellow line appear Ö this is your path. 
  3556. Pressing <C> makes the next part a curve (involving 3 clicks) and <M> is 
  3557. a move. When you click <adjust>, it will redraw and thicken the path 
  3558. then quit. Itæs not much fun on its own but it has potential for 
  3559. development!
  3560. 6.4
  3561. REM > DrawDemo1
  3562. 6.4
  3563. REM To show use of Draw Module
  3564. 6.4
  3565. REM LEN 1992 Roger Spooner
  3566. 6.4
  3567. MODE 12      :REM change to 20 for multisync
  3568. 6.4
  3569. OFF          :REM disables cursor
  3570. 6.4
  3571. PROCinit     :REM sets up variables
  3572. 6.4
  3573. PROCdraw     :REM designs line
  3574. 6.4
  3575. thickness%=2000 :REM thicker line
  3576. 6.4
  3577. PROCfill     :REM draws thick
  3578. 6.4
  3579. END
  3580. 6.4
  3581.  
  3582. 6.4
  3583. DEFPROCinit
  3584. 6.4
  3585. REM initialises variables
  3586. 6.4
  3587. maxpts%=100
  3588. 6.4
  3589. DIM dx%(maxpts%),dy%(maxpts%), dt%(maxpts%)
  3590. 6.4
  3591. DIM pathbuff% 1024
  3592. 6.4
  3593. DIM joinbuff% 16
  3594. 6.4
  3595. joinbuff%!0=2
  3596. 6.4
  3597. joinbuff%!4=0
  3598. 6.4
  3599. joinbuff%!8=0
  3600. 6.4
  3601. joinbuff%!12=0
  3602. 6.4
  3603. points%=0
  3604. 6.4
  3605. pathtype%=2:REM move
  3606. 6.4
  3607. flatness%=250:REM for curves
  3608. 6.4
  3609. thickness%=0
  3610. 6.4
  3611. MOUSE ON
  3612. 6.4
  3613. PROCinfo(öClick at point or (L)ine, (C)urve, (M)oveò)
  3614. 6.4
  3615. changed%=TRUE
  3616. 6.4
  3617. nowpt%=1
  3618. 6.4
  3619. ENDPROC
  3620. 6.4
  3621.  
  3622. 6.4
  3623. DEFPROCdraw
  3624. 6.4
  3625. REM defines nature of shape
  3626. 6.4
  3627. REPEAT
  3628. 6.4
  3629. REPEAT
  3630. 6.4
  3631. k%=INKEY(0) AND &DF
  3632. 6.4
  3633. CASE k% OF
  3634. 6.4
  3635. WHEN ASCöLò
  3636. 6.4
  3637. pathtype%=8:PROCinfo(öLine selectedò)
  3638. 6.4
  3639. WHEN ASCöCò
  3640. 6.4
  3641. pathtype%=6:PROCinfo(öCurve selectedò)
  3642. 6.4
  3643. WHEN ASCöMò
  3644. 6.4
  3645. pathtype%=2:PROCinfo(öMove selectedò)
  3646. 6.4
  3647. ENDCASE
  3648. 6.4
  3649. MOUSE msx%,msy%,msb%
  3650. 6.4
  3651. PRINTTAB(0,1);öx=ò;msx%;ö y=ò;msy%
  3652. 6.4
  3653. ;ö    ò
  3654. 6.4
  3655. UNTIL msb%<>0
  3656. 6.4
  3657. IF msb%=4 THEN
  3658. 6.4
  3659. nowpt%=points%
  3660. 6.4
  3661. CASE pathtype% OF
  3662. 6.4
  3663. WHEN 2
  3664. 6.4
  3665. PROCinfo(öMoved to ò+STR$(msx%)+ö,ò +STR$(msy%))
  3666. 6.4
  3667. dx%(nowpt%)=msx%*256
  3668. 6.4
  3669. dy%(nowpt%)=msy%*256
  3670. 6.4
  3671. dt%(nowpt%)=pathtype%
  3672. 6.4
  3673. nowpt%+=1
  3674. 6.4
  3675. PROCreleasemouse
  3676. 6.4
  3677. WHEN 6
  3678. 6.4
  3679. PROCinfo(öCurving to ò+STR$(msx%)+ ö,ò+STR$(msy%)+ö. Click on
  3680. 6.4
  3681.  Control 2ò)
  3682. 6.4
  3683. dx%(nowpt%)=msx%*256
  3684. 6.4
  3685. dy%(nowpt%)=msy%*256
  3686. 6.4
  3687. dt%(nowpt%)=pathtype%
  3688. 6.4
  3689. PROCreleasemouse
  3690. 6.4
  3691. PROCgetmouse
  3692. 6.4
  3693. PROCinfo(öCurving to ò+STR$(msx%)+ ö,ò+STR$(msy%)+
  3694. 6.4
  3695. ö. Click on end.ò)
  3696. 6.4
  3697. dx%(nowpt%+1)=msx%*256
  3698. 6.4
  3699. dy%(nowpt%+1)=msy%*256
  3700. 6.4
  3701. dt%(nowpt%+1)=-1:REM Éthis is not new path elementæ
  3702. 6.4
  3703. PROCreleasemouse
  3704. 6.4
  3705. PROCgetmouse
  3706. 6.4
  3707. PROCinfo(öCurved to ò+STR$(msx%)+ö,ò +STR$(msy%))
  3708. 6.4
  3709. dx%(nowpt%+2)=msx%*256
  3710. 6.4
  3711. dy%(nowpt%+2)=msy%*256
  3712. 6.4
  3713. dt%(nowpt%+2)=-1
  3714. 6.4
  3715. nowpt%+=3
  3716. 6.4
  3717. PROCreleasemouse
  3718. 6.4
  3719. WHEN 8
  3720. 6.4
  3721. PROCinfo(öDrawn to ò+STR$(msx%)+ö,ò +STR$(msy%))
  3722. 6.4
  3723. dx%(nowpt%)=msx%*256
  3724. 6.4
  3725. dy%(nowpt%)=msy%*256
  3726. 6.4
  3727. dt%(nowpt%)=pathtype%
  3728. 6.4
  3729. nowpt%+=1
  3730. 6.4
  3731. PROCreleasemouse
  3732. 6.4
  3733. OTHERWISE
  3734. 6.4
  3735. ERROR 99,öUnknown path element 
  3736. 6.4
  3737. type ò +STR$(pathtype%)
  3738. 6.4
  3739. ENDCASE
  3740. 6.4
  3741. points%=nowpt%
  3742. 6.4
  3743. CLS
  3744. 6.4
  3745. PROCbuildpath
  3746. 6.4
  3747. PROCfill
  3748. 6.4
  3749. IF pathtype%=2 THEN PROCinfo(öNow please use (L)ine or (C)urveò)
  3750. 6.4
  3751. ENDIF
  3752. 6.4
  3753. UNTIL msb%=1
  3754. 6.4
  3755. IF points%=0 THEN ERROR 99,öNo points entered!ò
  3756. 6.4
  3757. REM adjust pressed
  3758. 6.4
  3759. ENDPROC
  3760. 6.4
  3761.  
  3762. 6.4
  3763. DEFPROCinfo(m$)
  3764. 6.4
  3765. PRINTTAB(0,0);m$;TAB(79);ö ò
  3766. 6.4
  3767. ENDPROC
  3768. 6.4
  3769.  
  3770. 6.4
  3771. DEFPROCgetmouse
  3772. 6.4
  3773. REPEAT
  3774. 6.4
  3775. MOUSE msx%,msy%,msb%
  3776. 6.4
  3777. PRINTTAB(0,1);öx=ò;msx%; öáy=ò; msy% ;ö    ò
  3778. 6.4
  3779. UNTIL msb%<>0
  3780. 6.4
  3781. ENDPROC
  3782. 6.4
  3783.  
  3784. 6.4
  3785. DEFPROCreleasemouse
  3786. 6.4
  3787. REPEAT
  3788. 6.4
  3789. MOUSE msx%,msy%,msb%
  3790. 6.4
  3791. UNTIL msb%=0
  3792. 6.4
  3793. ENDPROC
  3794. 6.4
  3795.  
  3796. 6.4
  3797. DEFPROCbuildpath
  3798. 6.4
  3799. LOCAL nowpt%,ptr%
  3800. 6.4
  3801. ptr%=0      :REM memory location
  3802. 6.4
  3803. nowpt%=0    :REM current point no.
  3804. 6.4
  3805. GCOL 0,1
  3806. 6.4
  3807. WHILE nowpt%<(points%)
  3808. 6.4
  3809. CASE dt%(nowpt%) OF
  3810. 6.4
  3811. WHEN 2
  3812. 6.4
  3813. pathbuff%!ptr%=dt%(nowpt%)
  3814. 6.4
  3815. pathbuff%!(ptr%+4)=dx%(nowpt%)
  3816. 6.4
  3817. pathbuff%!(ptr%+8)=dy%(nowpt%)
  3818. 6.4
  3819. ptr%+=12
  3820. 6.4
  3821. nowpt%+=1
  3822. 6.4
  3823. WHEN 6
  3824. 6.4
  3825. pathbuff%!ptr%=dt%(nowpt%)
  3826. 6.4
  3827. pathbuff%!(ptr%+4)=dx%(nowpt%)
  3828. 6.4
  3829. pathbuff%!(ptr%+8)=dy%(nowpt%)
  3830. 6.4
  3831. ptr%+=12
  3832. 6.4
  3833. nowpt%+=1
  3834. 6.4
  3835. pathbuff%!(ptr%+0)=dx%(nowpt%)
  3836. 6.4
  3837. pathbuff%!(ptr%+4)=dy%(nowpt%)
  3838. 6.4
  3839. ptr%+=8
  3840. 6.4
  3841. nowpt%+=1
  3842. 6.4
  3843. pathbuff%!(ptr%+0)=dx%(nowpt%)
  3844. 6.4
  3845. pathbuff%!(ptr%+4)=dy%(nowpt%)
  3846. 6.4
  3847. ptr%+=8
  3848. 6.4
  3849. nowpt%+=1
  3850. 6.4
  3851. WHEN 8
  3852. 6.4
  3853. pathbuff%!ptr%=dt%(nowpt%)
  3854. 6.4
  3855. pathbuff%!(ptr%+4)=dx%(nowpt%)
  3856. 6.4
  3857. pathbuff%!(ptr%+8)=dy%(nowpt%)
  3858. 6.4
  3859. ptr%+=12
  3860. 6.4
  3861. nowpt%+=1
  3862. 6.4
  3863. OTHERWISE
  3864. 6.4
  3865. PRINTöUnknown path element ò+ STR$(dt%(nowpt%))+ö at
  3866. 6.4
  3867.  entry ò+STR$(nowpt%)
  3868. 6.4
  3869. PROCshowarray
  3870. 6.4
  3871. ENDCASE
  3872. 6.4
  3873. ENDWHILE
  3874. 6.4
  3875. pathbuff%!ptr%=0
  3876. 6.4
  3877. ptr%+=4
  3878. 6.4
  3879. ENDPROC
  3880. 6.4
  3881.  
  3882. 6.4
  3883. DEFPROCshowpath
  3884. 6.4
  3885. i%=pathbuff%
  3886. 6.4
  3887. end%=FALSE
  3888. 6.4
  3889. REPEAT
  3890. 6.4
  3891. PRINT !i%
  3892. 6.4
  3893. i%+=4
  3894. 6.4
  3895. UNTIL i%>(pathbuff%+100)
  3896. 6.4
  3897. ENDPROC
  3898. 6.4
  3899.  
  3900. 6.4
  3901. DEFPROCshowarray
  3902. 6.4
  3903. FOR i%=0 TO points%+1
  3904. 6.4
  3905. PRINT dt%(i%),dx%(i%),dy%(i%)
  3906. 6.4
  3907. NEXT
  3908. 6.4
  3909. ENDPROC
  3910. 6.4
  3911.  
  3912. 6.4
  3913. DEFPROCfill
  3914. 6.4
  3915. GCOL 0,4
  3916. 6.4
  3917. SYSöDraw_Fillò,pathbuff%,0,0, flatness%
  3918. 6.4
  3919. GCOL 0,3
  3920. 6.4
  3921. SYSöDraw_Strokeò,pathbuff%,0,0, flatness%,thickness%,joinbuff%,0,0
  3922. 6.4
  3923. ENDPROCááA 
  3924. 6.4
  3925. Ovation Column
  3926. 6.4
  3927. Maurice Edmundson
  3928. 6.4
  3929. The line drawing tool
  3930. 6.4
  3931. The line drawing tool, together with the object manipulation techniques 
  3932. described in last monthæs column, make form design and printing a 
  3933. relatively simple task. I am secretary of a small group which meets once 
  3934. a month, and I find that a membersæ grid for such things as register of 
  3935. attendance, subscriptions, library loans and so forth, is a useful 
  3936. document to have. The grid is printed on an A4 sheet. There is a main 
  3937. heading at the top of the sheet and, a little further down, a space for 
  3938. the title of the sheet, e.g. subscription list, register, etc. An 
  3939. alphabetical list of names is listed down the left hand side, and the 
  3940. grid fills the rest of the page. A (fictitious) example is shown here:
  3941. 6.4
  3942.  
  3943. 6.4
  3944. Bring up the default document page. Give the main frame a 0.25mm border 
  3945. (Object Menu). From the View option in the main menu select Show Rulers. 
  3946. These are helpful to have on screen for form design. I drew a text frame 
  3947. along the top to take the name of the group and a heading for the 
  3948. current sheet Ö in this example the register of attendance for 1992-3. 
  3949. Then the grid was drawn using the line drawing tool.
  3950. 6.4
  3951. Most of the operations for frames also apply to lines. The tool box 
  3952. always returns to the text insertion tool after using any of the other 
  3953. tools. To activate a previously drawn line whilst the text insertion 
  3954. caret (the large black one as opposed to the small red one) is in the 
  3955. window under mouse control, move it slowly across the line until it 
  3956. suddenly changes to the standard mouse arrow. At this point click 
  3957. <select>, and the red handles will be seen at each end of the line 
  3958. showing that it is active. Moving the pointer to either handle will give 
  3959. the re-size tool for lengthening or rotating the line and using <adjust> 
  3960. will allow the line to be slid about the page into other positions. 
  3961. 6.4
  3962. Click on the line tool in the Ovation tool box. As with frames, keeping 
  3963. <shift> pressed restricts the line being drawn to the horizontal or 
  3964. vertical. Holding down <shift>, draw a line across the full width of the 
  3965. page just below the text frame. Press <return> as often as necessary to 
  3966. bring the caret to the line where you wish to print the first name in 
  3967. the list of members. Typing a 10pt character may help. Now use the line 
  3968. drawing tool with <shift> depressed to draw a line across the page just 
  3969. a little above this letter, i.e. you are ensuring that the type will be 
  3970. at or very near the centre of the grid spaces. (In practice, I find this 
  3971. precaution is rarely necessary. The type nearly always lines up 
  3972. accurately anyway!) Make this line 0.5mm thick so that it will stand 
  3973. out. This choice is made from the Modify Line option in the Object menu. 
  3974. Here is the dialogue box:
  3975. 6.4
  3976.  
  3977. 6.4
  3978. The default thickness is 0.25mm. Note that you can choose various line 
  3979. styles, with or without endcaps, by using the radio buttons and you can 
  3980. define the position and length of the line accurately just as is 
  3981. possible with frames. Since the start and endpoints of the line can be 
  3982. chosen, the slope too is under the useræs control.
  3983. 6.4
  3984. We have to duplicate this line once again but with carefully chosen 
  3985. parameters. As the names will be typed in the left column, the spacing 
  3986. of the lines must match the point size of the type, otherwise they will 
  3987. rapidly get out of step with each other as we move down the page. Also 
  3988. if we printed all the horizontal lines 0.5mm thick the effect would be 
  3989. too dark. We need thinner lines for the rest of the page.
  3990. 6.4
  3991. (With some printers, for example a dot matrix printer, the thickness of 
  3992. the lines cannot be varied as subtly as when using inkjet or laser 
  3993. printers. To some extent therefore the fine tuning of line thickness 
  3994. which I am describing is more appropriate for the second group of 
  3995. printers.)
  3996. 6.4
  3997. Correct line spacing, however, is necessary whatever the printer type. 
  3998. Ovation, with its intelligent use of dimensions, makes this task 
  3999. straightforward. If the printed names are to be typed in with 10pt type, 
  4000. and allowing 20% leading, this gives a spacing from one line of print to 
  4001. the next of 12 points. However, in a grid of the kind we are construct
  4002. ing, it will be more appropriate to have double line spacing. Therefore 
  4003. we require the lines to be 24 points apart. There is no need to change 
  4004. the global Units setting to points; it is left at the default setting of 
  4005. mm.
  4006. 6.4
  4007. From the Object menu, choose Duplicate Line and fill in the dialogue box 
  4008. (shown last month) to duplicate once with a vertical offset of 24pt and 
  4009. zero horizontal offset. After duplication, the new line remains high-
  4010. lighted so choose Modify Line and select a width of 0.2mm. Now choose 
  4011. Duplicate Line again and write in 20 times (or whatever), zero horizon
  4012. tal offset, and a vertical offset of 24pt. All the horizontal lines will 
  4013. be filled in correctly spaced. A word of caution Ö there is no global 
  4014. öundoò function so make sure your values are correct before duplication 
  4015. takes place.
  4016. 6.4
  4017. We use similar techniques to complete the grid with the vertical lines. 
  4018. Holding down <shift>, draw the first upright as a full line leaving 
  4019. enough space for the longest name. Duplicate it once, and modify this 
  4020. line to a dotted line 0.2mm thick. Now duplicate this across the page as 
  4021. many times as necessary to fill to the right margin, with a spacing of 
  4022. say 10mm. The form is now complete.
  4023. 6.4
  4024. Check that the text you are using is 10pt. Bring the text caret to the 
  4025. first line and type in the first name. Pressing <return> twice will move 
  4026. the caret to the correct position on each line for subsequent names. 
  4027. From the View option in the main menu select Hide Guidelines, and check 
  4028. on screen that the form is correctly drawn with no missing borders or 
  4029. lines. Save it, and it is ready for printing.
  4030. 6.4
  4031. The examples given here and in last monthæs column should have indicated 
  4032. how versatile and useful are the frame and line drawing tools for 
  4033. producing all kinds of tickets, lists, bill-heads, class-lists, mark-
  4034. lists and so on. However, I must conclude with an apology. In spite of 
  4035. taking (as I thought) every precaution to prevent a mistake occurring, 
  4036. the first column (in the November issue) gave flawed details of how to 
  4037. set the font parameters for Local Styles and for Paragraph Styles. In my 
  4038. description concerning Local Styles, I said that Format had to be set 
  4039. separately from the other parameters. There is a way of avoiding this, 
  4040. enabling all four functions to be set without losing the window. The 
  4041. secret is to use <adjust> on Format first of all. So click <adjust> on 
  4042. Format and then move upwards to the other three in turn, (in any order) 
  4043. using <select> for the final one. When <select> is pressed, the fonts 
  4044. are cached and applied immediately at the highlighted text. When 
  4045. choosing the same four functions in the Paragraph Style window, the 
  4046. order of choice is immaterial. The commands are stored but no cacheing 
  4047. takes place at that time.
  4048. 6.4
  4049. One or two queries have arrived on my desk and I shall do my best to 
  4050. answer them next month. A Happy New Year to all Ovation fans!ááA 
  4051. 6.4
  4052. Molecular Modelling
  4053. 6.4
  4054. David Kent
  4055. 6.4
  4056. I have been a dedicated supporter of Acorn computers since I bought a 
  4057. BBC B about twelve years ago. In all the years of defending the BBC B 
  4058. and then the Archimedes against PC pests (ö...well, just how many 
  4059. wordprocessors and spreadsheets do you actually need then?ò), there was 
  4060. only one bit of software I coveted from the PC world. That was a tool 
  4061. for modelling and manipulating molecules.
  4062. 6.4
  4063. At last, not one but two molecular modellers have been released for the 
  4064. Archimedes. One is being marketed by Scottish Schools Equipment Research 
  4065. Centre (SSERC) and the other is a release by Arachne Software (whose 
  4066. logo, not surprisingly, is a spider).
  4067. 6.4
  4068. The packages
  4069. 6.4
  4070. SSERC: Chemical Modeller V2.0 contains:
  4071. 6.4
  4072. Å    a mini jewel case containing a single disc with the application and 
  4073. example directories of molecules (38) and ring fragments (20)
  4074. 6.4
  4075. Å    photocopied joint teacher guide and pupil guide on A4 paper stapled in 
  4076. one corner obviously intended for producing worksheets, plus a 37-page 
  4077. photocopied instruction manual on A4 paper, stapled in one corner
  4078. 6.4
  4079. Å    green and red coloured gels for use with stereo view option
  4080. 6.4
  4081. Cost: ú50 +VAT with a site licence at ú80 + VAT
  4082. 6.4
  4083. Arachne: Molecular Modeller V3.04 contains:
  4084. 6.4
  4085. Å    single disc containing the application, plus !Scrap, !System, 
  4086. !Sysmerge and two directories containing fragments (6) and molecules 
  4087. (16) respectively.
  4088. 6.4
  4089. Å    24 page A5 tutorial booklet plus a high quality 33-page A5 manual.
  4090. 6.4
  4091. Å    green and red coloured gels for use with stereo view option
  4092. 6.4
  4093. Å    keystrip
  4094. 6.4
  4095. Cost: ú5 for a demo disc and manual, deducted from the cost of the full 
  4096. version: ú39.50 + VAT.
  4097. 6.4
  4098. Upgrades and extras
  4099. 6.4
  4100. Arachne says that it intends to follow the same philosophy as Computer 
  4101. Concepts, offering upgrades at nominal or no cost. SSERC will contact 
  4102. users when a new release is available and will offer upgrades at a 
  4103. Énominal costæ.
  4104. 6.4
  4105. The authors of both modellers promise discs of molecules in the near 
  4106. future, priced at about ú10 each. SSERC is about to release three discs 
  4107. each containing 200 compressed sprites of molecules in a variety of 
  4108. display types. They are also developing extra discs of fragment and 
  4109. molecule data files including biochemicals. Biochemicals in particular 
  4110. will be welcome given that they usually contain several hundred atoms.
  4111. 6.4
  4112. What is a molecular modeller?
  4113. 6.4
  4114. A molecular modeller has two basic functions. One is to construct 
  4115. computer models of molecules and the other is to manipulate the 
  4116. resultant models. Each modeller will be described in terms of how 
  4117. molecules are built and how the view can be manipulated in terms of 
  4118. rotation, translation and zooming and how it can be saved and printed. 
  4119. This covers the minimum basics for building the molecule and setting up 
  4120. the desired view. Some of the more advanced options will then be 
  4121. examined.
  4122. 6.4
  4123. The SSERC Chemical Modeller is being developed by Advanced Processor 
  4124. Research. It was written in Fortran and with PCs in mind. It has been 
  4125. compiled for use on the Archimedes in native mode and therefore does not 
  4126. need the PC emulator. Its PC origins are very apparent since it doesnæt 
  4127. use the desktop, taking over the whole machine. It runs in mode 15 and 
  4128. requires at least 900Kb of memory and therefore needs a 2Mb machine. An 
  4129. ARM3 machine is recommended. The program has a very definite PC look and 
  4130. feel. Chemical Modeller is targeted more at the university user as is 
  4131. apparent from the great array of more advanced options it offers. It 
  4132. should prove to be very useful at A-level for a variety of jobs ranging 
  4133. from diagram creation through to the exploration of a number of more 
  4134. advanced molecular characteristics. I suspect that most students would 
  4135. find it hard to use interactively to explore structures, stereochemistry 
  4136. and so on because of its comprehensive range of options and because of 
  4137. the unhelpful manual.
  4138. 6.4
  4139. Unfortunately, the author does not seem to have heard of SI units. The 
  4140. program expects energy to be in kcals and length in angstroms. Although 
  4141. it is not particularly difficult to convert to the SI units, kJoules and 
  4142. nanometres, it does complicate things when trying to use the modeller as 
  4143. a teaching tool with A-Level pupils.
  4144. 6.4
  4145. Arachneæs Molecular Modeller is multi-tasking and conforms to all RISC-
  4146. OS conventions. The program occupies 640Kb and again an ARM3 machine is 
  4147. recommended. It uses SI units. Molecule creation is very simple but, 
  4148. having created them, the modeller offers only a limited range of further 
  4149. options. It allows animations and the measurement of bond lengths and 
  4150. angles. Pupils would find the modeller friendly and easy to use to 
  4151. explore the basic shapes of simple molecules.
  4152. 6.4
  4153. Building a molecule
  4154. 6.4
  4155. SSERC Ö Chemical Modeller Ö After a basic introductory screen, you are 
  4156. presented with a menu screen offering a number of options. The cursor is 
  4157. a small flickery cross. All the program menus are presented as permanent 
  4158. lists down the left-hand edge of the screen. Clicking on the Create 
  4159. option opens a blank screen and another menu. From this screen you 
  4160. create your molecule. Options available allow you to build a molecule, 
  4161. atom by atom, or to use a very extensive selection of pre-prepared 
  4162. aromatic rings. Atoms are chosen from a reasonably comprehensive list 
  4163. but you have to know which version of the atom you want. For example, 
  4164. single, double and triple bonded and aromatic carbon atoms are included, 
  4165. as are five varieties of nitrogen atom. However, only diagonal and 
  4166. tetrahedral sulphur and tetrahedral phosphorus are offered. The list is 
  4167. less comprehensive than that available in Arachneæs Molecular Modeller.
  4168. 6.4
  4169. After an atom is chosen, you click on the atom to which it is to be 
  4170. bonded and it is added to the molecule. You cannot add more atoms than 
  4171. the normal valency number of the target atom but the program doesnæt 
  4172. stop you adding fewer. A useful, quick option for finishing alkanes is 
  4173. ADD Hæs which fills any unused bonds with hydrogen atoms.
  4174. 6.4
  4175. When the molecule is complete, a scaled, colour-coded stick bond version 
  4176. is displayed. The molecule can now be manipulated in a variety of ways. 
  4177. The view can be rotated about the three orthogonal axes. It is possible 
  4178. to zoom in or out and move the molecule around the screen. All manipula
  4179. tions are done on the stick version of the molecule.
  4180. 6.4
  4181. The display options offered (in increasing Érealismæ of view) are: bond 
  4182. only, bonds with atom numbers or with element symbols, ball and stick 
  4183. (using solid, open or hatched circles), dot surface, space-fill and van 
  4184. der Waalæs surface. A final option produces a stereo view using a red 
  4185. and a green stick bond or space-fill display. By wearing green and red 
  4186. filters in front of your eyes, your brain is tricked into Éseeingæ a 3D 
  4187. view of the molecule. This view can be rotated and the effect is 
  4188. convincingly 3D. The simple space-fill uses solid-colour spheres of 
  4189. covalent radius, whilst the van der Waalæs view gives a full-blown 
  4190. space-filled view of the molecule but more slowly. This is a very 
  4191. comprehensive set of display options. Chemical Modeller has the option 
  4192. to switch hydrogens off in a view so that the main backbone is clearer. 
  4193. It is possible to give an illusion of perspective to the molecule.
  4194. 6.4
  4195. Arachne Molecular Modeller Ö In comparison, the Molecular Modeller is 
  4196. very easy and intuitive to use (or is it that the WIMP is just more 
  4197. familiar?). Double click on the application icon to load the program or 
  4198. onto a molecule file to load the program displaying that molecule. There 
  4199. are draggable rotation bars along the bottom and right hand edges of the 
  4200. work area which can be used to rotate the molecule at any time.
  4201. 6.4
  4202. Creation of a molecule is simple. A Tool Window (as in Draw) is 
  4203. available. All manipulation and building is done on the one screen and 
  4204. the toolkit remains displayed at the side of the work area. Word-
  4205. processor-style cut, copy and paste facilities speed up the creation of 
  4206. larger molecules
  4207. 6.4
  4208. Elements are chosen from a display of the Periodic Table. The table 
  4209. includes the bulk of the elements in the first four periods and includes 
  4210. a wider range of atoms than Chemical Modeller. Atoms are positioned on 
  4211. the screen in roughly the right positions by clicking. Bonds are created 
  4212. by clicking on the two atoms to be joined. Single, double, triple and 
  4213. aromatic bonds are available. Unused bonds (e.g. when only using three 
  4214. bonds on a nitrogen atom) are treated as lone pairs when the molecular 
  4215. shape is being calculated. Even when alkanes are being produced it is a 
  4216. rapid process to add the hydrogens. At this point, the molecule will 
  4217. look far from correct. Unfortunately, many molecules will still not look 
  4218. right even after the program has altered their shape.
  4219. 6.4
  4220. Wrong angles = wrong shape!
  4221. 6.4
  4222. There is no limit to the number of bonds an atom can have, but adding 
  4223. too many produces molecules which never settle down in the shape 
  4224. optimisation part of the Molecular Modeller. The program iteratively 
  4225. calculates the correct bond lengths and bond angles for the molecule. If 
  4226. a particularly strained molecule is made, it can wander about the screen 
  4227. at this stage because each attempt to improve the angle makes the length 
  4228. worse and vice versa. In fact, I couldnæt make molecules with more than 
  4229. four bonds to the central atom settle down. SF6 and PCl5 were close to 
  4230. the ideal shape but never quite got there as they wandered slowly round 
  4231. the screen. In fairness, these two structures cannot be built in 
  4232. Chemical Modeller without using the keyboard to enter crystallographic 
  4233. data directly Ö which is definitely not a job to be undertaken lightly. 
  4234. The program really only managed to predict the correct bond angles for 
  4235. small molecules like water, carbon dioxide, ammonia, etc. Chain alkanes 
  4236. were also OK but cycloalkanes and aromatics were wrong. This inability 
  4237. to get the molecular shape right is obviously a fatal flaw for a program 
  4238. whose job it is to predict the shape of molecules!
  4239. 6.4
  4240. Displaying the molecule
  4241. 6.4
  4242. The display options offered are very similar to Chemical Modeller. There 
  4243. are bonds only, bonds with element symbols, ball and stick (using solid 
  4244. or open circles), simple space-fill (called quick-fill) and van der 
  4245. Waalæs surface (called space-fill). A final option produces a stereo 
  4246. view using a red and a green display. There are a number of options to 
  4247. give some perspective to the molecule. 
  4248. 6.4
  4249. Saving and printing
  4250. 6.4
  4251. In the Chemical Modeller, all images are printed using the programæs own 
  4252. printer drivers. RISC-OS printer drivers are not supported and the 
  4253. quality of the printouts does not do justice to the displays Ö not on my 
  4254. 24-pin dot matrix printer. However, the displays can be saved as 
  4255. sprites, and so they can be edited if necessary and then printed from 
  4256. Paint or a DTP package. All sprite displays take up 160Kb regardless of 
  4257. how big or small the molecule is or which display style is used. Sprites 
  4258. are saved as Sprite-A, Sprite-B, etc. It is a great pity that the 
  4259. program cannot save drawfiles. SSERC is vigorously encouraging the 
  4260. author to add this feature and to make the front end of the Chemical 
  4261. Modeller more Archimedes-like!
  4262. 6.4
  4263. The Molecular Modeller can save molecules either as sprites or as 
  4264. drawfiles. Printing utilises RISC-OS printer drivers. Four print options 
  4265. are offered: crude (but fairly quick), and dark, light and white 
  4266. backgrounds. Drawfiles of space-filled molecules are created by 
  4267. overlapping a large number of filled circles. The molecule is built up 
  4268. from the back to the front so that the merged Éspheresæ really look 
  4269. merged. The drawfiles are very much smaller than the equivalent sprites 
  4270. for small molecules. For a molecule containing 14 atoms, the drawfile of 
  4271. a space-filled view was 24Kb compared with the spritefile at 117Kb. When 
  4272. saved as a stick model the drawfile was only 348 bytes long! With larger 
  4273. molecules, savings are less or even negative! For comparison, a space-
  4274. filled view of buckminsterfullerene containing 60 odd atoms was 153Kb 
  4275. for the drawfile and 114Kb for the spritefile.
  4276. 6.4
  4277. I will ask Paul to see if he can fit two examples (caffeine and a fat) 
  4278. on the monthly program disc.
  4279. 6.4
  4280. Other Options
  4281. 6.4
  4282. The SSERC Chemical Modeller offers a comprehensive selection of very 
  4283. useful options which more than compensate for the less flexible front 
  4284. end it presents. It will calculate and display the electronic charges on 
  4285. each atom. This can be viewed with colour coding or with numerical 
  4286. values. This option could very useful when teaching about bond polaris
  4287. ation, electronegativity or when looking at the effect of substituent 
  4288. groups on the reactivity of the benzine ring. Two or more molecules (for 
  4289. example, methane and chloromethane) may be built and their charge 
  4290. distribution compared.
  4291. 6.4
  4292. Bond lengths and bond angles can be measured easily. In each case, the 
  4293. appropriate atoms are chosen by clicking with the mouse. The program can 
  4294. superimpose two molecules so that differences between them can be seen. 
  4295. A least mean squares method is used to calculate the best fit. This view 
  4296. can be made to flick from one molecule to the other so that the 
  4297. differences can be seen even more clearly. Chemical Modeller can also 
  4298. calculate the Ébestæ shape of the molecule by minimising its energy. 
  4299. Like many of the advanced features of this modeller, it is not very 
  4300. friendly in use, but is very powerful. 
  4301. 6.4
  4302. The Chemical Modeller can calculate torsional angles within the 
  4303. molecule. This is the angle between two planes or axes and can be used 
  4304. to measure twisting within a molecule. This could be useful to demon
  4305. strate stearic crowding. This option can also be used to show internal 
  4306. rotations within the molecule, though it is a bit of an awkward to set 
  4307. up.
  4308. 6.4
  4309. It can handle ionic structures like sodium chloride. It is necessary to 
  4310. type in crystallography data from the keyboard. It would also be 
  4311. possible to create molecules like SF6 and PCl5 by this method if you 
  4312. have access to the appropriate data. (I could not get Arachneæs 
  4313. Molecular Modeller to create ionic structures because of its assumption 
  4314. that any Éunusedæ bonds within an atom are to be treated as lone pairs 
  4315. of electrons. This obviously changes the actual bond angles and 
  4316. therefore Molecular Modeller insisted on making the linear Na-Cl-Na 
  4317. ionic bonds in sodium chloride bend to about 109░. Still, it does call 
  4318. itself a molecular modeller.)
  4319. 6.4
  4320. Chemical Modeller also has a number of options which are really too 
  4321. advanced for A-Level use. If you do not know what they are, then it is 
  4322. unlikely you would want to use them anyway! They include two dimensional 
  4323. energy contour maps (Ramachandran Maps), stearic congestion calculations 
  4324. and dihedral angle calculations between two arbitrary planes in the 
  4325. molecule.
  4326. 6.4
  4327. Arachne Molecular Modeller Ö Arachne can produce a variety of simple 
  4328. animations of the molecule by rotating it around one of the three 
  4329. orthogonal axes or an arbitrary axis specified by the user. Small 
  4330. molecules can be rotated in real time but larger ones require a Éfilmæ 
  4331. to be made to animate smoothly. Unfortunately, these animations films 
  4332. cannot be saved and so have to be calculated each time. This can be 
  4333. quite slow for a large space-filled molecule. The animations are very 
  4334. smooth. The real time animations are particularly useful because the 
  4335. angle step and axes can be altered as the molecule rotates.
  4336. 6.4
  4337. Conclusion
  4338. 6.4
  4339. Both programs have their strong points and their drawbacks. Buying the 
  4340. two together would still be cheaper than an equivalent PC program, and 
  4341. with the cheap upgrade policy offered, when the glitches are smoothed 
  4342. out, you would be left owning a very powerful set of tools.
  4343. 6.4
  4344. Arachne have made modelling very easy indeed. However, before the 
  4345. program can be used for A-Level work, the problem of getting the correct 
  4346. shape for all molecules will have to be sorted out. There is an energy 
  4347. minimisation option in the shape calculation menu but it is Égreyed outæ 
  4348. and is not mentioned in the manual nor the tutorial. Presumably this 
  4349. aspect of optimising a moleculeæs shape will be added as an upgrade in 
  4350. the future. Perhaps this option will solve the Éwandering moleculeæ and 
  4351. bond angle problem. It would be very nice to see the ability to handle 
  4352. ionic structures added as well.
  4353. 6.4
  4354. The SSERC Chemical Modeller is not as friendly to use but does have a 
  4355. very wide range of very useful features. Its drawbacks are its non-SI 
  4356. handling of units, its inability to save drawfiles and a restricted 
  4357. range of atom types in the quick build section. Perhaps the biggest 
  4358. problem is the manual which is positively user-hostile! It is vital that 
  4359. it is rewritten with lots of step by step examples and clear, simple 
  4360. explanations of some of the more advanced ideas. After several attempts, 
  4361. I still could not add extra atoms to a completed structure at a later 
  4362. time. I also found it almost impossible to predict which internal 
  4363. rotation I was choosing in the energy contour section. If the author is 
  4364. willing to sort these points out and perhaps make the program look a bit 
  4365. more RISC-OS like, then he is onto a real winner. The price is a 
  4366. fraction of the equivalent PC modellers.ááA 
  4367. 6.4
  4368. Castle Life
  4369. 6.4
  4370. Charles Hill
  4371. 6.4
  4372. The contents of the Castle Life pack are: manual, 12 worksheets, startup 
  4373. disk with !System, !GenLib and !Browser and the Castle Life disc with 
  4374. the !Castle application.
  4375. 6.4
  4376. Introduction
  4377. 6.4
  4378. The package is designed to allow exploration of a medieval castle and it 
  4379. is based on Barnard Castle in County Durham. It contains pages on castle 
  4380. architecture and plans as well as pages on various aspects of life in 
  4381. the castle. Oak Solutions claim that it addresses Key Stage 3 Medieval 
  4382. realms, Britain 1066Ö1500 and especially Castles and Cathedrals 1066 Ö 
  4383. 1500. Oak also claim Technology Attainment Target 5 Ö IT capability Ö 
  4384. this is rather obvious! It also helps to meet the requirements for 
  4385. database and simulation use detailed in the programme of study for the 
  4386. History National Curriculum.
  4387. 6.4
  4388. Although I am not a historian, I have reviewed the package with the 
  4389. involvement of my children aged 5, 7 and 9 who enjoyed it, particularly 
  4390. the eldest who has a keen interest in history and found his way to the 
  4391. more obscure pages long before I did!
  4392. 6.4
  4393. Setting up
  4394. 6.4
  4395. The start up disc is used to load the !Browser application. When 
  4396. !Browser is installed on the iconbar the !Castle application is dragged 
  4397. onto it. I ran the software both from floppy disks and from hard disk on 
  4398. an A5000 without any problems. Installation and startup procedure are 
  4399. clearly detailed in the manual. The !System. modules directory had 
  4400. nothing newer than available elsewhere for some time Ö the inclusion of 
  4401. !SysMerge would have made the checking easier.
  4402. 6.4
  4403. The manual also refers to a !Palette icon on which to double click Ö 
  4404. this was not on either disk. I found that mode 27 was not suitable as 
  4405. the page windows were never full size making scrolling necessary, modes 
  4406. 12, 15 and 20 worked OK although the flicker is a little irritating 
  4407. after being used to mode 27.
  4408. 6.4
  4409. The pages
  4410. 6.4
  4411. These are clearly listed with brief notes in the manual. The pages 
  4412. include plans of the castle (some labelled), views of the castle at 
  4413. different dates and from different directions, construction of towers 
  4414. and walls and methods of siege (including animations), the interior of 
  4415. buildings within the castle and a number of pages detailing various 
  4416. activities such as music, archery, falconry, knights and armour, 
  4417. cooking, spinning, forging, etc. Some of these are attractively animated 
  4418. Ö although medieval music played by a computer sounds a little strange! 
  4419. Perhaps a sound sample would have been better here. One or two frames 
  4420. were a little difficult to get to at first (e.g. the dovecote) but it 
  4421. was OK once you knew which tower to click on.
  4422. 6.4
  4423. The worksheets
  4424. 6.4
  4425. These are designed to be used both on and off the computer. Some, such 
  4426. as the plans, are specific to Barnard Castle, although one sheet showing 
  4427. views at different dates did not correspond with all the dates on the 
  4428. screen; some are loosely related to the castle life including working in 
  4429. the castle, coats of arms, illuminated writing, medieval games and there 
  4430. is a castle design kit Ö probably better copied onto card Ö and a map 
  4431. showing the distribution of castles in England. The worksheets are 
  4432. clearly set out and my 9 year old son had no difficulty with the ones 
  4433. that he attempted. I am pleased to see activity sheets which can follow 
  4434. on without the need for a computer.
  4435. 6.4
  4436. Using Castle Life
  4437. 6.4
  4438. As with other Genesis applications, my children and I found the package 
  4439. easy to use and attractively presented. The text on the introductory 
  4440. pages should not prove difficult for a junior school pupil but large 
  4441. amounts of text on some pages might cause difficulty for poor readers at 
  4442. secondary level, especially as reading from a screen is probably more 
  4443. difficult than from a textbook. Initially, I found the lack of labelling 
  4444. on the first plan diagram annoying. However, having used the package 
  4445. more and having seen children using it, I can see that the package is 
  4446. designed so that pupils can explore on their own and find their own way 
  4447. through the castle. There are labelled plans further into the package 
  4448. which could be used to fill in a worksheet which could then be used for 
  4449. a more structured exploration. This would also encourage the transfer of 
  4450. ideas from screen to paper. On pages with animation, it was generally 
  4451. appropriate and added to the interest of the pages. (I have commented on 
  4452. the music above!) The date discrepancy between the worksheet öHow the 
  4453. Castle Changedò and the page on screen did cause some confusion. Most of 
  4454. the worksheet activities are probably relevant to Year 7 and 8 pupils 
  4455. and perhaps also younger, rather than older, pupils and they do seem to 
  4456. cover a range of ability.
  4457. 6.4
  4458. A page printed out well using a HP Deskjet 500C printer. The colour 
  4459. rendition was accurate but the choice of colour for text and its 
  4460. background on screen in some cases might cause legibility problems and 
  4461. anyone wishing to print out many pages might need to edit pages in 
  4462. Genesis to improve the colour contrast between print and background.
  4463. 6.4
  4464. Oak claims that pages can be edited in Genesis II or Genesis Plus, so 
  4465. keeping backup copies of the software would be highly desirable if 
  4466. pupils have access to such editing facilities! 
  4467. 6.4
  4468. The Find option available from the iconbar menu might be useful in some 
  4469. cases and seemed to work well. However, with floppy disks, it took a 
  4470. considerable time to find and load an appropriate page.
  4471. 6.4
  4472. Conclusion
  4473. 6.4
  4474. At ú50 plus VAT for what is effectively a site licence and copiable 
  4475. documentation, this seems a worthwhile package and good value for money. 
  4476. As an IT coordinator, I shall certainly encourage my History colleagues 
  4477. to use it!ááA 
  4478. 6.4
  4479. Southern Printersæ Buildings Drawfiles
  4480. 6.4
  4481. Dave Wilcox
  4482. 6.4
  4483. A new name has entered the world of drawfile clipart Ö Southern Printers 
  4484. which is run by Steve and Karen Southern. Their new disc is one covering 
  4485. the topic of buildings. The cost is ú9 inclusive.
  4486. 6.4
  4487. What you get
  4488. 6.4
  4489. For ú9, you get a disc containing 46 drawings of buildings ranging from 
  4490. terraced houses to elaborate castles. These files are compressed using 
  4491. Spark from David Pilling. The PD decompression program, Sparkplug is 
  4492. also included on the disc. In another directory, called ÉBitsæ, are some 
  4493. useful component parts that were used in the construction of the 
  4494. drawings. Altogether, the files amount to approximately 1.5 Mb of 
  4495. drawings.
  4496. 6.4
  4497. Drawings
  4498. 6.4
  4499. The main drawings have been created using Vector from 4Mation. Appar
  4500. ently, you gain extra space with this program if you use the path merge 
  4501. facility. This has been done to the main drawings, so if you donæt have 
  4502. Vector, editing these drawings can be a complicated process. This is 
  4503. another reason for the inclusion of the Bits directory on the disc. 
  4504. Personally, I still use DrawPlus and this lends itself nicely to using 
  4505. the Bits directory because it is a simple matter to make a library from 
  4506. it. It then becomes a quick and easy matter to design a building for 
  4507. yourself.
  4508. 6.4
  4509. What else is available?
  4510. 6.4
  4511. There are, currently, three discs available from Southern Printers, all 
  4512. of which are available only by mail order. They are SP1 and SP2 which 
  4513. contain general drawings which fall into no specific categories and SP3 
  4514. which is the buildings disc under review here. The prices are SP1 Ö 
  4515. ú5.50, SP2 Ö ú9 and SP3 Ö ú9. (SP1/SP2 ordered together are ú12.50.)
  4516. 6.4
  4517. Conclusion
  4518. 6.4
  4519. If you require a drawing of a building and are not artistically minded 
  4520. or simply donæt have enough hours in the day, this is the disc for you. 
  4521. The drawings are precise, tidy and pleasing to the eye. If you wish to 
  4522. see for yourself, before you buy, you can obtain printed samples from 
  4523. Southern Printers Ö simply send them a stamped address envelope 
  4524. requesting sample sheets.ááA 
  4525. 6.4
  4526. Screen Turtle
  4527. 6.4
  4528. Hilary Ferns
  4529. 6.4
  4530. The thought of using turtle graphics in the primary classroom fills many 
  4531. teachers with anxiety and children with confusion. It is encouraging to 
  4532. see programs coming onto the scene to make this a Éfriendlyæ area of the 
  4533. curriculum. You may have come across Topologikaæs ÉTeddyæs Playgroundæ 
  4534. for younger children and Sherston Softwareæs ÉThe Crystal Rain Forestæ 
  4535. for the older juniors, both of which are good introductions to turtle 
  4536. graphics. I consider ÉScreen Turtleæ from Topologika to be an excellent 
  4537. follow up to these. Its main aim is not to present adventures or puzzles 
  4538. as Crystal Rain Forest does but simply to provide the environment for 
  4539. the children to explore turtle graphics on the screen.
  4540. 6.4
  4541. Getting started
  4542. 6.4
  4543. The program comes on a single disc, accompanied by an A5 instruction 
  4544. booklet, a thinner booklet of classroom ideas and a few worksheets. The 
  4545. latter are also provided as drawfiles on the disc so that they can be 
  4546. edited to your own requirements. A separate card is provided with 
  4547. details concerning registering and loading the program. Once the disc 
  4548. has been registered by typing in a name in response to a prompt, a 
  4549. backup copy can be made to use as the working copy. The program can be 
  4550. run from floppy or hard disc.
  4551. 6.4
  4552. Screens are saved in a compressed form to save disc space, but even so, 
  4553. there is very limited space on the disc if you want to keep all the 
  4554. example files as well but you can, of course, move the drawfiles off the 
  4555. disc. A further way to free more disc space is suggested by eliminating 
  4556. the title screen from the startup sequence.
  4557. 6.4
  4558. The program loads in the usual way but takes the user out of the Desktop 
  4559. environment. During the loading process, you are prompted to load a 
  4560. printer driver if you wish. I was pleased to see that the program makes 
  4561. use of the usual RISC-OS printer drivers, and I got good results on both 
  4562. a Star LC10 colour and an HP Deskjet. The screen display is simple but 
  4563. enhanced by the use of Éplinthæ effects. Two Émodesæ are provided: 
  4564. ÉCommand modeæ, in which the typed commands take immediate effect, and 
  4565. ÉDefineæ mode which is used to build procedures. In ÉCommandæ mode, you 
  4566. can choose a screen layout with a large graphics area with only two 
  4567. lines of text at the bottom, or a slightly reduced graphics area with a 
  4568. six line text window. In ÉDefineæ mode, where you can build your own 
  4569. procedures, the text window is down the lefthand side of the screen.
  4570. 6.4
  4571. Communicating with Screen Turtle
  4572. 6.4
  4573. All the commands and their permissible abbreviations are listed and 
  4574. explained in the booklet. However, I felt that a few step by step 
  4575. tutorials would have been useful for the absolute beginner. Several 
  4576. versions of each command are accepted. For example, ÉFORWARDæ can be 
  4577. written as ÉFDæ, ÉFORæ, ÉFORWARDSæ or ÉAHEADæ. I should imagine that you 
  4578. would need to agree on a version for use in the classroom and stick to 
  4579. it. Several of the common commands are available through the function 
  4580. keys Ö for which a keystrip is provided. The program will accept any 
  4581. mixture of upper and lower case input. (It actually converts any lower 
  4582. case commands to upper case.)
  4583. 6.4
  4584. If Screen Turtle doesnæt understand your input, it will either tell you 
  4585. so by a printed message or make an intelligent guess by looking at the 
  4586. beginning of your command. In ÉCommandæ mode, the program will take each 
  4587. command as you type, putting a tick beside each when it has been 
  4588. accepted. I found this most helpful, particularly at times when I was 
  4589. moving around the screen with Épen upæ.
  4590. 6.4
  4591. Commands
  4592. 6.4
  4593. All the usual turtle graphics commands are available via the keyboard, 
  4594. and the turtle moves smartly round the screen. Some of the more complex 
  4595. sequences are rather slow but can be speeded up quite significantly by 
  4596. Éhidingæ the turtle. Building nested ÉREPEATæ loops in Logo can often be 
  4597. confusing and this is made simpler by starting each line in the loop 
  4598. with a É>æ character. The nested loops then use É>>æ, É>>>æ, etc which 
  4599. helps to keep track of loops.
  4600. 6.4
  4601. ÉERASEæ is a very useful little command which erases everything you 
  4602. Édrawæ over. A clock is supplied as an example. At each tick, the last 
  4603. line is deleted to give the appearance of the hand moving onwards. This 
  4604. is not the same as setting the pen colour to the background colour; in 
  4605. such cases, the lines will still be there and so will respond to any 
  4606. subsequent ÉFILLæ command.
  4607. 6.4
  4608. Building and saving procedures
  4609. 6.4
  4610. One of the great strengths of any turtle graphics program is in its 
  4611. ability to Ébuildæ up a list of commands to produce your own procedure. 
  4612. Terminology becomes important here. ÉWordæ is used rather than 
  4613. ÉProcedureæ, recognising that any such defined routine can be called 
  4614. with a single word. This seems quite a logical term to use in the 
  4615. classroom, although I found it a little confusing at first. To ÉBuildæ a 
  4616. word you go into Édefineæ mode. Each line of the Éwordæ is entered from 
  4617. the keyboard, and the mouse is used to select ÉRunæ, ÉStepæ, ÉClearæ, 
  4618. ÉPrintæ, etc from a menu.
  4619. 6.4
  4620. There are one or two minor problems concerned with editing and then 
  4621. running nested repeat loops while in define mode. These are addressed in 
  4622. the instruction booklet and are simply remedied by clicking on ÉRunæ a 
  4623. second time. However, it is a little annoying at first.
  4624. 6.4
  4625. Words built up at any one session can be saved as a file. Existing words 
  4626. in memory can be deleted and a new file loaded from disc. If any of the 
  4627. new words loaded have the same name as any already in memory, the 
  4628. incoming ones will be suffixed with an Éxæ. This seems quite a reliable 
  4629. method. However, when you quit the program you are only asked ÉAre you 
  4630. sureæ. No direct mention is made of unsaved work.
  4631. 6.4
  4632. As well as saving words, it is possible to save a ÉScreenæ Ö i.e. your 
  4633. completed picture. These are saved in a compressed form and you can then 
  4634. use the ÉTurtleConvertæ program provided on the disc to unpack them so 
  4635. that the resulting sprites can be exported for use elsewhere. The 
  4636. screens provided on the disc are mazes of varying complexity. They are 
  4637. all fairly plain but, with a little imagination, could be edited in 
  4638. É!Paintæ (or other mode 12 art package), to provide interesting topic-
  4639. based mazes.
  4640. 6.4
  4641. Further refinements
  4642. 6.4
  4643. ÉUNDOæ is a useful command which works on up to ten of the recent 
  4644. commands.
  4645. 6.4
  4646. Variables can be set using ÉMAKEæ or ÉLETæ.
  4647. 6.4
  4648. A logical AND is provided by embedded ÉIF . . .THENsæ.
  4649. 6.4
  4650. Random numbers are catered for with the RANDOM command. 
  4651. 6.4
  4652. A grid can be used to make some drawing processes easier. The lines of 
  4653. the grid are 100 screen units apart.
  4654. 6.4
  4655. Colours can be added in two ways. You can use the FILL command with the 
  4656. turtle inside the area to be filled or you can use PAINT mode, where the 
  4657. mouse is used to click on each area to fill. (This is a very ÉUn-Logo-
  4658. like command but it is very useful.) One slightly annoying thing about 
  4659. the latter method is that once an area is filled, you cannot change it. 
  4660. Instead, you have to go back to the unfilled version and start filling 
  4661. your picture all over again.
  4662. 6.4
  4663. ÉHEADINGæ turns the turtle a defined number of degrees from North Ö this 
  4664. is a useful command to include in a classroom topic concerning naviga
  4665. tion or map work. ÉVECTORæ, ÉMOVEæ and ÉDRAWæ all require a knowledge of 
  4666. the screen coordinates. 
  4667. 6.4
  4668. Finally, text can be placed anywhere on the screen in system font, by 
  4669. using either the ÉLABELæ command, which places it at the turtle 
  4670. position, or the ÉTYPEæ command which uses the mouse.
  4671. 6.4
  4672. In conclusion
  4673. 6.4
  4674. This is an excellent program, fulfilling the need for an Éeasy to 
  4675. learnæ, but fairly extensive, turtle graphics program in the junior 
  4676. classroom. (Perhaps at ú44 the price is a little high for this kind of 
  4677. program for many primary schools.)ááA 
  4678. 6.4
  4679. Brian Kerslake of Topologika, saw a copy of the review so here are some 
  4680. comments in response....
  4681. 6.4
  4682. From my experience of Screen Turtle being used in schools, I would say 
  4683. that when Hilary describes the Écommand modesæ, she has omits the mode 
  4684. which kids seem to find most useful Ö when the text window is down the 
  4685. left hand side of the screen Ö just as it is in Define mode.
  4686. 6.4
  4687. Hilary asks for a step by step tutorial. In my opinion, the worksheets 
  4688. which she describes elsewhere (and which we supply on disc as well as on 
  4689. paper) are just that.
  4690. 6.4
  4691. It is true that when you quit the program, although Screen Turtle asks 
  4692. you if youære sure you want to finish, it doesnæt directly remind you to 
  4693. save unsaved work. We will implement this in future versions.
  4694. 6.4
  4695. Hilary wishes that the PAINT command allowed her to change the colour of 
  4696. an area she had already filled. So do we, but we couldnæt implement this 
  4697. and make it work on a 1 Mb machine along with all the other facilities.
  4698. 6.4
  4699. I strongly disagree with Hilaryæs comment on the price. It is almost 
  4700. half the cost of other Logos, and we include a site licence giving 
  4701. schools the right to make as many copies as they wish. Other publishers 
  4702. charge at least double for site licences. We think the price is about 
  4703. right. Brian Kerslake, Topologika.ááA 
  4704. 6.4
  4705. Omar Sharifæs Bridge Program
  4706. 6.4
  4707. John Wallace
  4708. 6.4
  4709. The game is supplied in a cardboard box containing one diskette, a slim 
  4710. Archive sized manual, a registration card and a card giving loading 
  4711. instructions for the Archimedes. This starts by stating there should be 
  4712. three icons and the user should double click on the ReadMe icon. There 
  4713. is only one icon and no README icon. Not a good start! The card goes on 
  4714. to say that the disc may be copied to, and run from, a hard drive and 
  4715. used without the need for the original 3╜ö disk to be present as a key 
  4716. disk. That is not true, the original disc must be in the drive for the 
  4717. program to be used!
  4718. 6.4
  4719. The game has been converted from the DOS/Atari/Amiga version and the 
  4720. manual covers only those versions. There is no information about which 
  4721. of the many features are available on the Archimedes. By trial and 
  4722. error, I think that only the Alt-key combinations are available.
  4723. 6.4
  4724. So what can it do? It will bid using either the öAcolò or ö5 card Majorò 
  4725. system and it understands öStaymanò and öBlackwoodò conventions. The 
  4726. deals may be random dealt, manually entered or recalled from disc. The 
  4727. computer can play any or all of the other hands. The default is random-
  4728. deals with the computer playing the West, North and East hands.
  4729. 6.4
  4730. This program is not intended to teach people how to play bridge. There 
  4731. is a brief synopsis of the rules and of the history of the game in the 
  4732. manual but it very wisely states that ö...it is not a comprehensive 
  4733. guide to all the facets of the gameò!! It does provide some tutorial 
  4734. hands on the disc and if you play these, you are only permitted to play 
  4735. the cards it expects. If you fail three times then you are told which 
  4736. card to play and briefly why you should play that card.
  4737. 6.4
  4738. <Alt-P> brings up a menu that allows you to save the current hand to 
  4739. disc as a text file including the bidding and scoring. There is a write-
  4740. to-port option which I assume is intended to send the output to a 
  4741. printer but nothing happens on my machine.
  4742. 6.4
  4743. The main playing screen is a green background divided into nine areas by 
  4744. yellow lines. The centre area is the main playing area with the hands 
  4745. displayed top, bottom, left and right as you might expect. The four 
  4746. corner areas are used for information. Bearing in mind that it is 
  4747. presumably in mode 12, the quality of the cards and the presentation is 
  4748. good.
  4749. 6.4
  4750. Once you have made your selections, the main screen is displayed with 
  4751. only the South cards face up. The cards for any hand can be revealed or 
  4752. hidden by using <Alt-W>, <Alt-N>, etc. We are now introduced to the 
  4753. digitised voice of Omar Sharif announcing who is to start the bidding 
  4754. and I thought it sounded quite reasonable. The bidding and game play is 
  4755. best controlled by using the mouse to click on the card or bid (only 
  4756. <select> seems to do anything). Alternatively, the keyboard may be used 
  4757. as described in the booklet. Illegal bids are ignored. Omar then 
  4758. announces the final contract and who is to lead. After the opening lead, 
  4759. the Dummyæs cards are revealed.
  4760. 6.4
  4761. I have only had a few hours with it so far but the game play seems 
  4762. reasonable. When I get time, I will investigate it thoroughly and report 
  4763. back. Once you start play, the worst feature of the game is revealed. At 
  4764. the end of each trick Omar solemnly says öThat was good playò if you win 
  4765. the trick or öThat was not quite rightò if you lose the trick Ö even if 
  4766. you lose it to the Ace of trumps!! This gets incredibly wearing after a 
  4767. while! Surely it should be possible to provide the comments only when 
  4768. the play is thought to be below or above par? Once the bidding has 
  4769. started, one cannot exit from the game other than by pressing reset.
  4770. 6.4
  4771. So what is my overall first impression? On the plus side, I can now do 
  4772. simple bidding and play a game of bridge on my computer, but as a 
  4773. spokesman for the keen duplicate bridge player and dedicated Archimedes 
  4774. user, I think we deserve better. I would like to see a conversion from 
  4775. one of the dedicated bridge playing computers with many more bidding and 
  4776. playing conventions. Also, it would be good to have an option to use 
  4777. mode 20 for people with multisync monitors.
  4778. 6.4
  4779. On the minus side, I think the conversion from the DOS version could 
  4780. have been a lot better. I object strongly to having to put the original 
  4781. disc in every time, whatæs the point in having a hard disc? Omaræs 
  4782. comments at the end of every trick must be removed.
  4783. 6.4
  4784. Omar Sharifæs Bridge is ú29.99 from Krisalis Software or ú28 through 
  4785. Archive.ááA 
  4786. 6.4
  4787. Oak Solutions (p8)    Suite 25, 
  4788. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  4789. (0274Ö620423) (0274Ö620419)
  4790. 6.4
  4791. Oregan Developments     36 Grosvenor 
  4792. Avenue, Streetly, Sutton Coldfield  B74 3PE.
  4793. 6.4
  4794. Ray Maidstone     421 Sprowston Road, Norwich  NR3 4EH. (0603Ö400477) 
  4795. (0603Ö417447)
  4796. 6.4
  4797. Risc Developments    117 Hatfield Road, St Albans, Herts  AL1 4JS. 
  4798. (0727Ö40303) (0727Ö860263)
  4799. 6.4
  4800. Safesell Exhibitions     Market 
  4801. House, Cross Road, Tadworth, Surrey KT20 5SR.
  4802. 6.4
  4803. Sigma Press     1 South Oak Lane, Wilmslow, Cheshire  SK9 6AR.
  4804. 6.4
  4805. Southern Printers     47 Drake 
  4806. Road, Willesborough, Ashford, Kent TN24 0UZ. (0233Ö633919)
  4807. 6.4
  4808. Spacetech (p15)    21 West Wools, Portland, Dorset  DT5 2EA. 
  4809. (0305Ö822753) (0305Ö860483)
  4810. 6.4
  4811. SSERC     24 Bernard Terrace, Edinburgh, EH8 9NX. (031-668-4421)
  4812. 6.4
  4813. State Machine     75 Upper Wellington Street, Luton, Bedfordshire  LU1 
  4814. 5AA. (0582Ö483377) (0582Ö480833)
  4815. 6.4
  4816. Topologika     P.O. Box 39, Stilton, Peterborough  PE7 3RL. (0733Ö244682)
  4817. 6.4
  4818. Wild Vision      15 Witney Way, Boldon Colliery, Tyne & Wear NE35 9PE. 
  4819. (091Ö519Ö1455) (091Ö519Ö1929)
  4820. 6.4
  4821.  
  4822. 6.4
  4823. (Very) Silly Competition
  4824. 6.4
  4825. At the Archive Christmas Luncheon, we had Christmas crackers with the 
  4826. usual groan-making jokes. One of the Éjokesæ left all twelve of us 
  4827. completely bewildered.
  4828. 6.4
  4829. The first person to write in and explain why it is supposed to be funny, 
  4830. will receive a free Archive mug. If your explanation makes us laugh, we 
  4831. may even send you two! Anyway, here goes...
  4832. 6.4
  4833. Definition of fish: The only animal that keeps growing after itæs dead.
  4834. 6.4
  4835. Howæs that for an obscure joke?!ááA 
  4836. 6.4
  4837.  
  4838. 6.4
  4839.  
  4840.