home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1995 / ARCHIVE95.iso / text / magazine / volume_05 / issue_05 < prev    next >
Text File  |  1995-06-25  |  213KB  |  5,201 lines

  1. Products Available
  2. 5.5
  3. Å    A5000 floppy drive extension cables Ö Ray has made up some extension 
  4. cables (ú18 each) so that you can have a socket at the back of your 
  5. A5000 to plug an external floppy drive into without going inside the box 
  6. each time you want to connect and disconnect. Note that these are not 
  7. electronic buffers. Acorn say they donæt need to be buffered although, 
  8. in view of the problems noted in the Comment Column on page 9, it might 
  9. be good to have an interface. Thatæs not for buffering but to provide a 
  10. degree of flexibility over the various control lines used by different 
  11. types of drives Ö not all floppy drives are recognised if they are just 
  12. plugged straight into the socket.
  13. 5.5
  14. Å    A5000 availability Ö We still cannot get enough A5000æs, especially 
  15. the Learning Curve version Ö well, they come in fits and starts. Acorn 
  16. have said that their will be more available in mid-February so, if you 
  17. want an A5000, I suggest you send in a cheque to book your place in the 
  18. queue.
  19. 5.5
  20. Å    Acorn Publishing System Ö Acorn have launched a DTP bundle comprising 
  21. a 4M A540, Eizo 9060S monitor, and Computer Concepts HiRes 8 printer, 
  22. Scanlight Professional flatbed scanner (300 d.p.i. 256 grey levels), 
  23. Impression II, Equasor and the Impression Business Supplement. All for 
  24. ú4995 +VAT = ú5869. The price of these products separately is ú6196 even 
  25. at Archive discount prices.
  26. 5.5
  27. (I know what you are thinking, öWhy use an A540? Why not an A5000?ò. 
  28. Part of the reason is that, being realistic, to make good use of a 300 
  29. d.p.i., 256 grey level scanner, 4M of ram is hardly going to be enough 
  30. and, officially, the A5000 is only a 4M machine. Also, the Acorn multi-
  31. sync may be cheap but itæs not realistic to think of using it for a 
  32. system of this calibre. So, now that Atomwide are shipping their 8M 
  33. upgrades for the A5000, what would an 8M system cost using each 
  34. computer. Adding ú315 for a 4M upgrade to the A540 gives ú6182. Compare 
  35. that with making it up with a 2M A5000 plus ú590 for a 2Ö8M upgrade 
  36. including replacing the 40M IDE with a 100M high speed SCSI and the 
  37. Acorn multisync with an Eizo. That would cost you, at Archive prices, 
  38. ú5935. For the extra ú247, you gain the ability to go up to 16M but you 
  39. lose the ability to use 1.6M floppy discs and, at present, access to 
  40. RISC-OS 3, though that will soon (?) be available for A540 costing in 
  41. the region of ú100 thus increasing the difference to approx. ú347.)
  42. 5.5
  43. Å    Acorn SCSI card / Syquest removable drive solution Ö Those of you who 
  44. have had problems running the 42M and 84M Syquest removable hard drives 
  45. on the A540, (i.e. on the latest version of the Acorn SCSI podule), will 
  46. be pleased to know that we have a fix which seems to work OK. Acorn are 
  47. working on a öproperò fix Ö they have been for some considerable time 
  48. now Ö but at least this will allow you to use the removable drives. If 
  49. you want a copy of the software patch that Adrian has written, just send 
  50. us a blank, formatted disc and a small donation for our charity pot and 
  51. weæll send you a copy.
  52. 5.5
  53. Å    Aleph One ARM3 prices down (again!) Ö Aleph One have now joined CJE 
  54. Micros in providing ARM3 upgrades at ú199 +VAT (ú225 through Archive).
  55. 5.5
  56. Å    Atomwide SCSI drives Ö The prices of Atomwide drives has decreased 
  57. this month and the range has been extended to 400M. This is good news 
  58. because they use the fast, high quality, Pro-Quantum drives which seem 
  59. to be about the best drives around at the moment. I am using a 200M Pro-
  60. Quantum as my main drive and, as I have said before, it is ffffast! They 
  61. are the same drives that Oak use for their High Speed range but the 100M 
  62. and 200M now work out cheaper, even with the Oak SCSI boards. The prices 
  63. are....
  64. 5.5
  65.     50M    Internal Ö    ú285
  66. 5.5
  67.     100M    Internal Ö    ú395
  68. 5.5
  69.     200M    Internal Ö    ú685
  70. 5.5
  71.     400M    Internal Ö    ú1055
  72. 5.5
  73.     50M    External Ö    ú370    
  74. 5.5
  75.     100M    External Ö    ú485    
  76. 5.5
  77.     200M    External Ö    ú775
  78. 5.5
  79.     400M    External Ö    ú1145
  80. 5.5
  81. Add ú200 to each for an Oak SCSI podule so that you can compare prices 
  82. with the Oak HS range.
  83. 5.5
  84. Å    BibleMaster Ö Many readers have asked if there is a computer version 
  85. of the bible available for the Archimedes. I have looked around for ages 
  86. and found nothing. (Does anyone know different?) So, I am breaking with 
  87. my normal rule of not supplying PC products! BibleMaster is a new 
  88. computerised bible for PC compatibles, which works under the PC emulator 
  89. provided you have at least 4M free in your PC partition. It is based on 
  90. the New International Version and is sold by Hodder & Stoughton for 
  91. ú49.95 inc VAT (ú45 through Archive). You can look at two passages at 
  92. the same time, export text to disc for inclusion in word-processed 
  93. material (but check the copyright situation first!) and you can keep and 
  94. edit a verse list for study purposes. It has over half a million cross 
  95. references and an on-line help facility.
  96. 5.5
  97. Å    !Bulletin is a bulletin board communication system from XOB for use 
  98. over Econet networks. It provides the usual bulletin board services 
  99. including electronic mail, special interest groups and closed user 
  100. groups. This fully RISC-OS compliant software runs on any Archimedes, 
  101. supports up to 1,500 users and comes with a site/network licence for ú67 
  102. from XOB.
  103. 5.5
  104. Å    CableNews is Lingenuityæs new frame-based presentation system. It 
  105. allows you to prepare presentations from sprites and draw files and with 
  106. text using outline fonts. The price is ú169 +VAT from Lingenuity with 
  107. educational prices and site licences also available.
  108. 5.5
  109. Å    CalcSheet Ö Following comments from a reviewer, (the review was never 
  110. published) Trail Software has removed CalcSheet from sale with immediate 
  111. effect. Any customers who are unsatisfied with the product can have a 
  112. full refund from Trail Software.
  113. 5.5
  114. Å    CoCo is a control language for the Archimedes produced by Commotion. 
  115. For ú49.95 +VAT, it provides a RISC-OS environment control language that 
  116. will allow you to operate an interface device with switch inputs and 
  117. outputs as well as motors with variable power and direction control. 
  118. Lego UK have adopted CoCo for use with their InterfaceA.
  119. 5.5
  120. Å    Concept keyboard Ö Northwest SEMERC have produced the Oldham Overlay 
  121. Keyboard (a concept keyboard by any other name). This A3 board with 128 
  122. switches costs ú166.67 +VAT from NW SEMERC. There is an optional switch 
  123. input (ú50 +VAT) to allow special needs switches to be connected for 
  124. people with severe physical difficulties.
  125. 5.5
  126. Å    Detour is a file manipulation utility to enable you to overcome 
  127. problems with software written to run on a specific filesystem, drive or 
  128. directory. It can be used for a number of purposes including acting as a 
  129. virus protector. The price is ú19.95 inc VAT from Electronic Solutions.
  130. 5.5
  131. Å    DrawPlus update Ö This has now been updated to version 2.10. It 
  132. includes some minor bug fixes and is compatible with the A5000. The 
  133. updated version has been put onto Careware Disc 13. Existing Careware 13 
  134. owners can send their discs back for update Ö a further small charity 
  135. donation would be appreciated but is not obligatory.
  136. 5.5
  137. Å    DTP For All Ö Bruce Goatlyæs new book has just been published by 
  138. Wileys / Sigma. It costs ú12.95. For details, see the review on page 22.
  139. 5.5
  140. Å    Electronic Bible Ö Hereæs the ultimate(?) add-on for your Archimedes. 
  141. A pocket-sized electronic bible (smaller than a personal organiser) with 
  142. LCD display and full ASCII keyboard that contains the whole of the bible 
  143. Ö both old and new testaments Ö plus concordance and thesaurus. It 
  144. allows you to look for the occurrence of multiple words Ö you could 
  145. find, say, all the places where the words öJesusò and öPhariseeò 
  146. occurred in the same verse or within a couple of verses (you choose) Ö 
  147. this is much more powerful than a straight concordance. The Electronic 
  148. Bible has a serial link, so we are working on a cable and software to 
  149. allow the output to be fed into an Archimedes. Electronic Bible costs 
  150. ú250 from Hodder & Stoughton or ú235 through Archive and the link will 
  151. soon be available for ú25, we hope.
  152. 5.5
  153. Å    Ethernet card for A3000 Ö Atomwide are now marketing an Ethernet card 
  154. for the A3000 at ú229 +VAT (or ú255 through Archive). It can be used 
  155. with thin Ethernet cabling and Acornæs TCP/IP or AUN software to provide 
  156. cost-effective networking to mainframes, minis etc. This is an internal 
  157. 8-bit podule but a 16 bit standard podule version for use on thick or 
  158. thin Ethernet will also be available in a couple of weeks time. The 
  159. price will be the same as the A3000 version.
  160. 5.5
  161. Å    FastType Ö Micro Guide have published a typing tutor under the title 
  162. FastType. It is a fully RISC-OS complaint application. It is also 
  163. supplied with a disc of PD special needs software as the author is 
  164. continuing to develop FastType particularly for those with special 
  165. needs. The cost is ú19.95 inclusive from Micro Guide.
  166. 5.5
  167. Å    Floating point accelerator Ö DT Software have harnessed some PC 
  168. hardware Ö an 80287XL FPA Ö to improve the speed of the Archimedes 
  169. floating point functions. It comes on a single podule and, in software 
  170. terms, is linked in to where the floating point emulator normally 
  171. resides. It has the great advantage (unlike the Acorn FP co-processor) 
  172. of being ARM3 compatible. The 80287XL is, apparently, almost equivalent 
  173. to an 80387 and it runs at 37 MHz. (A 60MHz version is under develop
  174. ment!) It provides 3 to 4 times speed increase on multiply on an A540 
  175. and even better improvement on lesser machines. Trig and transcendental 
  176. functions show an even more marked improvement. The price is ú174.95 
  177. inc-luding VAT from DT Software or ú165 through Archive.
  178. 5.5
  179. Å    Geoscan the world geography database has been updated to take account 
  180. of some of the changes that have taken place in world geography 
  181. recently(!) and has also had various new features added including 
  182. !Geobrief which contains background information on over 200 countries 
  183. and territories. This is in a common text format which allows for easy 
  184. inclusion in WP / DTP work by students. There is also an application 
  185. which allows students to print out the main information in various ways 
  186. to a standard dot-matrix printer. The price for the new version of 
  187. Geoscan is ú45 from Passkey Marketing or ú42 through Archive.
  188. 5.5
  189. Å    Good Impression Ö is a book of layouts, designs and graphics which can 
  190. be created with Impression. It costs ú26.95 from ÉWord Processingæ or 
  191. ú25 through Archive. For more details, see the review on page 47.
  192. 5.5
  193. Å    Helix Basic is a öfully functional Basic V language interpreterò 
  194. designed to allow öanyone, whatever their programming experience to 
  195. write professional RISC-OS compliant multi-tasking programs.ò Quite a 
  196. claim! The price is ú99.95 inc VAT from Craddock Computer Systems.
  197. 5.5
  198. Å    Insight is a data-logging package from Longman Logotron. It provides 
  199. the software interface for data-logging interfaces such as Sense and 
  200. Control, LogIT and Philip Harris. It allows data to be taken in either 
  201. at very high speed or on a ötime-lapseò basis and provides analysis and 
  202. display of the received data. The price is ú69 +VAT from Longman 
  203. Logotron or ú75 through Archive.
  204. 5.5
  205. Å    James Pond, the fishy special agent, is now available. This is an 
  206. arcade adventure with a ögreenò slant and a degree of humour. ú25.99 
  207. from Krisalis or ú24 through Archive.
  208. 5.5
  209. Å    Key Author Ö a multi-media Presentation System produced by ITV Schools 
  210. division. It aims to provide a multi-media system that links in with 
  211. their Key Plus database system. The cost depends on the type and size of 
  212. establishment purchasing it from an individual user at ú55 and a (<150 
  213. pupil) primary school at ú65 to a (>800 pupil) secondary at ú180 and a 
  214. FE/HE college at ú450.
  215. 5.5
  216. Å    Mah Jong, The Game Ö Mah Jong Patience has been out for quite a while 
  217. now but here is the proper Mah Jong game. You have to pit your wits 
  218. against three other players, all of whom are the computer playing a öno 
  219. holds barredò game. This implements the Western rules of Mah Jong, not 
  220. the original Chinese rules. The cost is ú22.50 from Cambridge Interna
  221. tional Software or ú21 through Archive.
  222. 5.5
  223. Å    MatchMaker seems to be the ultimate in interfacing for special needs 
  224. applications. It will allow öany switch to... operate any Archimedes 
  225. programò. Quite a claim, but Matchmaker itself contains a sophisticated 
  226. micro-processor system and has its own 20 ╫ 4 character LCD display. 
  227. This is available for ú850 +VAT from SRS Systems Ltd.
  228. 5.5
  229. Å    PC emulator upgrades (listen carefully, please, while I try to 
  230. explain... ) There are two upgrade products to allow you to obtain the 
  231. 1.7 version of the PC Emulator, one for MS-DOS users (öthe AKA48 PC 
  232. Emulator 1.7 upgradeò) and one for DR-DOS users, i.e. those who bought a 
  233. Learning Curve pack (öthe AKA45 PC Emulator 1.7 + DR-DOS 5.00 upgradeò).
  234. 5.5
  235. Who should upgrade? Itæs only really users of A5000æs (since 1.6 doesnæt 
  236. work on RISC-OS3) or those with versions before 1.6 that need to 
  237. upgrade.
  238. 5.5
  239. How much does it cost? For MS-DOS users, the AKA48 costs ú17.62 inc VAT 
  240. if you already have 1.6 or ú34.07 if your version is earlier than 1.6. 
  241. For DR-DOS users, the AKA45 which includes an upgrade from 3.41 to 5.00, 
  242. costs ú45.82.
  243. 5.5
  244. Where do I get it from? You can only get your upgrade by mail order 
  245. (though they do accept official orders from educational establishments) 
  246. from Acorn Direct in Wellingborough.
  247. 5.5
  248. What do I have to send? Send a cheque payable to ÉAcorn Directæ (or 
  249. official order) with your PC Emulator disc to Acorn Direct, (not us!). 
  250. If you have version 1.6, send the ösmall PC Emulator (CGA) discò. For 
  251. AKA48 (MS-DOS) do NOT send your MS-DOS disc. For AKA45 (DR-DOS) you must 
  252. send your DR-DOS registration number.
  253. 5.5
  254. How long does the offer last? You must upgrade before 27th March 1992.
  255. 5.5
  256. If there is anything you donæt understand, please DONæT ring Norwich 
  257. Computer Services but address your queries to Acorn Customer Services on 
  258. 0223Ö245200.
  259. 5.5
  260. Å    PC expansion card Ö (breaking the normal rules about only mentioning 
  261. products that are actually available now) Aleph Oneæs 386 PC expansion 
  262. card should be available by the end of February at ú495 +VAT (or ú545 
  263. through Archive). It is claimed to offer between 10 and 20 times the 
  264. speed of the software emulator alone (though that is presumably 
  265. comparing with a non-ARM3 machine). It uses a 386SX compatible micropro
  266. cessor and has 1M of ram upgradable to 4M and occupies a single half-
  267. width podule. In operation, it is just seen as an extension to the 
  268. original PC emulator but it does allow very rapid, almost single key 
  269. switching between the PC environment and RISC-OS. We saw it operating at 
  270. the BETT Show with Flight Simulator running at a very respectable speed. 
  271. (Watford Electronics were also supposed to be showing their PC card at 
  272. the BETT Show but potential customers were told that it would be 
  273. available ösoonò but that they were unable actually to demonstrate it.)
  274. 5.5
  275. Å    Printer drivers  Ö We are going to be stocking Ace Computingæs printer 
  276. drivers including their latest one for the Deskjet 500C colour printer. 
  277. They are ú16 +VAT each or ú17 through Archive. Printer drivers available 
  278. are Deskjet 500C, Paintjet, Epson JX and compatibles (inc Star LC10, 
  279. XB24 and Citizen Swift-24 with colour ribbon), Canon PJ 1080-A and 
  280. ColourCel.
  281. 5.5
  282. Å    Removable SCSI drive prices down Ö The prices of the removable drives 
  283. and cartridges have dropped again this month. The 42M drives are now 
  284. under ú500 Ö well, ú495 Ö but that includes VAT and carriage. The extra 
  285. 42M cartridges are now ú70. The 84M drives are down to ú680 and the 
  286. extra cartridges to ú120.
  287. 5.5
  288. Å    Shareware Disc 17 update Ö Acorn have now released a RISC-OS Extras 
  289. Extras disc which we are distributing as Shareware Disc 17. The disc 
  290. contains the latest printer drivers, modules, etc (version numbers shown 
  291. below) along with a virus killer and protection module. If you already 
  292. have Shareware 17, send it in for an update but we would be grateful for 
  293. a small donation to charity to accompany it. Thanks.
  294. 5.5
  295. Modules: Econet 5.48, Hourglass 2.02, IRQUtils 0.12, NetFiler 0.24, 
  296. NetFS 5.53, NetPrint 5.30, NetStatus 2.01, SoundScheduler 1.13, VGAModes 
  297. 1.45; printer drivers: !PrinterDM 2.46, !PrinterIX 2.46, !PrinterLJ 
  298. 2.46, !PrinterPS 2.46; system: !Scrap 0.53, !SysMerge, !System 0.52 
  299. which includes Clib 3.75, Colours 0.52, FPEmulator 2.80, MessageTrans 
  300. 0.06, WimpUtils 0.04; utilities: BigDelete, FSVersion, SetStation; virus 
  301. kit: !Killer 1.17, VProtect 1.06.
  302. 5.5
  303. Å    Twilight is a screen saver program with a difference from The Really 
  304. Good Software Company. It is multi-tasking so that applications that are 
  305. running can continue even after the screen has been switched off. It 
  306. also has password facilities and a hot-key combination that sends your 
  307. screen to sleep instantly. The price is ú29.95.
  308. 5.5
  309. Å    Want a dirt cheap A540?! Ö You may have seen adverts for A540æs at 
  310. ú1999 +VAT (ú2349); well, we know a man who can sell you one for even 
  311. less! Seriously though, if you are interested in a new A540, we may be 
  312. able to get one for you at (just) under ú2000 inc VAT. They wonæt be 
  313. covered by Acorn warranty because they are already several months old 
  314. (although unused and boxed) but we would cover them with our own NCS 
  315. warranty. Give us a ring if you are at all interested.
  316. 5.5
  317. Å    A3000 spares Ö A company that uses A3000 motherboards has a fair 
  318. number of A3000 cases, power supplies and keyboards sitting around 
  319. gathering dust. We can sell them at about half the normal spares price, 
  320. i.e cases ú15, p.s.u.æs ú24, keyboards ú18. Give me a ring if 
  321. ineterested.
  322. 5.5
  323. Review software received...
  324. 5.5
  325. We have received review copies of the following software and hardware: 
  326. Insight, Graphbox Professional, Mah Jong The Game, Converta-Key, 
  327. Archivist, TurboType & FastType (Is there an RSA typist who can assess 
  328. them?), Detour, Helix Basic, Twilight.ááA 
  329. 5.5
  330.  
  331. 5.5
  332. Government Health Warning Ö Reading this could seriously affect your 
  333. spiritual health.
  334. 5.5
  335. I received a letter this week that assured me, basically, that the bible 
  336. was totally unreliable. Now, I donæt think that most scholars (Christian 
  337. or non-Christian) would agree with that view but it does highlight a 
  338. problem for many people, öCan we really trust the bible?ò
  339. 5.5
  340. I faced this one when I was a student; I read the bible and it seemed 
  341. reasonably self-consistent; I read books that said that the historical 
  342. and archaeological evidence was very supportive; I read books by eminent 
  343. scientists who believed the bible; I saw, and was impressed by, the 
  344. lives of fellow students who believed the bible but still I wasnæt sure 
  345. if I personally could trust what the bible said.
  346. 5.5
  347. What clinched it for me was when someone said, öWould the kind of God 
  348. that the bible portrays, give you an unreliable document and ask you to 
  349. base your whole life on it?ò   I hope that helps.
  350. 5.5
  351. ~~~~~~~~~~~~~~~~~~~~~~~
  352. 5.5
  353. öIf the evidence is so strongò my correspondent would say, öwhy doesnæt 
  354. everyone believe in the Jesus of the bible?ò Why indeed? If you read the 
  355. bible and supporting books, the evidence is compelling.
  356. 5.5
  357. Let me ask you a question. Why are Mac owners so reluctant to believe 
  358. that the Archimedes is a serious contender for DTP use? If someone 
  359. challenges the basic beliefs which you have always held, it takes a good 
  360. deal of courage to risk looking into it. It may be costly. You might 
  361. have to sell your Mac, buy an Archimedes and admit to your Mac owning 
  362. friends that you think youæve found a better way! Now,áthat takes a good 
  363. deal of courage! Are you prepared to risk it?
  364. 5.5
  365.  
  366. 5.5
  367.  
  368. 5.5
  369. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  370. 766592 (764011)
  371. 5.5
  372.  
  373. 5.5
  374. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661)
  375. 5.5
  376. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  377. 6QA.
  378. 5.5
  379. Acorn Direct     13 Dennington Road, Wellingborough, Northants, NN8 2RL.
  380. 5.5
  381. Acorn Computers Ltd     Fulbourn 
  382. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223Ö245200) (210685)
  383. 5.5
  384. Ace Computing     27 Victoria Road, Cambridge, CB4 3BW. (0223Ö322559) 
  385. (69180)
  386. 5.5
  387. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  388. (0223Ö811679) (812713)
  389. 5.5
  390. Atomwide Ltd    23 The Greenway, Orpington, Kent, BR5 2AY. (0689Ö838852) 
  391. (896088)
  392. 5.5
  393. Base5 (p7)    PO Box 378, Woking, Surrey GU21 4DF.
  394. 5.5
  395. Cambridge International Software      Unit 2a, 
  396. Essex Road, London, N1 3QP. (071Ö226Ö3340) (3408)
  397. 5.5
  398. Capsoft (p30)    8 Old Gate Avenue, Weston on Trent, Derbyshire, DE7 2BZ.
  399. 5.5
  400. CJE Micros    78 Brighton Road, Worthing, W Sussex, BN11 2EN. 
  401. (0903Ö213361)
  402. 5.5
  403. Clares Micro Supplies    98 Mid
  404. dlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606Ö48511) 
  405. (48512)
  406. 5.5
  407. Colton Software (p20)    2 Signet 
  408. Court, Swanns Road, Cambridge, CB5 8LA. (0223Ö311881) (312010)
  409. 5.5
  410. Commotion     Redburn House, Stockingswater Lane, Enfield  EN3 7TD.
  411. 5.5
  412. Computer Concepts (p32/33)    Gaddesden 
  413. Place, Hemel Hempstead, Herts, HP2 6EX. (0442Ö63933) (231632)
  414. 5.5
  415. Craddock Computer Systems    20 Osyth 
  416. Close, Brackmills Industrial Estate, Northampton  NN4 0DY. (0604Ö760991) 
  417. (761800)
  418. 5.5
  419. Dalmation Publications    37 Manor 
  420. Road, Teddington, Middlesex  TW11 8AA.
  421. 5.5
  422. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  423. 5.5
  424. DT Software    FREEPOST, Cambridge CB3 7BR. (0223Ö841099)
  425. 5.5
  426. Electronic Solutions    Ceralyn, 
  427. Maindy Croft, Ton-Pentra, Mid Glamorgan. (0443Ö430355)
  428. 5.5
  429. Godders Ware    13 Prestbury Close, Blackpole Village, Worcester, WR4 9XG.
  430. 5.5
  431. ITV Software    6 Paul Street, London EC2A 4JH (071Ö247Ö5206)
  432. 5.5
  433. Krisalis Software    Teque House, Masonæs Yard, Downs Row, Moorgate, 
  434. Rotherham, S60á2HD. (0709Ö372290)
  435. 5.5
  436. Lingenuity (Lindis)    P.O.Box 10, 
  437. Halesworth, Suffolk, IP19 0DX. (0986Ö85Ö476) (460)
  438. 5.5
  439. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  440. 4ZS. (0223Ö425558) (425349)
  441. 5.5
  442. LOOKsystems (p19)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  443. (0603Ö764114) (764011)
  444. 5.5
  445. Micro Guide    58 The Square, Newtongrange, Midlothian  EH22 4QE. 
  446. (031Ö663Ö0888)
  447. 5.5
  448. Micro Studio Ltd    22 Churchgate Street, Soham, Ely, Cambridgeshire. 
  449. (0353Ö720433)
  450. 5.5
  451. Morley Electronics     Morley 
  452. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091Ö257Ö6355) 
  453. (6373)
  454. 5.5
  455. Northwest SEMERC     Fitton Hill CDC, Rosary Road, Oldham  OL8 2QE. 
  456. (061Ö627Ö4469)
  457. 5.5
  458. Oak Solutions (p31)    Suite 25, 
  459. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  460. (0274Ö620423) (620419)
  461. 5.5
  462. Passkey Marketing    P.O.Box 649, Shenley Lodge, Milton Keynes, MK5 7AX. 
  463. (0908Ö669879)
  464. 5.5
  465. Ray Maidstone     421 Sprowston Road, Norwich, NR3 4EH. (0603Ö407060) 
  466. (417447)
  467. 5.5
  468. Risc Developments Ltd (p8)    117 Hatfield 
  469. Road, St Albans, Herts, AL1 4JS. (0727Ö40303) (60263)
  470. 5.5
  471. Spacetech (p34)    21 West Wools, Portland, Dorset, DT5 2EA. 
  472. (0305Ö822753)
  473. 5.5
  474. SRS System Ltd    Unit 6, Benacre Drive, Fazeley Street, Birmingham. 
  475. (021Ö643Ö2877) (0442)
  476. 5.5
  477. Topologika    P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733Ö244682)
  478. 5.5
  479. Trail Software    P.O. Box 283, London, SW11 2LL.
  480. 5.5
  481. Turcan Research Systems    83 Green
  482. croft Gardens, West Hampstead, London NW6 3LJ. (071Ö625Ö8455)
  483. 5.5
  484. Word Processing    65 Milldale Crescent, Fordhouses, Wolverhampton, W 
  485. Midlands  WV10 6LR.
  486. 5.5
  487. XOB    Balkeerie, Eassie by Forfar, Angus, DD8 1SR. (0307Ö84364)
  488. 5.5
  489.  
  490. 5.5
  491. Computer Concepts
  492. 5.5
  493. New
  494. 5.5
  495.  
  496. 5.5
  497. Computer Concepts
  498. 5.5
  499. New
  500. 5.5
  501.  
  502. 5.5
  503. PC Software Compatibility
  504. 5.5
  505. Mike Clinch
  506. 5.5
  507. Thanks to those who sent in information on software compatibility with 
  508. the new emulator. The results of the first batch are tabulated below. I 
  509. have quite a bit of other information on peopleæs experiences with some 
  510. of the items and I will put this together later on. Where known, I have 
  511. put in the DOS version.  I have found that, with some software, the DOS 
  512. version is critical. There are major differences between versions 3.2 
  513. and 3.3 Ö the Backup and Restore utilities are not compatible between 
  514. these versions.
  515. 5.5
  516.     DOS    Remarks
  517. 5.5
  518. A86 8088/8086 Assem    3.2
  519. 5.5
  520. Auto Route    3.3
  521. 5.5
  522. Bannamania    3.3    Slow!!!
  523. 5.5
  524. Bible Illustrator (1990)    DRDOS 5    
  525. 5.5
  526. Checkit V1.0    3.2
  527. 5.5
  528. Chi Writer V4.0    3.2    Slow
  529. 5.5
  530. Compserve Info Manager    3.3 & 5    V. 
  531. Slow
  532. 5.5
  533. Dataease V4    3.3 & 5
  534. 5.5
  535. Deep Space 3D V2.0    3.3
  536. 5.5
  537. Flight Simulator 4    3.2
  538. 5.5
  539. Galaxy V2.2    3.3
  540. 5.5
  541. Microsoft C V5.1    3.2
  542. 5.5
  543. Mirror 111    ?
  544. 5.5
  545. Norton Utilities V4.6    3.2
  546. 5.5
  547. PC Tools V3 & 4.2    3.2
  548. 5.5
  549. Quick Verse Bible Concrd    DRDOS 5
  550. 5.5
  551. SID86    DRDOS 5    
  552. 5.5
  553. SPSS-PC+ V3.0    3.2    Big
  554. 5.5
  555. Supercalc V5.01C    3.2
  556. 5.5
  557. Trees II    3.3
  558. 5.5
  559. Wordstar 6    3.3
  560. 5.5
  561. Ventura Publisher    5.0    
  562. 5.5
  563. Xtree 1.0    3.2
  564. 5.5
  565. Non Runners:
  566. 5.5
  567. Lotus 123 3.0 & 3.1    ?
  568. 5.5
  569. Notes: Compsoft Information manager runs too slowly to use. Bannamania 
  570. is slower than on an old IBM. Dataease and Chi Writer both take a bit of 
  571. time to load and Chi Writer runs slowly. I was not able to install 
  572. Dataease using DOS 3.2. I had some problems installing DOS 5 via the 
  573. upgrade path. SPSS-PC+ is a statistical package and it takes up 12.7 M 
  574. of disc space.    
  575. 5.5
  576. My phone number is 0322Ö526425 and my Silicon Village Mbox is 
  577. 322526425.ááA 
  578. 5.5
  579.  
  580. 5.5
  581.  
  582. 5.5
  583. Base 5
  584. 5.5
  585. From 5.4 page 22
  586. 5.5
  587.  
  588. 5.5
  589. RISC Developments
  590. 5.5
  591. new
  592. 5.5
  593.  
  594. 5.5
  595. Comment Column
  596. 5.5
  597. Å    A5000 problems Ö We have had a number of A5000 owners reporting the 
  598. same sort of hard drive problems as we mentioned last month but on the 
  599. internal IDE hard drive. It looks as if it may be a RISC-OS 3 problem 
  600. but weære still not sure. Here is one of the comments so that you can 
  601. compare notes....
  602. 5.5
  603. Following on from your comments on hard disc problems with the A5000, I 
  604. thought you might be interested to hear of my problems. Both myself and 
  605. a friend caused our hard drives to become inaccessible with RISC-OS 
  606. reporting öàDisc not recognised Ö Is it formatted?ò whilst attempting to 
  607. fit external floppy drives to our A5000s. (*See below. Ed.) My dealer 
  608. contacted Acorn and was given the following rather odd cure which did in 
  609. fact work: ÉRun the old A400 series HFORM program, accepting all the 
  610. default values; it will generate loads of errors but let it run for 10-
  611. 15 seconds and then reset the machine.æ This worked and the disc was 
  612. restored with nothing lost Ö the problem is presumably with the 
  613. controller getting in a mess rather than the disc itself being cor
  614. rupted. When I spoke to Acorn later, the person I spoke to said it 
  615. wasnæt a known problem and the fix was just àöa known method of waking-up 
  616. dead hard discsò! My friend managed to make it happen twice, myself only 
  617. once, but I have still not actually managed to get an external floppy 
  618. working. Iæve tried both a 3╜ö and 5╝ò drive but neither work Ö I get 
  619. different errors in both cases! I wonder if anyone has successfully 
  620. added a second floppy to the A5000 and can help me. Acorn say it should 
  621. just àplug in and goò but not for me.  Brian Debenham, Chelmsford
  622. 5.5
  623. *Another reader had similar problems of apparently trashed hard drives 
  624. as a result of trying to connect floppies and eventually solved it by 
  625. changing link 21 which is connected to the ödisc change registerò of the 
  626. interface controller chip. Itæs a bit of a black art as no one seems to 
  627. know why it works but it does! All link 21 does is to change the öfloppy 
  628. drive typeò. What we found was that using two different makes of 3╜ö 
  629. drive, with the link in one position, it would recognise one but not the 
  630. other and in the other position it would recognise the other but not the 
  631. one. If you want to try your luck, we now have floppy drive extension 
  632. cables at ú18 each. (See Products Available, page 2) Ed.
  633. 5.5
  634. Å    A5000 problems Ö You asked for negative A5000 comments Ö I donæt have 
  635. too many really apart from the one above. There are bugs in RISC-OS 3 of 
  636. course, most of which are quite minor, but there are some annoying 
  637. oddities. *BACKUP from the command line only copies used sectors like 
  638. RISC-OS 2 does, but the desktop backup on RISC-OS 3 copies all sectors 
  639. used or not whereas RISC-OS 2 only copied used sectors.
  640. 5.5
  641. My only other negative comment is not really Acornæs fault but it 
  642. concerns the non-loading of protected or illegally-written software Ö 
  643. mainly games. Obvious candidates are Eterna and 4th Dimension. The 
  644. latest Krisalis games Iæve bought have been unprotected Ö an admirable 
  645. policy. I see Eterna are asking A5000 owners in their latest ads to 
  646. ösend the disc back to our French addressò although they donæt say 
  647. whether that is for replacement or refund. I bought three new Eterna 
  648. games at the Acorn User Show when I bought my A5000 Ö none of them will 
  649. load. Brian Debenham, Chelmsford
  650. 5.5
  651. We can echo the comments about problems with games on the A5000. The 
  652. answer is to check with the supplier before buying. We are reticent 
  653. about publishing a list of those that donæt work because the suppliers 
  654. will be trying to get them to work again and may have done so by the 
  655. time any list is published. Ed.
  656. 5.5
  657. Å    A5000 problems Ö After using the Pace Nightingale modem very success
  658. fully with BBC ÉBæ, Master and A3000 computers, accessing Prestel, 
  659. StarNet, TTNS etc., I found that it would not work with the A5000.
  660. 5.5
  661. Acorn eventually explained: öThe RS232 serial port of the A5000 does not 
  662. support split baud-rate working, e.g. 1200/75. It is therefore necessary 
  663. to use a modem which can buffer the 75 and re-transmit at 1200.ò 
  664. Evidently the Nightingale doesnæt, being as unintelligent as its owner!
  665. 5.5
  666. This information is not documented, so far as I can tell Ö the handbook 
  667. simply notes that the interface is RS232, whereas I see from the 
  668. handbooks for earlier machines that their interfaces were RS432. Perhaps 
  669. that explains it Ö I wouldnæt know. E. Cobbold, Great Yarmouth
  670. 5.5
  671. Å    A5000 good points Ö Here are a few comments which I havenæt seen 
  672. mentioned yet...
  673. 5.5
  674. Ö All my discs, even my cheapest bulk packed ones, can be formatted to 
  675. 1.6M with no defects. (True, but it will be interesting to see whether 
  676. you start to get data errors on them quicker than you do on 800k. Ed.)
  677. 5.5
  678. Ö There are high definition sprites available for the multisync modes, 
  679. and it is possible to redefine your own window tools (Close, Back, 
  680. Toggle, Scroll Bars, etc.) ù I have redefined mine to look like Windows 
  681. 3 on the PC, as I like the 3D look and am a regular user of a PC at 
  682. work. (The !Windows3 and !3dIcons applications are on the monthly 
  683. program disc.)
  684. 5.5
  685. Ö The font catalogue is now cached in RAM so starting applications such 
  686. as Impression is very quick. It no longer has to search through all 
  687. those font directories on disk, which used to take about 20 seconds for 
  688. me. It now takes about 4 seconds to load Impression from the hard disc. 
  689. (cf 30 seconds to load PageMaker 4.0 on a Mac Plus with a 45M SCSI 
  690. drive! Ed.)
  691. 5.5
  692. Ö Shift-Double click loads any ₧le into !Edit. This is extremely 
  693. convenient.
  694. 5.5
  695. Ö There is now a rechargable battery powering the CMOS RAM, so you donæt 
  696. need to worry about changing the batteries.
  697. 5.5
  698. A5000 Bad Points
  699. 5.5
  700. Ö The so-called SVGA modes (29-31) are not really SVGA resolution 
  701. (normally 1024á╫á768), but are in fact EVGA (800á╫á600).
  702. 5.5
  703. Ö !Paint 1.41 (18-Sep-1991) has many bugs in it (Iæve only noticed b & c 
  704. when using Mode 31):
  705. 5.5
  706. a)    When adding sprites to an existing ₧le, if they would be outside 
  707. the existing sprite ₧le window, then the toggle size icon does not cause 
  708. them to be displayed, and dragging on the Scroll bars will not bring 
  709. them into view. The window size icon must be dragged to the left so that 
  710. the layout of the sprites is reformatted. (This is difficult to put into 
  711. words!!)
  712. 5.5
  713. b)     Sometimes when editing files with large numbers of sprites in them 
  714. (such as 22 sprites from !SetIcons) the ₧le name in the save box is 
  715. gobbledegook (e.g.       ). I havenæt been able to repeat this to order, 
  716. so I donæt know the situations exactly, but trying again to save it 
  717. brings up the correct filename.
  718. 5.5
  719. c)     When expanding a sprite by inserting columns or rows, or by 
  720. adjusting the size, I sometimes get öInvalid column or rowò messages 
  721. coming up, sometimes completely crashing the machine, requiring a re-
  722. boot and losing all my unsaved data ₧les.
  723. 5.5
  724. Ö Many games do not work, as they write directly to the CMOS RAM before 
  725. rebooting, and this seems to be arranged differently, so the new 
  726. configuration is often meaningless. This is particularly a problem on 
  727. games from Eterna, which remove the hard disc and other things. Mike 
  728. Gregory, Fareham.
  729. 5.5
  730. Å    DeskEdit Ö Lee Calcraft of Beebug writes... Thank you for the very 
  731. positive review of DeskEdit which you published in Archive 5.4. The 
  732. review was based on version 1.02 of DeskEdit. A new version (1.20) was 
  733. released on 15th January which contains a number of enhancements and, in 
  734. particular, improves the performance of DeskEdit in Basic and C modes.
  735. 5.5
  736. Your reviewer felt that programs containing GOTOs etc. were less easy to 
  737. edit using DeskEdit because it could (obviously) not strip line numbers 
  738. in such cases; but working with numbered Basic programs has now been 
  739. made much easier with the new version. An automatic LISTO 1 is applied 
  740. when numbered programs are loaded, and these spaces are automatically 
  741. stripped when a program is saved. Moreover, since new line numbers are 
  742. automatically inserted when you press <return> and warnings are given if 
  743. overlaps occur Ö editing with line numbers is quite painless.
  744. 5.5
  745. In Basic mode, there is now also a single key save-and-run from the 
  746. desktop, allowing virtually instantaneous testing of programs and 
  747. applications as you edit them. The procedure and function browser has 
  748. been improved too, so that you can browse procedure and function 
  749. definitions in both directions (<ctrl-D> takes you to the next defini
  750. tion, while <ctrl-shift-D> takes you to the one above etc).
  751. 5.5
  752. Other new features that may be of interest include dynamic date 
  753. insertion, left and right justify, bracket matching, align columns and 
  754. the char info option (<ctrl-?> puts up a box giving the ASCII code of 
  755. the character at the caret in hex and decimal, and any special function 
  756. it may have Ö e.g. Bold On etc.).
  757. 5.5
  758. Existing users may upgrade to 1.20 by sending their original disc, 
  759. together with ú2 and an SAE to DeskEdit Upgrade 1.2, Risc Developments 
  760. Ltd., 117 Hatfield Road, St Albans AL1 4JS. New purchasers automatically 
  761. receive the new version (price ú24.95 inc VAT).
  762. 5.5
  763. Å    Hearsay II advertising claims Ö I need a VT220 terminal emulation and 
  764. so I need to be able to re-program the six keys at the right of the 
  765. keyboard (Insert, Home etc). I was interested in the fact that Hearsay 
  766. II is advertised as having a öfully definable keyboardò. I rang Risc 
  767. Developments (who answered the phone as öBeebugò despite their protesta
  768. tions that they want to be known as öRisc Developmentsò) and asked them 
  769. about it. Apparently it means that the function keys are fully defin
  770. able, not the whole keyboard as I had inferred from their advert! Oh 
  771. well, does anyone know how I can get a VT220 emulation? Alan Highet, 
  772. Nottingham.
  773. 5.5
  774. Å    Imagine & PrimeArt Ö Thank you for Peter Thomsonæs review of Imagine 
  775. and PrimeArt (5.4 p56). As the author of the first (and cheaper!) 
  776. product, Iæd like to correct a few inaccuracies in his report. 
  777. 5.5
  778. On icons and menus, I can only say that none of the thousands of 
  779. children who passed through the Art Machine exhibition in London (where 
  780. a no-keyboard Imagine was running with no instructions) reported any 
  781. difficulty; indeed, we received many comments that menus were öeasier to 
  782. understand than those pictures (i.e. icons)ò. I would also note two 
  783. things: the menus remember your previous choices, so no mouse movement 
  784. is necessary; and (ruefully) my original version, before the testers got 
  785. at it, had about 30 choices all on display rather α la PrimeArt! 
  786. 5.5
  787. Your reviewer noted that selected colours ödidnæt quite match the same 
  788. colour when placed on the screenò. Heæd better check his monitor, say I! 
  789. The match is, of course, perfect Ö how could it be otherwise on a 256-
  790. colour mode screen? What may have confused him is the 16-colour attempt 
  791. by the mouse pointer to mimic the 256-colour choice; blame Acornæs 
  792. hardware Ö we programmers do our best! 
  793. 5.5
  794. The reviewer is incorrect when he claims that öyou cannot place a copy 
  795. that overlaps the original without risk that the copy covers part of the 
  796. original before it has been copiedò. Since the copy is a sprite (! how 
  797. else would one do it??) and can be moved between the two screens, I 
  798. wonder where he got this idea from? 
  799. 5.5
  800. I defy anyone to run a program with two mode 15 screens alongside, say, 
  801. Paint, on a 1M machine Ö which is what most schools possess. Hence the 
  802. loss of one screen for printing Ö there just isnæt room on a basic 
  803. machine. The same problem applies to exporting sprites Ö no room on a 
  804. small machine. Users found the second screen so useful (for doodling or 
  805. testing an idea, say, or for holding lots of bits which could be placed 
  806. properly on the other screen at will) that we decided its pluses 
  807. strongly outweighed the space minuses. 
  808. 5.5
  809. I would have liked to have seen some more öspecial optionsò mentioned: 
  810. the grid, zoom, outliner, etc. Ah well... 
  811. 5.5
  812. But, having said all the above, all programs have their super points as 
  813. well as the good ones. I love the outliner, for example. But yes, Iæd 
  814. like to fool around with PrimeArtæs fills, Atelieræs wrapping, Revela
  815. tionæs colour processing; but at the price Iæll leave them. One day, 
  816. maybe. Thanks again for the review. Peter D. Killworth, Oxford.
  817. 5.5
  818. Å    Imagine & PrimeArt Ö The reviewer replies....
  819. 5.5
  820. Icons and menus Ö We tested the programs by showing a class of 8 year 
  821. olds and a class of 7 year olds how to use both programs. They were then 
  822. asked to draw pictures with both programs (one child per computer with 
  823. their form teacher + myself present). We made note of how often the 
  824. children asked for help and what signs of pleasure or frustration were 
  825. shown. These children have free use of the computer room for lunch time 
  826. activity and we observe what programs are in use and how they are being 
  827. used.
  828. 5.5
  829. It was very clear to both of us that these children found PrimeArt much 
  830. easier to use. They quickly became frustrated with the menus system for 
  831. Imagine but, when using PrimeArt, changed their options every few 
  832. seconds to create the effect that they wanted. In the free activity 
  833. period, PrimeArt became very popular and has been put to a lot of use 
  834. whereas Imagine gets no use at all. Older children are quick to try out 
  835. anything new that comes into the school. PrimeArt has become the main 
  836. art package for GCSE work displacing Artisan and Paint. I donæt think 
  837. any child has used Imagine after trying it out.
  838. 5.5
  839. Colour menus Ö I have got the standard monitor with the first 310æs, 
  840. standard monitor with A3000 Taxan 795 and A5000 standard monitor. I have 
  841. just set up Paint (small colours), PrimeArt and Imagine on all computers 
  842. to display their colour palette and asked a group of 15 year olds (in a 
  843. maths lesson) to comment on the colours without indicating any reason 
  844. for the request. I was surprised by the unanimity of their verdict.
  845. 5.5
  846. The colours of Paint, even though only the small colours were displayed, 
  847. were described as the clearest and giving a good range. The colours on 
  848. PrimeArt were described as clear. Those of Imagine as being predomi
  849. nantly blues and greens shading into black. Their views coincided with 
  850. my own.
  851. 5.5
  852. Copy Ö In Imagine, if a copy is made using the transform option, and the 
  853. copy is placed over the lower right part of the original, then the copy 
  854. becomes a copy of the copy. I have rechecked that this is the case.
  855. 5.5
  856. Memory Ö In the review I say that I have used a 2M system for running 
  857. PrimeArt alongside other applications. I think that this full compliance 
  858. with RISC-OS is very important. We have upgraded all our A3000æs to 2M 
  859. and will do the same with our 310æs this year. All new computers will be 
  860. 4MB or higher.
  861. 5.5
  862. I think that the low costs of these memory upgrades make them excellent 
  863. value for money. I would agree that it is not possible to run PrimeArt 
  864. alongside Paint in a 1M system but I donæt accept that this is a reason 
  865. for preventing those with more memory from utilising it fully.
  866. 5.5
  867. Special Options Ö Most have been mentioned. I donæt think a reviewer has 
  868. to cover every possibility, but enough to give a good Éfeelæ of the 
  869. program.   Peter Thomson, Casterton School
  870. 5.5
  871. Å    Monitor resolution Ö May I make some comments following on from those 
  872. in issue 5.2 of Archive concerning Acornæs multisync monitor. I decided 
  873. to do a few calculations concerning what resolutions are achievable for 
  874. a given dot pitch and screen size. I have assumed that monitor tubes 
  875. provide the same 4:3 rectangle as TV tubes, and that the dots are as 
  876. high as they are wide. The results, I think youæll agree, are quite 
  877. revealing.
  878. 5.5
  879.     Screen    áDot    Max pixels    For example
  880. 5.5
  881.       size    pitch    (x)á    (y)á
  882. 5.5
  883.     (diag)    (mm)            
  884. 5.5
  885.     14ö    0.42    677    508    Std col.
  886. 5.5
  887.     14ö    0.39    729    547    A5000 m/s
  888. 5.5
  889.     14ö    0.28    1016    762    Eizo 9060
  890. 5.5
  891.     14ö    0.26    1094    821    Taxan 795
  892. 5.5
  893.     14ö    0.25    1138    853    Sony CPD 
  894. 1404E
  895. 5.5
  896.     16ö    0.28    1161    871    Eizo 9070
  897. 5.5
  898.     17ö    0.26    1329    996    Eizo T560i
  899. 5.5
  900.     19ö    0.28    1379    1034    
  901. 5.5
  902.     20ö    0.31    1311    983    Microvitec 
  903. 2038
  904. 5.5
  905.     21ö    0.28    1524    1143
  906. 5.5
  907. It seems quite obvious that Acornæs multisync monitor is only just 
  908. capable of displaying the standard RISC-OS modes and was probably chosen 
  909. with that in mind. However, when it comes to the really big high res 
  910. modes provided by Computer Concepts or Atomwide then the A5000 monitor 
  911. is just not up to it. Apart from its being able to scan at the higher m/
  912. s rates, it is only marginally better than the standard colour monitor. 
  913. Even the Eizo 9060 represents a considerable improvement. Interestingly, 
  914. the Eizo T560i though having a smaller screen size, can achieve a 
  915. slightly higher resolution than the 2038 (though presumably the extra 
  916. size of the 2038 makes it look more impressive!)
  917. 5.5
  918. Iæve tried three separate monitors (all Acorn A5000 types) and on all 
  919. three the Vertical Gain (Man/Auto) switch is totally useless. In the 
  920. Auto position only a couple of the available screen modes fit on the 
  921. screen. Also, the Horizontal Gain (Nor/Add) switch is almost useless Ö a 
  922. variable control would have been much more useful than a two position 
  923. switch. As the Auto doesnæt do what it should I have to contend with 
  924. adjusting the vertical gain and horizontal shift controls when switching 
  925. between my preferred Mode 39 and Modes 12, 15, 21 etc.
  926. 5.5
  927. After all those gripes, Iæd better say something complimentary. Having 
  928. previously only used a standard monitor, the A5000 monitor does provide 
  929. an improvement with Modes 12, 15, 66, etc. Also, being able to use the 
  930. m/s modes makes it a considerable step from the standard monitor. It 
  931. also looks nicer Ö the standard monitor was very box-like. And finally, 
  932. itæs cheap!
  933. 5.5
  934. David Lenthall, London
  935. 5.5
  936. Å    PD software Ö In the comments I made last month about Beebugæs policy 
  937. on using PD discs to attract computer sales, I made a factual error 
  938. which overstated Beebugæs charges for PD software. I said that they were 
  939. charging ú4 +VAT for their discs when in fact it is ú4 including VAT. 
  940. Apologies for that but looking at the actual adverts, I see that it 
  941. doesnæt say whether the ú4 includes or excludes VAT. Also, Mike Williams 
  942. would also like me to point out that the ú4 is made up of ú3 for the 
  943. disc plus ú1 postage and packing. The reason I quoted ú4 is so that it 
  944. could be compared directly with the ú3 that we charge which includes VAT 
  945. and postage and packing. Beebug then charge only an extra 50p postage & 
  946. packing for each extra disc, so if, for example, you buy two discs, they 
  947. cost ú6 + ú1.50 which is only ú3.75 per disc. Sorry for the misleading 
  948. information. Ed.
  949. 5.5
  950. Å    RISC-OS3 Ö Here are some idiosyncrasiesæ in RISC-OS 3 firmware.
  951. 5.5
  952. With !Configureæs off-screen switch settings, if the öto bottom and 
  953. rightò is OFF and öin all directionsò is ON then, when attempting to 
  954. drag beyond the right (or bottom) of the screen, the window is bounded 
  955. though the pointer continues to move (though without dragging the 
  956. window). Moving the pointer back (button still held down) the window is 
  957. not picked up by the drag operation until the pointer is back to the 
  958. same position as when the separation occurred.
  959. 5.5
  960. Also, when either of these switches is ON, and one attempts to resize a 
  961. window beyond the right (or bottom) of the screen, the window grows to 
  962. the left (or upwards). This is really nice, though I feel it deserves a 
  963. switch setting of its own, rather than being associated with the 
  964. bounding Éoff screenæ switches.
  965. 5.5
  966. You can drag the scroll bars with <adjust> and this enables you to 
  967. scroll in both x and y dir-ections using either of the scroll bars. This 
  968. is very handy, particularly with Draw files, though I didnæt notice it 
  969. mentioned in the documentation.
  970. 5.5
  971. Task Manager ShutDown Ö I am not sure how complete the shutdown 
  972. procedure is, though the restart is definitely not up to scratch. My 
  973. hard disc !Boot file contains Pinboard commands, all of which are 
  974. ignored during the restart process although the remainder of the !Boot 
  975. file is performed correctly. I use good-old <ctrl-break> to restart. 
  976. Also, the restart option doesnæt go through the RAM test (which is fair 
  977. enough, it having been done at power on). Iæve now started using a PD 
  978. !ShutDown utility which works fine. Upon restarting, it causes a harder 
  979. break than Acornæs utility, with RISC-OS going through the RAM test and 
  980. complete execution of the !Boot file. David Lenthall, London
  981. 5.5
  982. Å    Scanners, OCR and PCæs Ö I read Tord Erikssonæs enthusiastic report on 
  983. the Scanlight 256.  In his enthusiasm, he omits to mention one fatal 
  984. flaw in the current scanners for the Archimedes.  There is no Character 
  985. Recognition Software, so anything that is scanned remains as a sprite.
  986. 5.5
  987. In the same issue, the benefits of the Archimedes over the Apple Mac are 
  988. trumpeted.  One of the major advantages of the Mac is the ready 
  989. availability of scanner software that includes character recognition, 
  990. and very well it works, too.
  991. 5.5
  992. I would also like to take to task all the reviewers who praise the PC 
  993. Emulator to high heaven.  No doubt it IS a clever piece of software, but 
  994. is too little, too slow.
  995. 5.5
  996. I have some software, written with Clipper 5, which I need to use on a 
  997. regular basis for my work.  Not only is it exceedingly slow, (the 
  998. opening logo takes 45 seconds to run, instead of the 2 seconds on a 386 
  999. and the 2 to 3 minutes to update files is painful.)  It also keeps 
  1000. crashing!
  1001. 5.5
  1002. As far as I can see, anyone with the money to buy an Archimedes and who 
  1003. needs MS-DOS is far better off with a 386 or 486 now that prices have 
  1004. fallen recently.    Eddie Lord, Crawley.
  1005. 5.5
  1006. Å    Schema-line? Ö I had hoped to start off this series by writing an 
  1007. article last month. After conversations with Dave Clare, I put it off 
  1008. hoping that Clares would provide me with an update on problems with 
  1009. Schema which had come to light from usersæ letters. However, nothing was 
  1010. forthcoming from Clares either last month or this, so I feel I must 
  1011. start the ball rolling.
  1012. 5.5
  1013. Firstly, the thing that seems to have attracted most people to Schema is 
  1014. its powerful macro language. The collecting and publishing of macros was 
  1015. one of the objectives of this column. If you have any interesting ones 
  1016. please pass them on to me and I will ask Paul to put a few in the 
  1017. monthly program disc.
  1018. 5.5
  1019. The other main reason for this column, is to publish the various 
  1020. problems that users have found and pass them on to Clares. I hope that, 
  1021. by this method, I can get answers both from you, the users, and from the 
  1022. program writers in Northwich and Glasgow and so provide an interactive 
  1023. column that both PipeDream and Impression have enjoyed for some time in 
  1024. this magazine.
  1025. 5.5
  1026. If you have any comments that might help these articles, please drop me 
  1027. a line or call me on 0903Ö813524. James Buckley, Bramley, Goring Road, 
  1028. Steyning, West Sussex  BN44 3GF.
  1029. 5.5
  1030. Å    Waterloo Ö I bought Waterloo as soon as I saw it mentioned in Archive 
  1031. and I have a number of comments and additions to make to Tord Erikssonæs 
  1032. review of the game. I would recommend this program to anybody interested 
  1033. in wargaming. I like the way in which the game simulates the confusion 
  1034. of military conflict and, in particular, I am impressed by the way that 
  1035. the game captures the ebb and flow of a real battle. I also feel that 
  1036. the game provides a good historical reconstruction of the battle of 
  1037. Waterloo.
  1038. 5.5
  1039. Landscape Ö The landscape is not 100% flat as Tord remarks, but 
  1040. contoured, with dark green lines representing the various slopes. Hills 
  1041. restrict line-of-sight and their slopes have an important effect on 
  1042. combat. The maximum line-of-sight is 2 miles, but it is rare to be able 
  1043. to see anything more than 1╜ miles away.
  1044. 5.5
  1045. Graphics Ö The graphics are certainly not state of the art, but Tord 
  1046. does not mention that the program is exceptionally fast and, as always, 
  1047. there must be a trade off between speed and more realistic graphics. 
  1048. Personally, I find the graphics acceptable and feel that the cube 
  1049. structures used to represent troops reasonably resemble a block of 
  1050. uniformed men seen in the distance. 
  1051. 5.5
  1052. Wellingtonæs rout Ö I think that Tord misses the point with respect to 
  1053. Wellingtonæs penchant for panicking. The generalæs rout for much the 
  1054. same reason as other soldiers. If Wellington or Napoleon come under 
  1055. heavy artillery fire, or if they are are directly attacked by enemy 
  1056. troops, they will panic and run. So, if you donæt want find yourself 
  1057. unable to give orders, donæt get too close to the fighting and, for the 
  1058. same reason, watch out for where your counter-part is currently 
  1059. stationed in order to direct shelling or troops at him.
  1060. 5.5
  1061. Wellington set his troops up in a very strong defensive position. One 
  1062. important element of his strategy was that he situated much of his force 
  1063. on the reverse slope of the road which leads from Braine Laleud to just 
  1064. north of Smohain and thereby concealed from the French troops. This is 
  1065. an aspect of the battle which the game brings out extremely well. An 
  1066. unfortunate consequence of this strategy, however, is that Wellingtonæs 
  1067. own field of view is restricted, so that if he wants to directly observe 
  1068. the course of the battle (instead of staying at Waterloo and relying on 
  1069. battle reports) he is forced to get close to the front line thus leaving 
  1070. himself vulnerable.
  1071. 5.5
  1072. Changing the course of history Ö It is possible for Napoleon to win. It 
  1073. is necessary, as Napoleon himself realised, to knock the Allies out 
  1074. before the Prussians arrive in strength. It is important to realise that 
  1075. a significant amount of the Allied army are Militia units and that 
  1076. Wellington has few troops of the calibre of the French Guards. Further
  1077. more, the bulk of the Allied mounted units are light cavalry. Lastly, if 
  1078. the French can push the Allies back and in general get them off balance, 
  1079. the Allies will have difficulty in regrouping their artillery.
  1080. 5.5
  1081. One strategy that I have used to great effect is to mount a rapid attack 
  1082. in force against Wellingtonæs east flank. This strategy begins with 
  1083. sending DæErlon, Kellerman and Milhaud, supported by Drouot, against La 
  1084. Haie and the ridge just to the north of it. You should be able to send 
  1085. the Allied flank reeling and, from this vantage point, be able to swing 
  1086. your troops west along the ridge all the way to La Haie-Saint itself 
  1087. (and if you are lucky even to Mont-St. Jean Farm) whilst also leaving a 
  1088. defensive force in La Haie, Frichermont and Plancenoit in order to hold 
  1089. the Prussians back. Gareth Bellaby, Nottingham
  1090. 5.5
  1091. Å    W(h)ither the Archimedes? Ö Here are some thoughts from a long-term 
  1092. Acorn-user with a particular interest in Civil & Structural Engineering 
  1093. and technical graphics applications. 
  1094. 5.5
  1095. These musings have been prompted by various recent developments and 
  1096. events, with rather more time for thought in these depressed times than 
  1097. one would wish and, more recently still, an unexpected trip overseas 
  1098. where I was helping a large UK consultancy finish a major elevated 
  1099. expressway project just before Christmas. 
  1100. 5.5
  1101. First an apology Ö perhaps there are no other similar Archimedes users 
  1102. out there in which case this article is about as much use as a spare set 
  1103. of Arthur OS chips! The indications are not hopeful: several contribu
  1104. tions to Archive on subjects such as PDT, Plane Draft and CASA have 
  1105. elicited very few contacts or queries. PDT, which is Oak Solutionsæ 
  1106. flagship CAD program has sold öin the thousandsò and CASA, a structural 
  1107. analysis suite from Vision Six certainly deserves to sell. One or two 
  1108. other articles/products with some relevance have appeared, e.g. Jim 
  1109. Marklandæs !Works and recent thoughts on getting over the RISC-OS hurdle 
  1110. for öown-useò applications. However, the vast majority of interest in 
  1111. Archive (and elsewhere) has been in connection with DTP, education, non-
  1112. technical graphics, DTP, games, bits of music/ sampling ...oh! and DTP! 
  1113. 5.5
  1114. No complaints if the Archimedes starts to sell widely in the DTP world, 
  1115. but itæs just such a shame that such a good öuseræsò computer has 
  1116. apparently made no inroads in the real world of professional engineering 
  1117. design. PC Engineering programs are plentiful, and many are very pricey 
  1118. indeed. Why so few for the Archimedes? Letæs take an example in 
  1119. CAD....in a word, Autocad. 
  1120. 5.5
  1121. When the Archimedes was young and 1M was vast, and 640 ╫ 512 resolution 
  1122. was the business, AutoDesk released AutoSketch, and rumours circulated 
  1123. to the effect that they would port over Autocad when the potential user-
  1124. base became viable. They never did. 
  1125. 5.5
  1126. Now I have played with Autocad over the years on various machines and at 
  1127. various release levels but could not get on with it. AutoSketch has 
  1128. never been a serious contender. PDT was a much more likeable program Ö 
  1129. but: PDT was not the ideal vehicle for my sort of work, although I have 
  1130. actually produced many drawings with it. It has been steadily improved 
  1131. and can be thoroughly recommended for Mechanical Design. However, it 
  1132. does impose certain constraints upon the user and, above all, it is a 
  1133. öclosed programò. No real öhooksò or means of access/enhancement are 
  1134. available to the user save DXF file exchange, which is only part of what 
  1135. is required. I also purchased WorraCad which does provide some of the 
  1136. Émissingæ features not in PDT at the expense of frustration due to 
  1137. having to use RISC-OS menus to get at everything. I am firmly of the 
  1138. opinion that single-tasking is the best format for CAD, as speed is 
  1139. paramount. Moreover, PDTæs menus are much easier and more predictable 
  1140. than WorraCadæs, but why-oh-why canæt they be user-modified? 
  1141. 5.5
  1142. Enter Autocad release 11 which I recently saw being used on a project 
  1143. featuring some 5000 separate drawings, produced entirely on PCæs (386æs 
  1144. with a few 486æs) and my eyes were somewhat opened. For a start, the 
  1145. usability of the software on current fast PCæs was a surprise. Next, the 
  1146. add-ons which had been written in-house for the requirements of Civil 
  1147. Engineering detailing, vastly increased productivity. Further, the 
  1148. tricks which were being dreamed up to integrate Lotus and other 
  1149. specialist software enabling data extraction, processing and reintegra
  1150. tion were very tasty. Take for example the processing of Autocad 
  1151. Reinforced Concrete drawings to automatically compile Bending Schedules 
  1152. Ö this was a user produced routine, not a commercial product. This is 
  1153. not possible with PDT as the file structure is not documented.
  1154. 5.5
  1155. The point is, against my inclination, I was impressed. OK, so the 
  1156. software is expensive at around ú3000 but so is the time one expends on 
  1157. learning and using any system. More and more professional users are 
  1158. turning to industry standard programs which, like Autocad, will simply 
  1159. not run on a non-PC machine. (Even if you accepted the slowness of 
  1160. Archimedes emulation, Autocad insists on a 386/387 machine, so no go 
  1161. unless you have a PCcard.) (That is on its way Ö I saw it working on the 
  1162. Aleph One stand at the BETT Show, running Flight Simulator (what else?). 
  1163. Production versions should be available shortly. Ed.) However, as speed 
  1164. is vital for CAD work why havenæt we got a Énativeæ version? Further
  1165. more, is even ARM3 technology up to the task? Computer shopper recently 
  1166. referred to Acornæs RISC family as Édatedæ.
  1167. 5.5
  1168. Of course the A5000 is a welcome machine; but is it the technology or 
  1169. the price which is right? Also RISC-OS 3 must represent a great deal of 
  1170. work, but it is apparently not staggeringly better than 2. Not surpris
  1171. ing as 2 was such a big leap forward. However the point is why have the 
  1172. perfect operating system if few people Éout thereæ are using it and the 
  1173. marque becomes a programmeræs/useræs cul-de-sac?
  1174. 5.5
  1175. You know things are getting serious when the logic for Éthat new 
  1176. machineæ starts pointing towards a 486 PC thingy instead of the 
  1177. preferred A5000/A540 approach. Question : has anyone seen AutoCad 
  1178. running on an A260 under Unix? You see, PCæs have moved on. Theyæve 
  1179. actually got a lot better. Extended memory management (transparent to 
  1180. the user in Autocad 11), Mouse versions of programs like Norton 
  1181. Commander and even Windows make the DOS headache less onerous. 
  1182. Reluctantly, one has to acknowledge that the reasons for staying with 
  1183. Acorn become less obvious, even for an avowed Acorn-ophile. 
  1184. 5.5
  1185. I would still prefer to keep buying British (hardware and software), 
  1186. keep my trusty Basic V (or VI) platform, have access to genuinely good 
  1187. programs such as PipeDream at realistic prices, and I donæt want to be 
  1188. excommunicated from Archive! 
  1189. 5.5
  1190. So where does that get us? Some possible conclusions are : 
  1191. 5.5
  1192. ÅáAcorn need a fast ARM4 machine soon to stay ahead on speed if not 
  1193. compatibility. 
  1194. 5.5
  1195. ÅáAleph One need to succeed with their PC card. I would be keen to see 
  1196. this run Autocad with a 387 installed.
  1197. 5.5
  1198. ÅáOther software houses need to support wider professional interests 
  1199. than currently fashionable; as an act of faith. 
  1200. 5.5
  1201. ÅáWe Acorn-users need to stand fast also as an act of faith, or 
  1202. alternatively.... 
  1203. 5.5
  1204. ÅáWe could all shut up shop and move over to PCæs..... 
  1205. 5.5
  1206. In an effort to further the debate (what debate?), the following is a 
  1207. list of Civil Engineering Software which I have written which, although 
  1208. not yet at a commercial level of polish RISC-OS-wise, is never-the-less 
  1209. capable of serious application, together with typical prices of PC type 
  1210. equivalents. It may be of interest to someone Ö if so, please contact 
  1211. me. 
  1212. 5.5
  1213. !Highway Ö horizontal alignment design of road networks including 
  1214. circular and spiral curves, verges, footways, spurs; full screen 
  1215. display; data output and export of DXF drawing files with all curve, 
  1216. chainage information etc, automated. PC say ú500Öú700+ 
  1217. 5.5
  1218. !Vertcur Ö vertical curve super-elevation design, direct output of HPGL 
  1219. (or DXF) file to plotter etc. PC say ú200Öú400 
  1220. 5.5
  1221. I have hopes of combining the above in a suite with (perhaps) Euclid 
  1222. control of 3D data for visualisation, drive-throughs etc. 
  1223. 5.5
  1224. !Storm91 Ö Storm and Foul drainage design suite using Modified Rational 
  1225. method; full invert computation and automatic plotting, labelling, 
  1226. manhole table output etc in DXF. PC say ú600 
  1227. 5.5
  1228. !PlotWise Ö HPGL plotfile controller and optimiser. (This is my most 
  1229. advanced effort in RISCware to date!) 
  1230. 5.5
  1231. !Digitiser Ö Produce DXF file of point data from plotter acting as a 
  1232. digitiser. 
  1233. 5.5
  1234. !Frame90 Ö 2D Frame Analysis program
  1235. 5.5
  1236. !Design Ö Miscellaneous structural design routines for R/C, Masonry, 
  1237. Steel design etc. 
  1238. 5.5
  1239. PDT.FontEdit Ö Edits PDT fonts! 
  1240. 5.5
  1241. Anyone care to collaborate with me in order to at least polish some of 
  1242. these up to commercial quality so that the choice of software is 
  1243. widened? I wouldnæt mind some return for the months of effort involved 
  1244. to date, but if there are no takers perhaps Iæll offer them all to Paul 
  1245. for a CareWare (CivilWare?) disc. 
  1246. 5.5
  1247. Finally, if this does nothing else but prompt a storm of protest as to 
  1248. why Iæm missing the point, great! Letæs talk about it! Richard Fallas, 
  1249. Buckinghamshire.ááA 
  1250. 5.5
  1251.  
  1252. 5.5
  1253. Cartoon Collection
  1254. 5.5
  1255. Len Randall
  1256. 5.5
  1257. The Cartoon collection from Micro Studio is a graphics library for the 
  1258. Archimedes series. The collection comes on four discs and covers... Disc 
  1259. one Ö animals and toys: animals has a bee, butterfly, cat, dog, hare and 
  1260. a tortoise. The hare and the tortoise are illustrated on the cover of 
  1261. the disc box to give you a flavour of the type of thing you can do with 
  1262. them. Toys cover wooden type toys, dog, horse, soldier, teddy etc. 
  1263. 5.5
  1264. Disc two has more animals Ö frog, cow, rabbit, monkey, etc. The objects 
  1265. cover a lamp, radio, TV, chair etc. 
  1266. 5.5
  1267. Disc three has almost four times as many pictures as the previous two 
  1268. discs. The characters range from butcher and baker to a shepherdess and 
  1269. a vicar. No Iæm sorry they didnæt put in the candlestick maker Ö a bit 
  1270. remiss. 
  1271. 5.5
  1272. Disc four covers transport and gives you a selection of cars, planes and 
  1273. other vehicles including a fire engine, tractor and train. 
  1274. 5.5
  1275. So you can see there is quite a selection for making, for example, 
  1276. posters for toy fairs and sales, specialised birthday cards, etc.
  1277. 5.5
  1278. All the pictures are in Paint format so they can be coloured easily by 
  1279. following the instruction sheet enclosed with the discs. The pictures 
  1280. are large and will need sizing. This can be done quite simply in Paint 
  1281. by using the sprite as a brush and changing the x and y scale of the 
  1282. sprite_brush when you create your new sprite. On the other hand if you 
  1283. have !Scaler by Midnight Graphics you will be able to scale the image up 
  1284. and down at will. Once you have your image as its own sprite, you can 
  1285. you colour it as you wish. 
  1286. 5.5
  1287. Conclusion
  1288. 5.5
  1289. The way that the clip art is presented, using Magpie, could have been a 
  1290. little slicker and all four discs could have some form of linkage. 
  1291. 5.5
  1292. However, as you can see from the illustrations, they can be made to fit 
  1293. different sizes and shapes. (Itæs easy in Impression frames.) So, as 
  1294. with most clip art type pictures, itæs up to you what you do with them 
  1295. but this package could be useful for youngsters creating their own 
  1296. stories. Also, with some work in Tracer (or David Pillingæs Trace.) you 
  1297. could produce Draw files to animate.ááA 
  1298. 5.5
  1299.  
  1300. 5.5
  1301. Sky Hunter
  1302. 5.5
  1303. Richard Rymarz
  1304. 5.5
  1305. Longman Logotron have produced a number of high quality software 
  1306. packages for use in schools: Pendown, Revelation, Magpie and, most 
  1307. recently, Pinpoint spring to mind. So it was with a certain amount of 
  1308. excitement that I opened the brown packaging to review Sky Hunter.
  1309. 5.5
  1310. As usual, the accompanying booklet was beautifully produced and written 
  1311. with a splendid picture of a peregrine falcon on the front. Opening it, 
  1312. I discovered that the software has been written for the whole range of 
  1313. Acorn computers. Immediately my suspicions were aroused that this might 
  1314. perform under BBC emulation or was an Éenhancedæ Archimedes version. 
  1315. This proved correct because when clicking on the Sky Hunter application 
  1316. the computer was taken over by the program and no further use was made 
  1317. of the wimp environment. It was like stepping back in time as the 
  1318. program asked me to press the space bar, arrow keys and the return key 
  1319. over and over again. However, in practice, this did not seem to matter 
  1320. as the children who field tested the software were used to a mixed Acorn 
  1321. environment and had no difficulties.
  1322. 5.5
  1323. The program
  1324. 5.5
  1325. Sky Hunter is an adventure program linked to the BBC television program 
  1326. for 7-9+ year olds called ÉLook and Readæ (although it can be used 
  1327. independently). This will be broadcast during the whole of the spring 
  1328. term 1992 and tells the story of two crooks who are involved in the 
  1329. illegal sale of peregrine falcons. The children track down the nasty 
  1330. pair and, with the help of the police, bring them both to justice. 
  1331. 5.5
  1332. The software provides a number of problems that the children have to 
  1333. solve, including anagrams, suffixes, a logical tiling problem, naming 
  1334. parts of a bird, animal recognition and a sliding block puzzle. There 
  1335. are twelve problems in all, the last being a traditional öadventureò 
  1336. involving no text entry. A menu is provided to allow the children to 
  1337. continue having completed particular chapters. 
  1338. 5.5
  1339. Responses become easy as familiarity grows but the sliding block puzzle 
  1340. always caused frustration. Most problems are language based and readily 
  1341. lead to activities away from the computer. Here the booklet is very 
  1342. helpful giving lots of ideas to develop and extend the themes and 
  1343. provide enough work to last many weeks. More help is given at the back 
  1344. of the booklet, guiding the teacher through a whole range of English, 
  1345. Mathematics, Science, Geography and Technology attainment targets (for 
  1346. those who are interested). Further themes include any branch of 
  1347. ornithology, canals, zoos, puzzles and anything else the imaginative 
  1348. teacher or child can come up with.
  1349. 5.5
  1350. Use in the classroom
  1351. 5.5
  1352. It is suggested that work around the computer should be group Ö based to 
  1353. provide the necessary discussion, hypothesising and collaboration. Two 
  1354. groups were given the opportunity to consumer test the program, albeit 
  1355. under strained conditions: the last week of the term before Christmas. 
  1356. 5.5
  1357. The first group Ö bright year 3 children (7+) enjoyed the program but 
  1358. struggled with some of the language. They found the puzzles stimulating 
  1359. but there was a need for teacher involvement since they were unsure of 
  1360. some words and the nature of one or two of the problems. However, with 
  1361. support work away from the computer, they would surely succeed.
  1362. 5.5
  1363. The second group Ö average Yr 5 children (9+) had far fewer problems. 
  1364. They loved every bit of it, revelling in the logical mature of the 
  1365. story, coping with the puzzles admirably and becoming totally embroiled 
  1366. in the story. Perhaps it was a touch too easy for them but this is not 
  1367. necessarily a bad thing Ö the accompanying work is just as important.
  1368. 5.5
  1369. Conclusions
  1370. 5.5
  1371. Sky Hunter is an excellent program which may or may not be used with the 
  1372. television programme and is ideal for school group use. It is well 
  1373. suited to the target age group. The documentation is first rate, 
  1374. providing a springboard for many weeksæ work. One small quibble: why do 
  1375. Archimedes users have to pay more than Model B and Master owners for the 
  1376. same program?ááA 
  1377. 5.5
  1378.  
  1379. 5.5
  1380. The DTP Column
  1381. 5.5
  1382. Rob Sherratt
  1383. 5.5
  1384. Yes, the DTP column has started up again, thanks to a Éteamæ of four 
  1385. Archive members who have volunteered their help. The editorial task will 
  1386. rotate on a monthly basis. A öfeatureò of the team is that we will be 
  1387. independent of everybody except Archive DTP users, and we will not even 
  1388. show favouritism to NCS, although Paul Beverley does have the ability 
  1389. not to print what we have written! (The editor utters an evil laugh as 
  1390. he wields his electronic scalpel!)
  1391. 5.5
  1392. The Éfirst priorityæ being worked on by the team is to put together a 
  1393. list of possible future DTP-related articles. We have some ideas which 
  1394. are not necessarily the same as those of the Archive public, so please 
  1395. write with any ideas relating to DTP on the Archimedes that you would 
  1396. like covered in future articles (or submit the articles yourselves!)
  1397. 5.5
  1398. So far, it looks like the DTP column will contain the following topical 
  1399. areas:
  1400. 5.5
  1401. Å        News, rumours and comment.
  1402. 5.5
  1403. Å    Reviews Ö new products relating to DTP and comparisons with existing 
  1404. products.
  1405. 5.5
  1406. Å    Hints, tips, questions and, wherever possible, answers. 
  1407. 5.5
  1408. Å    Design Ö a series of articles on what makes one design ögoodò and 
  1409. another one öbadò.
  1410. 5.5
  1411. Å    DTP öswap areaò. The idea of this is to increase each othersæ skills 
  1412. and techniques in DTP by swapping work we have done. A list will be 
  1413. maintained of Archive members wanting their names, addresses and phone 
  1414. numbers published together with the type of work they are doing and 
  1415. there can then be a general öfree for allò where we contact each other 
  1416. and exchange material. Please send details to Rob if you want to 
  1417. participate.
  1418. 5.5
  1419. We cannot always write individual replies, but your views and letters 
  1420. will be very welcome and will be taken into account when the DTP column 
  1421. goes to print.
  1422. 5.5
  1423. If you plan on writing a long article on a DTP topic, get in contact 
  1424. with Rob first to avoid possible duplication of effort Ö sadly four 
  1425. people sent in contributions on !Trace last month Ö sorry to Jochen and 
  1426. Ian that your excellent accounts apparently arrived too late to be 
  1427. Émergedæ with Tord Erikssonæs and my bit!
  1428. 5.5
  1429. öYou canæt be serious... can you?ò
  1430. 5.5
  1431. The DTP editorial team and several other Archive readers discussing 
  1432. priorities for the DTP column, consider that the Énumber oneæ factor 
  1433. prejudicing the ability of the Archimedes to make major impact in the 
  1434. öreal worldò DTP market place is not the machine, its operating system, 
  1435. the application software available, IBM compatibility, Mac compatibility 
  1436. or any other technical factor, but is instead the fact that hardly 
  1437. anyone out there knows a thing about it!
  1438. 5.5
  1439. We are sorry to have to say this because, technically, Acorn is such a 
  1440. brilliant company and has given those of us öin the knowò some fantastic 
  1441. value-for-money DTP and educational equipment, but Acorn seems to have 
  1442. concentrated all its effort on technical developments. (There is a 
  1443. rumour that there will soon appear an Archimedes notebook and even 
  1444. further into the future we hear an advanced graphics machine is on the 
  1445. drawing board.) (Keep your eyes and ears open for the portable but donæt 
  1446. hold you breath for the big, super graphics machine would be my advice. 
  1447. Ed)
  1448. 5.5
  1449. Rather than these facts inspiring us with the enthusiasm they would once 
  1450. have done, they instead fill us with great concern. Why dump millions of 
  1451. pounds into the development of new equipment when what you already have 
  1452. is a potential market leader and just needs a big marketing and sales 
  1453. push? We cannot see how a company the size of Acorn can market a 
  1454. öplatformò of about a dozen variants of leading-technology hardware 
  1455. without a sales and marketing department which approaches the size of 
  1456. the technical and manufacturing departments. Surely Olivetti can tell 
  1457. Acorn this?
  1458. 5.5
  1459. Some of the öDTP editorial teamò have considerable professional 
  1460. experience of competing platforms for DTP use, such as the Macintosh and 
  1461. PC/Windows 3 platforms. We all get our work done faster on the Archi
  1462. medes and find it easier to use and would very much like it to become 
  1463. öworld best practiceò. The trouble is that the rest of the world hasnæt 
  1464. heard of it.
  1465. 5.5
  1466. We would welcome a considered response to the above from Acorn; even 
  1467. perhaps a statement of what the rumoured tie-up between Acorn and CC 
  1468. means to the marketplace? Also a public statement from Acorn on the 
  1469. future possibility of Olivettiæs marketing strength giving assistance to 
  1470. the Archimedes / DTP market place would be welcome.
  1471. 5.5
  1472. (You may have noticed that Impression II won the Computer Shopper Award 
  1473. for the öbest non-PC business package for 1991ò. The judges said that it 
  1474. was örated as comparable to market leaders like Quark Express and 
  1475. PageMakerò. Ed)
  1476. 5.5
  1477. The Tempest is over
  1478. 5.5
  1479. Claresæ Tempest DTP package has been withdrawn from sale. They had been 
  1480. promising an upgrade for quite some time but have finally admitted 
  1481. defeat and have offered a refund to people who feel aggrieved.
  1482. 5.5
  1483. Stand up and be counted!
  1484. 5.5
  1485. We have received a copy of öThe Good CD Guide 1992ò published by General 
  1486. Gramophone Publications and sent to Archive by Ivor Humphreys who is the 
  1487. Audio Editor.
  1488. 5.5
  1489. Priced at ú12.95, this 680 page reference guide will be really useful to 
  1490. all listeners of Classical Music, but of particular interest to this 
  1491. column was the fact that it was entirely produced using Impression on an 
  1492. Archimedes. The Good CD Guide also contains many full colour photo
  1493. graphs. (I suspect these were öpasted upò after Impression had done its 
  1494. bit. Iæd like to know if anyone has öcrackedò the technicalities and 
  1495. economics of doing full 24bit colour work with publications of this 
  1496. size.)
  1497. 5.5
  1498. Ivor Humphreys also sent one of Gramophoneæs öAwards 1991ò Ö a CD of 
  1499. extracts from the 1991 Gramophone award winners. Of significance is the 
  1500. fact that the disk label was printed using Impression, with FontFX being 
  1501. used to bend the copyright notices around the perimeter.
  1502. 5.5
  1503. Well done, Gramophone! Perhaps Archive magazine should start its own 
  1504. Annual Awards to be able to award you one for being the first major 
  1505. publication outside the öArchimedes ownersæ marketplaceò to make serious 
  1506. DTP use of the Archimedes Ö unless any reader knows otherwise!
  1507. 5.5
  1508. Whistle while you wait ...
  1509. 5.5
  1510. We have been disappointed to learn that the öCPU hoggingò function of 
  1511. the release 2 printer drivers has not been fixed in the current releases 
  1512. with RISC-OS3. Many people have asked for a proper queueing system to be 
  1513. implemented which would allow the printer drivers to do background 
  1514. printing of Sprite, Draw and Impression files. As it is, if you print 
  1515. onto a dot matrix printer in öbit image modeò you may have to wait 15 to 
  1516. 20 minutes before you can have your machine back.
  1517. 5.5
  1518. Background printing of graphics files is something that Mac and PC users 
  1519. have been able to do for several years. We would welcome comment from 
  1520. anyone at Acorn reading this!
  1521. 5.5
  1522. DTP on the Archimedes Ö DTP for all 
  1523. 5.5
  1524. A new book from Bruce Goatly has just been published by Sigma Press, 
  1525. price ú12.95.
  1526. 5.5
  1527. Until now, the only tutorial book I have found which covers DTP on the 
  1528. Archimedes is Stephen Ibbsæ öFirst Impressionò (Reviewed by Robert 
  1529. Chrismas in Archive 5.1 p17). First Impression is, of course, a specific 
  1530. guide to the use of Computer Conceptæs Impression software. (A review of 
  1531. Stephenæs follow-up, öGood Impressionò appears on page 47.)
  1532. 5.5
  1533. Goatlyæs öDTP for allò is aimed at someone starting from scratch, 
  1534. thinking that the Archimedes is a good machine, and then asking öhow do 
  1535. I get good DTP results on it?ò. The book has sections covering all 
  1536. leading Archimedes WP/DTP software (yes, 1WP, Acorn DTP, Ovation and 
  1537. EasiWriter are all covered as well as Impression), and is split into 
  1538. twelve sections:
  1539. 5.5
  1540. 1    What is DTP?
  1541. 5.5
  1542. 2     Equipping Yourself
  1543. 5.5
  1544. 3     DTP with Word Processors
  1545. 5.5
  1546. 4     Edit and Draw: Budget DTP
  1547. 5.5
  1548. 5     DTP Software for Education
  1549. 5.5
  1550. 6     Essentials of DTP
  1551. 5.5
  1552. 7     Text Handling
  1553. 5.5
  1554. 8     Graphics in DTP
  1555. 5.5
  1556. 9     Rudiments of Design
  1557. 5.5
  1558. 10     DTP in Practice
  1559. 5.5
  1560. 11     Preparing the Camera Copy
  1561. 5.5
  1562. 12     Duplication and Finishing
  1563. 5.5
  1564. What is DTP?
  1565. 5.5
  1566. Many people thinking of buying a book on DTP would think they already 
  1567. know what DTP is. However, in this first chapter, Goatly explains very 
  1568. concisely some of the technical öpitfallsò that many of us trip over. He 
  1569. describes how outline font technology works from screen to printout, and 
  1570. the full set of terminology used in the printing trade Ö points, picas, 
  1571. setting, leading, baseline, ems, ens, standard paper sizes, full tone 
  1572. and half tone illustrations, etc.
  1573. 5.5
  1574. Equipping yourself
  1575. 5.5
  1576. The initial section is entitled öThe RISC-OS Advantageò and describes 
  1577. all the features we know and love. However, I was disappointed that 
  1578. Goatly didnæt draw more of a comparison with the Macæs System 6/7 and 
  1579. Windows 3 on a PC because many believe that RISC-OS as an application 
  1580. support platform is greatly superior to both of these. Would any reader 
  1581. like to volunteer to draw up a comparison table for publication?
  1582. 5.5
  1583. However, the remaining 80% of the chapter gives very useful advice 
  1584. including presenting a number of öpros and consò tables for all the 
  1585. Archimedes WP / DTP packages on the market. Sensible advice is given on 
  1586. what hardware will be needed and then a set of hints and tips is given 
  1587. on how to get started Ö explaining how all the Font Manager configura
  1588. tion parameters work.
  1589. 5.5
  1590. DTP with word processors
  1591. 5.5
  1592. Text based packages covered here are First Word Plus, PD3 and Easi
  1593. Writer. Goatlyæs öget you goingò approach will be useful to new users of 
  1594. these packages and also to those considering such a purchase. The bulk 
  1595. of the chapter is devoted to EasiWriter which Goatly admits can achieve 
  1596. documents öwith the outward appearance of DTPò, while still being 
  1597. predominantly text based rather than graphic-based.
  1598. 5.5
  1599. Edit and Draw: Budget DTP
  1600. 5.5
  1601. I found this a very interesting chapter because I did not realise that 
  1602. so much could be done when importing text into Draw. (I really must read 
  1603. the User Guide some time!) Goatly exploits the full extent of Drawæs 
  1604. capabilities to show how multi column layouts including graphics can be 
  1605. achieved. There are also some tips on how to avoid pitfalls when using 
  1606. Draw for DTP Ö the most common trap being italicised characters having 
  1607. their overhangs cropped off by the öframeò which Draw constructs around 
  1608. them.
  1609. 5.5
  1610. DTP software for education
  1611. 5.5
  1612. Two educational packages are covered Ö PenDown and Desktop Folio. I am 
  1613. glad that educational packages have been covered in a book on öDTP for 
  1614. allò because, in the Archimedes marketplace, the majority of users are 
  1615. still in education. 
  1616. 5.5
  1617. Essentials of DTP
  1618. 5.5
  1619. Using Impression and Ovation as models, Goatly explains all the 
  1620. terminology and concepts behind frame-based DTP on the Archimedes. The 
  1621. comparison between the way Ovation and Impression operate would be 
  1622. useful to anyone wondering which product would suit them best.
  1623. 5.5
  1624. Throughout the rest of the book, Ovation and Impression snapshots are 
  1625. jointly used to illustrate Goatlyæs material.
  1626. 5.5
  1627. Text handling
  1628. 5.5
  1629. A really excellent chapter which explains everything you ever needed to 
  1630. know about laying out and manipulating text for use with a DTP package. 
  1631. The use of special effects with FontFX, FontDraw, Poster and others is 
  1632. also covered.
  1633. 5.5
  1634. Graphics in DTP
  1635. 5.5
  1636. After an initial discussion of where you can get graphical material and 
  1637. software from, a large part of the chapter discusses scanning techniques 
  1638. and how to incorporate and manipulate pixel-based and object-based 
  1639. graphic files within a DTP document.
  1640. 5.5
  1641. Rudiments of design
  1642. 5.5
  1643. Most of the ögoldenò rules in document design are given here. I found 
  1644. especially useful the section describing the many different ways 
  1645. paragraphs on a page could be adjusted to fit the space available.
  1646. 5.5
  1647. DTP in practice
  1648. 5.5
  1649. This chapter is over 40 pages Ö I think the longest in the book Ö and 
  1650. rightly so. Several complex example documents are illustrated, which 
  1651. Goatly then explains, so that the reader can see how they were con
  1652. structed. 
  1653. 5.5
  1654. Preparing the camera copy
  1655. 5.5
  1656. This covers the various different ways of getting DTP documents printed 
  1657. out, comparing pros and cons of each method. Goatly goes through the 
  1658. detail of how to get adequate DTP output on a dot matrix printer (if you 
  1659. wait long enough), and then spends the majority of the chapter discuss
  1660. ing page printers and PostScript.
  1661. 5.5
  1662. Duplication and finishing
  1663. 5.5
  1664. This final chapter covers different ways of mass-producing your work, 
  1665. giving a tick list of advantages / disadvantages for each method. Goatly 
  1666. also explains, in some detail, how pages are laid out for folding and 
  1667. stitching
  1668. 5.5
  1669. Conclusion
  1670. 5.5
  1671. Bruce Goatly has done a magnificent job with this book which represents 
  1672. very good value for money at ú12.95. Construction of the book is a 
  1673. significant achievement in itself, because it was entirely done using an 
  1674. Archimedes and Impression, and camera ready printout was done on a 
  1675. Computer Concepts LaserDirect/LBP8 printer. 
  1676. 5.5
  1677. The Readers Write!
  1678. 5.5
  1679. Å    Printing on an FX80 from within Impression Ö Patrick Dowling from 
  1680. Australia writes that he would like a DTP column!! He also sends the 
  1681. following tip which was contained in a letter to him from Computer 
  1682. Concepts:
  1683. 5.5
  1684. Using Impressionæs PrintLX module in draft mode to an Epson FX80 printer 
  1685. for plain word processing, it is simpler to use the Corpus (mono-spaced 
  1686. Courier typewriter equivalent) font instead of the default 14pt Trinity. 
  1687. 12pt Corpus font on screen prints Pica font on paper (10 chars per 
  1688. inch). 10pt Corpus font prints in Elite (12 c.p.i.). The former allows 
  1689. 72 characters across the default Impression A4 page, the latter 86. 
  1690. Selecting Bold produces emphasised Pica or double-strike Elite.
  1691. 5.5
  1692. Patrick also asked CC whether there was a way of getting Impression to 
  1693. make use of proportional spacing on the FX80 while printing in draft 
  1694. mode. CC said (Dec æ91) that they hadnæt found how to yet.
  1695. 5.5
  1696. Can any reader with Impression and an FX80, or compatible, contact Rob 
  1697. if they know how to do this? It would probably involve an understanding 
  1698. of the innards of CCæs PrintLX module and how to add the codes ESC, p, 1 
  1699. to cause the printeræs proportional spacing to be turned on.
  1700. 5.5
  1701. Note: prior to purchasing a Laser Direct HiRes4 printer, I used to own 
  1702. an Epson RX80 printer (which did not have in built proportional 
  1703. spacing). I had to live with the fact that it took 20 minutes to print a 
  1704. justified page from Impression in high resolution mode Ö but the results 
  1705. were really good and comparable with those on a 300 d.p.i. laser 
  1706. printer.
  1707. 5.5
  1708. Å    Graphic file formats Ö Neil Whiteley-Bolton (now a co-Editor of the 
  1709. DTP column) from Amsterdam writes that his main Écomplaintæ about the 
  1710. present Archimedes / DTP setup is that the RISC-OS printer drivers do 
  1711. not, at present, support 24-bit colour file formats such as TIFF or 
  1712. Clear, and hence there is no point (currently) in persuading CC and 
  1713. other application writers to incorporate TIFF or Clear file import / 
  1714. print capability within their products.
  1715. 5.5
  1716. CCæs ÉArtworksæ combined with the Laser-Direct Hi Res interface may 
  1717. offer a Éway outæ of the loop for low resolution (600 dpi) output, but I 
  1718. agree that PrinterPS badly needs an upgrade that will be compatible with 
  1719. the full capabilities of packages such as Artworks. I have written on 
  1720. behalf of Archive to CC to ask about Artworks among other things, and we 
  1721. will let you know as soon as I hear back Ö I believe their letter was 
  1722. lost in the post and so missed this copy date!
  1723. 5.5
  1724. I will also try writing to Acorn on behalf of Archive readers on this 
  1725. topic, but would prefer to öcollect togetherò one or two more items 
  1726. first.
  1727. 5.5
  1728. Å    Graphic drivers for printers Ö John Evans from Winchester has written 
  1729. his own typesetting and printer interface program to drive an HP 
  1730. Laserjet IIISi printer using HPæs PCL 5 language. His driver works 
  1731. perfectly for sprites and text, but he does not currently have the 
  1732. capability of rasterising Draw files.
  1733. 5.5
  1734. He asks the following:  (a) Does anyone have any C subroutines for 
  1735. rasterising Draw files?  (b) Is there any product which allows you to 
  1736. convert from a Draw file to a Sprite file (other than by doing a 
  1737. screendump first!)  (c) Is there a way of converting from Draw/Sprite 
  1738. format into TIFF format to enable file interchange with people using 
  1739. PCs?
  1740. 5.5
  1741. In partial answer to question (c), you need a copy of John Kortinkæs 
  1742. !Creator (C/W 13), !Translator  (C/W 13) and !GreyEdit (S/W 40) programs 
  1743. which will allow conversion and image processing between Sprites and 
  1744. most foreign graphic file formats including TIFF. Registration costs ú10 
  1745. cash only to John Kortink, Middelhuisstr. 17, 7482 EL Haaksbergen, The 
  1746. Netherlands. 
  1747. 5.5
  1748. You can convert sprites to Draw files using David Pillingæs !Trace 
  1749. program reviewed last month, but I do not know how to do the reverse 
  1750. other than by doing a screendump.
  1751. 5.5
  1752. Å    Wierd and Wonderful Ö Rob Sherratt (who?) uses Impression v2.13 and 
  1753. sometimes encounters crashes when working on documents of more than 7 or 
  1754. 8 pages. The crashes arise after cutting and pasting at or around 
  1755. Écontrol-Gæ frame breaks and occur when trying to save the Impression 
  1756. document, but saving selected text works OK.
  1757. 5.5
  1758. The error messages are either öInternal error code Eskw or ER00 or Eu02 
  1759. or Epsb.ò Following these, the only way öoutò of the error alert loop is 
  1760. to click on cancel and abort Impression and your unsaved work. Help 
  1761. please? (Donæt panic, Rob, it is known about and corrected in later the 
  1762. version I am using now, 2.14i. Ed.)
  1763. 5.5
  1764. One important role of an öIndependentò DTP column is to build up a 
  1765. database of significant problems in each version of the leading DTP 
  1766. packages and to be able to advise readers on the current status, any 
  1767. workarounds, and if the suppliers are working on providing a fix. If 
  1768. people would like to write to Rob with any currently unresolved problems 
  1769. they have, he is willing to build up the öfault logò database and liaise 
  1770. with suppliers once sufficient öevidenceò has been collected. 
  1771. 5.5
  1772. DTP Swap Area
  1773. 5.5
  1774. This area will contain the names and addresses of önewò people who have 
  1775. agreed to swap DTP material they have published. The aim of this is to 
  1776. improve one anothersæ skills by the exchange of printed ideas. No money 
  1777. should change hands. 
  1778. 5.5
  1779. If you want to öswapò with anyone, you must first publish your name and 
  1780. address and area of interest, and then write directly to whoever you 
  1781. want to do a öswapò with. 
  1782. 5.5
  1783. If we get hundreds of öswappersò, Archive may consider publication of a 
  1784. small directory. Such a directory would not be öpublicly availableò, but 
  1785. only on request to those who have asked for their own names and 
  1786. addresses to be included in it.
  1787. 5.5
  1788. If anyone wants to supply me with any original graphic they have 
  1789. published and would like to see printed in this column then please send 
  1790. it on disk and in a form which I can import to Impression. Try to supply 
  1791. something which will fit in a 2.5 inch square area.
  1792. 5.5
  1793. New Names and Details:
  1794. 5.5
  1795. John F.O. Evans produces a church magazine called the Dever, which has a 
  1796. circulation of 300+. He would like to öswapò with others doing similar 
  1797. work. His address is Mijas, Winchester Road, Micheldever, Winchester, 
  1798. Hants. SO21 3DG.
  1799. 5.5
  1800. Rob and Carole Sherratt produce a weekly church magazine called In 
  1801. Transit, which has a circulation of 120+. They have also produced 
  1802. software technical guides and a book of verse and short stories. They 
  1803. are interested in doing öswapsò with anyone prepared to accept a church 
  1804. magazine in return! Their address is 134, High Road West, Felixstowe, 
  1805. Suffolk. IP11 9AL.
  1806. 5.5
  1807.  
  1808. 5.5
  1809. Panorama + The World
  1810. 5.5
  1811. Just recently, a combination of two low-cost programs have given my 
  1812. children (well, me really) so much educational pleasure that I thought I 
  1813. should write about them and pass the tips on. The programs are firstly 
  1814. David Pillingæs öPanorama Ö Draw the Worldò (Disc 33) at ú5.99, and 
  1815. secondly Glynn Clementæs öThe Worldò which is available on the Risc User 
  1816. Volume 4 Special Disk at ú4.95. (I thought if that name gets printed it 
  1817. would show how unbiased Archive really is!)
  1818. 5.5
  1819. Panorama
  1820. 5.5
  1821. David Pillingæs latest masterpiece comes on (and can be run from) a 
  1822. single floppy with helpful !ReadMe instructions, and is a fully RISC-OS 
  1823. compliant application coupled with a huge database of 180,000 
  1824. coordinates of continental outlines, lakes, rivers, state boundaries, 
  1825. positions and names of most cities, etc. Using the database, the 
  1826. application can produce ösatellite viewsò from any point above the 
  1827. world, or can produce various types of continental maps of any specified 
  1828. area of the world.
  1829. 5.5
  1830. The program operates to up to 5 levels of resolution Ö 5 (the lowest) 
  1831. taking only a few seconds to plot (a rather sketchy) globe, and 1 (the 
  1832. highest) taking a minute (or three if youære not using an ARM3). The 
  1833. highest resolution plots can be zoomed 50 times (or more) their original 
  1834. size (both in Panorama and in !Draw) to produce detailed maps of (for 
  1835. example) the southern part of the UK, or of Texas, USA.
  1836. 5.5
  1837. Globe coordinates
  1838. 5.5
  1839. To get the most out of Panorama and The World (which Iæll come on to in 
  1840. a minute), you and your children will need a globe marked with degrees 
  1841. longitude and latitude. What we used was a really excellent cardboard 
  1842. öcut out and makeò globe Ö The Tarquin Globe Ö which costs about ú3 from 
  1843. Tarquin Publications, Stradbroke, Diss (0379Ö 84218). This ödo-it-
  1844. yourself kitò comes with a little fact-book about the Earth which will 
  1845. answer any questions about world geometry / time zones / date line etc 
  1846. your children may have.
  1847. 5.5
  1848. The World
  1849. 5.5
  1850. Glynn Clementæs program displays an approximate Écylindrical projectionæ 
  1851. view of the world at any selected centre of longitude, and superimposes 
  1852. onto that the Ésinusoidal-ishæ pattern of day and night cast by the sun. 
  1853. The sunæs position can either be displayed in Éreal timeæ (reading the 
  1854. date and time from your Archimedes), or at a point in date/time 
  1855. specified by you. It is really useful to be able to see at what time 
  1856. daybreak and sunset will ocur in a different part of the world to be 
  1857. able to gauge how receptive someone living there will be to receiving a 
  1858. phone call from you. I donæt find the Étimezone differenceæ gives me a 
  1859. good enough idea of what mood theyæll be in! This program in conjunction 
  1860. with Panorama and a suitable Globe will complete the set of Éeducational 
  1861. toolsæ needed to allow children to further their knowledge of world 
  1862. geography.
  1863. 5.5
  1864. Introductions
  1865. 5.5
  1866. It may be of interest to you to know who the main DTP contributors will 
  1867. be....
  1868. 5.5
  1869. Rob Sherratt is an Electronics Engineer working in Network Management 
  1870. System Design at BTæs Research Labs. His wife Carole (with Robæs help at 
  1871. present) is using her Archimedes/Impression setup to produce literature 
  1872. and newsletters for the local church. The longer term plan is for the 
  1873. business Ö EasyCo Ö to break even!  (Rob is going to act as coordinator 
  1874. for the DTP column.)
  1875. 5.5
  1876. Richard Hallas in Huddersfield is a freelance music typesetter and does 
  1877. commercial desktop publishing using Impression. Among other things he 
  1878. will be handling reviews of all scorewriting packages.
  1879. 5.5
  1880. Richard Else is Head of the Film and Media department of Sheffield City 
  1881. Polytechnic. He mainly uses Impression on his Archimedes but has used 
  1882. many other packages and has produced material for both TV and print.
  1883. 5.5
  1884. Neil Whiteley-Bolton in Amsterdam is using his Archimedes / Impression 
  1885. for professional DTP use in producing a Hi-Fi magazine and technical 
  1886. journals. His current PostScript output files for the Hi-Fi magazine are 
  1887. 40 Mbytes in size, so he uses a Syquest removable disk to post his work 
  1888. off for typesetting! Neil is a Systems Developer with the European Space 
  1889. Agency.
  1890. 5.5
  1891. The new address to which all contributions and questions for the DTP 
  1892. Column should be sent is: Rob Sherratt, 134 High Road West, Felixstowe, 
  1893. Suffolk. IP11 9AL.ááA 
  1894. 5.5
  1895. (We had a letter from a reader asking why we were totally ignoring 
  1896. Ovation. I have passed the letter on to Rob and next monthæs column will 
  1897. no doubt deal with it. However, it is interesting to note that all the 
  1898. four contributors are using Impression rather than Ovation. Could we 
  1899. hear, please, from anyone who is using Ovation for serious DTP work? 
  1900. Ed.)
  1901. 5.5
  1902.  
  1903. 5.5
  1904. PD Column
  1905. 5.5
  1906. David Holden
  1907. 5.5
  1908. Not a virus
  1909. 5.5
  1910. I have mentioned before the fact that copyright material keeps finding 
  1911. its way into the catalogues of seemingly quite respectable libraries and 
  1912. onto magazine disks. The recent Éincidentæ by Archimedes World is 
  1913. probably one such example.
  1914. 5.5
  1915. In the December issue of the magazine customers were asked to return 
  1916. their November disk and offered two new disks in return. No explanation 
  1917. was given. Despite assurances to the contrary, many people believed that 
  1918. the disk had been infected with a virus and although the magazine has 
  1919. been full of denials ever since, there is still no explanation.
  1920. 5.5
  1921. The real reason is very simple. On the November disk there was a PD 
  1922. program called !ModeUtil. This is a Éfront endæ for screen mode modules 
  1923. allowing you to select your chosen mode from a menu. Nothing particu
  1924. larly startling, except that the modes available were obtained from the 
  1925. Newmodes module which is part of with Computer Concepts ÉImpressionæ and 
  1926. the Newmodes module was included with the program! As usual, the person 
  1927. who did this proudly, signed his name and address!
  1928. 5.5
  1929. Passing over the fact that itæs almost impossible to understand how 
  1930. anyone at Archimedes World could have failed to spot this because the 
  1931. module isnæt disguised in any way and contains Computer Concepts 
  1932. copyright message (unless, of course, they never looked), I am left 
  1933. wondering why they didnæt simply tell the truth. Iæm quite sure that, 
  1934. for months, many people who obtained this disk have been worried about a 
  1935. possible virus and the lack of any explanation for the recall has done 
  1936. little to reassure them. So, if you are one of these, please worry no 
  1937. more.
  1938. 5.5
  1939. (This IS a virus
  1940. 5.5
  1941. Just to show how easily these things happen, the February Archive 
  1942. magazine disk and Shareware 42 were both sent out with the icon virus on 
  1943. them! Sorry about that, folks. Adrian is very careful about this sort of 
  1944. thing. The trouble is, Paul received an update of the !Daylight 
  1945. application, tried it out on his computer at home, picked up the icon 
  1946. virus which his sons had picked up from school and updated the two discs 
  1947. just in time for them to be sent out to the unsuspecting subscribers.
  1948. 5.5
  1949. Still, heæs not alone... the magazine disc with the February Archimedes 
  1950. World contained the module virus, a rather worse virus than icon as it 
  1951. is more difficult to remove and seems to spread far more easily. Ed.)
  1952. 5.5
  1953. Hard disk backup
  1954. 5.5
  1955. In the January issue, the subject of hard disk backup was raised and the 
  1956. PD program on Shareware 36 mentioned as a good solution. While this is 
  1957. an excellent program, I would suggest that a conventional backup program 
  1958. is not what most people need, and I will describe the solution that I 
  1959. adopt.
  1960. 5.5
  1961. The first problem to be considered is the amount of data that needs to 
  1962. be backed up. If you have a 40M disk and it is about half full then, 
  1963. assuming around 750k of data on each floppy, you will need over 54 disks 
  1964. to hold your backup using conventional methods. Why 54 and not 27 since 
  1965. 27 ╫ 750k is 20.25M? Well, Murphyæs Law (ÉAnything that can go wrong 
  1966. will go wrongæ) means that a backup is only worth having if the backup 
  1967. has a backup. You therefore need at least two sets of backup disks 
  1968. (normally called ÉFatheræ and ÉSonæ) and backup to each alternately. So, 
  1969. if there is an error in the most recent set, you still have the previous 
  1970. ones. If your data is particularly precious, a third set of disks 
  1971. (ÉGrandfatheræ) should be used as well.
  1972. 5.5
  1973. In fact, most of the time, a large part of a hard disk doesnæt need to 
  1974. be backed up. Major applications, Draw, Edit, Pipedream, Impression, 
  1975. fonts, etc. can easily be recreated from the originals if necessary. You 
  1976. must of course back up any configuration files but these are normally 
  1977. quite short. What you actually need to back up is all the files created 
  1978. with these applications, !Boot and !System directories and Library (if 
  1979. you use one).
  1980. 5.5
  1981. The number of files can be much reduced if you keep some of your data on 
  1982. floppies instead of the hard disk to start with. Programs such as 
  1983. PipeDream and 1WP donæt really need to have their files on a hard disk 
  1984. so if you put them on floppies and keep a backup of the floppies not 
  1985. only does this drastically reduce the amount of data on your hard disk 
  1986. but it also makes it a lot easier to find the file you want.
  1987. 5.5
  1988. Using this strategy greatly reduces the amount that needs to be backed 
  1989. up. Further suggestions were given in the article ÉSaving Disk Spaceæ by 
  1990. Mike Hobart in last monthæs Archive. Less data = fewer disks = less time 
  1991. required, which means that you will be more inclined to make regular 
  1992. backups. If you are wondering what all this has to do with PD I shall 
  1993. now tell you. I use the PD program !PackDir written by John Kortink to 
  1994. back up my hard disk. This is not a conventional backup program but it 
  1995. IS designed specifically for hard disk backup. It uses LZW compression 
  1996. techniques to compress an entire directory or directory structure. 
  1997. !Packdir reduces the size of most data files to around 50% of the 
  1998. original, so you need fewer disks for your backups. You can also use it 
  1999. to compress backups of floppies which further reduces the number of 
  2000. disks required. Itæs quite fast, taking about one minute to compress 1 
  2001. Mbyte of data, which is no slower than most conventional backup programs 
  2002. and a lot faster than !Spark.
  2003. 5.5
  2004. !PackDir is available from most good PD libraries and I can heartily 
  2005. recommend it.
  2006. 5.5
  2007. Beebug Éfreeæ PD again
  2008. 5.5
  2009. You may have read Mike Williamsæ comments on my remarks about Beebug 
  2010. giving away ten disks of PD with each computer sold. While I believe my 
  2011. original reason was valid, I confess that I was moved more by a feeling 
  2012. that there was something wrong about the practice, even though I wasnæt 
  2013. sure exactly what, than from conviction that the reason I gave was the 
  2014. best one. The answer that our Editor gave to Mike Williams, that it is 
  2015. against the spirit of PD to use it for financial gain, even if the gain 
  2016. is indirect, is the correct one. I am happy to accept the rebuke that I 
  2017. should have thought of it myself and I am pleased to find a better 
  2018. reason to support my original feelings.
  2019. 5.5
  2020. This should by no means be taken as a criticism of Beebug. It is simply 
  2021. one of those things upon which everyone must make their own moral 
  2022. judgement. Since my sympathy is with the principle of PD, I find myself 
  2023. opposed although there are perfectly valid arguments to the contrary.
  2024. 5.5
  2025. Finally...
  2026. 5.5
  2027. The frantic boom last year when new PD libraries appeared almost daily 
  2028. seems to have ended at last. Most of these were run by inexperienced 
  2029. well intentioned enthusiasts who believed that all that was necessary 
  2030. was to buy some blank disks, send for copies of programs from estab
  2031. lished libraries and then sit back and collect the money. Many of them 
  2032. have discovered that thereæs a LOT more to running a successful library 
  2033. than that, and they are now disappearing at about the same rate that 
  2034. they appeared.
  2035. 5.5
  2036. Possibly, as a consequence of this, I have received some reports of 
  2037. customers sending money to libraries and not receiving disk(s) in 
  2038. return, or only after further letters and/or phone calls, although the 
  2039. cheques have been cashed. This seems to apply mainly to catalogue disks 
  2040. and a couple of names have appeared more than once. There are many 
  2041. perfectly valid reasons why this could have happened and I donæt want to 
  2042. make anyone unduly apprehensive about sending money to libraries but if 
  2043. you have had any problems please write and tell me.
  2044. 5.5
  2045. Please write to me at 39 Knighton Park Road, Sydenham, London SE26 
  2046. 5RN.ááA 
  2047. 5.5
  2048.  
  2049. 5.5
  2050. Small Ads
  2051. 5.5
  2052. (Small ads for Archimedes and related products are free for subscribers 
  2053. but we reserve the right to publish all, part or none of the material 
  2054. you send, as we think fit. i.e. some people donæt know what ösmallò 
  2055. means and there are certain things, as you can imagine, that we would 
  2056. not be prepared to advertise as a matter of principle. Sending small ads 
  2057. (especially long ones!) on disc is helpful but not essential. Ed)
  2058. 5.5
  2059. Å    A3000 colour 2M ram (expandable to 4M), monitor stand ú650. Lingenuity 
  2060. 42M SCSI external drive + A3000 interface ú400. Phone David on 
  2061. 0223Ö842505 (after 6).
  2062. 5.5
  2063. Å    A3000 2M ram, CM8833 + stand + expansion card case ú620. Panasonic 
  2064. KXP1124 ú150. Phone 0275Ö843322 (Bristol).
  2065. 5.5
  2066. Å    A310 with 2 M ram (Atomwide), 20 M SCSI (Oak) drive, Electrohome 
  2067. Multisync monitor (14ö), PCemulator 1.7, FWPlus, Genesis, Acorn DTP + 
  2068. various PD software, ú795. Phone 081Ö579Ö0607.
  2069. 5.5
  2070. Å    A310 + 4-slot bplane, manuals + software, ú500 (ú600 with std colour 
  2071. monitor), inc. discount vouchers towards RAM/ARM3 upgrades. Acorn JP150 
  2072. Ink Jet printer (new), ú225. Citizen C120-D 9-pin Dot Matrix NLQ 
  2073. printer, ú80. Armadillo A448 Sampler card and s/w, ú70. Phone Lenny on 
  2074. 071Ö703Ö5675.
  2075. 5.5
  2076. Å    A410/1 with 4M ram, ARM3 (30MHz), VIDC enhancer, Oak 70M internal 
  2077. (fast) drive, Acorn multi-sync. Offers (serious) phone 0276Ö20575 (after 
  2078. 6).
  2079. 5.5
  2080. Å    A440 4M ram, 20M drive, Ex cond ú550 o.n.o. NEC Multisync II ú275, PC 
  2081. Emulator 1.6 ú30. Phone Graham on 081Ö943Ö6163 (day), 0784Ö 244881 
  2082. (eves).
  2083. 5.5
  2084. Å    A5000 computer (2M HD) with monitor. New unused, was ú1761, accept 
  2085. ú1699. Ring Roger on 061Ö799Ö9845 (eves).
  2086. 5.5
  2087. Å    A5000 with multisync, 2M, 40M IDE, JP150. Absolutely as new. ú1750. 
  2088. (or will split) Phone 0494Ö522704.
  2089. 5.5
  2090. Å    Brother HR15 daisywheel printer + 3 wheels + ribbons ú200, Graphbox 
  2091. ú35, Interword ú15, InterSheet2 ú15, SpellMaster ú25 (all Archimedes 
  2092. disc versions). Phone 081Ö989Ö2666.
  2093. 5.5
  2094. Å    Camcorder and Hawk V9 digitiser. Phone 0366Ö501001 for details.
  2095. 5.5
  2096. Å    Canon BJ130e wide carriage, sheet-feeder, new cartridge, ú300 o.n.o. 
  2097. Phone 051Ö606Ö0289.
  2098. 5.5
  2099. Å    CC podule for Laser Direct LBP4 ú300. Phone Leslie Wiggins on 
  2100. 0602Ö421413 (day) or 607822 (eves).
  2101. 5.5
  2102. Å    Chocks Away ú12.50, Extra Missions ú10, Break147/Superpool ú12.50, 
  2103. Saloon Cars ú12.50, E-Type ú5, Olympics ú10, Holed Out ú5, Pacmania ú10, 
  2104. Interdictor 2 ú10. Phone 0672Ö 810545 (5p.m. onwards or Saturdays).
  2105. 5.5
  2106. Å    Citizen Swift 24 Colour printer, inc. cable + Aceæs RISC-OS printer 
  2107. driver + colour sprite dump, ú190 o.n.o. Phone 081Ö655Ö0399.
  2108. 5.5
  2109. Å    EasiWriter (v 1.04) unused ú75. Phone Don on 0942Ö716860.
  2110. 5.5
  2111. Å    Econet Filestore E20 plus 4 Master E.T. Terminals. Offers. Phone Mr M 
  2112. Gwynne on 0584Ö872846 (day) or 0568Ö85410 (eves).
  2113. 5.5
  2114. Å    External 3╜ö drive + interface for A3000 ú70 + postage. Phone Alan on 
  2115. 061Ö247Ö1198 (work) or 0204Ö41459 (home).
  2116. 5.5
  2117. Å    Father requires help understanding the operation of late sonæs A305 
  2118. and printer. City of Cambridge area. Phone John Pearson on 0223Ö 860500.
  2119. 5.5
  2120. Å    HP Deskjet 500 + spare cartridges + FX80 emulation cartridge + printer 
  2121. driver. ú300 o.n.o. Phone Steve on 0302Ö535891.
  2122. 5.5
  2123. Å    MultiFS ú18, First Word Plus1 ú12, Power Band ú12, UIM ú12, Nevryon, 
  2124. Twin World ú10, PacMania ú8, Word Up Word Down ú5. Phone Mr Wickham on 
  2125. 0992Ö712836.
  2126. 5.5
  2127. Å    Saloon Cars, Midnight Graphics Clip Art 2, Tactic, Leaderboard, 
  2128. Tracer, Z88 + accessories, PD Elite commander editor, laser printing and 
  2129. scanning services. Contact Michael Pargeter on 0462Ö434061 (eves).
  2130. 5.5
  2131. Å    ST506 hard disc interface plus 20M drive + 4-slot backplane, ú125. 
  2132. Phone Brian on 091Ö536Ö 4462 (eves).
  2133. 5.5
  2134. Å    Voltmace Delta-Cat Joystick unused ú9, Twin ú4, Interdictor 1 ú3. 
  2135. Phone Richard on 0264Ö 361475 (eves).
  2136. 5.5
  2137. Å    Wanted SCSI interface for A310. Also ARM3. Phone Brian on 091Ö536 
  2138. Ö4462 (eves).
  2139. 5.5
  2140. Å    WE Hand Scanner 2 ú70, First Word Plus 2 ú30. Both o.n.o. buyer 
  2141. collects or postage extra. Phone Miles Sabin on 081Ö980Ö2455.
  2142. 5.5
  2143. Charity Sales Ö The following items are available for sale in aid of 
  2144. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  2145. if the items are still available. Thank you.
  2146. 5.5
  2147. (If you have unwanted software or hardware for Archimedes computers you 
  2148. could donate for charity, please send it in to the Archive office. If 
  2149. you have larger items where post would be expensive, just send us 
  2150. details of the item(s) and how the purchaser can get hold of them.)
  2151. 5.5
  2152. RISC-OS Companion Vol 1 ú5, Saloon Cars ú19, PC Emulator 1.6 MS-DOS ú50, 
  2153. VIDC Enhancer ú18, Masterfile II ú25, Watford Electronics ú5 voucher ú3, 
  2154. InterDictor 1 ú10, Conqueror + Corruption + Quazer ú18.ááA 
  2155. 5.5
  2156.  
  2157. 5.5
  2158.  
  2159. 5.5
  2160.  
  2161. 5.5
  2162. Capsoft
  2163. 5.5
  2164. New artwork
  2165. 5.5
  2166.  
  2167. 5.5
  2168. Hints and Tips
  2169. 5.5
  2170. Å    A5000 PC delete danger ù I found out the hard way that deleting the PC 
  2171. directory (and probably Drive_C as well) gives a disc error over the 
  2172. area of the deleted partition. The only solution is to reformat the hard 
  2173. disc and restore the last backup. J.R.McLachlan, Hertford.
  2174. 5.5
  2175. Yes, there does appear to be a problem here. The same thing happened to 
  2176. us. In theory, the idea is that Drive_C is a filetype that is not 
  2177. deleteable. The trouble is that on the A5000, it seems to get confused 
  2178. and half delete it, leaving a blank entry in the file table (seen as a 
  2179. blank line in the filer window if you use öfull infoò). The answer is to 
  2180. change the filetype to, say, FFF with
  2181. 5.5
  2182. *SETTYPE $.<pathname>.Drive_C FFF
  2183. 5.5
  2184. before you try to delete it. Ed.
  2185. 5.5
  2186. Å    BBC Tracker Ball Ö In Decemberæs Archive, Paul asked for a wiring 
  2187. diagram to convert a BBC tracker ball to an Archimedes one. I have 
  2188. converted an old Marconi tracker ball for use on the Archimedes using 
  2189. the following diagram.
  2190. 5.5
  2191. The nine wires come out of the bottom of the tracker ball socket as I 
  2192. have drawn it. Socket 1 is marked, or it is on mine.
  2193. 5.5
  2194. The connections are as follows...
  2195. 5.5
  2196.     9-pin    Trackerball
  2197. 5.5
  2198.     mini DIN    Socket
  2199. 5.5
  2200.     1    3    yellow
  2201. 5.5
  2202.     2    6    black
  2203. 5.5
  2204.     3    7    brown
  2205. 5.5
  2206.     4    9    grey
  2207. 5.5
  2208.     5    2    orange
  2209. 5.5
  2210.     6    1    red
  2211. 5.5
  2212.     7    4    green
  2213. 5.5
  2214.     8    8    white
  2215. 5.5
  2216.     9    5    blue
  2217. 5.5
  2218. The colours are the colours on mine. They may differ between various 
  2219. tracker balls. A mark 1 Archimedes mouse lead will also fit this 
  2220. particular tracker ball but two leads need swapping round. 
  2221. 5.5
  2222. Connectors 6 and 7, in my case red and brown, need to be changed over. 
  2223. This can be accomplished with a needle by gently lifting the black 
  2224. plastic clip above the connector with the needle whilst pulling gently 
  2225. on the wire to be removed. 
  2226. 5.5
  2227. Decemberæs article was, I think, for a mark 1 AMX mouse. I have a later 
  2228. AMX mouse which is the same design as the early Archimedes mouse and the 
  2229. lead is a straight swap. 
  2230. 5.5
  2231. Dave Morrell, Middlesbrough
  2232. 5.5
  2233. Å    Elite Cheat Ö Here is program that will create a commander file for 
  2234. use with Elite. It gives you the most needed items to get around a 
  2235. little better than before, especially the docking computer, (most 
  2236. welcome). When you have successfully loaded it in, use galaxy map to see 
  2237. where to go, a little bonus is waiting: Front beam laser, rear beam 
  2238. laser, large cargo bay (35 tons), docking computer, E.C.M. system, four 
  2239. missiles.
  2240. 5.5
  2241. REM>:0.$.Elite_com
  2242. 5.5
  2243. REM Program by Scott Edwards
  2244. 5.5
  2245. REM 3-1-92
  2246. 5.5
  2247. REM It is important that you have
  2248. 5.5
  2249. REM the correct checksums on the
  2250. 5.5
  2251. REM right line, the program will
  2252. 5.5
  2253. REM inform you if you have a wrong line.
  2254. 5.5
  2255. MODE0:OFF
  2256. 5.5
  2257. DIM store% &1000
  2258. 5.5
  2259. checkcode%=38901:code$=öò
  2260. 5.5
  2261. line%=390:inc%=0
  2262. 5.5
  2263. FOR l%=0 TO 17
  2264. 5.5
  2265. FOR blk%=0 TO 15
  2266. 5.5
  2267. READ code$
  2268. 5.5
  2269. dat%=EVAL(ö&ò+code$)
  2270. 5.5
  2271. checksum%=checksum%+dat%
  2272. 5.5
  2273. ?(store%+inc%)=dat%
  2274. 5.5
  2275. PRINT dat%,~dat%
  2276. 5.5
  2277. inc%+=1
  2278. 5.5
  2279. NEXT
  2280. 5.5
  2281. READ checkcode%
  2282. 5.5
  2283. IF checksum%<>checkcode% THEN
  2284. 5.5
  2285. PRINT öYou have a data byte incorrect at ò;line%
  2286. 5.5
  2287. STOP
  2288. 5.5
  2289. ENDIF
  2290. 5.5
  2291. line%+=10:finalcheck%=checksum%
  2292. 5.5
  2293. checksum%=0
  2294. 5.5
  2295. NEXT
  2296. 5.5
  2297. IF finalcheck%=checkcode% THEN
  2298. 5.5
  2299. PRINTöYou have a correct file for savingò
  2300. 5.5
  2301. REPEAT
  2302. 5.5
  2303. INPUTöEnter the commander name for your file  ò;A$
  2304. 5.5
  2305. UNTIL A$<>öò
  2306. 5.5
  2307. SYSöOS_Fileò,10,A$,&C87,,store%, store%+&11C
  2308. 5.5
  2309. ENDIF
  2310. 5.5
  2311. PRINTöProgram is Finished,now run ELITE and use your new commanderò
  2312. 5.5
  2313. END
  2314. 5.5
  2315. :
  2316. 5.5
  2317. REM Commander file for ELITE
  2318. 5.5
  2319. :
  2320. 5.5
  2321. DATA 16,B5,DC,72,DF,DD,20,C9,F2,3C, 54, EB,32,6F,EF,09,2244
  2322. 5.5
  2323. DATA E5,F9,61,E3,31,12,B8,70,85,F3, FE,A9,EB,11,02,DD,2439
  2324. 5.5
  2325. DATA 31,43,F2,80,D5,F6,81,FA,70,92, 9A, 72,B9,EB,FC,B9,2707
  2326. 5.5
  2327. DATA C9,B1,42,CE,85,DD,F6,7F,5D,00, D2,9A,92,D2,6F,FC,2553
  2328. 5.5
  2329. DATA B9,2F,F9,62,CF,B5,62,B8,7B,5E, 98,7E,AF,68,DC,AA,2413
  2330. 5.5
  2331. DATA DD,39,30,CD,40,D6,B5,EF,53,70, 9E,91,E9,99,EC,DB,2568
  2332. 5.5
  2333. DATA F1,2C,B1,50,C1,F5,4D,F7,EE,72, 97,52,A1,59,FC,A7,2558
  2334. 5.5
  2335. DATA FD,78,B2,CD,22,CA,AD,FF,54,7F, 3D,52,67,0A,66,D7,2204
  2336. 5.5
  2337. DATA F8,23,39,20,A2,B4,86,B4,6C,7D, 0B,1D,09,4A,D3,44,1663
  2338. 5.5
  2339. DATA D3,37,3F,07,0F,06,A6,63,23,E3, 1D,18,84,80,84,D4,1541
  2340. 5.5
  2341. DATA AA,8A,6B,10,8D,3B,39,43,EB,56, C6,B6,81,48,9F,1E,1846
  2342. 5.5
  2343. DATA 9A,77,2C,64,DC,BA,A5,49,10,CE, BD,17,33,EF,5E,D4,2091
  2344. 5.5
  2345. DATA A5,01,E8,E0,8D,12,71,30,6B,53, F9,F5,E9,47,02,B2,2110
  2346. 5.5
  2347. DATA 91,37,22,7D,F1,F6,A4,7A,DC,C2, 9C,8A,B5,FE,7C,CB,2602
  2348. 5.5
  2349. DATA 38,E2,DA,CF,49,E0,80,BF,CF,20, 6A,6E,E7,24,69,39,2207
  2350. 5.5
  2351. DATA 7E,74,89,36,A6,69,0B,36,B7,A9, 33,46,99,DD,35,07,1676
  2352. 5.5
  2353. DATA 34,D0,D6,93,1D,CF,F0,9B,03,0F, 61,EC,D6,13,E8,71,2181
  2354. 5.5
  2355. DATA 48,83,01,29,F7,5A,82,75,32,A8, BA,41,00,00,00,00,1298
  2356. 5.5
  2357. S Edwards, Stourbridge
  2358. 5.5
  2359. Å    First Word Plus 2 Ö In Archive 3.12 someone was bemoaning the lack of 
  2360. a key that would toggle insert mode on and off. In fact the <insert> key 
  2361. itself will do just that.
  2362. 5.5
  2363. Robert Fuller, Basingstoke.
  2364. 5.5
  2365. Å    Lemmings Passwords Ö For all you bald headed insomniacs....
  2366. 5.5
  2367. Taxing Leveláááá
  2368. 5.5
  2369. 02 Justforyou    03 Runandflee    04 
  2370. Doortodoor
  2371. 5.5
  2372. 05 Stillalive    06 Fixedmyfix    07 
  2373. Anurebevan
  2374. 5.5
  2375. 08 Helpmemate    09 Drinknwine    10 
  2376. Tenpercent
  2377. 5.5
  2378. 11 Stickuptwo    12 DiginDelve     13 
  2379. Hisbadluck
  2380. 5.5
  2381. 14 Teensforth    15 Teensfifth    16 
  2382. Notsosweet
  2383. 5.5
  2384. 17 Driveukcar    18 Votesforme    19 
  2385. Tenstonine
  2386. 5.5
  2387. 20 Doublesten    21 Lockandkey    22 
  2388. Twoelevens
  2389. 5.5
  2390. 23 Justforme    24 Lemmingmore    25 
  2391. Jiveanjive
  2392. 5.5
  2393. 26 Lemsinafix    27 Lemsheavon    28 
  2394. Gardengate
  2395. 5.5
  2396. 29 Startowine    30 Fivexsixis
  2397. 5.5
  2398. Mayhem Leveláááá
  2399. 5.5
  2400. 02 Nearlygone    03 Spendspree    04 
  2401. Onthefloor
  2402. 5.5
  2403. 05 Uncleclive    06 Clogclicks    07 
  2404. Difference
  2405. 5.5
  2406. 08 Waitanwait    09 Eatanddine    10 
  2407. Tentontess
  2408. 5.5
  2409. 11 Binisthree    12 Twotimesix    13 
  2410. Returntome
  2411. 5.5
  2412. 14 Twicelucky    15 Nineandsix    16 
  2413. Charitynum
  2414. 5.5
  2415. 17 Stillyoung    18 Comesofage    19 
  2416. Olderstill
  2417. 5.5
  2418. 20 Numbtwenty    21 Olderlemms    22 
  2419. Lemminduck
  2420. 5.5
  2421. 23 Soonbefree    24 Lemmsstore    25 
  2422. Lemmsdrive
  2423. 5.5
  2424. 26 Yourinafix    27 Lemtodevon    28Twostoplay
  2425. 5.5
  2426. 29 Oneafterme    30 Lemmgfinal
  2427. 5.5
  2428. Robin Jefferies,  West Sussex.
  2429. 5.5
  2430. Å    Improving Logistix (v0.01) RISC-OS compatibility Ö As anyone who has a 
  2431. copy of Logistix will be aware, the RISC-OS support files to öupgradeò 
  2432. the package to run from the desktop do nothing except allow the 
  2433. application to be launched from the desktop! (I do not know if there was 
  2434. ever a subsequent release of Logistix since v0.01 Ö I assume not, as I 
  2435. was a registered owner and was never informed of any update.)
  2436. 5.5
  2437. In the case of old programs upgraded through the support disk, itæs 
  2438. likely that some of the software houses did not have any real experience 
  2439. of RISC-OS before the deadline date for the disk, so they may be excused 
  2440. for the minimal level of compliance. (Acorn could not be considered to 
  2441. have had any such excuse, but Logistix wasnæt actually written by them, 
  2442. they only marketed it for Grafox.)
  2443. 5.5
  2444. The directory structure of the öupgradedò !Logistix was rather messy, 
  2445. and all pathnames were specific to the directory structure, therefore 
  2446. not transportable from drive 0 and the $ directory. This makes it 
  2447. impossible to install on a hard disk without some editing. The major 
  2448. annoyance in using the application is that clicking on Logistix data 
  2449. files does nothing except give an error message! Files can only be 
  2450. loaded by first loading Logistix, then keyboarding through the menu 
  2451. system.
  2452. 5.5
  2453. The application directory can be arranged far better for RISC-OS by the 
  2454. movement of a few files, and a little editing with !Edit. Dealing with 
  2455. the directory structure first...
  2456. 5.5
  2457. All that the user wants to see of Logistix is the !Logistix application 
  2458. icon which can be double clicked on to start it. Your !System directory 
  2459. should contain a directory called Modules which contains the latest 
  2460. version of the FPE, Clib, Colours etc. As upgraded after using the 
  2461. support disk, a Logistix floppy disk contains the following directories:
  2462. 5.5
  2463. !System Ö A system folder which still requires updating with the RISC-OS 
  2464. extras disk for the newer versions of Clib etc. (The latest Floating 
  2465. Point Emulator (2.80) should also be placed in the Modules directory 
  2466. inside this.)
  2467. 5.5
  2468. !Logistix Ö The RISC-OS startup directory containing the !Boot,!Run and 
  2469. !Sprites files.
  2470. 5.5
  2471. Logistix Ö The actual Logistix program files and a (now outdated) 
  2472. Floating Point Emulator.
  2473. 5.5
  2474. MAKE A BACKUP COPY OF YOUR DISK then, using the backup copy...
  2475. 5.5
  2476. Move the Logistix directory into the !Logistix directory.
  2477. 5.5
  2478. Copy the latest FPEmulator you have into the !System.Modules directory.
  2479. 5.5
  2480. (You may then delete the copy in the Logistix directory.)
  2481. 5.5
  2482. Using !Edit, edit the !Logistix.!Boot file to contain the following 
  2483. lines:
  2484. 5.5
  2485. | !Boot for !Logistix version 0.01
  2486. 5.5
  2487. | Updated to allow autoload
  2488. 5.5
  2489. | (This is an OBEY file)
  2490. 5.5
  2491. Set Logi$Dir <Obey$Dir>
  2492. 5.5
  2493. IconSprites <Logi$Dir>.!Sprites
  2494. 5.5
  2495. Set File$Type_DFF Logistix
  2496. 5.5
  2497. Set Alias$@RunType_DFF Obey <Logi$Dir>.InitFile %%*0
  2498. 5.5
  2499. Edit the !Run file so that it becomes:
  2500. 5.5
  2501. | !Run for !Logistix version 0.01
  2502. 5.5
  2503. | with better RISC-OS compatability
  2504. 5.5
  2505. | (This is an OBEY file)
  2506. 5.5
  2507. IconSprites <Logi$Dir>.!Sprites
  2508. 5.5
  2509. WimpSlot -min 500k
  2510. 5.5
  2511. RMEnsure FPEmulator RMLoad <System$Path>Modules.FPEmulator
  2512. 5.5
  2513. Dir <Logi$Dir>.Logistix
  2514. 5.5
  2515. LGX
  2516. 5.5
  2517. The use of ö<System$Path>Modules.ò to reach the FPEmulator and setting 
  2518. up the system variable <Logi$Dir> allow proper transportability of the 
  2519. application, and it can now quite happily be installed anywhere in the 
  2520. directory structure on a hard disk. Clicking on a data file causes RISC-
  2521. OS to check if a command has been matched to that file type. The system 
  2522. variable Alias$@RunType _xxx has to be set up for files of the type in 
  2523. question. If it has not been set up then you will get the error message 
  2524. öNo run action specified for this file typeò. This is exactly what 
  2525. happens with Logistix and similar applications written before (and even 
  2526. since!) RISC-OS made its appearance. The addition of the line Set 
  2527. Alias$@RunType_ DFF Obey <Logi$Dir>.InitFile %%*0 in the !Boot file 
  2528. corrects the original omission, along with the following Obey file.
  2529. 5.5
  2530. The file described here can be used with most applications which require 
  2531. keyboard input to load files, the exceptions being those which clear the 
  2532. keyboard buffer on start up. In principle, the method is simple. An Exec 
  2533. file is used containing the commands or keystrokes to be executed as 
  2534. though they had been entered at the keyboard. Due to the fact that only 
  2535. Obey files can process the Obey$Dir system variable, it could get a 
  2536. little bit confusing.
  2537. 5.5
  2538. One way around this is from an Obey file:
  2539. 5.5
  2540. 1. Collect the startup pathname from RISC-OS and put it in a system 
  2541. variable.
  2542. 5.5
  2543. 2. Using an Obey file, create an Exec file (by using Spool and Echo) 
  2544. containing all the commands which require to be carried out to start the 
  2545. application and set it up for a load operation.
  2546. 5.5
  2547. 3. Echo the system variable containing the full pathname into the Exec 
  2548. file.
  2549. 5.5
  2550. 4. Exec the file which has just been created.
  2551. 5.5
  2552. There is one small problem. When trying to write to the FIRST file being 
  2553. created by a *Spool operation, extraneous data flows into it before the 
  2554. data! A dummy file is spooled first to get rid of this before the real 
  2555. file is created.
  2556. 5.5
  2557. Using !Edit, create a new Obey file as follows, (You may miss out the 
  2558. comment lines, but please leave in the fact that it is public domain and 
  2559. attributed to me.)
  2560. 5.5
  2561. | öInitFileò Ö Public Domain by
  2562. 5.5
  2563. | D.Potter 26/6/90
  2564. 5.5
  2565. | Allows keyboard emulated loading
  2566. 5.5
  2567. | by double-clicking on a data file
  2568. 5.5
  2569. | in the RISC-OS desktop.
  2570. 5.5
  2571. | Intended in this version for
  2572. 5.5
  2573. | Logistix, but the principal will
  2574. 5.5
  2575. | work for other programs which do
  2576. 5.5
  2577. | not clear the keyboard buffer at
  2578. 5.5
  2579. | startup.
  2580. 5.5
  2581. | This is an Obey File. (Exec files
  2582. 5.5
  2583. | do not allow passing of system
  2584. 5.5
  2585. | parameters.) To pass actual 
  2586. 5.5
  2587. | commands to Logistix, (or any 
  2588. 5.5
  2589. | similar application), an Exec file
  2590. 5.5
  2591. | must be used.
  2592. 5.5
  2593. | The Exec file is built by this
  2594. 5.5
  2595. | file, including the full path for
  2596. 5.5
  2597. | the startup file that was clicked
  2598. 5.5
  2599. | on.
  2600. 5.5
  2601. | The !Boot file for app. must be an
  2602. 5.5
  2603. | Obey file containing the commands
  2604. 5.5
  2605. |      Set Logi$Dir <Obey$Dir>
  2606. 5.5
  2607. |      Set Alias$@RunType_xxx Obey <Logi$Dir>.InitFile %%*0
  2608. 5.5
  2609. | (As well as any other commands
  2610. 5.5
  2611. | already there)
  2612. 5.5
  2613. | Where xxx is the filetype for the
  2614. 5.5
  2615. | data file (DFF for Logistix).
  2616. 5.5
  2617. | Logi$Dir will be the directory
  2618. 5.5
  2619. | where the application resides, and
  2620. 5.5
  2621. | is automatically set up when the
  2622. 5.5
  2623. | applicationæs !Boot is first seen.
  2624. 5.5
  2625. | Note : the | characters at the
  2626. 5.5
  2627. | start of the above lines should
  2628. 5.5
  2629. | NOT be in the !Boot file!
  2630. 5.5
  2631. |
  2632. 5.5
  2633. | Put the pathname information in
  2634. 5.5
  2635. | temporary system variable Lload$
  2636. 5.5
  2637. Set Lload$ %*0
  2638. 5.5
  2639. | Clear extraneous data which
  2640. 5.5
  2641. | appears when a file is written to
  2642. 5.5
  2643. | at this stage by dummy spooling.
  2644. 5.5
  2645. | This data is not needed here any
  2646. 5.5
  2647. | more!
  2648. 5.5
  2649. Spool <Logi$Dir>.!LoadFile
  2650. 5.5
  2651. Echo <Lload$>
  2652. 5.5
  2653. spool
  2654. 5.5
  2655. | Now create the actual Exec file
  2656. 5.5
  2657. | which will run LGX and issue the
  2658. 5.5
  2659. | commands.
  2660. 5.5
  2661. Spool <Logi$Dir>.!LoadFile
  2662. 5.5
  2663. Echo || !LoadFile Ö Transient program built by InitFile
  2664. 5.5
  2665.  (PD) by D.Potter 1990
  2666. 5.5
  2667. Echo *Run <Logi$Dir>.!Run
  2668. 5.5
  2669. |
  2670. 5.5
  2671. | Send the Logistix load sequence Ö
  2672. 5.5
  2673. | Note : NO SPACES in the sequence!
  2674. 5.5
  2675. | /L = load, L= Logistix data file,
  2676. 5.5
  2677. | <Lload$>= Full filename,
  2678. 5.5
  2679. | A= All to be loaded  (You might
  2680. 5.5
  2681. | want to use a different load
  2682. 5.5
  2683. | sequence) 
  2684. 5.5
  2685. | (Where a return is required such
  2686. 5.5
  2687. | as after the filename here,
  2688. 5.5
  2689. | simply start a new Echo statement
  2690. 5.5
  2691. | for the next command.)
  2692. 5.5
  2693. |
  2694. 5.5
  2695. Echo /LL<Lload$>
  2696. 5.5
  2697. Echo A
  2698. 5.5
  2699. |
  2700. 5.5
  2701. | Close the file
  2702. 5.5
  2703. Spool
  2704. 5.5
  2705. |
  2706. 5.5
  2707. | Set its file type
  2708. 5.5
  2709. SetType <Logi$Dir>.!LoadFile Command
  2710. 5.5
  2711. |
  2712. 5.5
  2713. | Lose the temporary system variable
  2714. 5.5
  2715. UnSet Lload$
  2716. 5.5
  2717. |
  2718. 5.5
  2719. | And run the file just created!
  2720. 5.5
  2721. Exec <Logi$Dir>.!LoadFile
  2722. 5.5
  2723. Save the above file as InitFile in the !Logistix directory.
  2724. 5.5
  2725. Now click on the !Boot file in the !Logistix directory to set the system 
  2726. variables. (You wonæt always have to do this, as the !Boot file will be 
  2727. run the first time you open the directory containing !Logistix. You only 
  2728. need to do it at this time because you have been messing about with the 
  2729. files, and the !Boot file may be different now than when it was last 
  2730. run.) Clicking on any Logistix data file will now load Logistix and the 
  2731. data file ready for use. You will still have to set up any default 
  2732. prefixes etc.
  2733. 5.5
  2734. It is not possible to do this automatically with a simple file such as 
  2735. the above, because the full pathname would require to be split up to 
  2736. provide the path to your file directory minus the filename. i.e. you 
  2737. would require string handling facilities such as in Basic.
  2738. 5.5
  2739. Note: The Logistix application itself still sets the CSD to the Logistix 
  2740. directory within the !Logistix application directory. Implementing a 
  2741. fully RISC-OS compatible version would require rewriting of the actual 
  2742. coded LGX file, which is not possible without both the source code file 
  2743. and the full approval of both Acorn and Grafox.
  2744. 5.5
  2745. Other applications requiring a parameter block in memory Ö Other 
  2746. programs (in Basic) written before RISC-OS, which will autoload a data 
  2747. file at startup if a parameter block is set up in memory, could be made 
  2748. to auto load using a version of the following routine. Again, this 
  2749. builds an exec file which is run in Basic, using simple string handling 
  2750. to split off the filename from the full pathname.
  2751. 5.5
  2752. This example file was built to implement auto loading under RISC-OS on 
  2753. an old BBC program which was written for DFS, and without re-writing 
  2754. could not handle full pathnames, therefore it includes a line to set the 
  2755. current directory to the application directory. 
  2756. 5.5
  2757. Note: This particular version works due to Basic being selected during 
  2758. the execution of the Exec file and the memory accessible to both the 
  2759. file and the program is that assigned by the selection of Basic. Any 
  2760. other programs (e.g. integrated packages) which are to use the shared 
  2761. parameter block must (obviously) use the same memory, so must not move 
  2762. out of Basic (return to the desktop) in between the programs, but simply 
  2763. chain each other.
  2764. 5.5
  2765. This actual file will be irrelevant to most users, but it does show a 
  2766. method of getting around the conversion of system variables to actual 
  2767. data therefore easing the amount of work involved in conversion of BBC B 
  2768. and Master programs to Archimedes. I know that re-writing the appli
  2769. cations might be more sensible, but this is aimed at people who know how 
  2770. an application works, but didnæt write it in the first place!
  2771. 5.5
  2772. |    öAutoloadò
  2773. 5.5
  2774. | A Customised version of öInitFileò
  2775. 5.5
  2776. | Ö  Public Domain by D.Potter
  2777. 5.5
  2778. |                             7/7/90
  2779. 5.5
  2780. |       ÿÿ Information ÿÿ-
  2781. 5.5
  2782. | Allows parameter block loading by
  2783. 5.5
  2784. | double-clicking on a data file
  2785. 5.5
  2786. | in the RISC-OS desktop.
  2787. 5.5
  2788. | Intended in this version for the
  2789. 5.5
  2790. | upgrade of an old BBC/Master
  2791. 5.5
  2792. | program called Datbase, but the
  2793. 5.5
  2794. | principal should work for other
  2795. 5.5
  2796. | Basic programs which when started
  2797. 5.5
  2798. | up check a parameter block in
  2799. 5.5
  2800. | memory, and if found to be valid,
  2801. 5.5
  2802. | will load the file referred to in
  2803. 5.5
  2804. | the block.
  2805. 5.5
  2806. | eg. Old öIntegratedò suites of
  2807. 5.5
  2808. | programs which allow files to be
  2809. 5.5
  2810. | left as active or current for each
  2811. 5.5
  2812. | program in the suite.
  2813. 5.5
  2814. |
  2815. 5.5
  2816. | This is an Obey File.
  2817. 5.5
  2818. | An Exec file is built by this file
  2819. 5.5
  2820. | including the filename for the
  2821. 5.5
  2822. | startup file that was double
  2823. 5.5
  2824. | clicked on.
  2825. 5.5
  2826. | The !Boot file for app. must be an
  2827. 5.5
  2828. | Obey file containing the commands 
  2829. 5.5
  2830. |       Set DatBa$Dir <Obey$Dir>
  2831. 5.5
  2832. |       Set Alias$@RunType_xxx Obey <DatBa$Dir>.AutoLoad %%*0
  2833. 5.5
  2834. | (As well as any other commands
  2835. 5.5
  2836. | already there)
  2837. 5.5
  2838. | Where xxx is the filetype for the
  2839. 5.5
  2840. | data file. (DatBa$Dir will be set
  2841. 5.5
  2842. | to the directory where the program
  2843. 5.5
  2844. | & this file reside when the !Boot
  2845. 5.5
  2846. | file is run)
  2847. 5.5
  2848. 5.5
  2849. | Put the full pathname information
  2850. 5.5
  2851. | in system variable DBload$
  2852. 5.5
  2853. Set DBload$ %*0
  2854. 5.5
  2855. | Clear extraneous data which
  2856. 5.5
  2857. | appears when a file is written to
  2858. 5.5
  2859. | at this stage by dummy spooling.
  2860. 5.5
  2861. | This data is not needed here
  2862. 5.5
  2863. | anymore!
  2864. 5.5
  2865. Spool <DatBa$Dir>.!LoadFile
  2866. 5.5
  2867. Echo <DBload$>
  2868. 5.5
  2869. spool
  2870. 5.5
  2871. |
  2872. 5.5
  2873. | Now create the actual Exec file
  2874. 5.5
  2875. | which will run the program and
  2876. 5.5
  2877. | load file.
  2878. 5.5
  2879. Spool <DatBa$Dir>.!LoadFile
  2880. 5.5
  2881. Echo || !LoadFile Ö Transient program built by AutoLoad
  2882. 5.5
  2883.  (PD) by D.Potter 1990
  2884. 5.5
  2885. Echo *Basic
  2886. 5.5
  2887. Echo REM this particular application requires the CSD to be it -
  2888. 5.5
  2889. Echo *Dir <DatBa$Dir>
  2890. 5.5
  2891. Echo REM The startup parameter block for this application
  2892. 5.5
  2893.  is at &F000, with
  2894. 5.5
  2895. Echo REM the filename held at &F100, any conditions for
  2896. 5.5
  2897.  printing at &F110,
  2898. 5.5
  2899. Echo REM the record number to display at start up held in R%,
  2900. 5.5
  2901. Echo REM and HIMEM held in H%
  2902. 5.5
  2903. Echo HIMEM=&F000
  2904. 5.5
  2905. Echo H%=&F000
  2906. 5.5
  2907. |    Echoing a system variable
  2908. 5.5
  2909. |    causes it to be converted to
  2910. 5.5
  2911. |    the real data.
  2912. 5.5
  2913. Echo F$=ö<DBload$>ò
  2914. 5.5
  2915. Echo REM Split off the actual filename itself (This
  2916. 5.5
  2917.  particular example is
  2918. 5.5
  2919. Echo REM for conversion of a BBC B/
  2920. 5.5
  2921. Master program which
  2922. 5.5
  2923.  has restricted
  2924. 5.5
  2925. Echo REM filename length, and therefore canæt handle
  2926. 5.5
  2927.  full pathnames)
  2928. 5.5
  2929. Echo REPEAT:F$=MID$(F$,INSTR(F$,ö.ò)+1):UNTIL INSTR(F$,ö.ò)=0
  2930. 5.5
  2931. Echo $&F100=F$ : $&F110=öò:R%=1
  2932. 5.5
  2933. Echo MO.12
  2934. 5.5
  2935. Echo CHAINöDATBASEò
  2936. 5.5
  2937. |
  2938. 5.5
  2939. | Where a return is required after a
  2940. 5.5
  2941. | command such as L for load, simply
  2942. 5.5
  2943. | start a new Echo statement for the
  2944. 5.5
  2945. | next command Ö a return will be
  2946. 5.5
  2947. | put in.
  2948. 5.5
  2949. |
  2950. 5.5
  2951. | Close the file
  2952. 5.5
  2953. Spool
  2954. 5.5
  2955. |
  2956. 5.5
  2957. | Set its file type
  2958. 5.5
  2959. SetType <DatBa$Dir>.!LoadFile Command
  2960. 5.5
  2961. |
  2962. 5.5
  2963. | And do it!
  2964. 5.5
  2965. Exec <DatBa$Dir>.!LoadFile
  2966. 5.5
  2967. Douglas Potter, Glasgow
  2968. 5.5
  2969. Å    Oak SCSI on A5000 Ö Using the Éfreeæ menu option on a SCSI disc on the 
  2970. iconbar doesnæt make use of the new Free module in the RISC-OS 3 ROM. To 
  2971. correct this, include the following line in your hard disc boot file :
  2972. 5.5
  2973. Set Alias$Free ShowFree -FS scsi %0
  2974. 5.5
  2975. Thatæs all there is to it. Now, whenever you select Éfreeæ from the SCSI 
  2976. menu, a Free window pops up. The É%0æ picks up the device (disc drive) 
  2977. name. Should you then subsequently wish to use Free from the command 
  2978. line, use :
  2979. 5.5
  2980. %Free [<disc spec>]
  2981. 5.5
  2982. Typing ShowFree at the command line (with no parameters) reports the 
  2983. command syntax.
  2984. 5.5
  2985. David Lenthall, London
  2986. 5.5
  2987. Å    Refilling ink cartridges Ö We have, in past issues, published comments 
  2988. about refilling inkjet cartridges with various types of ink. Tord 
  2989. Eriksson sent in another such comment a while ago but I didnæt publish 
  2990. it. He now writes....
  2991. 5.5
  2992. Remember my recommending using water or fountain pen ink to keep your 
  2993. printer going when your ink supply is gone? You didnæt publish it 
  2994. (sensibly enough!) and I ran into deep trouble with it. I thought the 
  2995. printhead was a goner (and messed it up further...), as the printer 
  2996. didnæt work properly. After buying a new ú100 head, with no improvement, 
  2997. I found out that the reason you shouldnæt refill the cartridges is that 
  2998. air easily leaks into the paint container if you disconnect it many 
  2999. times (as when injecting ink) because the membrane gets worn. This means 
  3000. that suction isnæt up to specification and you get uneven paint 
  3001. delivery.
  3002. 5.5
  3003. You may publish this as a warning Ö water does not harm a Canon BJ-what-
  3004. ever printer Ö but the side-effects can be very troublesome! I could 
  3005. have spent the ú100 on something more sensible!!!    Tord Eriksson, 
  3006. SwedenááA 
  3007. 5.5
  3008. Impression Hints & Tips
  3009. 5.5
  3010. Å    Function key changes (contæd) Ö In addition to Michael Ben-Gershonæs 
  3011. excellent hint in Archive 5.2, p.12: Why not go the whole way and put 
  3012. all those styles (like those fonts you use regularly to enhance your 
  3013. texts) into your Impression default document, after you have assigned a 
  3014. function key to each of them?
  3015. 5.5
  3016. There are quite a lot of possibilities; in addition to those fields on 
  3017. the function key strip that are quite empty, you can remove the default 
  3018. styles you may not need (like hanging indent) and if there are some of 
  3019. those ten scales offered which you never use, you can simply take over 
  3020. those keys for your own styles.
  3021. 5.5
  3022. You will find that the editable field which allows you to define a 
  3023. keyboard short cut is slightly unusual: It accepts only certain entries 
  3024. (function keys, <Shift>, <Return>,..), and it is not necessary to delete 
  3025. the existing content with <Ctrl-U> Ö just click in the box, enter the 
  3026. new combination and click on OK. (Donæt press <Return>, because that 
  3027. simply means that the short cut for your style is the Return key!)
  3028. 5.5
  3029. Jochen Konietzko, K÷ln, Germany
  3030. 5.5
  3031. Å Sprite files in Impression Ö Kevin Beales told us (Archive 5.4 p5) 
  3032. about Impressionæs ability to scale pictures in Draw format. In this 
  3033. context, he forgot to mention something even more remarkable: Impression 
  3034. can also scale sprites! This works in exactly the same way as he 
  3035. described.
  3036. 5.5
  3037. Of course, due to the well known problems of jagged edges/loss of 
  3038. detail, you shouldnæt scale up or down too much; but if you have a 
  3039. sprite that is just slightly too big or too small for its intended 
  3040. place, then this feature of Impression is certainly extremely useful!
  3041. 5.5
  3042. Jochen Konietzko, K÷ln, Germany
  3043. 5.5
  3044. Å    Illustrated Impression documents Ö I often include sprite and draw 
  3045. files in my Impression documents (for test papers and the like). 
  3046. 5.5
  3047. One minor problem is that one canæt really edit those graphic frames in 
  3048. an Impression document. Therefore, to have the corresponding files 
  3049. always on hand, I save them into the documentæs directory (after opening 
  3050. a window on this directory by <shift>-double clicking).
  3051. 5.5
  3052. This is one more reason for buying Compression: A typical sketch I make 
  3053. with DrawPlus is reduced from about 6k to about 2 kbytes. A screen shot 
  3054. made of an oscilloscope application I use takes up 100 kbytes; Compres
  3055. sion reduces this to just about 5k bytes (!). This means that even 
  3056. pictures that appear in several documents donæt clog up the hard disk 
  3057. too much, if you always save them together with the documents they 
  3058. appear in.
  3059. 5.5
  3060. (Surely, though, the Draw files are already in the Impression document 
  3061. directory? Why not edit them directly from there? Two drawbacks, I 
  3062. suppose... you donæt know which file is which because they have names 
  3063. like Story2 and Story4 (but you could identify them if you have full 
  3064. info set in the filer window because of their size) and secondly the 
  3065. changes to the Drawfiles are only displayed then next time you load the 
  3066. Impression document. Ed.)
  3067. 5.5
  3068. (By the way: Can anyone tell me whether this hint will become obsolete 
  3069. once Computer Conceptsæ much vaunted Impulse II will be available, that 
  3070. is, whether you will then be able to open a graphic file saved somewhere 
  3071. by clicking on a graphic frame in an Impression document?)
  3072. 5.5
  3073. Jochen Konietzko, K÷ln, Germany
  3074. 5.5
  3075. Å    Tiny left hand margin Ö I often wondered why the default document on 
  3076. the Impression disc has a left hand margin set on the base style of a 
  3077. couple of millimetres. Because of my sense of symmetry, I reduced that 
  3078. to zero as soon as I started using Impression. Surely, if you create a 
  3079. new master page with, say, 10cm margins, you donæt want the lefthand 
  3080. margin to be 10.2cm?
  3081. 5.5
  3082. Suddenly it dawned on me... yes, I know Iæm slow... the reason for the 
  3083. small lefthand margin is to make it easier to position the cursor to the 
  3084. left of the first character on a line. If, as I do, you have zero margin 
  3085. in the base style, youæve got to judge the mouse cursor fairly accu
  3086. rately otherwise it goes onto the paper margin and turns into a hand. 
  3087. Well, yer pays yer money... but I think Iæll stay as I am. I have too 
  3088. many documents to change them all. Ed.
  3089. 5.5
  3090. Å    Impression speed usersæ tips Ö I find that if you can get into the 
  3091. habit of using <adjust> reverse scrolling, it really does save time, 
  3092. especially when I am laying out the magazine and the screen is cluttered 
  3093. with windows. Just press <select> to scroll down and switch quickly to 
  3094. <adjust> to go back up again without having to move the mouse and locate 
  3095. the other end of the scroll bar Ö which could be under another window 
  3096. anyway.
  3097. 5.5
  3098. Also, <adjust> can be extremely useful, again with a cluttered screen, 
  3099. for moving windows whilst keeping them where they are relative to the 
  3100. other documents. It takes practice, but it speeds things up in the long 
  3101. run. Ed.ááA 
  3102. 5.5
  3103.  
  3104. 5.5
  3105. Help!!!!
  3106. 5.5
  3107. Å    Artificial neural networks Ö I donæt suppose there are many, but is 
  3108. there anyone out there who is using the Archimedes for work on anything 
  3109. to do with artificial neural networks? If so, please phone Dr Alan 
  3110. Fielding on 061Ö247Ö1198 (work) or 0204Ö41459 (home).
  3111. 5.5
  3112. Å    Canon BJ-10e bubble jet printer Ö I cannot recommend this printer 
  3113. highly enough. I purchased mine for ú190 + VAT and it gives me printout 
  3114. to rival that of a laser printer at a fraction of the cost. I do have a 
  3115. problem though ù paper. Some paper is not suitable for use on inkjets, 
  3116. as the ink soaks into the fibres of the paper and forms a tiny blot 
  3117. which shows itself as irregularities along what should be a clear smooth 
  3118. edge. Other paper is very good. Is there any way of telling which is a 
  3119. good paper before purchasing 500 sheets of it? Could anyone recommend a 
  3120. good paper?
  3121. 5.5
  3122. You can get single colour cartridges for this printer, and with some 
  3123. colour separation software, you could use it as a colour printer. Anyone 
  3124. know of any such software? Mike Gregory,  Fareham
  3125. 5.5
  3126. Å    Cross32 Meta Assembler Ö Two people sent us reviews of Baildon 
  3127. Electronicsæ Meta Assembler. I published one but the second one has some 
  3128. useful further information. Unfortunately, I can not find the name of 
  3129. the person who wrote it and I donæt like publishing anonymous articles.
  3130. 5.5
  3131. Å    Interference with dongles ù Could anyone suggest a way of restoring 
  3132. the screening on the printer cable on an Archimedes. I have a WorraCAD 
  3133. and an Impression dongle with a dongle dangle to get the dongles down 
  3134. below the desk. Can anybody tell me if there is any self adhesive 
  3135. screening tape or other cure available? J.R.Mc Lachlan, 23 Sadlers Way, 
  3136. Hertford SG14á2DZ. 
  3137. 5.5
  3138. Å    Keyboard/mouse recorder Ö Has anyone written a module which will 
  3139. record keypresses, mouse movements and button presses and then replay 
  3140. them at a later date? Mr K. R. Cox, 14 Bramley View, LightCliffe, 
  3141. Halifax  HX3 8ST.
  3142. 5.5
  3143. Å    Multi-ring binder Ö Where can one obtain a multi-ring binder suitable 
  3144. for replacing the spiral wire system used for the PipeDream and ProText 
  3145. manuals? C A Martin, Shanklin.
  3146. 5.5
  3147. Å    Scrabble for the Archimedes? Ö Does anyone know of a Scrabble program 
  3148. for the Archimedes? Elaine Fieldhouse, London.
  3149. 5.5
  3150. Å    Software installation on hard disc Ö Now that there are lots of people 
  3151. out there with various different species of hard disks (ADFS, SCSI and 
  3152. IDE), I think it would be a good idea for Archive to produce a table of 
  3153. which software can be run from which type of disk. 
  3154. 5.5
  3155. I would be happy to act as a contact point so that anyone who can fill 
  3156. any gaps in the table or make any additions or corrections could drop me 
  3157. a line and I could produce you a table from time to time for publication 
  3158. in Archive. 
  3159. 5.5
  3160. In general, it seems only to be games programs that are difficult to put 
  3161. onto hard disks. The only non-game that I have of that refuses to run 
  3162. from my SCSI removable is EMRæs Soundsynth. 
  3163. 5.5
  3164. I have produced the following table based on examining the games that I 
  3165. own and on reading reviews in magazines. 
  3166. 5.5
  3167. In the table, öyesò indicates that it can be from disk either by just 
  3168. copying the files or by running a supplied installation procedure. 
  3169. öeditò indicates that the !Boot or !Run files need to be edited. örootò 
  3170. indicates that the program can only be run from hard disk if it is in a 
  3171. specific directory, usually $, $.Library or $.Resources. öprotò 
  3172. indicates that the game can be run from hard disk, but that the original 
  3173. floppy is still required for the copy protection mechanism. önoò 
  3174. indicates that it cannot easily be run from hard disk. (In some cases it 
  3175. may still be possible to alter the code to get it to run from hard disk 
  3176. but only with some difficulty.) 
  3177. 5.5
  3178. Program    ADFS    SCSI    IDE    
  3179. Comment
  3180. 5.5
  3181. Apocalypse    no    no    no
  3182. 5.5
  3183. Arcendium    edit    edit    ?
  3184. 5.5
  3185. Chocks Away    no    no    no
  3186. 5.5
  3187. Conqueror    no    no    no
  3188. 5.5
  3189. Corruption    no    no    no
  3190. 5.5
  3191. E-Type    no    no    no
  3192. 5.5
  3193. Fish    yes    yes    ?     Memory is tight.
  3194. 5.5
  3195. Herewith Clues    no    no    no
  3196. 5.5
  3197. Holed-Out    no    no    no
  3198. 5.5
  3199. Hoverbod    ?    no    ?
  3200. 5.5
  3201. Inertia    no    no    no
  3202. 5.5
  3203. Interdictor-1    yes    yes    ?     Memory 
  3204. is tight.
  3205. 5.5
  3206. Iron Lord    yes    yes    ?
  3207. 5.5
  3208. Jet Fighter    no    no    no
  3209. 5.5
  3210. Lemmings    yes    yes    ?
  3211. 5.5
  3212. MIG29    yes    ?    ?
  3213. 5.5
  3214. Nevryon    no    no    no
  3215. 5.5
  3216. Pacmania    edit    ?    ?
  3217. 5.5
  3218. Plague Planet    root    root    ?
  3219. 5.5
  3220. Quazer    prot    prot    ?
  3221. 5.5
  3222. Terramex    no    no    no
  3223. 5.5
  3224. Twin World    yes    ?    ?
  3225. 5.5
  3226. UIM    yes    yes    ?     Memory is tight.
  3227. 5.5
  3228. Wimp Game    prot    prot    ?
  3229. 5.5
  3230. Wonderland    yes    ?    no
  3231. 5.5
  3232. Zarch    no    no    no
  3233. 5.5
  3234. On a 1Mb machine there may be memory problems when a game requires so 
  3235. much memory that there is little room for the SCSI or IDE controller 
  3236. software. 
  3237. 5.5
  3238. There are rumours of a fix for getting Wonderland to work on SCSI. 
  3239. 5.5
  3240. Mike Williams, 111 Evering Road, London  N16 7SL.
  3241. 5.5
  3242. Å    Software installation on hard disc (2) Ö Ever since I purchased a new 
  3243. machine with a hard disc several months ago, I have been frustrated/
  3244. annoyed by the inability to install some items of software due to heavy 
  3245. disc protection or just badly written code.
  3246. 5.5
  3247. To enable me to have these items of software readily available on my 
  3248. hard disc, I have waded through reams of Basic and assembler in an 
  3249. effort to install them. Luckily, due to my experience as a programmer, I 
  3250. have managed to install everything I wanted sooner or later.
  3251. 5.5
  3252. However, I realise that I am probably in the minority and that there are 
  3253. many people who simply have to put up with using floppies because they 
  3254. cannot install their software on to a hard disc.
  3255. 5.5
  3256. To this end I propose the following solution.
  3257. 5.5
  3258. I would be willing to offer my experience in these matters as a service. 
  3259. That is, people would send me originals of their software and I would 
  3260. extract a version that could be easily installed on a hard disc.
  3261. 5.5
  3262. This obviously raises a few problems.
  3263. 5.5
  3264. Firstly, would I be breaking or breaching copyright by altering 
  3265. published software to enable it to be installed?
  3266. 5.5
  3267. Secondly, would the publishers take kindly to me producing versions of 
  3268. their software which are easy to copy?
  3269. 5.5
  3270. The only solution I can see to this problem is a co-operation between 
  3271. myself and the publishers whereby I insert, at various points in any new 
  3272. version I produce, an encoded serial number. This serial number I record 
  3273. along with the details of the user that sent it and the product 
  3274. concerned.
  3275. 5.5
  3276. By doing this, if any illegitimate copies were found, the company 
  3277. concerned, by contacting me, could find the source of the copies through 
  3278. my records.
  3279. 5.5
  3280. Therefore by offering this service I see the following advantages and 
  3281. disadvantages:
  3282. 5.5
  3283. Advantages to users:
  3284. 5.5
  3285. 1. Ability to have previously uninstallable software easily accessible 
  3286. on their hard disc.
  3287. 5.5
  3288. 2. Ability to archive/backup this version to floppy therefore not 
  3289. endangering their original copy.
  3290. 5.5
  3291. Disadvantages to users:
  3292. 5.5
  3293. 1. The cost of the service on top of the original price of the software. 
  3294. This would probably be somewhere in the region of ú5 depending on how 
  3295. many discs the new version requires.
  3296. 5.5
  3297. Advantages to publishers:
  3298. 5.5
  3299. 1. Greater use of their software.
  3300. 5.5
  3301. 2. More satisfied customers at no cost to themselves.
  3302. 5.5
  3303. 3.    Serial coded software protection built into each installed piece 
  3304. of software.
  3305. 5.5
  3306. Disadvantages to publishers:
  3307. 5.5
  3308. 1.    Software easier to copy.
  3309. 5.5
  3310. I would welcome any advice, comments or suggestions on this subject by 
  3311. users and publishers alike to see whether it would be a viable (and 
  3312. legal) service to provide.
  3313. 5.5
  3314. I can be contacted at 43, Kingfisher Walk, Ash, Aldershot, Hampshire 
  3315. GU12 6RF.
  3316. 5.5
  3317. Darren Sillett.ááA 
  3318. 5.5
  3319. Help offered
  3320. 5.5
  3321. Å    Tierra Ö Some time ago there was a query in Archive magazine from 
  3322. somebody looking for a program called Tierra, a sort of evolution 
  3323. simulator.
  3324. 5.5
  3325. Well, Iæve managed to get a copy of the program and would like to pass 
  3326. it on. 
  3327. 5.5
  3328. The program itself consists of documentation, C sources and IBM 
  3329. executables and comes to about 500k in total. Itæs the sort of thing 
  3330. that takes an overnight run on a PC, so itæs not really suitable for 
  3331. running on the Archimedes under the PC Emulator. Indeed, itæs very 
  3332. complex and powerful, and not for the casual user. I suppose it could be 
  3333. compiled to run on the Archimedes in native mode, but itæs not a trivial 
  3334. task and Iæm certainly not up to it. 
  3335. 5.5
  3336. Anyone whoæs interested can have a copy in return for a formatted floppy 
  3337. and an SAE. 
  3338. 5.5
  3339. Lorcan Mongey, 56 Salisbury Court, Dublin Road, Belfast BT7 1DD.
  3340. 5.5
  3341. There was also an article in the Computer Section in The Guardian on 
  3342. Thursday 9th January about Tierra. Ed.ááA 
  3343. 5.5
  3344.  
  3345. 5.5
  3346. ? öNow PC compatibleò ?
  3347. 5.5
  3348. With the coming of Aleph Oneæs 386 board for the Archimedes, we have 
  3349. more ammunition for those who say, öOh, but I must have PC 
  3350. compatibilityò. It still wonæt satisfy everyone in that area but it will 
  3351. draw a few more of those who can see the potential of the Archimedesæ 
  3352. processing power and operating system but have to convince their bosses 
  3353. of the commercial viability.
  3354. 5.5
  3355. ? öBetter than an Apple Macò ?
  3356. 5.5
  3357. As a DTP system, the Archimedes, and the A5000 in particular, is capable 
  3358. of giving the Macs a run for their money. Rob Sherratt, in our newly 
  3359. launched DTP Column, has something to say about this. I would just add 
  3360. that Mac users are extremely difficult to convince that anything could 
  3361. be as good as their beloved Macs. One Mac adherent came into our office 
  3362. and asked about the Archimedes (more to convince himself of what he 
  3363. already knew, I suspect, than to be prepared to change his mind). He 
  3364. wasnæt all that impressed by what I told him so I offered to give him a 
  3365. demonstration.
  3366. 5.5
  3367. When he saw me load Impression AND a 64 page 1.2 Mbyte magazine file in 
  3368. under 8 secs his jaw dropped ever so slightly. (Pagemaker alone on my 
  3369. Mac Plus takes 30 secs to load, then a further 38 secs to load a half 
  3370. Mbyte document.) Then I showed him Draw, Paint, Edit, Calculator & Alarm 
  3371. all loaded instantaneously from ROM and got them all running (at the 
  3372. same time as my 1.2 Mbyte Impression document). He paled visibly Ö 
  3373. especially when I threw up the task display and showed him that, out of 
  3374. 4 Mbytes, I still had nearly a Mbyte left to play with!
  3375. 5.5
  3376. öWhat percentage kerning can it do?ò, says he.  öI donæt knowò says I, 
  3377. öletæs try... Wot? Wot? Wot do you think?ò  öOhò, he said öbut what 
  3378. percentage can it stretch and compress the characters?ò  öWell, I donæt 
  3379. knowò says I, öletæs try... Wot? Wot? Wot do you think?ò He didnæt buy 
  3380. an Archimedes but his prejudice was slightly dented!
  3381. 5.5
  3382. Cheers,
  3383. 5.5
  3384.    Paul B                                                                 
  3385.  Look! vertical kerning too !!!!!!
  3386. 5.5
  3387.  
  3388. 5.5
  3389. PipeLine
  3390. 5.5
  3391. Gerald Fitton
  3392. 5.5
  3393. Although, as I write, the current version of PD4 is 4.11 I have been 
  3394. told that version 4.12 will be available as a free upgrade before the 
  3395. end of January 1992. If you have not done so yet, then send both your 
  3396. master PD4 program disc and your PD4 Examples disc to Colton Software 
  3397. together with a self addressed label and return postage. Mark your 
  3398. envelope ÉEnhanced Charts Upgradeæ. I cannot carry out this upgrade.
  3399. 5.5
  3400. Bugs in PipeDreamá4 Version 4.11
  3401. 5.5
  3402. If you find any Ébugsæ in PD4, please let Colton Software know about 
  3403. them (not us here at Abacus Training). They will appreciate it if you 
  3404. send them an example on a disc together with a ReadMe file explaining 
  3405. the bug, problem or difficulty you are experiencing; it really is 
  3406. difficult to decide exactly what problem you are experiencing without an 
  3407. example on a disc.
  3408. 5.5
  3409. The first of two Ébugsæ in version 4.11 (cured in version 4.12) which 
  3410. troubles many of you is that sometimes recalculation is incomplete. I 
  3411. have had quite a few letters (and discs) giving examples of sums which 
  3412. have given you the wrong answer. When I have loaded the corresponding 
  3413. disc file, PD4 gives me the right answer. You can see how confusing I 
  3414. have found this Ébugæ. My suggestion to you is that, until you get 
  3415. version 4.12, save the file, delete it, reload it and then look at the 
  3416. calculated answers. Suspect that your PD is corrupt only if calculations 
  3417. are wrong after reloading.
  3418. 5.5
  3419. The second Ébugæ concerns path names to dependent documents. Sometimes, 
  3420. but not always, a slot reference to a dependent document is corrupted if 
  3421. the dependent document has not been loaded into memory first. A Éwork 
  3422. aroundæ until you receive version 4.12 is to load the dependent 
  3423. documents first and then load the document which calls them. An 
  3424. alternative, which I use, is to double click on the Étopæ document which 
  3425. then loads all the dependent documents, delete the Étopæ document (which 
  3426. appears to be corrupt) and then reload it from the disc.
  3427. 5.5
  3428. PipeDreamá3 to 4 upgrade
  3429. 5.5
  3430. As I write (13th January 1992), already more than one third of our 
  3431. PipeLine user group have upgraded to PD4 and this proportion is 
  3432. increasing rapidly. Making reasonable assumptions, I expect that at 
  3433. least three quarters will have upgraded before this issue of Archive is 
  3434. in your hands.
  3435. 5.5
  3436. Whilst asking for a conversion from PipeLineá3 to PipeLineá4, many of 
  3437. you have taken the opportunity to write me a letter telling me what you 
  3438. think of PipeLine and PD4.
  3439. 5.5
  3440. Firstly, many thanks for all the pleasant remarks about PipeLine. 
  3441. Secondly, apart from two readers who are yet to be convinced, all 
  3442. comments about PD4 glow with praise and conclude that, at ú94, it has 
  3443. been worth upgrading. Much of this praise is for the much improved 
  3444. Graphics User Interface (I am told ÉGUIæ is pronounced ÉGooeyæ and not 
  3445. ÉGee-you-eyeæ) which makes marking blocks, changing column widths, 
  3446. entering functions and their arguments, etc, so much easier. However, 
  3447. there is also praise for the more Éinstantæ feel of PD4; this is because 
  3448. it executes more tasks in the background so there is no Étype aheadæ and 
  3449. almost no waiting for the hourglass to stop running.
  3450. 5.5
  3451. Since there are still Ébugsæ in PD4.11 (nearly all of which can be 
  3452. Éworked aroundæ), I find this a remarkable tribute to the faith you have 
  3453. in Colton Softwareæs ability, integrity and willingness to put right 
  3454. anything you find wrong with PD4 (contrast this with, say, the Acorn 
  3455. DTP). (or Schema! Ed) Undoubtedly, this faith is due, in part, to all 
  3456. the substantial improvements (upgrades) to PD3 provided by Colton 
  3457. Software free of charge.
  3458. 5.5
  3459. Now, and in the foreseeable future, upgrades from PD3 to PD4 can be 
  3460. obtained only through Colton Software. The price is ú94.00 (UK) 
  3461. including VAT unless you bought PD3 on or after 1stáAugustá1991.
  3462. 5.5
  3463. Credit where itæs due
  3464. 5.5
  3465. I want to mention a particular someone here and also say that I wish 
  3466. that I hadnæt mentioned my hard disc in the November PipeLine column! 
  3467. Yes! In mid-December the original 20Mb hard disc on my A440 died 
  3468. suddenly in the middle of printing out a file. I know it wasnæt due to 
  3469. overheating because Iæd installed one of the NCS fan filter and battery 
  3470. kits a couple of months earlier. I think it must be the electronics 
  3471. because it died so suddenly and catastrophically. Is it repairable? 
  3472. 5.5
  3473. (Nope, I think youæll find that itæs not worth the cost of doing so, in 
  3474. our view, as you still end up with a potentially unreliable hard disc Ö 
  3475. which is not a ögood thingò to have. Ed)
  3476. 5.5
  3477. Anyway, I telephoned Norwich Computer Services at 3.00ápm on a Wednesday 
  3478. afternoon and received a plug-in 40Mb replacement by courier at 11.00 am 
  3479. the following day. It took less that half an hour to change the hardware 
  3480. (most of you would take much less time than this) and, thanks to the 
  3481. fact that I keep (nearly) all my data files on floppy with only 
  3482. applications on the hard disc, I had everything important up and running 
  3483. within an hour. So, my congratulations to Norwich Computer Services for 
  3484. a rapid and efficient service Ö please take a bow. (To be fair, because 
  3485. Gerald is a contributor, he does get slightly preferential treatment! 
  3486. Ed)
  3487. 5.5
  3488. Mind you, what I had not done was to save on floppy my personal 
  3489. configurations of applications such as my PipeDream ini file and my 
  3490. Impression and DrawPlus preferences, nor had I saved my customised hard 
  3491. disc !Boot file. So beware, save your application configuration files as 
  3492. well as your data. In the case of PD4, this means that you should save 
  3493. your Templates, Pictures, Dictionary and customised Printer drivers on 
  3494. floppy in case your hard disc, like mine, goes down.
  3495. 5.5
  3496. PipeDreamá4 ÿ the Trend(,) function
  3497. 5.5
  3498. Some of you have had problems understanding the explanation of Trend(,) 
  3499. given in the PD4 reference manual. The syntax for this function is 
  3500. correctly given as Trend(Linest, x_data) but you are not told the nature 
  3501. of the arguments. Linest is a row vector such as {1 ,2} representing the 
  3502. line yá=á2xá+á1; in its most general form, Linest is {c , m} and its 
  3503. arguments are the c and m of the straight line yá=ámxá+ác. The second 
  3504. argument of Trend(,) which I have called x_data, is a row vector of 
  3505. values of x. The function Trend(,) returns a row vector Éhiddenæ in the 
  3506. one slot containing the values of y returned by the formula yá=ámxá+ác 
  3507. for the corresponding values of x.
  3508. 5.5
  3509. The problem most of you have had is that you have used a column of data 
  3510. for the x values and Trend(,) will not accept a column vector for the 
  3511. x_data argument. The easiest way around this problem is to use the 
  3512. function Transpose(). For example, if the x data is in the column A3A9 
  3513. then Trend({1 , 2},Transpose(A3A9)) will return a row vector with the 
  3514. values of y corresponding to yá=á2xá+á1.
  3515. 5.5
  3516. As a final example, suppose you have xádata in A3A9, the corresponding 
  3517. scattergraph yádata in B3B9 and you want to output into C3C9 the values 
  3518. of y on the line of best fit corresponding to the range A3A9 of xádata. 
  3519. To do this you enter the following rather long function in slot C3:
  3520. 5.5
  3521. set_value(C3C9,transpose(trend (linest(B3B9,A3A9), transpose(A3A9))))
  3522. 5.5
  3523. I have included a simple example of this formula on the Archive monthly 
  3524. disc. By the way, in column D of the example, I have calculated the 
  3525. Éerrorsæ and in slot D11, I have used array multiplication to find the 
  3526. residual sum of squares using the formula Sum(D3D9*D3D9). Please let me 
  3527. know how you get on!
  3528. 5.5
  3529. Multi-file documents in PipeDreamá4
  3530. 5.5
  3531. Although there is no documentation supporting multi-file documents, you 
  3532. can load such a document into PD4 using <CtrláFL>. After loading, you 
  3533. can use all the other PD3 commands for next file, previous file etc.
  3534. 5.5
  3535. Linking files in PipeDreamá4
  3536. 5.5
  3537. No, there are no linking files in PD4, but D A Crossley has sent me a 
  3538. set of files with custom functions which partly overcomes the problems 
  3539. of the missing facility. Generally, the strategy is to define a (do-it-
  3540. yourself) custom function which intercepts the PD3 Read and Write 
  3541. functions and acts appropriately. If you do this, you will not have to 
  3542. modify your PD3 document for it to run correctly in PD4.
  3543. 5.5
  3544. I have included all D A Crossleyæs files on the Archive monthly disc.
  3545. 5.5
  3546. In conclusion
  3547. 5.5
  3548. I have been surprised at the speed at which you are upgrading to PD4. 
  3549. Please keep informed of your need for continued support for PD3. Write 
  3550. to me at the Abacus Training address on the inside back cover.ááA 
  3551. 5.5
  3552.  
  3553. 5.5
  3554.  Good Impression
  3555. 5.5
  3556. Robert Chrismas
  3557. 5.5
  3558. Good Impression, from ÉWord Processingæ, is a book of layouts, designs 
  3559. and graphics which can be created with Impression. The suggestions 
  3560. include posters, titles, logos, letter heads and stationery. It is 
  3561. intended to complement the tutorial, First Impression, reviewed in 
  3562. Archive 5.1 p17. 
  3563. 5.5
  3564. Like DTP Seeds?
  3565. 5.5
  3566. You may well have seen 4Mationæs book of designs, created with Poster, 
  3567. called DTP Seeds. The author of Good Impression has certainly been 
  3568. influenced by DTP Seeds. He says in his introduction that many of his 
  3569. ideas are based on those in DTP Seeds. Even some of the example titles, 
  3570. like ÉArmchair Mountaineeringæ, have appeared in both books. However, 
  3571. the designs in Good Impression are all created with the Impression 
  3572. software and, unlike DTP Seeds, there are detailed instructions 
  3573. describing the creation of each design.
  3574. 5.5
  3575. With Good Impression, you also get three disks which contain all the 
  3576. designs shown in the book. They were not available for review but I 
  3577. understand that they will contain the Impression files from which the 
  3578. book was printed, with just the text removed. So you will be able to see 
  3579. exactly how each design is built up in Impression.
  3580. 5.5
  3581. Contents
  3582. 5.5
  3583. Although the book is divided into chapters but many examples use a range 
  3584. of techniques and so the chapter headings provide only a rough guide to 
  3585. the contents.
  3586. 5.5
  3587. Å Using FontDraw
  3588. 5.5
  3589. Å Two column design
  3590. 5.5
  3591. Å Frame control
  3592. 5.5
  3593. Å Creative titles
  3594. 5.5
  3595. Å Using characters effectively
  3596. 5.5
  3597. Å Using borders creatively
  3598. 5.5
  3599. Å Using Dingbats as borders
  3600. 5.5
  3601. Å Shadows and tints
  3602. 5.5
  3603. Å Using Gradtint
  3604. 5.5
  3605. Å Text grids
  3606. 5.5
  3607. Å School stationery
  3608. 5.5
  3609. Å Business stationery
  3610. 5.5
  3611. Å Further ideas
  3612. 5.5
  3613. There are about 100 pages and, as a rough guide, there is about one 
  3614. example or idea on each page.
  3615. 5.5
  3616. While there are some comments about what makes a design Éworkæ, and even 
  3617. a few deliberate examples of design faults, most of the book is about 
  3618. how to produce different effects. 
  3619. 5.5
  3620. Although it seems to be intended chiefly for people who have recently 
  3621. started using Impression, I expect that even the most experienced users 
  3622. will find some useful suggestions. The idea which pleased me most was 
  3623. one of the simplest: if you define a style with just the background 
  3624. colour set you can get a bar across the whole line by selecting the 
  3625. style and pressing <return>. The bar will keep its position in the text 
  3626. if it is reformatted, and its height will match the size of the 
  3627. surrounding font.
  3628. 5.5
  3629. The illustrations are excellent. In many cases, several stages during 
  3630. construction are shown as well as the final design.
  3631. 5.5
  3632. Although the text does show some development, the earlier explanations 
  3633. being more detailed than later ones, you could dip into this book and 
  3634. use designs without working through it all. Indeed, reading the whole 
  3635. book (as a reviewer must) is pretty boring since a typical section 
  3636. sounds like this ÉDouble-click in the top left frame to open the Alter 
  3637. graphic dialogue. Set the angle to 45 degrees and click <adjust> on Fit 
  3638. to frame ...æ
  3639. 5.5
  3640. No artistic skills required
  3641. 5.5
  3642. A surprising feature of the book is that it does not suppose any 
  3643. artistic or drawing skill. In some places !Draw is used, but usually 
  3644. just to change fill and line colours and to rotate objects. The text 
  3645. frequently reminds you that the graphics can be rotated in Impression if 
  3646. you do not want to use !Draw. Near the end, the author suffers a minor 
  3647. lapse and suggests that you produce a circle in !Draw, but quickly adds 
  3648. that you could use !FontDraw to convert a circular Dingbat to a Draw 
  3649. file instead.
  3650. 5.5
  3651. You would think that this severely limited the designs which could be 
  3652. produced. I was surprised at the variety of graphics which can be 
  3653. produced without Éfreehandæ use of !Draw. One trick which is used 
  3654. frequently is to convert a single character into a draw file with 
  3655. !FontDraw. The draw file is then loaded into a frame and enlarged so 
  3656. that only a small part of the character is visible in the frame. This 
  3657. certainly makes you more aware of the variety of shapes in both the 
  3658. normal characters and the Dingbat font.
  3659. 5.5
  3660. While I was impressed by the authoræs skill at producing a variety of 
  3661. designs there were times when I felt his determination to avoid any 
  3662. drawing was unreasonable. For example, one example shows how to produce 
  3663. a bar graph entirely from Impression frames. Anyone who can learn to use 
  3664. Impression should not have too much difficulty creating simple geometri
  3665. cal designs in Draw, and there are times when this is the simplest way 
  3666. to get a particular effect.
  3667. 5.5
  3668. Reservations and warnings
  3669. 5.5
  3670. The pages have been reduced from A4 to A5 size. This means that the 
  3671. measurements of the designs do not correspond to the values given in the 
  3672. text.
  3673. 5.5
  3674. Some of the examples were produced with the extra borders pack from 
  3675. Computer Concepts. The book also uses a range of fonts from Poster and 
  3676. from the Electronic Font Foundry.
  3677. 5.5
  3678. The book contains lots of ideas and suggestions, but not much guidance 
  3679. on good practice. More comments about appropriate ways of using the 
  3680. ideas would have been welcome. I suspect that most people using DTP 
  3681. packages have more trouble with design than they do with the computer 
  3682. software, they just donæt notice it.
  3683. 5.5
  3684. Conclusion
  3685. 5.5
  3686. This is the only book on using advanced Impression effects which I have 
  3687. seen. It costs ú26.95 which I felt was a little bit expensive Ö even 
  3688. allowing for the good quality binding and three disks. However it has 
  3689. lots of interesting ideas and examples with clear, easy to follow 
  3690. instructions.
  3691. 5.5
  3692. (Note: The Illustrations are from ÉGood Impressionæ, but I have had to 
  3693. change a couple of fonts.)ááA 
  3694. 5.5
  3695.  
  3696. 5.5
  3697.  
  3698. 5.5
  3699. From an idea in ÉGood Impressionæ
  3700. 5.5
  3701.  
  3702. 5.5
  3703. FOUR CORNERS MARKETS P.L.C.
  3704. 5.5
  3705.  
  3706. 5.5
  3707. Butterflies 
  3708. 5.5
  3709.  
  3710. 5.5
  3711.  
  3712. 5.5
  3713. and
  3714. 5.5
  3715.  
  3716. 5.5
  3717.  
  3718. 5.5
  3719.   Moths
  3720. 5.5
  3721.  
  3722. 5.5
  3723.  
  3724. 5.5
  3725. From an idea in ÉGood Impressionæ
  3726. 5.5
  3727.  Ö notice theáá big letter ÉSæ.
  3728. 5.5
  3729.  
  3730. 5.5
  3731. Developing a RISC-OS Utility Ö Part 4
  3732. 5.5
  3733. Darren Sillett
  3734. 5.5
  3735. After a few months break, Darren continues his series about developing 
  3736. your own RISC-OS utility. The first three parts were in 4.8 p40, 4.10 
  3737. p53 and 4.12 p41. Ed
  3738. 5.5
  3739. By popular demand, Iæm back with another instalment. This month I am 
  3740. going to look at how to implement those nice file load/saves that all 
  3741. your favourite applications achieve by the dragging of file icons.
  3742. 5.5
  3743. Background
  3744. 5.5
  3745. I have decided to expand the utility being developed to enable the user 
  3746. to load and save the CMOS ram settings of the computer. As this is not a 
  3747. simple task, I will just tackle the loading this month and look at the 
  3748. saving in the next article.
  3749. 5.5
  3750. Loading is achieved by dragging a file icon to the application icon. We 
  3751. need to make sure that we have defined the file type for the file we are 
  3752. going to load and that a suitable sprite exists for this file type.
  3753. 5.5
  3754. To ensure that the file type is defined, add the following line to both 
  3755. the !Boot and !Run files of the application:
  3756. 5.5
  3757. Set File$Type_FF2 Config
  3758. 5.5
  3759. Next create in your !Sprites file a sprite called Éfile_ff2æ (and 
  3760. optionally one called Ésmall_ff2æ). This will be used as the file icon 
  3761. for any of the files that the application saves.
  3762. 5.5
  3763. N.B. Config/FF2 is Acornæs official file type for this type of file.
  3764. 5.5
  3765. RISC-OS messaging system
  3766. 5.5
  3767. All dragging operations concerned with icons are handled using the RISC-
  3768. OS messaging system. This comprehensive system allows different tasks to 
  3769. communicate by sending and receiving messages. To implement file load/
  3770. saves, our task must communicate with the desktop Filer.
  3771. 5.5
  3772. When you drag a file icon onto any taskæs icon or window, the Filer 
  3773. sends a message to that task informing it that a drag has occurred.
  3774. 5.5
  3775. This message is a block of data which contains the following 
  3776. information:
  3777. 5.5
  3778. Ö the size of the block in bytes (maximum 256),
  3779. 5.5
  3780. Ö task handle of the message sender,
  3781. 5.5
  3782. Ö the senderæs reference for this message,
  3783. 5.5
  3784. Öáa previous messageæs reference, or 0 if not a reply,
  3785. 5.5
  3786. Ö message action code,
  3787. 5.5
  3788. Öámessage data, dependent on the message action code.
  3789. 5.5
  3790. The message action codes concerned with transfer of data between tasks 
  3791. are:
  3792. 5.5
  3793. 1 Ö Data Save,
  3794. 5.5
  3795. 2 Ö Data Save Acknowledge,
  3796. 5.5
  3797. 3 Ö Data Load,
  3798. 5.5
  3799. 4 Ö Data Load Acknowledge.
  3800. 5.5
  3801. So, when you drag a file icon onto our taskæs icon, the Filer sends a 
  3802. Data Load message to our task. Our task retrieves the details about the 
  3803. file from the message data and, if it is a file which it is interested 
  3804. in (i.e. has the correct filetype), it loads the file and sends back to 
  3805. the Filer a Data Load Acknowledge message.
  3806. 5.5
  3807. Additions and amendments to !RunImage
  3808. 5.5
  3809. To incorporate the CMOS load/save routines into the application, you 
  3810. will need to add/amend the following lines:
  3811. 5.5
  3812.  286 PROCicon_string_set(info%,4, ö1.01 (12-Jan-1992)ò)
  3813. 5.5
  3814.  321 WHEN data_load% : PROCdata_load
  3815. 5.5
  3816. 1300 DEF PROCdata_load
  3817. 5.5
  3818. 1310  LOCAL my_ref%,size%,file_typ% ,file_name$
  3819. 5.5
  3820. 1320
  3821. 5.5
  3822. 1330  PROCget_data_load_info(my_ref% ,size%,file_type%,file_name$)
  3823. 5.5
  3824. 1340  IF file_type% = &FF2 THEN
  3825. 5.5
  3826. 1350    PROCsend_message(data_load_ ack%,my_ref%)
  3827. 5.5
  3828. 1360    PROCload_cmos(file_name$)
  3829. 5.5
  3830. 1380  ELSE
  3831. 5.5
  3832. 1390    PROCok(öSorry, donæt recog- nise that type of fileò)
  3833. 5.5
  3834. 1400  ENDIF
  3835. 5.5
  3836. 1410 ENDPROC
  3837. 5.5
  3838. 1500 DEF PROCload_cmos(file_name$)
  3839. 5.5
  3840. 1510  file% = OPENIN(file_name$)
  3841. 5.5
  3842. 1520  FOR location% = 0 TO 239
  3843. 5.5
  3844. 1530    SYS öOS_Byteò,162,location%, BGET#file%
  3845. 5.5
  3846. 1540  NEXT location%
  3847. 5.5
  3848. 1550  CLOSE#file%
  3849. 5.5
  3850. 1560 ENDPROC
  3851. 5.5
  3852. Program notes for !RunImage
  3853. 5.5
  3854. 286 Ö Sets the string in the Information Window to reflect the current 
  3855. version number/date.
  3856. 5.5
  3857. 321 Ö Calls PROCdata_load whenever a Data Load message is received by 
  3858. the application.
  3859. 5.5
  3860. 1300, 1330 Ö Retrieves the data from the Data Load message. This is the 
  3861. senderæs reference, the size of the file, the file type and the file 
  3862. name.
  3863. 5.5
  3864. 1340, 1360 Ö If the file type is the correct one then send back a Data 
  3865. Load Acknowledge message and call PROCload_cmos to load the file.
  3866. 5.5
  3867. 1380, 1410 Ö Otherwise display an error box informing the user that you 
  3868. do not recognise that type of file.
  3869. 5.5
  3870. 1500 Ö 1560 Ö Routine to load in the CMOS ram setting from the specified 
  3871. file name.
  3872. 5.5
  3873. Additions and amendments to Wimplib
  3874. 5.5
  3875. To add the template and error routines to the Wimplib program, the 
  3876. following additions should be made:
  3877. 5.5
  3878.   68 data_load%=3 : data_load_ack%=4
  3879. 5.5
  3880. 1820  SYS öWimp_LoadTemplateò,, template%,icon_space%,
  3881. 5.5
  3882. icon_space_end%,-1,name$,0
  3883. 5.5
  3884.  TO ,,icon_space%
  3885. 5.5
  3886. 2300 DEF PROCget_data_load_info (RETURN my_ref%,RETURN size%,
  3887. 5.5
  3888. RETURN file_type%,
  3889. 5.5
  3890. RETURN file_name$)
  3891. 5.5
  3892. 2310  my_ref%    = wimp_block%!8
  3893. 5.5
  3894. 2320  size%      = wimp_block%!36
  3895. 5.5
  3896. 2330  file_type% = wimp_block%!40
  3897. 5.5
  3898. 2340  file_name$ = FNget_string( wimp_block%+44)
  3899. 5.5
  3900. 2350 ENDPROC
  3901. 5.5
  3902. 2600 DEF FNget_string(pointer%)
  3903. 5.5
  3904. 2610  LOCAL a$
  3905. 5.5
  3906. 2620  WHILE (?pointer% <> 0) AND (?pointer% <> 13)
  3907. 5.5
  3908. 2630    a$       += CHR$(?pointer%)
  3909. 5.5
  3910. 2640    pointer% += 1
  3911. 5.5
  3912. 2650  ENDWHILE
  3913. 5.5
  3914. 2660 =a$
  3915. 5.5
  3916. 2700 DEF PROCsend_message(message_ id%,my_ref%)
  3917. 5.5
  3918. 2710  wimp_block%!16 = message_id%
  3919. 5.5
  3920. 2720  wimp_block%!12 = my_ref%
  3921. 5.5
  3922. 2730  SYS öWimp_SendMessageò,17, wimp_block%,wimp_block%!20, 
  3923. wimp_block%!24
  3924. 5.5
  3925. 2740 ENDPROC
  3926. 5.5
  3927. 2800 DEF PROCok(message$)
  3928. 5.5
  3929. 2810  !wimp_block%     = 0
  3930. 5.5
  3931. 2820  $(wimp_block%+4) = message$ + CHR$(0)
  3932. 5.5
  3933. 2830  SYS öWimp_ReportErrorò,wimp_ block%,1,application$
  3934. 5.5
  3935. 2840 ENDPROC
  3936. 5.5
  3937. Program notes for Wimplib
  3938. 5.5
  3939. 68 Ö Define constants for the message actions that we are interested in.
  3940. 5.5
  3941. 1820 Ö Fixes a bug in the last article which caused problems when 
  3942. loading more than one template.
  3943. 5.5
  3944. 2300, 2350 Ö Retrieves the data from the message. Note the use of RETURN 
  3945. variables to send the values back to the caller.
  3946. 5.5
  3947. 2600, 2660 Ö Returns a string giving the memory location that it is 
  3948. stored at.
  3949. 5.5
  3950. 2700, 2740 Ö Sends a message.
  3951. 5.5
  3952. 2800, 2840 Ö Displays an error box with a single OK button.
  3953. 5.5
  3954. Saving your CMOS ram settings
  3955. 5.5
  3956. In order to test that your application is loading the file, you will 
  3957. need a file to load! The following program will save your settings to a 
  3958. file called ÉConfigureæ in the current directory.
  3959. 5.5
  3960. 10 file% = OPENOUT(öConfigureò)
  3961. 5.5
  3962. 20 FOR location% = 0 TO 239
  3963. 5.5
  3964. 30 SYS öOS_Byteò,161,location% TO ,,byte%
  3965. 5.5
  3966. 40 BPUT#file%,byte%
  3967. 5.5
  3968. 50 NEXT location%
  3969. 5.5
  3970. 60 CLOSE#file%
  3971. 5.5
  3972. 70 OSCLI öSettype Configure FF2ò
  3973. 5.5
  3974. 80 END
  3975. 5.5
  3976. Alternatively, if you are lucky enough to have RISC-OS 3, you can use 
  3977. the !Configure application in the Apps folder to save your settings.
  3978. 5.5
  3979. What next?
  3980. 5.5
  3981. In the next article I will expand the application to allow you to save 
  3982. the CMOS ram files as an illustration of how a simple file save can be 
  3983. implemented.
  3984. 5.5
  3985. Finally, if anyone has any ideas, problems or suggestions, I can be 
  3986. contacted either through Archive or at 43, Kingfisher Walk, Ash, 
  3987. Aldershot  GU12 6RF.ááA 
  3988. 5.5
  3989.  
  3990. 5.5
  3991. Language Column
  3992. 5.5
  3993. David Wild
  3994. 5.5
  3995. Since the last language column, I have received an interesting letter 
  3996. which I reproduce in full. I am sure that the best way forward is to 
  3997. move to the idea of assembling programs, in the industrial sense of the 
  3998. word, from pre-written parts which have already been tested and made 
  3999. crash-proof as far as is humanly possible. The language in which these 
  4000. parts have been written should be totally irrelevant except to the 
  4001. original programmer and those whose job it is to maintain it.
  4002. 5.5
  4003. Apart from reducing the problem of testing, designing program segments 
  4004. to be used in this way would also lead to a vast reduction in the cost 
  4005. of producing programs tailored to specific users. In many cases, the 
  4006. difference in the requirements of Bloggs & Co, on the one hand, and 
  4007. Juggins & Co on the other, is quite small and could be dealt with by 
  4008. using different procedures in among the standard structure of the main 
  4009. program.
  4010. 5.5
  4011. Designing programs in this way is different and many people will, 
  4012. perhaps, resent having to change methods but it is the only way that we 
  4013. will get programs that are not öfragileò. There have been many examples 
  4014. of commercial software where minor changes to one aspect of the program 
  4015. have led to bugs in other parts and we need to get away from this in 
  4016. future. Impression has suffered from this kind of a bug, according to 
  4017. CCæs own magazine, and there was no doubt about the fragility of the 
  4018. early versions of PipeDream 4.
  4019. 5.5
  4020. Designing as an assembly of sub-assemblies should enable us to design 
  4021. programs which are crash-proof from the start, even if all the options 
  4022. donæt work immediately, by the use of östubò modules which just return a 
  4023. message until the final version is written.
  4024. 5.5
  4025. Graham Carter writes...
  4026. 5.5
  4027. In Paul Skirrowæs article on the A5000 and RISC-OS 3 in Archive 5.3 p38, 
  4028. he mentioned that the shared C library is not available to other 
  4029. languages. This has prompted me to let you know some of my experiences 
  4030. and wishes for the future of programming languages on the Archimedes. I 
  4031. canæt decide whether what follows is a plea for Help, Feedback, or 
  4032. something to be included in your Languages column....
  4033. 5.5
  4034. I have the Acorn Fortran, Pascal and C compilers. I use Pascal a lot, 
  4035. can get by in Fortran and am slightly familiar with C. I started to 
  4036. develop a collection of graphics routines in Pascal which duplicate the 
  4037. commands available in Basic but, as well as producing on-screen 
  4038. graphics, create a Draw file at the same time, for high quality 
  4039. printing. Although it would be easy to duplicate this code in Fortran, 
  4040. it would be so much better if Fortran could call these routines 
  4041. directly.
  4042. 5.5
  4043. I have wanted to do mixed-language programming on the Archimedes for 
  4044. several years but the Acorn compilers all differ in their interpretation 
  4045. of the APCS. The manual for C release 3 says (page 463) that ö[the 
  4046. procedure call and stack disciplines] are observed by Acornæs C language 
  4047. implementation for the ARM and, eventually, will be observed by the 
  4048. Fortran and Pascal compilers too.ò On page 480 it says, for Fortran and 
  4049. Pascal, that öThe Acorn / TopExpress Arthur /RISC-OS Fortran-77 [Acorn / 
  4050. 3L Arthur / RISC-OS ISO-Pascal] compiler violates the APCS in a number 
  4051. of ways that preclude inter-working with C, except via assembler 
  4052. veneers. This may be changed in future releases of the Fortran-77 [ISO-
  4053. Pascal] product.ò
  4054. 5.5
  4055. I have contacted Acorn several times to enquire about updates to the 
  4056. Pascal and Fortran compilers but am not optimistic. An interesting point 
  4057. is that the Fortran and Pascal compilers supplied with RISC iX are Acorn 
  4058. front-ends to the C compiler back-end (code generator); does this mean 
  4059. that mixed language programming is available under RISC iX? Since the C 
  4060. compiler for RISC-OS is more or less the same as that for RISC iX, does 
  4061. anyone know why the RISC iX Pascal and Fortran front-ends canæt be used 
  4062. with the RISC-OS C back-end, thereby making mixed language programming 
  4063. possible? It is probably more complicated than I imagine, but it would 
  4064. be interesting to know just how difficult this would be to achieve Ö if 
  4065. anyone from Acorn is reading this, would they care to comment? It would 
  4066. be useful to be able to call the functions from the shared C library 
  4067. directly from other languages, for the same reasons that they should be 
  4068. used from C in preference to linking in ANSIlib.
  4069. 5.5
  4070. Nick Smithæs XLib and PCompile discs (available from David Pilling) make 
  4071. Pascal usable from the desktop, and enable WIMP programs to be written 
  4072. in Pascal. These discs are really useful as they show just what can be 
  4073. done with Pascal under RISC-OS.
  4074. 5.5
  4075. I donæt think there is a big enough user base for Fortran or Pascal to 
  4076. encourage Acorn to further develop these products; support for them 
  4077. appears to be very limited. For example, the desktop debugger canæt 
  4078. display source for Pascal whereas the older version could. Also, the 
  4079. linker supplied with C version 3 works with Pascal and Fortran and 
  4080. produces much smaller executables but does not include any of the 
  4081. traceback information provided by the older release. For example, a 
  4082. failing Pascal executable produced with the old linker gives this 
  4083. output:
  4084. 5.5
  4085. öExecution error Ö input has been requested when EOF is true 
  4086. 5.5
  4087.  
  4088. 5.5
  4089. Executing line 42 in TIDY_SPOOL starting at line 1 of module tidy_spool 
  4090. CHARACTER = Chr(13)
  4091. 5.5
  4092.  
  4093. 5.5
  4094. input has been requested when EOF is true in TIDY_SPOOL at line 42 of 
  4095. module tidy_spoolö 
  4096. 5.5
  4097. but the new linker gives: 
  4098. 5.5
  4099. öExecution error Ö input has been requested when EOF is true
  4100. 5.5
  4101. program failure, event 14 11 0ò 
  4102. 5.5
  4103. which is not very helpful, particularly when the program is very large, 
  4104. as there is no indication of where the error occurred. 
  4105. 5.5
  4106. For the last year, I have been trying to track down a Modula-2 compiler 
  4107. being written by Rowley Associates. I was told that it followed the APCS 
  4108. and allowed linking with routines written in C. It appears that this 
  4109. project has been shelved for the time being, although I believe a 
  4110. version is available for RISC iX. 
  4111. 5.5
  4112. I would be very happy to hear from any readers who know: 
  4113. 5.5
  4114. (a) what öassembly language veneerò is required to perform mixed 
  4115. language programming under RISC-OS, or
  4116. 5.5
  4117. (b) why Acorn doesnæt release the RISC iX Fortran and Pascal compilers 
  4118. for RISC-OS, using the NorCroft C compiler back end, or
  4119. 5.5
  4120. (c) how to call routines in the shared C library from languages other 
  4121. than C, or
  4122. 5.5
  4123. (d) what plans Acorn have for future support of Pascal and Fortran, or
  4124. 5.5
  4125. (e) any news of a Modula-2 compiler for RISC-OS, 
  4126. 5.5
  4127.  Graham Carter
  4128. 5.5
  4129. Grahamæs letter is very relevant to the matter in hand and I would be 
  4130. grateful for any comments from readers who have had any experience of 
  4131. mixed language programming. I have had success with linking modules 
  4132. written with ObjAsm into Pascal programs but have not yet tried the 
  4133. other way round.
  4134. 5.5
  4135. Page 18 of the supplementary manual for release 2 of the Pascal compiler 
  4136. gives details of the öassembler veneerò needed to make Pascal modules 
  4137. usable from other languages and I will try this out in the next few 
  4138. weeks.
  4139. 5.5
  4140. Computer languages
  4141. 5.5
  4142. A while ago I mentioned the magazine öComputer Languagesò which I picked 
  4143. up at an exhibition but which seemed to be unobtainable in this country. 
  4144. After seeing a small article in öComputer Shopperò, I wrote to an 
  4145. organisation called Pascal Language Forum, of PO Box 30, Fareham, Hants 
  4146. PO16 8LZ and obtained details of membership of their organisation. For 
  4147. ú30 a year, they provide a newsletter, bulletin board, annual confer
  4148. ence, a software library, assistance from other members and the magazine 
  4149. öComputer Languagesò. Not surprisingly, most of the material at the 
  4150. moment is PC or mainframe based but the administrator tells me that all 
  4151. Archimedes users would be very welcome. The 1992 Pascal conference will 
  4152. be held at Reading University on April 3rd/4th and non-members of the 
  4153. Forum are welcome to attend.ááA 
  4154. 5.5
  4155.  
  4156. 5.5
  4157. Sparkle
  4158. 5.5
  4159. Peter Thomson
  4160. 5.5
  4161. Sparkle is a simple structured control language from Morley Electronics 
  4162. Ltd. It costs ú59 +VAT.
  4163. 5.5
  4164. It was reviewed using a öLegoò interface connected to the user port on 
  4165. the Morley expansion board and with an AnDi Oddule connected to an I2C 
  4166. connector on the expansion port of an A3000.
  4167. 5.5
  4168. The program is fully RISC-OS compatible, sitting on the icon bar and 
  4169. displaying all its features in windows. Most menus are displayed by 
  4170. clicking on the icon on the bar rather than in the window displayed.
  4171. 5.5
  4172. Writing programs
  4173. 5.5
  4174. You need to have !Edit installed in order to write a program. This means 
  4175. that there is no reporting of errors as you write. The program uses a 
  4176. series of statements without line numbers and should be saved to disc as 
  4177. a text file. Sparkle loads the program and displays it in a window, 
  4178. although it cannot be edited in this new window. The current line is 
  4179. highlighted as the program is run. If there is an error in the useræs 
  4180. program then execution stops and the error is reported in another 
  4181. window. In order to correct the error you must check which line is 
  4182. highlighted when the error is reported, load the program into !Edit, 
  4183. correct the error, resave the program to disc and then reload it into 
  4184. Sparkle.
  4185. 5.5
  4186. Device drivers
  4187. 5.5
  4188. There are different versions of Sparkle are available depending on which 
  4189. devices are to be controlled. This is so that the options available for 
  4190. input and output in the program and on display are restricted to those 
  4191. available at the interface. You must specify which interface units you 
  4192. plan to use when you order Sparkle. I think it would be much better to 
  4193. have a file of device drivers on the disc so that the user could select 
  4194. from a comprehensive list and reconfigure it if required.
  4195. 5.5
  4196. Structured language
  4197. 5.5
  4198. Sparkle makes use of the following structures:
  4199. 5.5
  4200. IF Ö THEN Ö ELSE
  4201. 5.5
  4202. WHILE Ö ENDWHILE
  4203. 5.5
  4204. FOR Ö NEXT
  4205. 5.5
  4206. REPEAT Ö UNTIL
  4207. 5.5
  4208. and the use of PROCEDURES
  4209. 5.5
  4210. Each channel of digital input can be counted with a counter dedicated to 
  4211. that channel. There are also eight timers which, when switched, on 
  4212. increment at 0.01s intervals. In the program, these times can be 
  4213. expressed as seconds, minutes or hours. There are no other variables 
  4214. available to store numerical data in a control program.
  4215. 5.5
  4216. Input to the control program can come from digital input or from 
  4217. analogue input and it can also make use of a mouse button, but not the 
  4218. keyboard at the same time.
  4219. 5.5
  4220. A control program is very readable with short simple phrases. e.g.
  4221. 5.5
  4222. MOTOR 0 FORWARDS
  4223. 5.5
  4224. IF INPUT 4 ON THEN MOTOR 0 STOP
  4225. 5.5
  4226. Special features
  4227. 5.5
  4228. The language has several unusual features that improve the screen 
  4229. display when a control program is executed. Draw files can be displayed 
  4230. to illustrate the control process.áIt has the ability to load a Tracker 
  4231. music module or sound samples and to play them. It can also control the 
  4232. display of animations from Tween or Mogul.
  4233. 5.5
  4234. Data logging mode
  4235. 5.5
  4236. This is a separate mode of operation and does not run at the same time 
  4237. as a control program. It collects values from the analogue port or from 
  4238. the AnDi Oddule. Only one time interval can be used at one time with a 
  4239. minimum interval of 1/100s. Up to four channels are logged with the 
  4240. results displayed as a linear graph in a window that can be scrolled and 
  4241. zoomed to examine the values in more detail. The logged values can be 
  4242. saved in CSV format for use by other programs. The data logging mode is 
  4243. easy to set up and use.
  4244. 5.5
  4245. The guide book
  4246. 5.5
  4247. The user guide is well presented in A5 format in a wire comb binding. A 
  4248. tutorial section explains the operation of the language in a straight 
  4249. forward manner. Each command is then described on a separate page. This 
  4250. section is particularly well set out and easy to understand. The program 
  4251. disc also includes examples that illustrate the use of all key words and 
  4252. all the special features of the language.
  4253. 5.5
  4254. Conclusion
  4255. 5.5
  4256. This is an excellent program for teaching control to children aged 8 to 
  4257. 14 years. It would also be very useful as a tutorial for the teacher new 
  4258. to the subject. I found it particularly effective with the öLegoò 
  4259. interface.ááA 
  4260. 5.5
  4261.  
  4262. 5.5
  4263. The Engineer is Back Again !
  4264. 5.5
  4265. Ray Maidstone
  4266. 5.5
  4267. Scanner sockets
  4268. 5.5
  4269. Having now had to repair several scanner podules on both 3000 and 300/
  4270. 400 series machines, I have noticed a weakness in the socket used for 
  4271. the hand held scanners. The edges of the plug pins are squared off at 
  4272. the ends so that they are able to snag the metal electrodes of the 
  4273. sockets and cause the socket to fall to pieces! Other than choosing a 
  4274. different type of connector, the only successful advice Iæve been able 
  4275. to give to those people unfortunate enough to have had theirs repaired, 
  4276. was to push the plug in gently and, if resistance is felt before the 
  4277. plug is fully home, oscillate the plug very gently as it is pushed in Ö 
  4278. particularly when the socket is new. So far, this advice has been 100% 
  4279. effective.
  4280. 5.5
  4281. VIDCæs still blowing up
  4282. 5.5
  4283. Having succeeded in stopping VIDCs being damaged by static (using the 
  4284. mod Iæve developed for the A310æs and old A440æs) I have still been 
  4285. receiving machines with damaged chips. However, this time it is due to 
  4286. the fact that the owners have fitted unbuffered audio take-off leads to 
  4287. their sound sockets (10 way pin set). (As explained in Archive 4.7 p21, 
  4288. Ooops! Ed.). Anything which is earthy or leaky (technical terms for 
  4289. electronically iffy) plugged onto this connection can directly blow up 
  4290. the output current transistors, the audio pre-amp chip and indeed the 
  4291. VIDC itself. What people may not realise is that this connection point 
  4292. is NOT a safe place to just connect any old thing up to. This is why I 
  4293. made the Hi-Fi adapter kit. Unfortunately, in a later issue of Archive, 
  4294. Jeremy Mears questioned the need for my piece of hardware, and stated 
  4295. that it was cheaper to just connect straight onto these connections. 
  4296. Firstly this is not very Éhygienicæ electronically and also you will 
  4297. hear raw quantisation noise that my board has been specifically tuned to 
  4298. remove. Well, at the price the Hi-Fi boards sell for, Iæll never be a 
  4299. millionaire, but at the rate Iæm still changing VIDCs, I might become 
  4300. richer that way. Keep up the good work! (Replacement VIDCæs are ú38 
  4301. without labour.)
  4302. 5.5
  4303. A5000 podule sizes
  4304. 5.5
  4305. If you are the proud owner of an A5000 and youæve decided to connect 
  4306. your 400 series podules into it, you may not have noticed that they 
  4307. donæt fit properly. In fact, they are about 2mm too short, and so, to 
  4308. guarantee proper connection into the backplane, a couple of spacer 
  4309. washers will have to be put between the boardæs fixings and the external 
  4310. metal plate to make up the difference. This measurement difference was 
  4311. due to the fact that Acorn have now apparently standardised the podule 
  4312. board size.
  4313. 5.5
  4314. A5000 power connectors
  4315. 5.5
  4316. Another little Énastyæ spotted on a few A5000æs whilst upgrading the 
  4317. memory was that the ╝ö spade terminals used to connect the power to the 
  4318. motherboard have not been soldered properly. If your machine was 
  4319. received without any memory upgrade, it might be worth a look before a 
  4320. dodgy connection starts upsetting the precious files on your hard drive! 
  4321. (But donæt even THINK of getting your soldering iron out if the 
  4322. terminals are loose! Ed.)
  4323. 5.5
  4324. A310 Memory upgrades
  4325. 5.5
  4326. I feel very saddened by the number of cases of people who have had to 
  4327. send in their 310æs because they attempted to install a memory upgrade 
  4328. and came unstuck as it is quite easy to damage the PCB in some way. The 
  4329. various firms producing these memory PCBs are not to blame, but perhaps 
  4330. I would comment that there are nowhere near as many competent solderers 
  4331. out there as people who think they are. BE WARNED Ö the motherboard is 
  4332. delicate and manual solder suckers are just not suitable, which is why 
  4333. Acorn Service Centres have to buy a desoldering station (for a mere 
  4334. ú700).
  4335. 5.5
  4336. Terminal burn-out
  4337. 5.5
  4338. In the course of repairs, an odd job made itself known. Upon checking 
  4339. current and heat levels, I decided to find what was causing the ╝ö spade 
  4340. terminals to actually burn out at the wire crimp point. I checked the 
  4341. system and found that upon switch-on there was no characteristic beep 
  4342. and the desktop environment was also missing. I would have tried a 
  4343. <ctrl-break> but this particular unit didnæt have a keyboard so I had to 
  4344. suffice with power off.
  4345. 5.5
  4346. I stripped out the obvious visible damage and replaced the four spade 
  4347. connectors, checked the work with a meter and then switched on again. I 
  4348. switched off again after about 8 seconds, as there was still no visible 
  4349. sign of life. I confirmed continuity and noticed the presence of a fair 
  4350. amount of heat had been generated. There were no power indicators 
  4351. present, so I decided to refer back to the manual but was surprised to 
  4352. find that nowhere in the Acorn backup material was there any reference 
  4353. to a Swan Electric Urn N║ 526Ö3kW unit. It was at this point that I 
  4354. noticed the absence of the usual Archimedes sticker and decided to ask 
  4355. Paul about this discrepancy, whereupon he informed me that he had in 
  4356. fact slipped the N.C.S. Tea Urn in with the other repairs hoping I 
  4357. wouldnæt notice!
  4358. 5.5
  4359. (Actually, it was one of the churchæs urns but he made an excellent job 
  4360. of repairing it Ö I think Ray can repair just about anything! Ed.)
  4361. 5.5
  4362. Silly icons
  4363. 5.5
  4364. On an even sillier note, I have noticed that my Rabbit (Hare? Ed) and 
  4365. Tortoise (comical icons for those of us who possess the wonderful ARM3) 
  4366. have wandered far and wide. Soon, an animated version of the Bunny will 
  4367. be available. Let me know if youære interested.
  4368. 5.5
  4369. MR45 vacuum cleaners
  4370. 5.5
  4371. A rather disconcerting problem with removable drives is rearing its 
  4372. head. Any spinning surface causes airflow dispersal and by nature of 
  4373. centrifugal forces, air that is thrown off the outside of the disc is 
  4374. replaced by incoming air at the centre of the disc. This will cause the 
  4375. disc to attract dust not only into the drive mechanism, but also onto 
  4376. the surface of the disc. I have successfully cleaned several of these 
  4377. machines now, but I would not advise the general populous to attempt 
  4378. this. Also, I do not know of a way to clean the DISC in the cartridge! 
  4379. Please be warned, and consider ways of keeping your removable drives in 
  4380. as dust-free an area as possible. Perhaps some kind of small door 
  4381. covering the face of the drive might help, but as this is a new finding 
  4382. NO information is currently available.
  4383. 5.5
  4384. 310 upgrade etc
  4385. 5.5
  4386. As far as I am aware, all the companies who produce upgrade boards and 
  4387. add-ons include satisfactory instructions, but there is one point that I 
  4388. feel that is often not made clear. If you are thinking of doing one of 
  4389. these upgrades yourself, just how much skill and knowledge are required? 
  4390. I have had to rescue several people who started doing an upgrade 
  4391. themselves and got into a mess. If you can do it yourself, you obviously 
  4392. save money but, if you get into a mess, it can often end up costing you 
  4393. rather more than the dealer-fit cost.ááA 
  4394. 5.5
  4395.  
  4396. 5.5
  4397. Music Column
  4398. 5.5
  4399. Stewart Watson
  4400. 5.5
  4401. Multi-timbral synthesizers and sequencers
  4402. 5.5
  4403. I have had a fair amount of correspondence lately from people who have 
  4404. had trouble getting their sequencers working so as to take full 
  4405. advantage of the facilities provided by their synthesizers.
  4406. 5.5
  4407. Letæs take, as an example, a Korg M1 being used with Studio 24+. The M1 
  4408. is eight part multi-timbral (it can produce up to eight different kinds 
  4409. of sound at one time), and 16 note polyphonic (it can produce up to 
  4410. sixteen different notes at one time).
  4411. 5.5
  4412. Getting started
  4413. 5.5
  4414. The first thing to do is to set up the M1 so that it can be controlled 
  4415. from the computer.
  4416. 5.5
  4417. 1.    Select a combination that you are prepared to overwrite. (When you 
  4418. save your new combination the previous one will be lost.)
  4419. 5.5
  4420. 2.    Enter global mode and switch off memory protect internal (so that 
  4421. you can store your new combination).
  4422. 5.5
  4423. 3.    Make sure that program change enable is on. (This will allow you 
  4424. to select different voices for each part during the course of a song.)
  4425. 5.5
  4426. 4.    Switch Local off. (This separates the keyboard from the synthes
  4427. izer, so that playing the keys produces no sound directly.)
  4428. 5.5
  4429. 5.    Press combination edit (to edit your chosen combination).
  4430. 5.5
  4431. 6.    Select Multi. (This allows the M1 to be used as a multi-timbral 
  4432. synthesizer.)
  4433. 5.5
  4434. 7.    Select the eight voices you use most often including drums.
  4435. 5.5
  4436. 8.    Assign each voice to a different midi channel, e.g.
  4437. 5.5
  4438. Voice    Programme    Midi
  4439. 5.5
  4440.     Number    Channel
  4441. 5.5
  4442. Piano    41        2
  4443. 5.5
  4444. Acoustic Bass    26        3
  4445. 5.5
  4446. Drums    09        4
  4447. 5.5
  4448. Guitar    04        5
  4449. 5.5
  4450. Pan Flute    08        6
  4451. 5.5
  4452. Brass    01        7
  4453. 5.5
  4454. Dreamwave    20        8
  4455. 5.5
  4456. Tenor Sax    62        9
  4457. 5.5
  4458.     It is best not to use channel 1 as it is, by default, the global 
  4459. channel which means that any changes received on that channel affect 
  4460. every part.
  4461. 5.5
  4462. 9.    Save the combination that you have just assembled.
  4463. 5.5
  4464. 10.    Enter global mode.
  4465. 5.5
  4466. 11.    Switch on memory protect (to protect your new combination).
  4467. 5.5
  4468. Setting up Studio24+
  4469. 5.5
  4470. 1.    Make sure that midi thru is selected. (This will send the 
  4471. information received from the keyboard of the M1 back out from the midi 
  4472. out port to the M1 and will make it play the chosen voice on the current 
  4473. midi channel.)
  4474. 5.5
  4475. 2.    Set the midi channel of the metronome to the same as the channel 
  4476. for drums on the M1.
  4477. 5.5
  4478. 3.    Set the pitch of the metronome to suit your taste.
  4479. 5.5
  4480. 4.    Set up a default pattern for Studio 24+ with the midi channels set 
  4481. to match the M1.
  4482. 5.5
  4483. You can now control the M1 from the computer and enter programme changes 
  4484. into each part as required.
  4485. 5.5
  4486. The Korg programme numbering system starts at 1 rather than the usual 0, 
  4487. which means that you have to add 1 to the programme number of the voice 
  4488. you are selecting: e.g. to select piano voice 41 you would have to enter 
  4489. 42 in the preset window.
  4490. 5.5
  4491. The system I have outlined above can be altered to suit most available 
  4492. multi-timbral synthesizers.
  4493. 5.5
  4494. I have included a drumlist for an M1, a dummy file for Studio 24+ and a 
  4495. clipboard of some basic rhythm patterns for inclusion on the monthly 
  4496. disc.ááA 
  4497. 5.5
  4498.  
  4499. 5.5
  4500. !CL Ö Psion Link
  4501. 5.5
  4502. Peter Creed
  4503. 5.5
  4504. Perhaps, like me, you were eagerly awaiting the arrival of version 1.6 
  4505. of the PC Emulator, in the hope that, at last, the Comms Link software 
  4506. for the Psion Organiser would actually run on it! If so, you are about 
  4507. to be extremely disappointed. Once again, the Comms Link software bombs 
  4508. out with the all too familiar message, öUndefined Opcode, System 
  4509. Halted...ò
  4510. 5.5
  4511. I had previously tried every programming trick that I could think of, to 
  4512. make the Comms Link software work and had been thwarted at every turn, 
  4513. so I was delighted to hear that a new software house called öGodders 
  4514. Wareò had designed a program called !CL for the Archimedes & Psion 
  4515. Organiser, that was rumoured to be fully multitasking. I immediately 
  4516. offered to review it since I have had some dismal experiences with 
  4517. previous Psion-Archimedes comms software. 
  4518. 5.5
  4519. I was not to be disappointed though, initially, getting things up and 
  4520. running was far from easy and required several calls to their technical 
  4521. expert, Mark Godwin. To be fair though, this was due to an unusual SCSI 
  4522. Hard Disc setup on my part and Mark Godwin was able to remedy the 
  4523. problem in the software promptly and since then the program has worked 
  4524. correctly.
  4525. 5.5
  4526. Presentation
  4527. 5.5
  4528. !CL comes on a single 3╜ö disc with an on-disc manual in both !Edit and 
  4529. First Word Plus formats. This could possibly be a limitation to those of 
  4530. you without printers but you can still easily view the manual on screen 
  4531. whilst !CL is running. 
  4532. 5.5
  4533. On the disc are several applications:Ö !CL, !OnTime, !Opendir and 
  4534. !PS_Split. The first, !CL, is the multi-tasking communications program. 
  4535. !OnTime is a freebie which the company has supplied as an appetiser for 
  4536. their future range of programs. It is designed for modem freaks who run 
  4537. up massive phone bills. Using it, you are able to pre-set a warning time 
  4538. which will pop up a suitable message when you have been on-line for too 
  4539. long. 
  4540. 5.5
  4541. !Opendir is also rather useful. Once it is loaded onto the icon bar, you 
  4542. simply drag an application over to it and release, whereupon it opens a 
  4543. filer window into the application directory, no more shift-double-
  4544. clicking.
  4545. 5.5
  4546. !PS_Split is another rather useful application. Once loaded, you can 
  4547. drag an OPL (Organiser Programming Language) program icon onto the 
  4548. !PS_Split icon and release it which then splits into an OPL text file 
  4549. which is readable in !Edit and an Obj (Object) file which is the 
  4550. compiled OPL code. This is very useful if, like me, you are an OPL 
  4551. program developer and you wish to supply your end users with the object 
  4552. code only.
  4553. 5.5
  4554. Installation
  4555. 5.5
  4556. !CL can be run from floppy disc or installed on a hard disc. However, 
  4557. you must briefly insert the floppy disc into its drive whilst the 
  4558. program seeks its security code. I had a very long discussion with the 
  4559. company regarding this method of protection since I had given up using 
  4560. System Delta in the past simply because I could not be bothered to keep 
  4561. finding the master disc and putting it into the drive. A professional 
  4562. programmeræs time is money and when you have spent nearly a thousand 
  4563. pounds to get SCSI Hard Disc speeds, you do not want to waste time 
  4564. messing about with floppy disks. I was met with what I consider to be 
  4565. the most positive and refreshing attitude on the part of any software 
  4566. company that I have ever dealt with and what they suggested was this. 
  4567. They would re-write the protection so that after one check, the software 
  4568. could run for about a month before asking for another security check. If 
  4569. that security check failed, then the software would not run again. 
  4570. 5.5
  4571. The idea behind this was that the company was fully aware that more 
  4572. unscrupulous users would be tempted to copy !CL and swap it amongst 
  4573. their friends and with this method they could! The friends could then 
  4574. use it for a trial period of one month to see if they liked it, before 
  4575. it stopped working. Furthermore, the company felt that they would like 
  4576. to reward loyalty to their products and so each time you buy a further 
  4577. product from them you get a bigger and bigger discount! What is more, 
  4578. your friends, on presentation of your security code would get an 
  4579. introductory discount too! Well, all I can say is that if their 
  4580. programming is as innovative and positive as their marketing strategy, 
  4581. then we are likely to see some very good products from them. I am 
  4582. surprised no-one has thought of the idea before!
  4583. 5.5
  4584. !CL in use
  4585. 5.5
  4586. Of !CL itself, I can only say that it is a joy to use. Clicking on the 
  4587. application loads a Psion Organiser icon onto the icon bar. Pressing 
  4588. <menu> over the icon, brings up a menu with various setup options. Baud 
  4589. rates, timeouts, retries and even the time spent multitasking, can be 
  4590. set from this menu as can file paths and printer options. If you have 
  4591. the Psion Organiser plugged in, using the CommsLink cable and the 
  4592. adaptor, then once the !CL application is loaded, the Psion will wake up 
  4593. in the same way that it does when you run the more familiar CL.EXE 
  4594. program on a PC. 
  4595. 5.5
  4596. What sets this program apart from all the other Psion-Archimedes 
  4597. programs that I have seen, is its ability to use the proper Psion 
  4598. communications protocol. This gives access to some pretty sophisticated 
  4599. file swapping from Archimedes to Psion and back again. 
  4600. 5.5
  4601. XFunctions
  4602. 5.5
  4603. The company has also thoughtfully supplied a suite of OPL programs to 
  4604. run on the Psion which give a range of commands that mimic the XTSEND 
  4605. and XTRECV functions on the Psion. Further commands mimic the XFOPEN and 
  4606. XFCLOSE type functions which give access to the full Archimedes type 
  4607. path names and allow you to remotely access files on the Archimedes, 
  4608. from the Psion Organiser itself. 
  4609. 5.5
  4610. However, if you are not keen to program such advanced file transfer 
  4611. functions, the MGCOM program supplied will allow you to back-up and 
  4612. restore every single file on an LZ. Users of a CM or XP Organiser can 
  4613. backup their data files too, but any other type of file has to be sent 
  4614. using the X Functions since the CM & XP lack the DIRW$ function.
  4615. 5.5
  4616. By selecting transmit from within the comms menu on the Organiser and 
  4617. clicking öOnlineò on the !CL menu, you can send the full range of File, 
  4618. Procedure or Notes files to the Archimedes and these are routed straight 
  4619. to a default set of directories contained within the !CL application 
  4620. itself. The program automatically detects the filetype and routes the 
  4621. incoming file to the appropriate directory. This can give rise to an 
  4622. amusing ten minutes or so trying to find what you thought was a text 
  4623. file in the text directory only to find it has appeared in the data 
  4624. directory. This is no particular problem as long as you are reasonably 
  4625. familiar with the file types that the organiser can send. My only real 
  4626. criticism here is that it would be handy if there was a menu option to 
  4627. open and view the various file directories rather than having to keep 
  4628. clicking <shift+select> on the !CL Icon. Still, you can use the !Opendir 
  4629. application that they have supplied. Alternatively, you can alter the 
  4630. default file paths using the öFile pathsò option on the !CL main menu.
  4631. 5.5
  4632. Printing
  4633. 5.5
  4634. Using !CL, it is also possible to print directly from the Psion, via the 
  4635. Archimedes, to a parallel printer, again from an option set on the main 
  4636. !CL menu. If you have a serial printer, you can print to a file first, 
  4637. disconnect your comms link, connect the serial printer and print out the 
  4638. file that way. I have also tested the !CL program with the popular 
  4639. Autoscribe program for the Psion and found that the transmit and receive 
  4640. options from Autoscribe also work with !CL. 
  4641. 5.5
  4642. Compatibility
  4643. 5.5
  4644. !CL has been tested on an A410 with ADFS Hard Drive and ARM 3, an A310 
  4645. with Oak SCSI hard disc, 4M ram and ARM3 and an A5000. It will work at 
  4646. the full 9600 baud rate though you will need a special adaptor cable, 
  4647. details of which are given in the manual. 
  4648. 5.5
  4649. If you think I sound impressed, yes, I am. This software vastly out-
  4650. ranks both the CommsLink software for the PC and all the other 
  4651. Archimedes-Psion programs that I have seen and, at ú25 + p&p, is 
  4652. exceptional value, although for this amount you do not get a pre-printed 
  4653. manual. 
  4654. 5.5
  4655. Godders Ware are currently working on a version for the Psion Series 3 
  4656. though I have heard various horror stories about the Series 3 though 
  4657. Mark Godwin reports that his Series 3 has behaved impeccably. In short, 
  4658. it is well worth hanging on to your LZæs and buying !CL, just to see how 
  4659. good it is!ááA 
  4660. 5.5
  4661.  
  4662. 5.5
  4663. Using ArcFS
  4664. 5.5
  4665. Tord Eriksson
  4666. 5.5
  4667. In the January issue of Archive (5.4 p41) Mike Hobart wrote about 
  4668. compression programs, comparing Compression (Computer Concepts) and 
  4669. !Spark (David Pilling).
  4670. 5.5
  4671. There is now an alternative available from David Pilling: ArcFS, written 
  4672. by Mark Smith.
  4673. 5.5
  4674. This is somewhere in between Compression, that makes a complete separate 
  4675. filing system with new drive icons etc, and !Spark which is a compres
  4676. sion utility that sits on the icon bar, that unpacks Éarcedæ 
  4677. directories, recognisable by a flash across the directory icon. 
  4678. (!Sparkplug is a PD version of !Spark that only unpacks.)
  4679. 5.5
  4680. !Sparkæs drawbacks
  4681. 5.5
  4682. The major drawback with !Spark is that you must unpack an application, 
  4683. by dragging it to another directory, before you can run it.
  4684. 5.5
  4685. To take an example: An Impression document has to be dragged out before 
  4686. you can use it and that is both bothersome and time consuming. !Spark 
  4687. indicates this by showing the default icon and not the applicationæs 
  4688. icon. If you try to run it anyway, you will be greeted by an error 
  4689. message!
  4690. 5.5
  4691. Compression, or CFS, does run applications directly but does not 
  4692. compress directories. This means that, for example, Impression docu
  4693. ments, with a lot of small files inside (each document is a pseudo-
  4694. application in itself), does not compress very well.
  4695. 5.5
  4696. !ArcFS Ö the golden compromise?
  4697. 5.5
  4698. ArcFS behaves very much like !Spark, as it installs itself on the icon 
  4699. bar, but it does not make a complete new filing system, like CFS or 
  4700. PCDir.
  4701. 5.5
  4702. The compression format seems to be the same as for !Spark, so a 
  4703. directory compressed with !Spark is readable with !ArcFS and vice versa. 
  4704. Even the menus and the options are similar, so the ardent !Spark user 
  4705. will feel very much at home.
  4706. 5.5
  4707. What is it good for then? Well, let me show you by taking a directory 
  4708. with 17 Impression documents, most containing illustrations. There was 
  4709. also a minor text file; in all 2,086,972 bytes. According to Mike 
  4710. Hobart, Impression documents, with a lot of chapters and illustrations, 
  4711. like my documents, compress very badly if you use CFS.
  4712. 5.5
  4713. Not having a fully functional version of CFS (I just got the PD version) 
  4714. I couldnæt make a full test, as I couldnæt compress the directory with 
  4715. both programs. Mike did a test of a single chapter Impression document 
  4716. and CFS compressed it to 51.2%, !Spark 45.0%.
  4717. 5.5
  4718. !ArcFS compressed my 2,086,972 byte directory to 953,573 bytes; that is 
  4719. a 45.7% reduction! That compares very well with !Sparkæs compression of 
  4720. a single file (according to Mike Hobart): 45.0%.
  4721. 5.5
  4722. So !ArcFS does what !Spark does and more. Also, it is as easy to use as 
  4723. CFS and costs next to nothing in comparison!
  4724. 5.5
  4725. Problems
  4726. 5.5
  4727. No compression system is a panacea, neither CFS nor !Spark nor !ArcFS. 
  4728. 5.5
  4729. First, compression takes time: I compressed a huge library of sprites 
  4730. yesterday. With !ArcFS I had to wait half an hour before I could access 
  4731. the computer again! It freed a lot of space on the hard disc so it was 
  4732. worth it and, fortunately, un¡packing is much faster. Anything that 
  4733. loads faster than a floppy disc drive is OK with me....
  4734. 5.5
  4735. CFS, or Compression, is probably much faster, as Mike Hobartæs tests 
  4736. show (even if he used !Spark instead of !ArcFS).
  4737. 5.5
  4738. David Pilling himself warned me that compression programs sometimes 
  4739. create havoc and that the first release of !ArcFS was problematic: If 
  4740. you decided to delete a sub-directory in an arced directory the whole 
  4741. lot went AWOL Ö lost and gone forever!
  4742. 5.5
  4743. This have now been fixed and I have not experienced any problems with 
  4744. version 1.07. As long as you do not compress the programs you normally 
  4745. use, I canæt see anything dangerous happening. Huge programs, like 
  4746. Impression itself, are better left alone as their unpacking takes some 
  4747. time. Loading Impression documents that have been compressed can be 
  4748. troublesome if you use the auto-save facility, because Impression 
  4749. doesnæt always know if the program is properly saved into the arced 
  4750. directory, so you can get an error message. 
  4751. 5.5
  4752. One solution is to set the auto-save to Épromptæ, then you will not have 
  4753. any mysterious messages and the file will be saved correctly. Also, I 
  4754. would say that nothing essential should ever be left on your hard disc 
  4755. without back-ups, as hard discs are prone to collapsing at the most 
  4756. unfortunate moment. 
  4757. 5.5
  4758. Conclusion
  4759. 5.5
  4760. My hard disc was, a week ago, filled up almost completely. Now, thanks 
  4761. to !ArcFS, I have 16 Mbytes free to use!ááA 
  4762. 5.5
  4763.  
  4764. 5.5
  4765. Enter the Realm
  4766. 5.5
  4767. Stephen & David Sloan (aged 11 & 9) 
  4768. 5.5
  4769. Enter the Realm, which is one of the latest offerings from the Fourth 
  4770. Dimension, has been dubbed, in many magazines, the sequel to Nevryon. It 
  4771. comes in a video container which seems the standard packaging for 4th 
  4772. Dimension games.  The game is contained on three disks and has a small 
  4773. playersæ manual like Nevryon.
  4774. 5.5
  4775. The game
  4776. 5.5
  4777. Enter the Realm is hardly like Nevryon except for the sound and graphic 
  4778. quality which are as good, if not better than Nevryonæs. The scenario is 
  4779. the usual 4D style except it is better than Nevryonæs and goes like 
  4780. this: öYou have to travel to Karidor, a land of magic, to fight Evil, 
  4781. (which always finds its way into arcade games in one way or another) and 
  4782. bring Good back to Karidor. You lead a knight, by the name of Kharas, 
  4783. and find weapons to proceed through different areas of Karidor, fighting 
  4784. evil and helping to revive good.ò Loading is strangely through the 
  4785. desktop instead of the now familiar <shift-break> routine. 
  4786. 5.5
  4787. The first thing that you notice is that the sounds during load-up are 
  4788. synchronised with the disk drive noises and this soon leads on to a good 
  4789. piece of sampled music. Pressing <space> leads to the öProphecies of 
  4790. Karidorò and then a note informing you to insert the second disk. After 
  4791. doing so, a scroll appears telling you to press <fire> to start or <R> 
  4792. to redefine keys. Pressing <fire> brings you to a piece of text which 
  4793. tells you about the level you are going to start on, with accompanying 
  4794. music. Pressing <space> brings you to the level start and one major 
  4795. difference from Nevryon is now revealed (unless you have guessed 
  4796. already) that you are on foot. Other differences are that there is no 
  4797. music, only sampled sound, which is either an improvement or disappoint
  4798. ment, depending on your tastes. It scrolls in both directions and there 
  4799. are no password options. The playability is excellent; the best of any 
  4800. arcade game, even outside the Archimedes, though at first it is a little 
  4801. bit hard to get far. 
  4802. 5.5
  4803. The graphics claim to be all hand drawn and there are good end-of-level 
  4804. pictures which look like digitised paintings and all the sounds are 
  4805. sampled. Voices come on for starting and ending the game area and the 
  4806. weather effects are brilliant. 
  4807. 5.5
  4808. As Kharas, you first set off across a land not unlike Antarctica, in 
  4809. search of the great wizard, then into a rural area of forest and town, 
  4810. later into a cave to destroy a dragon, eventually back across the rural 
  4811. area and on to a desert. After this it is on to the city gates, the city 
  4812. itself and then into a tunnel type level, to fight the evil wizard. I 
  4813. donæt know if there are any more levels because I havenæt got any 
  4814. further and there arenæt any screenshots of another level. 
  4815. 5.5
  4816. Adversaries come as bouncing or rolling spherical objects, falling, 
  4817. rising, stationary, flying and walking or running objects. Colliding 
  4818. with any of these decreases your energy. When all energy is lost you 
  4819. lose a life but continue from where you are. The pickups include 
  4820. weapons, which boost the damage rating of a shot or upgrade it or 
  4821. downgrade it; hearts, which replenish lost energy in the life being 
  4822. used; skulls which decrease energy; shields which give five seconds of 
  4823. invulnerability; alien freezes which stop all objects for five seconds; 
  4824. wideshot and spreadshot which fans out weapons, and straightshot which 
  4825. cancels out this effect; smart bombs which destroy all on-screen aliens 
  4826. and background features; powerups which increase the damage of a weapon; 
  4827. extra lives; and gems, gold bags and crystals which give 100 points.   
  4828. 5.5
  4829. Conclusion 
  4830. 5.5
  4831. This is a great game with excellent graphics, sound and playability and, 
  4832. at ú24.95, surely makes it the next game to get and probably the best 
  4833. game for the Archimedes to date.ááA 
  4834. 5.5
  4835.  
  4836. 5.5
  4837. ScanLight 256 update
  4838. 5.5
  4839. Tord Eriksson
  4840. 5.5
  4841. In my recent review of the ScanLight Junior 256 from Computer Concepts 
  4842. (Archive 5.4, p30) I stated that I had problems using the four bit and 
  4843. eight bit modes (16 and 256 levels of grey).
  4844. 5.5
  4845. Since writing the review, these problems have disappeared altogether and 
  4846. the probable cause was a badly fitting backplane! (Sorry, Computer 
  4847. Concepts!) I have converted hundreds of pictures by now, and I can only 
  4848. say that I canæt understand how I managed without a scanner before!
  4849. 5.5
  4850. After a while, you realise that a flatbed scanner is a blessing in most 
  4851. cases, as it is very tricky to pull the scanner at the correct speed and 
  4852. straight across the illustration you want to scan. You often end up with 
  4853. a twisted illustration, like Judge Dredd! (See opposite.) 
  4854. 5.5
  4855. For the adventurous
  4856. 5.5
  4857. Any individual sprite named Éscan_imageæ can be processed with the 
  4858. ScanLight 256 software. You will see some odd results if the sprite 
  4859. originally was a 256 colour sprite, as a mode 15 screensave. But help is 
  4860. at hand:
  4861. 5.5
  4862. !Translator and !Creator, by John Kortink, both available from Archive 
  4863. (on Careware 13), can convert the sprites to monochrome before further 
  4864. manipulation with ScanLight software. There is a also a utility from the 
  4865. same author called !GreyEdit (on Shareware 40, amongst others) that can 
  4866. process your grey sprite by increasing contrast, adding various types of 
  4867. sampling etc.
  4868. 5.5
  4869. !GreyEdit is very easy to use, after you have converted your sprite to 
  4870. the Clear format. This is yet another format that one has to live with 
  4871. due to a software writeræs idea of a so-called better format 
  4872. (!Translator can produce Clear files). 
  4873. 5.5
  4874. Anyway, the end result can be very far from the original sprite! If you 
  4875. are not content with manipulation of the image with !GreyEdit or 
  4876. !Translator, the sprite can then be re-converted into a Énormalæ sprite 
  4877. and manipulated with ScanLightæs software. Enjoy yourself!
  4878. 5.5
  4879. Conclusion
  4880. 5.5
  4881. When you buy a scanner, buy a flat-bed scanner if you can afford it! 
  4882. This will, in the long run, be a very wise investment, as long as you 
  4883. have enough RAM! 16Mb chips are becoming available, so an A4 400dpi, 256 
  4884. grey levels, scan is now possible (more than 8 Megabytes!), but not for 
  4885. owners of unexpanded A3000s! 
  4886. 5.5
  4887. If you have got less than 2M you might as well forget using scanners, as 
  4888. they do need lots of room for their sprites, even before saving to disc!
  4889. 5.5
  4890. The ScanLight 256 Junior works perfectly for scanning small photos, 
  4891. stamps, even negatives, but is not ideal for bigger things. 
  4892. 5.5
  4893. After the initial problems which I mentioned in my review last month, 
  4894. scanning and converting sprites with !Trace have become my favourite 
  4895. occupation in front of the computer. Computer Concepts can only be 
  4896. congratulated for the ScanLight Junior 256 pack!ááA 
  4897. 5.5
  4898. (The problem is that, at the moment, Computer Concepts are having 
  4899. trouble getting supplies of the scanning heads so they donæt think there 
  4900. will be any ScanLight 256æs available for the next few weeks. Ed.)
  4901. 5.5
  4902.  
  4903. 5.5
  4904. The Font Book
  4905. 5.5
  4906. Stewart Watson
  4907. 5.5
  4908. The Font Book is the latest product from Toby Richards, the creator of 
  4909. the excellent piano and guitar fonts reviewed in Archive 5.3 p44. It 
  4910. describes itself as öAn easy-to-follow Guide for the Archimedesò and 
  4911. that is exactly what it is.
  4912. 5.5
  4913. Contents
  4914. 5.5
  4915. Included are chapters on the history of fonts, how to make a fonts disc, 
  4916. using the font manager, draw and sprite fonts, a buyeræs guide, etc. The 
  4917. book comes with a free disc with four outline fonts, some draw fonts and 
  4918. some clip art.
  4919. 5.5
  4920. The book
  4921. 5.5
  4922. The book is 107 page, A5-sized and is comb bound, similar to many 
  4923. software manuals. It is well laid out and I found it an entertaining 
  4924. read. It is full of useful information on how to use the fonts you have 
  4925. available, as well as having pages of examples of text manipulated in 
  4926. Draw, Poster, FontFX and Stretch.
  4927. 5.5
  4928. It is the kind of book that Acorn should have commissioned and supplied 
  4929. to everyone buying an Archimedes, as it explains clearly, in language 
  4930. that is easy to follow, what it is possible to produce using the 
  4931. facilities available.
  4932. 5.5
  4933. The disc
  4934. 5.5
  4935. The four featured fonts can be used with any application which makes use 
  4936. of outline fonts and have been tested by the author on the following 
  4937. programs:
  4938. 5.5
  4939. Impression, Ovation, Acorn DTP, Draw, Poster, PipeDream 3, FontFX and 
  4940. DrawPlus (PD).
  4941. 5.5
  4942. The fonts are:
  4943. 5.5
  4944. 1    Art Deco Ö a 1920æs style of typeface, effective in titling, design 
  4945. work or as an alternative body type. 
  4946. 5.5
  4947. 2    Inline Ö a bold display font for posters and magazines.
  4948. 5.5
  4949. 3    Phineas Ö a display font.
  4950. 5.5
  4951. 4    Quiz Ö a modern face, probably best suited to titling and display.
  4952. 5.5
  4953. The fonts donæt feature a full set off 255 characters but the author 
  4954. promises free upgrades on receipt of the original disc accompanied by an 
  4955. S.A.E.
  4956. 5.5
  4957. The three Draw fonts on this disc can all be manipulated just like any 
  4958. other Draw file (i.e. rotated, line thickness changed, given colour 
  4959. fills etc.). They are:
  4960. 5.5
  4961. 1    Animate Ö a rather cartoon-like script font for less formal design 
  4962. jobs.
  4963. 5.5
  4964. 2    Lombardic Ö a traditional ancient style of lettering which can be used 
  4965. to create a feeling of the Éold worldæ.
  4966. 5.5
  4967. 3    Phineas Italic Ö an italic version of the outline font which can be 
  4968. used for headlines or posters.
  4969. 5.5
  4970. Decorative & shape clip art
  4971. 5.5
  4972. A set of decorative panels and shapes are included, which can be used to 
  4973. spice up your DTP pages or graphic design job. The panels, for example, 
  4974. could be dropped into DTP picture frames to form decorative borders or 
  4975. headers.
  4976. 5.5
  4977. Summary
  4978. 5.5
  4979. I wish I had been able to buy this book four years ago. It would have 
  4980. saved me many hours of head scratching. Though most of the information 
  4981. might be available from other sources, it is extremely useful to have it 
  4982. all together in one reference book. If you use fonts at all, I would 
  4983. suggest that you buy it Ö youæll enjoy it as well as learning from it.
  4984. 5.5
  4985. The Font Book is available from, Dalmation Publications, 37 Manor Road, 
  4986. Teddington, Middlesex TW11 8AA, price ú10.50, inc p&p (cheques payable 
  4987. to ÉToby Richardsæ).ááA 
  4988. 5.5
  4989. Variable Filetype Variables
  4990. 5.5
  4991. David Lenthall
  4992. 5.5
  4993. I have just read David Tayloræs interesting article on Astronomy in 
  4994. Archive 5.4 p39, where he mentions in passing the possibility of clashes 
  4995. caused by different programs using the same non-registered filetype. 
  4996. Having come across this problem where some of my own software conflicted 
  4997. with PD software which I had subsequently obtained, I decided to come up 
  4998. with the following scheme, along with a couple of general purpose Basic 
  4999. routines.
  5000. 5.5
  5001. Requirement
  5002. 5.5
  5003. This proposed scheme would enable programs which used non-registered 
  5004. filetypes to be user-configurable as to which filetypes they actually 
  5005. used. After all, variables are variable.
  5006. 5.5
  5007. The basic idea is to use system variables which are set up in the !Run 
  5008. file (and thus easily alterable by the end user) and for the program to 
  5009. read the associated values and use these within the program.
  5010. 5.5
  5011. I am not proposing that one should change standard filetypes Ö that 
  5012. would lead to chaos. However, a PD address book program, for example, 
  5013. with its own private filetypes would be an ideal candidate.
  5014. 5.5
  5015. The idea is even more relevant for programs written in C, as these 
  5016. programs canæt be changed by the end user, whereas those with the know-
  5017. how could modify Basic programs without too much difficulty.
  5018. 5.5
  5019. My solution is only mildly tedious for the end user and is certainly 
  5020. preferable to not being able to use a piece of software just because its 
  5021. filetypes clash with something else.
  5022. 5.5
  5023. For programmers
  5024. 5.5
  5025. Include within the !Run file along with the usual (for example)
  5026. 5.5
  5027.   Set File$Type_7FF DataFile
  5028. 5.5
  5029. definitions, something like :
  5030. 5.5
  5031.   Set FT$DataFile 7FF
  5032. 5.5
  5033. which sets up a variable which can then be inspected by the program. In 
  5034. the programæs initialisation stage include the line (e.g.) :
  5035. 5.5
  5036.   myftype% = EVAL(ö&ò+FNreadsysvar( öFT$DataFileò))
  5037. 5.5
  5038. and include the following functions within your program code :
  5039. 5.5
  5040. DEF FNreadsysvar(varname$)
  5041. 5.5
  5042.  LOCAL len%,reply%
  5043. 5.5
  5044.  SYS öXOS_ReadVarValò,varname$, block%,256,-1,0 TO ,,len%
  5045. 5.5
  5046.  IF len%=0 THEN
  5047. 5.5
  5048.    reply%=FNreport(öSystem variableÉö+varname$+
  5049. 5.5
  5050. òæ does not existò,1)
  5051. 5.5
  5052.    END
  5053. 5.5
  5054.  ENDIF
  5055. 5.5
  5056.  SYS öOS_ReadVarValò,varname$, block%,256,0,3 TO ,,len%
  5057. 5.5
  5058.  block%?len%=13
  5059. 5.5
  5060. =$block%
  5061. 5.5
  5062. :
  5063. 5.5
  5064. DEF FNreport(message$,flag%)
  5065. 5.5
  5066.  !block%=0
  5067. 5.5
  5068.  $(block%+4)=message$+CHR$0
  5069. 5.5
  5070.  SYS öWimp_ReportErrorò,block%,flag% ,task$ TO ,reply%
  5071. 5.5
  5072. =reply%
  5073. 5.5
  5074. You will also need to have dimensioned block% to 256 (or more) bytes in 
  5075. the main initialisation routine.
  5076. 5.5
  5077. Then, in the programæs save routine use a command of the following form 
  5078. :
  5079. 5.5
  5080.   SYS öOS_Fileò,10,fname$,myftype% ,,start%,end%
  5081. 5.5
  5082. and wherever tests are made on the filetype, use these variables rather 
  5083. than constants, ie
  5084. 5.5
  5085.   IF b%!40 = myftype% THEN
  5086. 5.5
  5087. rather than
  5088. 5.5
  5089.   IF b%!40 = &7FF THEN
  5090. 5.5
  5091. though you shouldnæt be using constants anyway, should you?
  5092. 5.5
  5093. Besides being useful for providing general error messages and prompts, 
  5094. the FNreport function is also useful whilst developing a program, as it 
  5095. can be used to display the value of a variable at a particular point 
  5096. within the program. E.g. to see the value of a variable count%, use the 
  5097. line:
  5098. 5.5
  5099.   reply%=FNreport(öcount = ò+ STR$count%,17)
  5100. 5.5
  5101. The returned value can generally be discarded, though it becomes of use 
  5102. if a value of 3 is passed to flag%, which will cause the dbox to contain 
  5103. two action icons (Ok and Cancel). In this case, if Ok is clicked, 1 is 
  5104. returned. Clicking on Cancel returns 2. Provided your program was 
  5105. started from within the desktop, this function can even be called prior 
  5106. to a call to Wimp_Initialise.
  5107. 5.5
  5108. Letæs go further
  5109. 5.5
  5110. With RISC-OS 3æs new Filer_Run command, the possibility of nested Obey 
  5111. files is much greater than it was with RISC-OS 2, and so using the 
  5112. variable Obey$Dir within a program will produce unexpected results 
  5113. should nesting have occurred. So always use a private system variable, 
  5114. e.g.
  5115. 5.5
  5116.   Set MyApp$Dir <Obey$Dir>
  5117. 5.5
  5118. in the !Run file and then lines of the following form:
  5119. 5.5
  5120.   SYS öOS_Fileò,255 ,ö<MyApp$Dir>. Configò,baseaddr%,0
  5121. 5.5
  5122. within the program. The above line would load into memory (at baseaddr%) 
  5123. a configuration data file contained within the application directory. 
  5124. The principle outlined above can be extended to modify lines such as 
  5125. these, e.g.
  5126. 5.5
  5127.   appdir$ = FNreadsysvar(öMyApp$Dirò)
  5128. 5.5
  5129. in the initialisation, and then
  5130. 5.5
  5131.   SYS öOS_Fileò,255,appdir$+ ö.Configò,baseaddr%,0
  5132. 5.5
  5133. For end users
  5134. 5.5
  5135. For an end user confronted by a program incorporating this feature and 
  5136. making use of filetypes which clash with some piece of software already 
  5137. owned, all that is needed is to change the values assigned within the 
  5138. !Run file,
  5139. 5.5
  5140.   Set FT$DataFile xxx
  5141. 5.5
  5142. along with any definitions of the form :
  5143. 5.5
  5144.   Set File$Type_xxx DataFile
  5145. 5.5
  5146.   Set Alias$@RunType_xxx Run <MyApp$Dir>.!Run %%*0
  5147. 5.5
  5148. (changing the values xxx). Then edit the names of the file sprites 
  5149. (within the !Sprites file) to reflect the new filetype value(s), and 
  5150. finally use SetType on any relevant data files amongst your collection 
  5151. of discs.
  5152. 5.5
  5153. And finally
  5154. 5.5
  5155. It may be a good idea to compile a list of non-registered filetypes used 
  5156. by programs which are publicly available. Maybe somebody already has, if 
  5157. so then how about sharing it?ááA 
  5158. 5.5
  5159.  
  5160. 5.5
  5161. Colton
  5162. 5.5
  5163. From 5.5 page 21
  5164. 5.5
  5165.  
  5166. 5.5
  5167. Oak
  5168. 5.5
  5169. From 5.5 page 16
  5170. 5.5
  5171.  
  5172. 5.5
  5173. Risc Developments Ltd (p8)    117 Hatfield 
  5174. Road, St Albans, Herts, AL1 4JS. (0727Ö40303) (60263)
  5175. 5.5
  5176. Spacetech (p34)    21 West Wools, Portland, Dorset, DT5 2EA. 
  5177. (0305Ö822753)
  5178. 5.5
  5179. SRS System Ltd    Unit 6, Benacre Drive, Fazeley Street, Birmingham. 
  5180. (021Ö643Ö2877) (0442)
  5181. 5.5
  5182. Topologika    P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733Ö244682)
  5183. 5.5
  5184. Trail Software    P.O. Box 283, London, SW11 2LL.
  5185. 5.5
  5186. Turcan Research Systems    83 Green
  5187. croft Gardens, West Hampstead, London NW6 3LJ. (071Ö625Ö8455)
  5188. 5.5
  5189. Word Processing    65 Milldale Crescent, Fordhouses, Wolverhampton, W 
  5190. Midlands  WV10á6LR.
  5191. 5.5
  5192. XOB    Balkeerie, Eassie by Forfar, Angus, DD8 1SR. (0307Ö84364)
  5193. 5.5
  5194.  
  5195. 5.5
  5196.  
  5197. 5.5
  5198.  
  5199. 5.5
  5200.