home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1995 / ARCHIVE95.iso / text / magazine / volume_04 / issue_08 < prev    next >
Text File  |  1995-06-25  |  202KB  |  4,654 lines

  1. Archimedes viruses galore!?
  2. 4.8
  3. Judging by some of the ridiculous scare-mongering in certain other 
  4. magazines, you would think that Archimedes viruses were an extremely 
  5. serious problem. There are a couple of Archimedes viruses around and 
  6. they can be a nuisance but letæs not get the whole thing out of 
  7. proportion. If you are swapping discs with other people and are worried 
  8. about viruses, there are a number of PD inoculator and watch-dog type 
  9. programs around Ö Iæll put something on the monthly program disc.
  10. 4.8
  11. When a magazine puts a Ébenign virusæ on one of its program discs to 
  12. Émake a pointæ, it does make you wonder... It would be interesting to 
  13. know how the Computer Crimes Unit would view it (see page 19) as it is 
  14. now against the law to create or knowingly distribute a computer virus!
  15. 4.8
  16. A540æs in stock
  17. 4.8
  18. There is a distinct dearth of A540æs at the moment Ö well, thatæs been 
  19. true virtually ever since they first came on the market! We usually 
  20. manage to get hold of about one or sometimes two a month, so they go out 
  21. almost as soon as they come into stock. However, we have managed to get 
  22. a couple of extra A540æs from one of our distributors and we havenæt, at 
  23. the time of writing, got buyers for either of them. If you are inter
  24. ested, you will need to get on the phone to us fairly quickly.
  25. 4.8
  26. Autoloaders for sale
  27. 4.8
  28. After considerable delay in getting them from the States, the Xpress 
  29. autoloaders are now becoming more freely available. If you are copying 
  30. large numbers of Archimedes discs (or are paying someone else to copy 
  31. them) itæs worth thinking about getting an autoloader. Itæs just an 
  32. external drive which attaches to your Archimedes and has a serial cable 
  33. down which you send messages to tell the mechanism to load a new disc 
  34. out of a 50-disc input hopper or throw the disc out into one of two 
  35. output bins (e.g. accept and reject). They cost ú2750 (inc VAT) which 
  36. may sound a lot but, believe me, for anyone copying the numbers of discs 
  37. that we are, they are worth every penny. If you want more details, let 
  38. us know.
  39. 4.8
  40. Thatæs it for now. Happy reading!
  41. 4.8
  42.  
  43. 4.8
  44.  
  45. 4.8
  46. Products Available
  47. 4.8
  48. Å    Arachnid is a real-time programming environment from Paul Fray Ltd 
  49. (based on Spider for the BBC B). For ú100 +VAT, you get a detailed 
  50. manual with tutorial section plus a program which can be used to respond 
  51. to external events such as switch closures, perform various timing tasks 
  52. and control external events via whatever I/O ports you have installed on 
  53. your computer. (Paul Fray Ltdæs phone number was wrongly quoted  last 
  54. month Ö it should be 0223-441134.)
  55. 4.8
  56. Å    Conform Ö NorthWest SEMERC have produced a concept keyboard overlay 
  57. generator. The main criterion of the software writers was that the 
  58. package should be easy to use so it should be ideal in the primary 
  59. sector of education. The price is ú15 +VAT.
  60. 4.8
  61. Å    Freddy Teddyæs Adventure Ö Topologikaæs Freddy Teddy is off on his 
  62. adventures again. After his first trips released under the program name 
  63. öFreddy Teddyò, he is off again under the title, öFreddy Teddyæs 
  64. Adventureò. For ú19.95 +VAT (ú21 through Archive) you get a storybook 
  65. and a disc which provide counting games and puzzles that encourage 
  66. logical thought and help children gain confidence in using their 
  67. Archimedes computer.
  68. 4.8
  69. Å    My World Ö This is an application produced by NorthWest SEMERC which 
  70. allows children to manipulate Draw files. It is said to be öunlike any 
  71. educational software on the marketò. It costs ú15 +VAT and comes with 20 
  72. example files to get users started. Simple Stuff Sampler (ú7.50 + VAT) 
  73. is also available and provides a further 17 screens to be used with My 
  74. World.
  75. 4.8
  76. Å    Primary WP Ö NorthWest SEMERC have produced a RISC-OS word-processor 
  77. called Phases#2 aimed at primary schools. It comes with its own outline 
  78. fonts, various sample documents, a keystrip and a double-ended manual Ö 
  79. one end starts as the User Guide and the other end as Starting to Use 
  80. Phases#2 and the two books meet in the middle. The price is ú15 + ú2.50 
  81. p&p plus VAT. Also available at ú7.50 +VAT each are two Phases Support 
  82. packs Ö The Very Hungry Caterpillar and Phases Borders Disc 1.
  83. 4.8
  84. Å    Shareware disc N║39 Ö this contains a number of items of educational 
  85. interest and also some utilities: Algorithms (sorts, pattern matching, 
  86. routing, etc), A-level Chemistry tutorial, Draw files summarising the 
  87. RISC-OS applications, Compound interest and RPI calculators, BASIC FNæs 
  88. to help plot graph axes, BASIC V mathematical FNæs, Depth of field and 
  89. flash calculators for photography, Desktop backdrop, Disc copier 
  90. (updated from S/w 2), Compacted screen sequence creator, Desktop file 
  91. utilities, Converter from IBM WFN to outline fonts, Floating point 
  92. calculator, SoundTracker -> Rhapsody converter, Desktop !Help provider.
  93. 4.8
  94. Å    Speech! Ö Superior Software have given the Archimedes a voice called 
  95. Speech! for just ú19.95 (ú19 through Archive). It uses the standard 
  96. sound interface leaving the computer free to do other things. No extra 
  97. hardware is needed. You can vary the pitch, speed, volume and voice 
  98. either directly or through your own programs. You can even sing the 
  99. words over a 4 octave range! It also comes with a program that will 
  100. allow you to change the dictionary yourself.
  101. 4.8
  102. Å    Speech!! Ö DT-Talk is an allophone based speech synthesizer which can 
  103. synthesise any word in the English language. It integrates with the 
  104. computeræs own sound system and can therefore be used alongside other 
  105. sounds and music. It is available for ú15 +VAT from Atomwide.
  106. 4.8
  107. Å    Speech!!! Ö A third speech system is also now available from PEP 
  108. Associates. This again links in with the sound system and can be 
  109. programmed by the user. It uses phonemes to generate words (donæt ask me 
  110. if thatæs the same as being allophone based!) and is available for ú25. 
  111. It is called PEP Associates SpeechSystem but why they didnæt call it PEP 
  112. Talk, Iæll never know! They have given us a public domain demonstration 
  113. which we have put on this monthæs program disc.
  114. 4.8
  115. (All three speech systems have been sent to a reviewer, so watch (or 
  116. listen to) this space..)
  117. 4.8
  118. Å    Spreadsheet MkV Ö Contex Computing have released a low-priced RISC-OS 
  119. compatible spreadsheet for just ú15 +VAT. This is an initial price Ö 
  120. early purchasers will get a printed manual, while stocks last. Thereaf
  121. ter, it will be available as a disc file.
  122. 4.8
  123. Review software received...
  124. 4.8
  125. We have received review copies of the following software and hardware: 
  126. Conform, MyWorld + Simple Stuff Sampler, Phases#2 + Borders + The Very 
  127. Hungry Caterpillar, Carewares 4 and 6, !Voice-Builder from MJD Software, 
  128. Freddy Teddyæs Adventure, Avisoft Fast Array Sorts, PRES A3000 5╝ö 
  129. interface & software, Viewpoints from Sherston Software.  A 
  130. 4.8
  131.  
  132. 4.8
  133. Government Health Warning Ö Reading this could seriously affect your 
  134. spiritual health.
  135. 4.8
  136. Did you listen to öAny questionsò on Radio Four when they had the 
  137. question, öDo you think that Christianity is relevant today?ò (It was 
  138. linked to a question about George Carey, the new Archbishop.) The answer 
  139. from all four panellists was basically, öWe need a moral code to live 
  140. by. Christianity gives one, therefore itæs OK.ò What a load of rubbish! 
  141. If I were not a Christian, my response would be, öWhy should we stick to 
  142. Christian morality? Says who? Why is that any more of an authority than 
  143. any other religion or indeed any other philosophy Ö like humanism for 
  144. example?ò As a Christian, my response is, öHow dare they try to pinch 
  145. the moral code and ignore the Person who gave it?!ò
  146. 4.8
  147. If you donæt believe that Christianity is actually true, you cannot 
  148. claim the Christian moral code as any kind of authority. In my case, I 
  149. believe that what Jesus said and did shows us the truth about God and 
  150. allows us to know God personally and therefore I try to run this 
  151. business in the way I think that God, whom I know and love, wants me to 
  152. i.e. on Christian moral principles. I accept that I may be wrong in my 
  153. basic assumption that Jesus is the truth about God... but at least itæs 
  154. a logically consistent position!
  155. 4.8
  156.  
  157. 4.8
  158. Small Ads
  159. 4.8
  160. Å    30 colour palettes Ö send ú4, or ú3 + formatted disc, to R C Melling, 
  161. 80 Severn Road, Culcheth, Warrington WA3 5EB.
  162. 4.8
  163. Å    A3000, 2Mbyte, improved sound output. Will offer 2 month guarantee. 
  164. ú550 o.n.o. Machine in Reading, but call Ian on Romsey (0794) 22086.
  165. 4.8
  166. Å    A310, 20M HD approx 10M software inc PC emulator & PipeDream, Philips 
  167. monitor, CC podule, spare drive, books etc. (mouse sometimes sticks) 
  168. ú850. (Sale due to return to DOS. Sob!) P A Hughes, 081-840-5650 after 6 
  169. p.m.
  170. 4.8
  171. Å    A310M base, 2-slot bp, software ú500. 40M internal hard disk ú250. 
  172. Phone 0895-30826.
  173. 4.8
  174. Å    A310M, 4M upgrade, 40M drive, 5╝ö drive, CC ROM/RAM podule lots of 
  175. software ú999. Phone Gordon Barker on 021-705-1611.
  176. 4.8
  177. Å    Acorn DTP ú40, Genesis ú25, PC Emulator (DR-DOS) ú45, FWPlus II ú45. 
  178. All unopened. Phone Peter on 0923-675590.
  179. 4.8
  180. Å    Apocalypse ú10; Interdictor (1) ú10; Conqueror ú8; CIS Minipack 5 
  181. (Fish, Fireball 2, Pon) ú16; Render Bender ú35. Ring Mark on 0285-654346 
  182. evenings.
  183. 4.8
  184. Å    Apocalypse ú10; Arcade Soccer ú8; Chocks Away ú9; Conqueror ú3; 
  185. Corruption ú3; Drop Ship ú8; E-Type ú8; Holed Out ú8; Nevryon ú8; 
  186. Olympics ú8; Pysanki ú8; Quazer ú3; U.I.M. ú10. Ring John on 081-898-
  187. 0447.
  188. 4.8
  189. Å    !DeskAAsm Ö Desktop front end for Acorn Assembler. Send ú5 to Darren 
  190. Sillett, 43 Kingfisher Walk, Ash, Aldershot GU12 6RF.
  191. 4.8
  192. Å    Digitisation Ö Artwork or VHS tape images digitised. Call Ned Abel on 
  193. 0292Ö2249. Prices by arrangement.
  194. 4.8
  195. Å    Price reduction Ö Future Software are now offering a compilation of 
  196. their games Mindwarp and Cobra for ú5. Contact R Millican, Future 
  197. Software, 10 Stokesay, Bidston, Birkenhead, L43á7PV.
  198. 4.8
  199. Å    SigmaSheet, very recent version (2.01) ú25 o.n.o. Phone Stuart Bell on 
  200. 0273-304825.
  201. 4.8
  202. Å    Taxan 770 Plus low radiation multisync monitor (never used) ú295 or 
  203. consider exchange for HP Deskjet. Phone Mick Cattell on 0742-745209.
  204. 4.8
  205. Å    Wanted RISC-OS PRM. In exchange, I will give the following: Desktop 
  206. Games, Corruption, Graphic Writer, PC Emulator, Max Gammon and Quazer. 
  207. Phone Frode Myklebust on 010-47-71-65209 (Norway).
  208. 4.8
  209. Å    Z88 with 128K RAM, charger, mains adaptor, Archimedes link, utils. 
  210. Unused present. ú200. Epson RX little used ú100. Phone Andy on 0278-751-
  211. 317 (Somerset).
  212. 4.8
  213. Charity Sales Ö The following items are available for sale in aid of 
  214. charity. PLEASE do not just send money Ö ring us on 0603-766592 to check 
  215. if the items are still available. Thank you.
  216. 4.8
  217. (If you have unwanted software or hardware for Archimedes computers, 
  218. please send it in to the Archive office. If you have larger items where 
  219. post would be expensive, just send us details of the item(s) and how the 
  220. purchaser can get hold of them.)
  221. 4.8
  222. User Guides ú2 + ú3 postage, A3000 1M upgrade ú45, Interdictor 1 ú6, 
  223. Superior Golf ú8, Trivial Pursuit ú8, White Magic ú8, Battle Tank ú6, 
  224. Alien Invasion ú6, Terramex ú7, Repton ú6, Missile Control ú4, Orion ú6, 
  225. ArcWriter ú4, Conqueror ú6, Logistix ú30, Teletext adaptor ú20, Acorn I/
  226. O podule ú45, Serial Interface/buffer for Epson FX80 ú15.  A 
  227. 4.8
  228.  
  229. 4.8
  230. Ace Computing
  231. 4.8
  232. New
  233. 4.8
  234.  
  235. 4.8
  236. Computer Concepts
  237. 4.8
  238. New
  239. 4.8
  240.  
  241. 4.8
  242. Computer Concepts
  243. 4.8
  244. New
  245. 4.8
  246.  
  247. 4.8
  248. Hints and Tips
  249. 4.8
  250. Å    ARM code errata Ö The following is for all those who have an unshak
  251. able faith in the integrity of Acornæs code:
  252. 4.8
  253. The code given to return from SWI öOS_ BreakPtò on page 736 of the PRMs 
  254. is incorrect. The following works.
  255. 4.8
  256. .backtobreak%
  257. 4.8
  258.     SWI öOS_EnterOSò
  259. 4.8
  260.     ADR R14,breaksave
  261. 4.8
  262.     LDMIA R14,{r0-r14 }^
  263. 4.8
  264.     LDR R14,[R14,#15*4]
  265. 4.8
  266.     ADD R14,R14,#4
  267. 4.8
  268.     MOVS PC,R14
  269. 4.8
  270. The code given on page 231 of the old BASIC User Guide (under CALL) is 
  271. incorrect. For example, to use MATCH, the line tokenisation routine, the 
  272. following code will work. This has been corrected in the new BASIC User 
  273. Guide.
  274. 4.8
  275. .tokenise
  276. 4.8
  277.     STMFD R13!,{r14 }
  278. 4.8
  279.     ADD R0,R14,#18*4
  280. 4.8
  281.     ADR R1,source
  282. 4.8
  283.     ADR R2,dest
  284. 4.8
  285.     MOV R3,#1
  286. 4.8
  287.     MOV R4,#0
  288. 4.8
  289.     ADR R14,cominghome
  290. 4.8
  291.     MOV PC,R0
  292. 4.8
  293. .cominghome
  294. 4.8
  295.     LDMFD R13!,{pc }
  296. 4.8
  297. .source
  298. 4.8
  299.     EQUS STRING$(90,CHR$(0))  ALIGN
  300. 4.8
  301. .dest
  302. 4.8
  303.     EQUS STRING$(90,CHR$(0))  ALIGN
  304. 4.8
  305. J Heher, South Africa
  306. 4.8
  307. Å    BASIC printing to a DeskJet Plus Ö The April issue of Archive 
  308. contained a Help!!! plea about printing from Archimedes BASIC to a 
  309. DeskJet 500. I have a DeskJet Plus and have successfully printed from 
  310. BASIC. For reference, my printer is normally set with the function 
  311. switches 6 and 8 in bank A and 2 in bank B up, all others are down.
  312. 4.8
  313. To print, I use the command VDU 2,1,27,1,38, 1,107,1,49,1,71 (see Line 
  314. Termination in Appendix 8.19 of the Owneræs Manual). Here is an example 
  315. of how it can be used:
  316. 4.8
  317.  10 REM >PrintTest
  318. 4.8
  319.  20 VDU 2,1,27,1,38,1,107,1,49,1,71
  320. 4.8
  321.  30 PRINT öTEST OF NORMAL PRINTINGò
  322. 4.8
  323.  40 VDU 1,27,1,38,1,100,1,49,1,68
  324. 4.8
  325.  50 PRINT öThis is underlinedò
  326. 4.8
  327.  60 VDU 1,27,1,38,100,1,64
  328. 4.8
  329.  70 VDU 1,27,1,40,1,115,1,51,1,66 
  330. 4.8
  331.  80 PRINT öThis is BOLD printingò
  332. 4.8
  333.  90 VDU 1,27,1,40,1,115,1,48,1,66
  334. 4.8
  335. 100 VDU 1,27,1,40,1,115,1,50,1,48, 1,72
  336. 4.8
  337. 110 PRINT öThis is 20 PITCHò
  338. 4.8
  339. 120 VDU 1,27,1,69 :REM reset printer
  340. 4.8
  341. 130 VDU 3
  342. 4.8
  343. 140 END
  344. 4.8
  345. A Kitchenside, Weybridge
  346. 4.8
  347. Å    Big memory tips Ö As a footnote to my own article in last monthæs 
  348. Archive on making best use of machines with more than 1M memory, Iæd 
  349. like to add one more tip. I was reminded by a review of Protext, which 
  350. noted that the current version does not multi-task, that my eleventh tip 
  351. might have been, öboycott non multi-tasking packagesò. Since, with 1M, 
  352. you couldnæt really multi-task two significant applications, this was 
  353. not a problem. Now, itæs a real pain in the neck not to be able to have 
  354. several applications with simultaneously active windows, much of the 
  355. power and ease-of-use of RISC-OS is being un-used and itæs annoying 
  356. knowing that 3M of your upgrade is being wasted!
  357. 4.8
  358. So, unless thereæs a really good reason such as a time-critical sound 
  359. sampler or video screen grabber, I suggest that we boycott such 
  360. packages. Then, software producers would have to bring them up to date 
  361. and not try to palm us off with öArthur programs with !Run and !Boot 
  362. filesò. In an ideal world, software sellers would refuse to stock them 
  363. but at least they could be marked as such, perhaps indicating their 
  364. antiquity by listing them in a suitable script? Stuart Bell, Brighton.
  365. 4.8
  366. Å    C book Ö I was recommended a good C book which I used on a C short 
  367. course I attended: The Waite Groupæs öNew C Primer Plusò, First Edition 
  368. 1990, editor Howard W Sams & Co, ISBN 0Ö672Ö22687Ö1. It covers ANSI C, 
  369. UNIX, Microsoft C and Turbo C.   S. Stel, Netherlands.
  370. 4.8
  371. Å    ChangeFSI update Ö A new version of ChangeFSI v0.79 is available from 
  372. Acorn Direct for ú19.95. This will handle more image formats than would 
  373. v0.69: Degas PI1, PI2 & PI3, !Translator Clear, MacPaint 579x720x1 bit/
  374. pixel, ZSoft .PCX, Windows3 .BMP, Pineapple 16 bit/pixel, UNIX rle, PC 
  375. TGA. Unfortunately it will not run from the desktop under !ChangeFSI 
  376. (Shareware Disc 21) as is. This is because version 0.79 is 94 Kbytes 
  377. long, compared with 74K for v0.69. The solution is to edit the !Run file 
  378. of !ChangeFSI and increase the WimpSlot from 128K to 160K. All is then 
  379. well. A Quayle, Chester
  380. 4.8
  381. Å    C txt library Ö This idea was inspired by the article ÉIntroduction to 
  382. Cæ ù Part 5, in Archive 3.6. This gave a complete RISC-OS application 
  383. using the libraries supplied with Release 3 of Acorn C. In particular, 
  384. it used the Étxtæ library to provide a window to display text generated 
  385. by the sample program. This requires a minimum of effort by the 
  386. programmer since the library looks after most of the problems.
  387. 4.8
  388. Although it works as described, it has two major disadvantages. The 
  389. first is the slow speed during text generation. The second is the 
  390. operation of the window controls. In particular, the cursor control keys 
  391. cannot be used to move the text through the window, the close icon has 
  392. no effect and the vertical scroll bars can only be dragged. Here are 
  393. some techniques which overcome these problems.
  394. 4.8
  395. Improved text generation speed turns out to be a very simple modifi
  396. cation since the cause of the slow operation is the redrawing of the 
  397. window for every item added to the text buffer using, for example, the 
  398. txt_insertstring function. Two extra lines are required; the first turns 
  399. off the display updates when text generation starts and the second turns 
  400. it back on when the operation is complete. The lines shown below should 
  401. be inserted immediately after the visdelay_begin() statement and 
  402. immediately before the visdelay_ end() statement in the original program 
  403. function sysvars_to_text().
  404. 4.8
  405. /* turn off display update */
  406. 4.8
  407. txt_setcharoptions(t, txt_DISPLAY, FALSE);
  408. 4.8
  409.  
  410. 4.8
  411. /* turn on display update */
  412. 4.8
  413. txt_setcharoptions(t, txt_DISPLAY, TRUE);
  414. 4.8
  415. Improving text window control requires rather more code but again the 
  416. principle is fairly straightforward. Firstly an event handler has to be 
  417. registered for the text window following its successful creation by the 
  418. txt_new() function using the following statement:
  419. 4.8
  420. /* register the text window event handler */
  421. 4.8
  422. txt_eventhandler(t, user_txevent, NULL);
  423. 4.8
  424. This registers the function user_txevent which will be called to process 
  425. text window events.
  426. 4.8
  427. The function itself has to process all the events which the user 
  428. requires. A sample function is given below which is commented to show 
  429. which events are being processed. The keyboard key macro definitions 
  430. given in Éakbd.hæ are used for consistency but, in addition, the ÉHomeæ 
  431. key must also be defined using a macro as this is omitted from Éakbd.hæ. 
  432. The actual key values required are defined in the PRM, page 1198 and the 
  433. macro definitions are given in file Éakbd.hæ. Note, however, that the 
  434. definitions given for both akbd_ PageUpK and akbd_PageDownK are wrong so 
  435. I have not used these but used their correct definition in the following 
  436. code. The value txt_ EXTRACODE is added to the key value to represent 
  437. the equivalent window operation. A full list of these is given on page 
  438. 325 of the ANSI C Release 3.
  439. 4.8
  440.  
  441. 4.8
  442. #include öakbd.hò
  443. 4.8
  444.  
  445. 4.8
  446. #define HOME        (30)
  447. 4.8
  448.  
  449. 4.8
  450. /***********************************
  451. 4.8
  452. user_txevent    text window event handler
  453. 4.8
  454.         t            text object
  455. 4.8
  456.         h            event handle
  457. 4.8
  458. ***********************************/
  459. 4.8
  460. void user_txevent(txt t, void *h)
  461. 4.8
  462. {lines ; /* number of lines in window */
  463. 4.8
  464.  
  465. 4.8
  466.  h = h;
  467. 4.8
  468.  while (txt_queue(t) > 0)
  469. 4.8
  470.  {number of lines visible in window */
  471. 4.8
  472.   lines = txt_visiblelinecount(t);
  473. 4.8
  474.  
  475. 4.8
  476.   /* process the next user event code */
  477. 4.8
  478.   switch (txt_get(t))
  479. 4.8
  480.   {+ akbd_Fn+127:
  481. 4.8
  482.     /* close window icon */
  483. 4.8
  484.     txt_hide(t);
  485. 4.8
  486.     break;
  487. 4.8
  488.    
  489. 4.8
  490.    case akbd_UpK:
  491. 4.8
  492.    case txt_EXTRACODE + akbd_UpK:
  493. 4.8
  494.    case txt_EXTRACODE + akbd_Sh + akbd_Ctl + akbd_UpK:
  495. 4.8
  496.     /* scroll up one line */
  497. 4.8
  498.     txt_movevertical(t, ù1, TRUE);
  499. 4.8
  500.     break;
  501. 4.8
  502.    
  503. 4.8
  504.    case akbd_DownK:
  505. 4.8
  506.    case txt_EXTRACODE + akbd_DownK:
  507. 4.8
  508.    case txt_EXTRACODE + akbd_Sh + akbd_Ctl + akbd_DownK:
  509. 4.8
  510.     /* scroll down one line */
  511. 4.8
  512.     txt_movevertical(t, 1, TRUE);
  513. 4.8
  514.     break;
  515. 4.8
  516.    
  517. 4.8
  518.    case akbd_Sh + akbd_UpK:
  519. 4.8
  520.    case txt_EXTRACODE + akbd_Sh + akbd_UpK:
  521. 4.8
  522.     /* scroll up one page */
  523. 4.8
  524.     txt_movevertical(t, -lines, FALSE);
  525. 4.8
  526.     break;
  527. 4.8
  528.    case akbd_Sh + akbd_DownK:
  529. 4.8
  530.    case txt_EXTRACODE + akbd_Sh + akbd_DownK:
  531. 4.8
  532.     /* scroll down one page */
  533. 4.8
  534.     txt_movevertical(t, lines, FALSE);
  535. 4.8
  536.     break;
  537. 4.8
  538.    
  539. 4.8
  540.    case akbd_Ctl + akbd_UpK:
  541. 4.8
  542.    case HOME:
  543. 4.8
  544.     /* move to start of text */
  545. 4.8
  546.     txt_setdot(t, 0);
  547. 4.8
  548.     break;
  549. 4.8
  550.    
  551. 4.8
  552.    case akbd_Ctl + akbd_DownK:
  553. 4.8
  554.    case akbd_Sh + akbd_CopyK:
  555. 4.8
  556.     /* move to end of text */
  557. 4.8
  558.     txt_setdot(t, txt_size(t));
  559. 4.8
  560.     break;
  561. 4.8
  562.    
  563. 4.8
  564.    default:
  565. 4.8
  566.     break;
  567. 4.8
  568.   }
  569. 4.8
  570.  }
  571. 4.8
  572.  return;
  573. 4.8
  574. }
  575. 4.8
  576. David Scott, Stockport
  577. 4.8
  578. Å    Connection problems Ö If you are having connection problems with RS423 
  579. connectors, or video or printer Ö or a dongle, it may be because the 
  580. plugs are not Égoing homeæ properly into the sockets on the back of the 
  581. computer. I have noticed this particularly on A540æs, but it could also 
  582. occur on other Archimedes computers. This may be because the fixing 
  583. pillars either side of the socket are too high. The solution it to take 
  584. a pair of pliers (or a box spanner if you have a suitable sized one) and 
  585. remove each of the pillars in turn, take off the washer and screw the 
  586. pillar back in. That extra millimetre can make all the difference.
  587. 4.8
  588. Å    CPC monitor Ö When my multisync died on me suddenly and I was forced 
  589. to make do with what I had Ö a well worn Amstrad CPC green screen 
  590. monitor. In practice it was fairly easy to connect the six-pin CPC 
  591. connector to the nine-pin connector on the A3000:
  592. 4.8
  593.     Archimedes        CPC
  594. 4.8
  595.     1, 2 & 3    Ö    6
  596. 4.8
  597.     6, 7, 8 & 9    Ö    5
  598. 4.8
  599.     5    Ö    4
  600. 4.8
  601. Naturally, it is impossible to use the multisync modes but it certainly 
  602. is almost as sharp a picture on the tube as on my multisync and much 
  603. cheaper. If your main interest is games I wouldnæt recommend it but for 
  604. most business uses it is perfectly all right. I guess you could get a 
  605. second hand green CPC monitor for next to nothing in the UK as many 
  606. owners have exchanged them for the new CPC monitors. Ask your local 
  607. dealer! A spare monitor could come in handy any day! Tord Eriksson, 
  608. Sweden.
  609. 4.8
  610. Å    !Edit Ö For what seems like an eternity I have been wrestling with the 
  611. problem of importing text from a wordprocessor (in my case View). What I 
  612. wanted to do was free the text from newline characters in order that, on 
  613. loading it into Ovation, it could be formatted to new column width, in 
  614. whatever point size, without the newline control code producing extra 
  615. linefeeds. At the same time, it should retain the carriage returns 
  616. marking the paragraphs and multi-line spacing. This way I did not lose 
  617. all the style. What follows is how I do it . It might seem obvious but 
  618. it could help someone who is as thick as me. If I have missed the point 
  619. would some kind person tell me before I go mad.
  620. 4.8
  621. After loading your text into !Edit, go through the text ensuring that 
  622. there are double returns at the end of each paragraph and on multiple 
  623. line text like program listings or poetry.
  624. 4.8
  625. My technique is firstly to change double returns into something which is 
  626. unlikely to appear elsewhere in the text, thus:
  627. 4.8
  628. Press <F4> to select Find
  629. 4.8
  630. In the Find dialogue box enter  \n\n <return>
  631. 4.8
  632. In the Replace dialogue box enter  ZCZC<return>
  633. 4.8
  634. Click on the Magic Character box
  635. 4.8
  636. Click on the Go box
  637. 4.8
  638. Click on End of File Replace
  639. 4.8
  640. Click on Stop
  641. 4.8
  642. Press <ctrl-up> to move the cursor to the top
  643. 4.8
  644. Now, to replace the single returns:
  645. 4.8
  646. Press <F4> to select Find
  647. 4.8
  648. In the Find dialogue box enter  \n <return>
  649. 4.8
  650. In the Replace dialogue box press <space>
  651. 4.8
  652. Click on Go 
  653. 4.8
  654. Click on End of File Replace
  655. 4.8
  656. Click on Stop
  657. 4.8
  658. Press <ctrl-up>
  659. 4.8
  660. Then, to restore the double returns to single ones:
  661. 4.8
  662. Press <F4> to select Find
  663. 4.8
  664. In the Find dialogue box enter  ZCZC<return>
  665. 4.8
  666. In the Replace dialogue box enter \n <return>
  667. 4.8
  668. Click on Go 
  669. 4.8
  670. Click on End of File replace 
  671. 4.8
  672. Click on Stop
  673. 4.8
  674. You should have your text with the paragraph and multi-line spacing 
  675. intact. (Simplified from a hint sent in by R Follett, Winnersh, Berks.)
  676. 4.8
  677. Å    Improving sound quality Ö Further to the comments by Jeremy Mears 
  678. (Archive 4.7 p 21) there is no need, on the A3000, to actually solder to 
  679. the motherboard. You can make contact to the appropriate resistors using 
  680. micro test clips (Tandy Ö ú1.50 for four). This would, I suppose, still 
  681. invalidate the warranty but is less obvious than blobs of solder on the 
  682. p.c.b.! To get access to the resistors, you have to remove the disc 
  683. drive by unscrewing it from underneath. R86 is under the keyboard side 
  684. of the drive whereas R99 is under the middle of the drive. Pin 1 of the 
  685. expansion port is the furthest right (looking from the keyboard side of 
  686. the computer). Gerald Williams, Aldershot.
  687. 4.8
  688. Å    Multiple height and width text printing Ö I know that the emphasis 
  689. these days is on programs which multi-task and use mode 12 on the 
  690. desktop but not every program is suitable for this and some of these 
  691. programs require larger than usual height characters.
  692. 4.8
  693. I am (slowly) developing a word game for the Archimedes, from one I 
  694. wrote last year on my Model B. The öBò version uses mode 2, with double 
  695. height routines written in machine code for speed. The original version 
  696. of this code was quite öillegalò and would not work on a Master but it 
  697. was fast! With it, I could also have text printed 3 or even 4 times 
  698. normal height just as quickly. However, I am new to the Archimedes and 
  699. ARM code is currently beyond me, so after trying various routines in 
  700. BASIC I came across VDU23,17,7. This gives characters at any height and 
  701. any width and is very fast! I can even get half width which gives the 
  702. impression of mode 1 characters in mode 2. Also, it works in most Screen 
  703. modes (except 3, 6 & 7).
  704. 4.8
  705. Iæve put together a short routine which demonstrates how easy and fast 
  706. this routine is. To use it, all you have to do is append the PROCedure 
  707. to your program and call it with the colour you wish it to appear in, 
  708. the X & Y positions, the height and width of the characters and the 
  709. Text$ Ö the routine will do the rest! One point to bear in mind, 
  710. however, is that text is printed using the graphic cursor, i.e. under 
  711. VDU 5 and MOVE or PLOT, rather than the text cursor and VDU 31, X%,Y%.
  712. 4.8
  713. Even though this demonstration program is about 20 lines long, the only 
  714. bits you need are in PROCtext(colour, X_co_ord, Y_co_ord, Height, Width, 
  715. Text$). The function FNvdu simply returns the text width of the screen 
  716. mode window in use and this is used to check if lines are too long in 
  717. the first line of PROCtext. The second line in PROCtext is personal as I 
  718. like being able to centralise text without effort! To do so, just set X% 
  719. to -1. The %110 sets bits 1 and 2 so that both characters and spacing 
  720. are altered at the same time. %100 sets spacing, while %010 will alter 
  721. just character sizes. It is also possible to use 0.5 as Height or Width 
  722. but that works better in öchunkyò modes, like 2 rather than 12. When the 
  723. width is set to an odd number, the öauto-centralisingò is sometimes a 
  724. little off so you may prefer to set up the X co-ord manually.
  725. 4.8
  726. REM >$.Height/Wid.!RunImage
  727. 4.8
  728. :
  729. 4.8
  730. DIM block% 12, output% 12
  731. 4.8
  732. MODE12:COLOUR3
  733. 4.8
  734. :
  735. 4.8
  736. PROCtext(1,-1,1,2,3,öMulti Height & Width!ò)
  737. 4.8
  738. PROCtext(2,-1,4,2,1,öDouble Height, Normal Widthò)
  739. 4.8
  740. PROCtext(3,-1,7,1,2,öNormal Height, Double Widthò)
  741. 4.8
  742. PROCtext(4,-1,10,3,3,ö3 * 3 Formatò)
  743. 4.8
  744. PROCtext(5,-1,15,4,1,öRidiculous! 4 X 1 !!ò)
  745. 4.8
  746. PROCtext(6,-1,20,1,1,öYou should reset the height & width
  747. 4.8
  748.  before finishingò)
  749. 4.8
  750. PROCtext(6,-1,21,1,1,öbut as it stands the PROCedure will
  751. 4.8
  752. do this anywayò)
  753. 4.8
  754. END
  755. 4.8
  756. :
  757. 4.8
  758. DEFPROCtext(C%,X%,Y%,H,W,T$)
  759. 4.8
  760. F%=FNvdu
  761. 4.8
  762. IF F%-(LENT$*W)<=0 THEN ERROR 300,öLine too longò
  763. 4.8
  764. GCOL C%
  765. 4.8
  766. Y%=1000-(Y%*32)
  767. 4.8
  768. IF X%=-1 THEN X%=(F%-LENT$*2)/(W*2)
  769. 4.8
  770. IF W=1 THEN X%=(F%-LENT$)/4
  771. 4.8
  772. X%=X%*32
  773. 4.8
  774. VDU 23,17,7,%110,W*8;H*8;0;
  775. 4.8
  776. VDU 5,25,4,X%;Y%;
  777. 4.8
  778. PRINT T$
  779. 4.8
  780. VDU 4,23,17,7,%110,8;8;0;
  781. 4.8
  782. ENDPROC
  783. 4.8
  784. :
  785. 4.8
  786. DEF FNvdu
  787. 4.8
  788. !block%=256
  789. 4.8
  790. block%!4=-1
  791. 4.8
  792. SYSöOS_ReadVduVariablesò,block%,
  793. 4.8
  794. output%
  795. 4.8
  796. =!output%
  797. 4.8
  798. Å    Off screen desktop windows Ö Normally, the filer and switcher windows 
  799. are forced to stay within the confines of the screen but, by altering 
  800. their template files, it is possible to make them move Éoff screenæ and 
  801. thus help to reduce window Éclutteræ.
  802. 4.8
  803. To do this, you have to copy the window templates from the DeskFS to a 
  804. directory called Templates. First, create a directory called Templates 
  805. in the root directory of your harddisc or Éworkdiscæ and then type the 
  806. following:
  807. 4.8
  808. *deskfs
  809. 4.8
  810. *copy templates.filer  scsifs::scsidisc4.$.templates.filer
  811. 4.8
  812. *copy templates.switcher  scsifs::scsidisc4.$.templates.filer
  813. 4.8
  814. (You can also copy netfiler, palette and wimp windows across if 
  815. required.)
  816. 4.8
  817. Load the window template data into !FormEd (Shareware Disc 20) and set 
  818. the Éno boundsæ option for each window. Then, edit your disc !boot file 
  819. to include the following line:
  820. 4.8
  821. Set Wimp$Path scsifs::scsidisc4.
  822. 4.8
  823. (or whatever your system is!) Donæt forget the full stop at the end. 
  824. This points Wimp$Path in the direction of the updated windows.
  825. 4.8
  826. Finally re-boot your machine to see the result!  M Roscoe, Ealing
  827. 4.8
  828. Å    PrinterDM with the Star LC24Ö10 Ö I was interested to see the note on 
  829. !PrinterDM and the LC24-10 in Marchæs edition of Archive. May I draw 
  830. your attention to the öHint and Tipò which I had published in the March 
  831. edition of Risc User on the same subject but concerning a different 
  832. problem. I was initially disappointed in the results I obtained with 
  833. Impression Junior (and from the Ovation test disc and, to a lesser 
  834. extent, !Draw printouts). This was due to some lines of text having a 
  835. marked öslewedò effect. After speaking to Star, and much sleuthing, I 
  836. tracked down the problem to the very same line in the PrData file of 
  837. !PrinterDM (version 1.12). There is apparently some incompatibility 
  838. between the Star and the Epson LQ800. The former does not like the özero 
  839. absolute tabò command used to obtain the CR without LF. The solution was 
  840. to substitute the commands used in the FX80 module, although modified to 
  841. use the correct line feed command for 24 pin printers. With my version 
  842. of !PrinterDM I have not experienced any squashed text with the 24/180 
  843. inch feed (could the writer have been in IBM mode where the command 
  844. gives n/216 inches rather than n/180 inches?) but the bigger feed 
  845. suggested in Marchæs tip could equally well be used. The modified line 
  846. is as follows:
  847. 4.8
  848. line_epilogue ö<27>A<0><13><27>2<27>J<24>ò
  849. 4.8
  850. Iæm surprised that this matter has not previously been commented on, 
  851. especially as I think it also applies to the XB24-10.  A.F. Taylor, 
  852. Poole
  853. 4.8
  854. Å    Quattro to Schema transfer Ö To move data files from Quattro, first 
  855. save the file with a WKI extension. Then you can use Schemaæs !sch123 to 
  856. translate the file into Schema format. This method leaves all sorts of 
  857. spurious bits and pieces which have to be edited out by hand but it does 
  858. work.  M Green, Devon
  859. 4.8
  860. Å    Quitting First Word Plus Ö If you quit First Word Plus (release 2) 
  861. from the task manager while a text file is loaded, you will be thrown 
  862. out of the desktop. If other applications are running that may object 
  863. e.g. Draw, Paint, etc, they will announce what is about to happen and 
  864. give you a chance to prevent it. Otherwise you will lose any files that 
  865. you may have been working on in First Word Plus.      R Bunnett, 
  866. Swanley
  867. 4.8
  868. Å    Reading disc names Ö For those software writers who need to check that 
  869. the user has inserted an appropriate disc in the disc drive the 
  870. following function returns the name if the disc currently inserted:
  871. 4.8
  872. DIM block% 5
  873. 4.8
  874. :
  875. 4.8
  876. DEF FNdiscname
  877. 4.8
  878. SYS öOS_GBPBò,5,,block%
  879. 4.8
  880. ?(block%+?block% +1)=13
  881. 4.8
  882. =$(block%+1)
  883. 4.8
  884. M Sawle, Hampshire
  885. 4.8
  886. Å    !Schema VAT rate Ö New spreadsheets are created with various user 
  887. names available, one of which is öVatò. To change this from 0.15 to 
  888. 0.175, look in the !Schema directory and then in the Menu directory and 
  889. you should find a file called StartUp. This has a write-lock on it so 
  890. you will have to use ÉAccessæ off the filer menu to enable it to be 
  891. changed. At the end of this file are a number of lines that start with 
  892. Éputusnæ, the first of which is the Vat rate which simply needs to be 
  893. changed before the file is again saved and the write-lock access 
  894. restored. Ian Hamilton, Harrow.
  895. 4.8
  896. Å    Spaced filenames Ö If you want a <space> in a disc or file name, use a 
  897. hard space. This is available by pressing either <alt><1><6><0> or 
  898. <alt><space>. You should note that if you do use it then you canæt use 
  899. the copy key on a catalogue because the Archimedes thinks that the 
  900. character is a normal space (which is illegal in a filename). E Hughes, 
  901. Derbyshire
  902. 4.8
  903. Å    Twin World cheats Ö The file SavedGame can be edited using !Edit to 
  904. cheat. Byte values of interest include:
  905. 4.8
  906. Byte 1 = Level (Maximum = 22 = &16)
  907. 4.8
  908. Byte 4 = Red Spells (Maximum 99 = &63)
  909. 4.8
  910. Byte 5 = Blue Spells (Maximum 99 = &63)
  911. 4.8
  912. Byte 6 = Green Spells (Maximum 99 = &63)
  913. 4.8
  914. Bytes 8-11 = Score, low byte first. (Maximum = 999999 = &F423F )
  915. 4.8
  916. Byte 12 = Lives (Maximum = 9 or 10 = &9 or &0A)
  917. 4.8
  918. Remember all value are in hex, so use the magic character option in 
  919. !Editæs Find.  Stuart Turgis
  920. 4.8
  921. Å    TwinWorld hints
  922. 4.8
  923. Ö Owls in the forest can be killed by jumping up and firing.
  924. 4.8
  925. Ö Similarly, on some occasions you will have to jump, but fire on the 
  926. way down to hit denizens close to you.
  927. 4.8
  928. Ö Jump between worlds whenever possible Ö if you loose a life, youære 
  929. taken back to the last time you changed worlds.
  930. 4.8
  931. Ö Stamping your feet can reveal objects Ö either treasure or keys.
  932. 4.8
  933. Ö Beware of calling the genie when you are already carrying two other 
  934. sorts of objects (remember the horn is one), because you wonæt be able 
  935. to buy an object which you donæt already hold.
  936. 4.8
  937. Ö Beware when shooting the three-headed dragon. If you donæt shoot the 
  938. head furthest away from you, it flies away from you and fires an almost 
  939. continuous salvo.
  940. 4.8
  941. Ö Watch out for extended jump Ö you can sometimes use it when you donæt 
  942. realise Ö on some screens itæs essential and you may only have a limited 
  943. amount.
  944. 4.8
  945. Ö Watch out for the parachute Ö in the last few levels I found I 
  946. couldnæt get rid of it and it limited my objects to just two types.
  947. 4.8
  948. Ö When firing at the bird Ö if you duck, it flies lower to avoid your 
  949. fire. Stand until the bird is fairly close, then crouch and fire.
  950. 4.8
  951. Ö When the giant clam fires at you, or the Big eye, if you run so the 
  952. Ébulletæ is off the screen it will disappear.
  953. 4.8
  954. Impression
  955. 4.8
  956. Hints & Tips
  957. 4.8
  958. Bruce Goatly (BG), who is busy writing a book about using Impression, 
  959. very kindly sent us some hints & tips (in return for permission to use 
  960. our H&T in his book!). Most of the rest of the H&T are from the editoræs 
  961. experiences with the unreleased version 2.09. (Version 2.10 is not ready 
  962. for release so 2.05 is still the latest officially available version.)
  963. 4.8
  964. Å    Abbreviation expansion Ö Use it to correct common spelling errors or 
  965. to enforce house style (I often type Éansæ for Éandæ and Éthwæ for 
  966. Étheæ, and the house style for my book is Édiskæ whereas I almost always 
  967. spell it Édiscæ). BG.
  968. 4.8
  969. Å    Date and time format Ö As I continually forget what day it is, I use 
  970. the Insert date option quite a lot. If you want to change the format of 
  971. the date (the default is in the form 6th April 1991), load the !Run file 
  972. into Edit and alter the definition of the variable Impression$DateFormat 
  973. (see pp. 337-339 of the User Guide, on using system variables). 
  974. Similarly, you can alter the time format by editing 
  975. Impression$TimeFormat. BG.
  976. 4.8
  977. Å    Dongle connection problems Ö If you are having problems with a dongle 
  978. that keeps saying it is not present and you find that you need to wiggle 
  979. it (just a little bit!) to recognise its presence, go back and read the 
  980. hint above about ÉConnection problemsæ. Alternatively, CC themselves 
  981. offer a hint about it. They say that it is important to quit properly 
  982. from Impression and not just do a <ctrl-break>, otherwise the dongle 
  983. might need to be left for a couple of hours for a capacitor to discharge 
  984. before Impression can be loaded again.
  985. 4.8
  986. Å    Line spacing and font changes Ö If a line in the middle of a paragraph 
  987. starts with a different font from the lines around it, the line spacing 
  988. may be upset for that one line because of the way Impression does its 
  989. calculations. The way round it is to put the cursor at the start of the 
  990. offending line, cancel the font change at that point and insert a Énullæ 
  991. character (such as Alt-131). This will be invisible but will correct the 
  992. line spacing. BG.
  993. 4.8
  994. Å    Loading text files Ö If you want to load a text file into Impression, 
  995. there is no need to create a new document first Ö just drag the Edit 
  996. file onto the Impression icon and it will set up an untitled document 
  997. and load the text into a null frame.
  998. 4.8
  999. Å    Marking a single character Ö If you are doing DTP in a lower resolu
  1000. tion screen mode, you may be finding it difficult to use the mouse to 
  1001. drag-mark a single character e.g. the Élæ in Éwillæ. One way of doing it 
  1002. is to move the cursor between two of the characters, click <select> but 
  1003. firmly hold the mouse in place. Then you use the cursor left or right, 
  1004. as appropriate, to move the cursor to the other side of the character to 
  1005. be marked and finally press <adjust>. George Foot, Oxted.
  1006. 4.8
  1007. My method of doing any of this kind of detailed work is to have two 
  1008. windows open on the same document Ö which is extremely easy to do 
  1009. (another advantage over PageMaker!) Ö one shows the full page and one 
  1010. just an enlarged section of the text. Then you can flick backwards and 
  1011. forwards between the two views enlarging and contracting the windows or 
  1012. simply pushing them to the back when they are not wanted.
  1013. 4.8
  1014. (However, have you noticed that Impression sometimes insists on going 
  1015. back to the beginning of the document when you expand and contract the 
  1016. window using the size switch icon in the top right hand corner of the 
  1017. window? Has anyone worked out why it happens and, more importantly, how 
  1018. to stop it?)
  1019. 4.8
  1020. Å    Special characters Ö The list in Appendix 5 of the Impression II 
  1021. manual gives a printout of all the characters. This is useful, but there 
  1022. is some variation from one typeface to another, so it would be useful to 
  1023. have an Impression file of it so that you could print it out in your 
  1024. particular typeface. Iæll put a file of it on the monthly program disc, 
  1025. but if you want to do it yourself, you can run the following program and 
  1026. put the text into a multi-column Impression document.
  1027. 4.8
  1028. 10 REM > CHARLISTER
  1029. 4.8
  1030. 20 *SPOOL CHARS
  1031. 4.8
  1032. 30 @%=2
  1033. 4.8
  1034. 40 FOR N% = 32 TO 255
  1035. 4.8
  1036. 50 PRINT N%;CHR$(9);
  1037. 4.8
  1038. ö{òöheadingòöon }{ò ;CHR$(N%); ö}ò
  1039. 4.8
  1040. 60 NEXT
  1041. 4.8
  1042. 70 *SPOOL
  1043. 4.8
  1044. Å    Spell-checking Ö Not really a hint, but I was using the spelling 
  1045. checker and it offered me the word öfaltnessò and told me that 
  1046. öflatnessò was wrongly spelled. Also, while spell-checking, someone had 
  1047. written öBeebugsæ policyò. The spelling checker knows Beebug but can you 
  1048. guess what it offered me as an alternative for the accidental plural? 
  1049. Yes, thatæs right, öBedbugsò! On the same theme, I spell-checked my 
  1050. Factfile and came up with Motley Electronics, Mike Leecher of EMU Ltd, 
  1051. ARM3æs from Aloof One and IDLE drives from Ian Copycats. Then I tried 
  1052. some of our contributors and found Brain Cowman, Dim Parkland and last, 
  1053. but not least, Pall Beggarly.
  1054. 4.8
  1055. Å    Tickets please! Ö (The following saga gives, firstly, an unnecessarily 
  1056. long method of doing a job but one which illustrates techniques which 
  1057. might prove useful in other circumstances. It is followed by the easier, 
  1058. smarter method!) I wanted to make some numbered tickets at A6 size so I 
  1059. made up an A4 page with four copies of the ticket. I used a two column 
  1060. master page so that I could just take a copy of the text on the page and 
  1061. paste it 14 times to make my 60 tickets. Near the bottom of each ticket, 
  1062. it said, öTicket number: ò with an appropriate blank space. Then I 
  1063. created four guide frames on the master page at about the right place to 
  1064. put in the ticket numbers and inserted four new frames on each page. I 
  1065. then went through linking all the frames together. To create the text 
  1066. for the numbers, I used PipeDream using the örowò command and copying it 
  1067. down 60 rows. I then ösavedò this in tab format straight into the first 
  1068. ticket number frame and, instantly, all the tickets were numbered. 
  1069. Brilliant! The only real hassle was lining up the ticket number boxes 
  1070. with the words on the ticket. The problem is that although you can have 
  1071. both the text and the master page on screen at the same time and at the 
  1072. same magnification (which helps), the main page is not updated until the 
  1073. master page is closed so I changed the öpreferencesò to make the master 
  1074. page come up at the right magnification.
  1075. 4.8
  1076. (A similar technique of linked frames is used for the running heads on 
  1077. the magazine Ö i.e. the articlesæ names at top outside corners of the 
  1078. pages. The dummy Archive, before articles are inserted, has a whole 
  1079. string of 60 öXòs, one on each page, alternately left and right aligned. 
  1080. Then, when an article has been inserted, the running heads are altered 
  1081. using selective search and replace to change, for example, öXò into 
  1082. öHints & Tipsò. This is easier than using copy and paste because it 
  1083. preserves the left and right alignment. But I digress... let me get back 
  1084. to the tickets...)
  1085. 4.8
  1086. Then I suddenly realised the easy way of doing it.... Create the ticket 
  1087. at full A4 size on the master page using öTicket number: ò and then 
  1088. inserting the page number. (Use <menu> Ö Misc Ö Insert Ö Current page 
  1089. number Ö Numeric.) Then, all you do is to add 59 pages (click on öInsert 
  1090. new pageò with <adjust>, not <select> so that the menu option stays on 
  1091. the screen) and use öFit lotsò on the öPrintò dialogue box reducing the 
  1092. scale to 50%. If you find that it still says, öFit lots (1)ò at 50% and 
  1093. you have to go down to about 48% before it goes to (4), click on 
  1094. öSetup...ò and select the option to öIgnore page boundaryò. If you donæt 
  1095. do this but print out at 48%, you will find that the margins are 
  1096. unequal. This is a much quicker way of doing it than the previous method 
  1097. and also gives the possibility of deciding that you want the tickets 
  1098. smaller after all so you just reduce the scale and, perhaps, change to 
  1099. sideways printing.
  1100. 4.8
  1101. Å    Widows & orphans Ö This is the technical term for where you get a 
  1102. paragraph split so that a single line is on one page (or column) and the 
  1103. rest is on the previous or next. If the first line is split off from the 
  1104. rest, the solution is fairly obvious Ö use <ctrl-G> at the beginning of 
  1105. the paragraph to push the line onto the next column. The odd line at the 
  1106. end of a paragraph is less easy. If the text is left justified, you can 
  1107. again use <ctrl-G> to push one more line to the next column to join the 
  1108. lonely orphan. However, if you subsequently edit the paragraph so that 
  1109. the layout of the lines changes, you have to edit out the <ctrl-G>. 
  1110. Also, this doesnæt work at all if you are using full justification 
  1111. because the <ctrl-G> causes the justification on the last line of the 
  1112. column to be lost and it looks like the end of a paragraph without a 
  1113. full stop. The only solution I can find is to create a new frame with 
  1114. <ctrl-I> and lay it over the last line of the column. This forces that 
  1115. line over to the next column without losing the justification.
  1116. 4.8
  1117. SCSI Hints & Tips
  1118. 4.8
  1119. Å    Removable drive problems Ö We are beginning to understand more about 
  1120. the problems with removable drives. Let me explain... SCSI drives are 
  1121. intelligent and they keep their own record of any duff sectors. However, 
  1122. this record is not available to the user. If you tell the computer to 
  1123. öformatò the disc, it deliberately ignores any sectors it already knows 
  1124. are duff. If you get a ösoft errorò i.e. where the data gets corrupted 
  1125. so that the CRC check shows up an error, reformatting will clear the 
  1126. problem. However, if the disc surface is actually damaged, it may be 
  1127. that reformatting clears the problem temporarily but, with time, the 
  1128. problem may reappear and you will get the dreaded öDisc error 10 at... ò 
  1129. or whatever. The solution to this is to use the *DEFECT command provided 
  1130. by RISC-OS. If you get an error, *VERIFY the disc, note the addresses 
  1131. which are thrown up as either suspect or actually having a disc error, 
  1132. say, 7CEC00, 7CEE00 and 7CF000 and then type in 
  1133. 4.8
  1134. *DEFECT SCSI::5 7CEC00
  1135. 4.8
  1136. *DEFECT SCSI::5 7CEE00
  1137. 4.8
  1138. *DEFECT SCSI::5 7CF000
  1139. 4.8
  1140. where SCSI::5 is the drive definition. It is worth recording these 
  1141. addresses in case you need to format the disc again in the future. You 
  1142. then need to enter the *DEFECT commands again. If *DEFECT finds that you 
  1143. are trying to map out a sector that is allocated to a file or directory, 
  1144. it will tell you so, in which case, you will have to copy the file or 
  1145. directory and delete the one which it says is in the way.
  1146. 4.8
  1147. Obviously, it is better if you can avoid getting hard errors in the 
  1148. first place so, just as a reminder, (1) always dismount the drive 
  1149. properly before switching off the power and (2) keep your drive cool by 
  1150. not packing other hardware around it.
  1151. 4.8
  1152. Å    Removable drive problems (Part 2) Ö Surely there canæt be any MORE 
  1153. problems with the removable drives Ö they really wonæt be worth selling. 
  1154. Yes, there are more problems but, yes, I still think they are worth 
  1155. selling. If you try to use the MR45æs or the Atomwide equivalent on an 
  1156. Acorn SCSI podule or on a TechnoSCSI (I have not tried any others), you 
  1157. will find that occasionally they just hang up Ö usually when copying a 
  1158. sequence of files. It is a timing problem which Acorn say they will look 
  1159. into but they are not too optimistic. They say that Syquest, who make 
  1160. the drive mechanisms, have interpreted the SCSI standards in a different 
  1161. way from other drive manufacturers. The Acorn engineers have tried to 
  1162. modify their software to accommodate Syquestæs idiosyncrasies but 
  1163. although they have managed to make a version of their software that will 
  1164. work when copying lots of files, they find that it does not format the 
  1165. cartridges properly! It is not beyond the bounds of possibility to get 
  1166. SCSI software to work on the Syquest drives Ö both Oak and Lingenuity 
  1167. have done it successfully but, as yet, there is no satisfactory way of 
  1168. running them on Acorn or TechnoSCSI cards.
  1169. 4.8
  1170. I should say to A540 owners, that, although I am using a Syquest 
  1171. removable drive on my A540, I am doing so on an Oak podule. I made the 
  1172. change (before I realised there was any problem) purely on the basis 
  1173. that (1) the Oak software is the easiest to use on the MR45æs because of 
  1174. the ease of dismounting and re-mounting discs and (2) it is the fastest 
  1175. that I have tried. (I have not yet tried the offerings from HCCS or The 
  1176. Serial Port but unless they have specifically tailored their software 
  1177. for the Syquest mechanisms, I doubt that they will work.)
  1178. 4.8
  1179. Å    SCSI land speed record Ö Oak are claiming an Archimedes drive speed 
  1180. record. Their 300M HS drive, on an A440 with a 20MHz ARM3, runs at 1939 
  1181. / 1761 / 1043  Kbytes/sec in modes 0, 15 and 21 respectively. Can anyone 
  1182. beat that?  A 
  1183. 4.8
  1184.  
  1185. 4.8
  1186. Oak
  1187. 4.8
  1188. From 4.7 page 19
  1189. 4.8
  1190.  
  1191. 4.8
  1192. Help!!!!
  1193. 4.8
  1194. Å    Beginners articles Ö Weære still getting requests for more articles 
  1195. for beginners. Weæd love to oblige but such articles are more difficult 
  1196. to write and, possibly, less interesting for the writer. Since all the 
  1197. articles are offered freely by members of Archive, that may explain the 
  1198. dearth of such articles. If anyone feels they could rectify this 
  1199. deficiency, do get in touch with us. Thanks. Ed.
  1200. 4.8
  1201. Å    Broken directory Ö Can anyone help me please? I need to retrieve a 
  1202. small file off a disc with a öbroken directoryò. Please contact Peter 
  1203. Baxter on 0772-651616 (day) 0524-701543 (evening) to discuss terms etc.
  1204. 4.8
  1205. Å    Hi-res printouts Ö Would anybody be able to help by doing some 
  1206. printouts of Draw files on a Laser Direct Hi-res? For money? David 
  1207. Turner, London SW6.
  1208. 4.8
  1209. Å    Integrex paper Ö Does anyone know of a supplier of good quality paper 
  1210. for Integrex colour printers? Brian Hunter, Macclesfield.
  1211. 4.8
  1212. Å    IOC memory mapping Ö On page 110 of the PRMæs is the memory mapping of 
  1213. the IOC. Can anyone in the know reveal enough information to allow the 
  1214. use of the free timers? i.e. the latch and go commands etc. Jonathan 
  1215. Heher, S. Africa.
  1216. 4.8
  1217. Å    Impression printing Ö Does anyone know of a firm that will output my 
  1218. Impression documents on a Linotype typesetting machine, preferably 
  1219. without converting it first into MS-DOS format? Christine Shield, 
  1220. Stocksfield.
  1221. 4.8
  1222. Å    Print bureau? Does any known of any printers in the Manchester area 
  1223. who can print from an Archimedes Impression disc? Contact Torben Steeg 
  1224. at 92 Shrewsbury Street, Old Trafford, Manchester, M16 9AU or telephone 
  1225. 061-225-9706. (Or indeed, anywhere in the country! Weæll publish a list 
  1226. of any that you send us. Any help on this subject will be appreciated by 
  1227. many. Ed.)
  1228. 4.8
  1229. Help offered
  1230. 4.8
  1231. Å    Dynamic mouse resolution Ö In answer to Jochen Konietzkoæs query in 
  1232. Archive 4.7 p60, Risc User published just such a program in volume 4, 
  1233. issue 1.  A 
  1234. 4.8
  1235.  
  1236. 4.8
  1237. Lindis
  1238. 4.8
  1239. From 4.6 page 16
  1240. 4.8
  1241.  
  1242. 4.8
  1243. Comment Column
  1244. 4.8
  1245. Å    Alan Highet replies Ö I would like to reply to Daniel Tamberg who 
  1246. feels aggrieved by my review of Starfleet Encounter.
  1247. 4.8
  1248. He must realise that the review was, like all reviews, only my own 
  1249. personal views and other people must make up their own mind by trying to 
  1250. read all the reviews available and speaking to other people who own the 
  1251. game.
  1252. 4.8
  1253. Let me deal with his points one by one. He says that it would be very 
  1254. difficult to implement a computer opponent but surely that is a 
  1255. programming challenge which he took on when he decided to write the 
  1256. program. I have tried to write some simple programs myself and agree 
  1257. that the computer opponent is the most difficult part but I wouldnæt 
  1258. release it until Iæd mastered it.
  1259. 4.8
  1260. As to it being a board game with the computer as a referee, that is what 
  1261. I think it should have been but there is no board. I have played a few 
  1262. wargames and think a computerised referee would be a good idea but I 
  1263. wouldnæt dream of trying to transfer the whole game to computer as that 
  1264. would ruin it.
  1265. 4.8
  1266. Daniel says that you can pre-program macros prior to the game starting 
  1267. which is true of general moves but as the game progresses you need to be 
  1268. able to alter your plans and this would mean pre-planning a huge number 
  1269. of macros making the game play unwieldy. Imagine trying to pre-judge all 
  1270. the moves in a chess game and chess players do not have more than one 
  1271. piece moving at any one time.
  1272. 4.8
  1273. Daniel admits that the programming of the ships is very difficult and to 
  1274. stick to the simple moves but whatæs the point of having all the other 
  1275. features if not to use them. I admit that I was a bit harsh by saying 
  1276. simultaneous use of the keyboard by two players doesnæt work but Daniel 
  1277. admits itæs not ideal and I certainly donæt like the contortions I have 
  1278. to go through for two people to gain access.
  1279. 4.8
  1280. I reiterate my first point about this being a personal view but I still 
  1281. think releasing the game into the Public Domain or as Shareware would be 
  1282. Danielæs best bet and with the feedback, the game could be enhanced 
  1283. greatly. As I said in the review, I think the programming is very good 
  1284. and I hope he continues with some more games which I will look forward 
  1285. to.
  1286. 4.8
  1287. Å    Minervaæs Timetabler Ö Has anyone managed to use Timetabler to create 
  1288. a complete timetable? I have tried it on a small section of a secondary 
  1289. school timetable which I had previously created manually so I know it is 
  1290. possible to timetable. The Minerva program does not create a fully 
  1291. working timetable automatically Ö I was left with a number of parts to 
  1292. try to fit manually.
  1293. 4.8
  1294. I must say that once the elements are created, e.g. room designations, 
  1295. staff and subject details, the program is reasonably straightforward and 
  1296. potentially extremely valuable. I can also see that the time saving for 
  1297. next year would be tremendous as the room details etc would not have to 
  1298. be re-entered. However, unless it can create a fully working timetable, 
  1299. it is not really very useful.
  1300. 4.8
  1301. The program also does not seem to have followed the Acorn rules about 
  1302. windows. You can only have one window open at a time Ö as soon as you 
  1303. open one window, the current one closes. Peter Blenkinsop, Watford.
  1304. 4.8
  1305. Å    Ovation versus Impression Ö Arenæt you taunting Risc User a little too 
  1306. much? After all, Ovation is really öOvation 1ò and it surely compares 
  1307. well with öImpression 1ò. I have both Ovation and Impression II and 
  1308. always use the latter! I donæt know what that says, but Ovation really 
  1309. is a good program and it does have some features lacking in Impression 
  1310. (and vice versa, of course). Both Beebug and CC are working on bigger 
  1311. and better DTP programs and it will be interesting to see the next 
  1312. generation of programs. By the way, I donæt like the protection system 
  1313. used by Beebug and much prefer a dongle. John Jordan.
  1314. 4.8
  1315. Å    Ovation for Risc User? Ö Mike Williams, Risc Useræs editor writes... 
  1316. From your recent editorials, it might be thought that you had some 
  1317. vested interest in Computer Conceptsæ Impression II. And that from a 
  1318. magazine which we all thought was independent! At the moment we donæt 
  1319. happen to use Ovation for originating Risc User, though some of the 
  1320. advertising copy is produced in this way, but then neither does it seem 
  1321. very sensible to throw away all our Apple Macintoshes (purchased some 
  1322. years ago at a not inconsiderable sum of money), and bear the cost of 
  1323. purchasing replacement Archimedes systems. We thus keep costs down and 
  1324. make the most efficient use of our resources, all of which has nothing 
  1325. to do with the ability of Ovation or any other Archimedes based DTP 
  1326. package to do the same job.
  1327. 4.8
  1328. In fact, Ovation is widely used within Beebug for many tasks. All of the 
  1329. Companyæs manuals are produced using Ovation, our book ÉFile Handling 
  1330. for Allæ (reviewed in Archive 4.7) was entirely typeset using Ovation, 
  1331. and it is routinely used by both technical and non-technical staff for a 
  1332. variety of purposes.
  1333. 4.8
  1334. We feel that our job is to produce the best possible magazine for 
  1335. Archimedes users. We make the best use of the tools available to us, and 
  1336. we try to be sensible and economical in the use of our resources. We may 
  1337. not use Ovation, yet, but neither do we use Impression. End of Argument.
  1338. 4.8
  1339. Archive Editor replies... No, we donæt have any vested interest in 
  1340. Computer Concepts, though we did get a complimentary copy of Impression 
  1341. to use for the magazine. We made an independent decision about which was 
  1342. the best DTP to use for producing our magazine Ö this was based on 
  1343. advice from various different independent people öin the knowò. What can 
  1344. we say now, in the light of our experience? Well, not having used 
  1345. Ovation, we cannot give a fair comparison between that and Impression 
  1346. (but see the comment above) but we can make a fair comparison between 
  1347. Impression on the Archimedes and PageMaker on the Macintosh. As a result 
  1348. of that, my advice to Risc User would be that it is SO much easier to 
  1349. produce an Archimedes magazine on Impression that, in the long run, they 
  1350. would save money by selling their Macs, buying an A540 (which they get 
  1351. at dealer prices, of course) and using Impression Ö Iæm sure Charles 
  1352. Moir would give them a complementary copy, too.
  1353. 4.8
  1354. Å    Powerband from 4th Dimension Ö I was surprised with the review of 
  1355. Powerband (4th Dimension) in Archive 4.7. I found it very disappointing 
  1356. and not up to the standards of Apocalypse (also by G. Key). I know 
  1357. reviews are ultimately subjective and influenced by the revieweræs 
  1358. experiences and expectations, but here are the comments I made about it 
  1359. in a review I sent to Arcade BBS on the 14th January, 1991. It was 
  1360. written before the second version of Powerband was released but my views 
  1361. have not changed since.
  1362. 4.8
  1363. I have been waiting for a decent driving/racing simulation for quite a 
  1364. while, (to ween me off Revs) and when Powerband was rumored to have been 
  1365. released, I rang 4th D and ordered it. My final evaluation of it is that 
  1366. it does not approach the realism of Revs. No other micro-based simula
  1367. tion has, apart from ÉPower Drifteræ, which gave the same sort of ögut-
  1368. wrenchingò feeling when you go over a hill at speed. Another disappoint
  1369. ment is that there are no pits to change tyres, refuel, repair damage... 
  1370. Variable weather might be nice as well. However, the most serious 
  1371. deficiency of the game is that the racing is unrealistic; you can be 
  1372. going flat-out at, say, 242 mph around a gentle curving bend and another 
  1373. car comes hurtling past you about 50-60 mph faster Ö a bit improbable. 
  1374. Also, during the World Championships, the same drivers get the same 
  1375. positions in every race (mind you Iæve only done nine races so far). 
  1376. Powerband is a lot better than his last effort, E-Type, so perhaps 
  1377. G.Keysæ next driving game could carry on where Revs left off, about 6 
  1378. years ago on an 8 bit 6502... Chun Wong, Sheffield.
  1379. 4.8
  1380. Å    Schema Ö I was interested in the comments on Schema in the last 
  1381. comment column.
  1382. 4.8
  1383. I too have had a try at Schema and found it a great disappointment. 
  1384. Having tried other spreadsheets in the past, I was expecting great 
  1385. things. On the surface it looked fine but, when I tried to use it, I did 
  1386. not find it at all intuitive. 
  1387. 4.8
  1388. There were a number of irritations: (a) It does not support the ^ 
  1389. function for raising to the power. The exponenial function, I find 
  1390. clumsy. (b) There are no function keys for insert/delete columns or 
  1391. rows. Using the mouse, I found irksome due to the number of menus 
  1392. options. (c) Far too many menu options, which makes it difficult to 
  1393. remember which menu option to use. (d) To insert a column to the far 
  1394. left of the sheet requires adding a column to the right of column A and 
  1395. copying A to B. Very untidy. (e) Schema cannot tell the difference 
  1396. between text and numbers/formulae. Text has to be given quotation marks. 
  1397. Most spreadsheets are far more intelligent than this. (f) Before 
  1398. entering anything into the scratchpad, the cursor must be placed over 
  1399. the required box and you can not move to another box after entering your 
  1400. text in the scratchpad.
  1401. 4.8
  1402. These are just some of the niggles I found and I will certainly not be 
  1403. buying this product.
  1404. 4.8
  1405. Come on Computer Concepts, letæs have a spreadsheet that links to your 
  1406. superb Impression and Equasor. Eddie Lord, Crawley.  A 
  1407. 4.8
  1408.  
  1409. 4.8
  1410. Matters Arising
  1411. 4.8
  1412. Å    Archimedes viruses Ö We have received the following statement from the 
  1413. Computer Crimes Unit in London... öThankfully the Archimedesæ youth and 
  1414. overall responsibility of its users has ensured that very few Archimedes 
  1415. viruses have been distributed. However, if the problem is going to be 
  1416. tackled, it should be attempted early. Hence, anyone who has been 
  1417. afflicted by a virus should send full written details and, if possible, 
  1418. a disc containing an isolated copy of any files that have been affected. 
  1419. Please clearly mark this disc Ö Archimedes Virus.
  1420. 4.8
  1421. All suspect files should be in a directory called ÉInfectionæ and should 
  1422. have their file types set to Text (FFF). Any other details, such as when 
  1423. the infection took place (Date Stamp) or even the source of the 
  1424. infection may help the Police at the Crime Unit to identify the virus 
  1425. writer. Release of a virus is now illegal (Computer Misuse Act, 1990).
  1426. 4.8
  1427. Any other comments or information which could lead to the identification 
  1428. of a virus writer will also be appreciated. You may reserve the right to 
  1429. remain anonymous.
  1430. 4.8
  1431. Please send all discs marked ÉArchimedes Virusæ to: The Computer Crimes 
  1432. Unit, 2 Richbell Place, London, WC1 8XD.ö Clive Gringas & Warren Burch
  1433. 4.8
  1434. Å    ÉCo-Routines in Cæ errata (Archive 4.6 p 23) Ö The text immediately 
  1435. after each left curly bracket ö{Écoroutines in Cæ disappeared in the 
  1436. print. Here is a list of affected structures and missing text:
  1437. 4.8
  1438. typedef    {okay!!! 4.8
  1439. input      {{ printf(öinput 
  1440. 4.8
  1441. output     {{ int
  1442. 4.8
  1443.   while    {{ if
  1444. 4.8
  1445.   if       {okay!!! 4.8
  1446. co_start   {{ int
  1447. 4.8
  1448.   if       
  1449. 4.8
  1450. When text is imported into Impression, the text following a 
  1451. ö{automatically stripped out. This is because Impression commands are 
  1452. enclosed in curly brackets. Cy Booker has kindly sent us an application 
  1453. which will convert C listings to text suitable to import into Impression 
  1454. II v2.05. This has been put on this monthæs magazine disc. Ed
  1455. 4.8
  1456. Å    Fan quieteners Ö Paul Skirrow had a fan quietener from Ray Maidstone 
  1457. for review. Unfortunately, he found that it wouldnæt fit properly into 
  1458. his computer. There wasnæt enough space next to the hard disc drive to 
  1459. get it in. On investigation, it was found that he had one of Watford 
  1460. Electronicsæ öfreeò hard discs Ö buy a 410 and you get it upgraded 
  1461. öfreeò to 2M and a 20M drive. Unfortunately these öfreeò drives are 
  1462. rather bigger than normal. Secondly, Paul found that even if he 
  1463. disconnected the fan all together, it didnæt make much difference to the 
  1464. noise level because the öfreeò disc was so noisy. Paul therefore 
  1465. returned the fan quietener as he did not feel that he could give it a 
  1466. fair review.
  1467. 4.8
  1468. As a result of this experience, Ray has modified the fan quieteners so 
  1469. that they do fit with these extra-large drives. He also found that they 
  1470. are not all as noisy as Paulæs drive so it may still be worth using a 
  1471. fan quietener even if you have got a Watford öfreeò hard drive.
  1472. 4.8
  1473. Å    HawkV9 Utilities Ö The HawkV9 utilities mentioned in the Help Offered 
  1474. section of Archive 4.7 p 60 are in fact HawkV10 utilities, the latter 
  1475. being monochrome not colour. Apologies to Claus Birkner, the author, for 
  1476. the mistake.
  1477. 4.8
  1478. Å    HP DeskJet 500 with FWP Ö On this monthæs magazine disc there are two 
  1479. First Word Plus printer drivers for the HP DeskJet 500. One uses the CG 
  1480. Times font and the other Letter Gothic. Thanks to Dave Morrell who sent 
  1481. them in.  A 
  1482. 4.8
  1483.  
  1484. 4.8
  1485. Competition Corner
  1486. 4.8
  1487. Colin Singleton
  1488. 4.8
  1489. Another classic problem this month. In 1779 Leonard Euler proposed his 
  1490. Officers Problem:
  1491. 4.8
  1492. Thirty-six officers, of six different ranks and from six different 
  1493. regiments, one of each rank from each regiment, are to form a square on 
  1494. the parade ground such that each row and each file contains just one 
  1495. officer of each rank and just one from each regiment.
  1496. 4.8
  1497. Do not waste time on this one, there is no solution. Euler conjectured 
  1498. that there is no solution for any oddly-even order, i.e. 2, 6, 10, 14 
  1499. etc.
  1500. 4.8
  1501. The order ten problem, however, was solved in 1959, barely into the 
  1502. computer age. This, then, is your problem. Can Archimedes solve this 
  1503. problem in less than 180 years? If so, how long does your program take 
  1504. to find a solution? If no correct solution is received, the prize will 
  1505. go to the one with the fewest errors (repetitions in a row or column).
  1506. 4.8
  1507. To re-phrase the problem, place the two-digit numbers 00 to 99 in a ten-
  1508. by-ten grid so that no first digit occurs twice in any row or column, 
  1509. nor does any second digit.
  1510. 4.8
  1511. Solutions, and comments, either to N.C.S. or to me at 41 St Quentin 
  1512. Drive, Sheffield S17 4PN.
  1513. 4.8
  1514. Winners
  1515. 4.8
  1516. Now, as promised, the winner of the December competition, which was to 
  1517. find numbers which can be multiplied by an integer simply by a cyclic 
  1518. rotation of their digits. You were asked to find the smallest such 
  1519. number for each multiple, e.g. 076923 * 3 = 230769.
  1520. 4.8
  1521. The winner is Joseph Seelig, of North Harrow, whose program has 
  1522. investigated multiples up to at least 80000. It is good to see a new 
  1523. name on the trophy. Josephæs spooled disc does not list a solution for 
  1524. 1757 but that is because he set a limit on the length of numbers to be 
  1525. investigated. Given more time, his program (without modification) could 
  1526. have found a solution. No contestant offered a solution for 1757.
  1527. 4.8
  1528. Readers may be interested in the techniques used by the winners of this 
  1529. and future competitions, so I will do my best to oblige. From the coding 
  1530. of Josephæs program, his technique appears to be essentially the same as 
  1531. mine, although his coding is neater.
  1532. 4.8
  1533. I proved that the solution for a given multiple must be the first cycle 
  1534. of the recurring decimal representation of the reciprocal of some 
  1535. integer or, to put it another way, it must be a factor of some number 
  1536. consisting of all nines. In the example above 1/13 = 0.076923 recurring, 
  1537. and 13 * 076923 = 999999.
  1538. 4.8
  1539. At least one contestant missed several solutions by considering only the 
  1540. reciprocals of primes. Any number ending in 1, 3, 7 or 9 has a recurring 
  1541. decimal reciprocal and must be considered.
  1542. 4.8
  1543. All the cyclic rotations of such a number are multiples of it. Thus 
  1544. 769230, 692307, 923076, 230769 and 307692 are 076923 multiplied by 10, 
  1545. 9, 12, 3 and 4 respectively.
  1546. 4.8
  1547. The numbers involved can be very large but multi-length arithmetic is 
  1548. not needed. The sequence of multiples can be derived quite simply. If 
  1549. the multiple, M is initially set to 1 and R is the reciprocal (13 in my 
  1550. example), then successive multiples can be calculated by repetitive use 
  1551. of the expression M = 10*M MOD R, until M returns to 1. The number of 
  1552. repetitions indicates the length of the number.
  1553. 4.8
  1554. The programming technique requires a list in memory (initially empty) of 
  1555. the best solution found so far for each multiple. For ever-increasing 
  1556. values of R, calculate the sequence of multiples for each R and check 
  1557. whether this R provides a better solution than that already found (if 
  1558. any) for each multiple. You need to remember the length of the solution 
  1559. for each multiple as well as the value of R.
  1560. 4.8
  1561. This does not guarantee to find the smallest solution for a given 
  1562. multiple, since a higher value of R might give a shorter solution.
  1563. 4.8
  1564. To be able to print the best solution (to date) for a given multiple, it 
  1565. is necessary to hold the list of values of R on a file. The actual 
  1566. solution (the reciprocal of R) can be generated by initially setting X 
  1567. to 10 and repeating the calculation X = (X MOD R) * 10 until X returns 
  1568. to 10. At each stage print the value of X DIV R, which will be a single 
  1569. digit.
  1570. 4.8
  1571. Incidentally, the best solution I have found for 1757 is derived from R 
  1572. = 2377 and has 264 digits. It is...
  1573. 4.8
  1574. 0004206983592763988220445940260832982751 
  1575. 3672696676482961716449305847707193941943 
  1576. 6264198569625578460244005048380311316785 
  1577. 8645351283129995793016407236011779554059 
  1578. 7391670172486327303323517038283550694152 
  1579. 2928060580563735801430374421539755994951 619688683214135464871687  A 
  1580. 4.8
  1581.  
  1582. 4.8
  1583. ArcScan III
  1584. 4.8
  1585. Eric Ayers
  1586. 4.8
  1587. Eric, who very kindly prepares the Arcscan data for Archive magazine 
  1588. month by month now has a copy of the latest version of Arcscan and gives 
  1589. us his comments....
  1590. 4.8
  1591. Beebugæs ArcScan II is an easy-to-use system for quick retrieval of 
  1592. magazine articles and other reference material, and is supplied complete 
  1593. with index files for Beebug, Risc User and Acorn Manuals. It is simple 
  1594. to adapt the system for other data: for example, I have all my computer 
  1595. programs, with brief access and operating instructions, indexed on it. 
  1596. Archive magazine and disc indexes are available in this format on the 
  1597. Shareware 7 disc, and are updated regularly on the Monthly discs.
  1598. 4.8
  1599. A new version Ö ArcScan III (v.0.5) Ö has just been issued. It is 
  1600. compatible with files created on the earlier version and the Éfreeæ 
  1601. files supplied have been extended to include the ANSI C Manual, and both 
  1602. versions of the Acorn User Guide. There is a half-promise to make 
  1603. available (to Beebug members ?) indexes for Micro User and Acorn User 
  1604. journals right from issue 1. So what are the main differences in the 
  1605. program itself?
  1606. 4.8
  1607. The presentation has been completely changed: it now multi-tasks, with 
  1608. normal WIMP scrolling windows, menus and icons, and standard wildcard 
  1609. conventions. An excellent HELP facility is available from the icon bar 
  1610. menu. The limitation to 25 lines per record, imposed by the previous 
  1611. fixed window format, is removed. This was a real limitation with some of 
  1612. the more ambitious Shareware discs! It is possible to specify the 
  1613. database to be loaded on start-up. The requirement for magazine issue 
  1614. and volume files to be consecutive has been lifted. A NOT option has 
  1615. been added to the search logic.
  1616. 4.8
  1617. The icon bar menu now offers three Éturn-offæ options: CLOSE removes 
  1618. windows only, CLEAR also removes the resident database, while QUIT 
  1619. removes everything. At all stages, unwanted memory is automatically 
  1620. returned to the system pool. The PRINT option also appears now on this 
  1621. menu, and it is here I have my first niggle.
  1622. 4.8
  1623. If you happen to search for a string that appears 350 times in the file, 
  1624. and then click on PRINT, you have the option of sweating it out or 
  1625. pressing <reset> Ö nothing less will stop it. This makes nonsense of 
  1626. multi-tasking, which is suspended during printing, and a <reset> loses 
  1627. everything. One thing must be included in v.0.6 Ö a scan for the escape 
  1628. condition to abort printing immediately. Also highly desirable would be 
  1629. the facility to scroll and size the screen window and print out just its 
  1630. contents, without the 9 extra lines of header information Ö in other 
  1631. words, mouse-controlled selective printing.
  1632. 4.8
  1633. Finally, I cannot resist a verbatim quote from the copyright notice in 
  1634. the ReadMe file:ö... the data for all Acorn indexes in this database 
  1635. carries a joint copyright. It must not be copied or used in any way 
  1636. without permission...ò (My italics). Pity! Ö I did so want to use it to 
  1637. look up SWI Wimp_Poll. Seriously though, ArcScan is an excellent 
  1638. product. It scores over more complex databases by being tailor-made for 
  1639. the particular job it does well. But, please, Dr Calcraft, will you get 
  1640. something done about that PRINT option!
  1641. 4.8
  1642. (I use Arcscan a lot to access material from back issues of Archive and 
  1643. find it very effective. The only MAJOR drawback from my point of view is 
  1644. the lack of use of RISC-OS printer drivers. If you donæt happen to use a 
  1645. simple parallel or serial printer, tough! However, there is a way of 
  1646. doing it. You can spool it to file and then load the spooled file into 
  1647. !Edit or Impression, say, and then print out using the RISC-OS driver. 
  1648. *Spool does not work for this, but it can be done by using 
  1649. 4.8
  1650. *SET PrinterType$5 RAM:filename (or whatever filesystem or filename you 
  1651. want to use) and then *FX5,5. Ed.)  A 
  1652. 4.8
  1653.  
  1654. 4.8
  1655. Language Column
  1656. 4.8
  1657. David Wild
  1658. 4.8
  1659. Since I wrote the last language column, I have had a letter from Mr T P 
  1660. Rowledge, of Winchester, who feels that I was a little dismissive of 
  1661. Smalltalk when I talked about the öcut-downò version. I am sorry to have 
  1662. given that impression but it really was the only version which I had 
  1663. seen mentioned in the magazines. Mr Rowledge, who ported both Little 
  1664. Smalltalk, the öcut-downò version, and Smalltalk-80 to the Archimedes 
  1665. tells me that the main version is now available from Smalltalk Express 
  1666. Ltd, although he doesnæt say how much it is.
  1667. 4.8
  1668. I am delighted to hear that the system is now available for the 
  1669. Archimedes and hope that a review will soon be appearing in Archive. One 
  1670. thing that I would like to say, however, is that we must start thinking 
  1671. in terms of the benefits to be had by using software of any type rather 
  1672. than just the advantages to the programmer. I see the difference between 
  1673. benefits and advantages as being that benefits are öcashableò, and can 
  1674. be included in a proposal to the boss, while advantages are those things 
  1675. which affect our preferences once the benefits have been established.
  1676. 4.8
  1677. Perhaps one way of seeing this difference is to look at some of the 
  1678. excellent software offered by the Data Store at Bromley. Several of 
  1679. their utility programs sit on the icon bar of my machine all the time 
  1680. but, although they make life easier, it would not be true to say that I 
  1681. would be severely handicapped if I didnæt have them. These programs have 
  1682. advantages but I could always use the command line to do the same job if 
  1683. someone took them away. !FontFX, on the other hand, does a job which I 
  1684. certainly couldnæt do for myself and enables me to produce better-
  1685. looking newsletters (not related to computers) which would justify a 
  1686. higher price if I were not the honorary editor. It is reasonable to 
  1687. claim this as a benefit as the improved appearance is noticed by people 
  1688. who have no interest in my computing tasks.
  1689. 4.8
  1690. There is no question of the utility programs being in any way inferior 
  1691. but it is the programs like !FontFX which will increase the appeal of 
  1692. the Archimedes and so lead to wider use of the system.
  1693. 4.8
  1694. Charm
  1695. 4.8
  1696. In the March issue of Archive, I mentioned the new, at least for the 
  1697. Archimedes, language called Charm which was sent to me by Peter Nowosad. 
  1698. The idea of the language is to provide a fast, easily compiled, language 
  1699. which will work on a single floppy 1mb machine. It is block-structured 
  1700. like Pascal and ÉCæ and incorporates many similarities with both of 
  1701. them.
  1702. 4.8
  1703. The compiler itself generates assembly language statements which are 
  1704. then run through an assembler before being linked with libraries to form 
  1705. the final executable program. Several example programs are included in 
  1706. the package, including a fully multi-tasking version of Chinese Checkers 
  1707. which runs in its own window after sitting on the icon bar. The only 
  1708. fault I can find with this program, which takes up 1500 lines of source 
  1709. code, is that it wipes the floor with me before I have managed to work 
  1710. out what is going on. There is also another game, this time not multi-
  1711. tasking, in which two serpents, controlled by the program, hunt another 
  1712. snake controlled by the programmer. The graphics are excellent, 
  1713. especially in view of the relatively small amount of program code.
  1714. 4.8
  1715. An editor, compiler, assembler (which can be used independently) and 
  1716. linker all come as part of the package which will be marketed by David 
  1717. Pilling at ú5.99.
  1718. 4.8
  1719. The one major criticism which I had of the package so far is to do with 
  1720. the documentation. Peter is a computer enthusiast who has ported the 
  1721. language from a 68000 development machine and the instruction manual is 
  1722. really addressed to other computer enthusiasts rather than typical 
  1723. users. When this has been tackled, Charm should be a means of writing 
  1724. some very powerful packages for the Archimedes. With a new language like 
  1725. this, the authoræs documentation is vital as there is nowhere else that 
  1726. users can go for help. Later, when a language becomes accepted, 
  1727. textbooks start to appear and the ölocalò documentation becomes much 
  1728. less important.
  1729. 4.8
  1730. The problem is, of course, not just confined to the Archimedes and to 
  1731. languages. Many of the PC programs which I use at work are very badly 
  1732. documented. I recently upgraded my scanner, which I bought from 
  1733. Technomatic, and with the package comes a new manual. The first chapter 
  1734. of this is devoted to installing the board; a task which, with luck, I 
  1735. will never do again. I feel that this sort of information should be in 
  1736. an appendix; as it happens, I am the only person who uses my machine but 
  1737. in a busy office many people may need to look at the manual and they 
  1738. donæt need installation information.
  1739. 4.8
  1740. My suggestion is that a language manual should start with a simple 
  1741. program, slightly more elaborate than the classic öHello Worldò, and 
  1742. there should be full explanations about why the programming rules are 
  1743. there. When this has been dealt with it would be appropriate to go on to 
  1744. using the compiler, assembler and linker. In the case of a language with 
  1745. its own editor, like Charm, editing instructions can be mixed in with 
  1746. the programming part but the rest can wait. Technical descriptions 
  1747. should be in an appendix unless they actually affect the use of the 
  1748. program.
  1749. 4.8
  1750. Scheme
  1751. 4.8
  1752. I have received a note from the distributor of Scheme telling me that 
  1753. version 4 of the language is well into the planning stage. This will 
  1754. include full RISC-OS compatibility, the ability to manipulate very big 
  1755. numbers, vectors and structures as primitive data objects, additional 
  1756. macro facilities and structure building and syntax checking in the 
  1757. editor. There is also to be a new edition of the handbook with more 
  1758. examples and two-colour printing.
  1759. 4.8
  1760. Together with the language itself there will be example programs and 
  1761. utilities including packages for linear algebra, polynomials, numerical 
  1762. methods of integration and approximation and several tasks to do with 
  1763. group theory.
  1764. 4.8
  1765. I donæt know yet when the package will be available but I will put 
  1766. something in this column as soon as I have more information. With the 
  1767. extras package, it should certainly deserve a place in the sixth form 
  1768. maths class.  A 
  1769. 4.8
  1770.  
  1771. 4.8
  1772. Credit where itæs due
  1773. 4.8
  1774. Å    Lingenuity Ö Thanks are due to Lingenuity for their help to Ellen 
  1775. Wilkinson High School. We ordered a piece of advertised software and 
  1776. needed delivery before a cut-off date when the money would have been 
  1777. ölostò. Lingenuity had with-drawn the software but they supplied an 
  1778. alternative, considerably more expensive, piece of software at the price 
  1779. of the original software we ordered. Mike Battersby, Northolt.  A 
  1780. 4.8
  1781.  
  1782. 4.8
  1783. Atomwide
  1784. 4.8
  1785. From 4.7 page 8
  1786. 4.8
  1787.  
  1788. 4.8
  1789. Analogue Measurement on the A3000
  1790. 4.8
  1791. Peter Thomson
  1792. 4.8
  1793. The BBC-B computer provided many enthusiasts in schools and universities 
  1794. with an excellent introduction to measurement and control. The A3000 
  1795. offers many advantages. Although the standard machine does not include 
  1796. the analogue port, it is an inexpensive addition. HCCS sell a user/
  1797. analogue port expansion for ú44 +VAT and Morley sell a user/analogue 
  1798. port + I2C for ú69+VAT.
  1799. 4.8
  1800. Both are well made boards and can be fitted without any real difficulty, 
  1801. simply plugging into the expansion sockets toward the rear and left of 
  1802. the main circuit board. No other changes are needed.
  1803. 4.8
  1804. The analogue port can be controlled from BASIC in exactly the same way 
  1805. as on the BBC-B. The HCCS board has a slight problem here with one 
  1806. command. ADVAL 0 DIV 256 should test the analogue chip to report the 
  1807. most recent channel to complete conversion. This does not work on the 
  1808. HCCS board, but they tell me they are looking into it. This is no real 
  1809. problem unless you are recording values at the maximum conversion rate 
  1810. and want to be sure of recording each conversion once only.
  1811. 4.8
  1812. The conversion rate is twice that of the BBC-B, at 5ms per channel. 
  1813. Here, the advantage of using the A3000 becomes clear. The BBC-B could 
  1814. only cope with a 10ms conversion per channel using machine code routines 
  1815. to collect, display and store the data. The A3000 can run a routine in 
  1816. BASIC to collect, display and store data at 5ms intervals with time to 
  1817. spare. The routine has to be slowed down because it can complete this 
  1818. loop at 1ms intervals, recording the same value several times before the 
  1819. next conversion.
  1820. 4.8
  1821. My collection of sensors developed for the BBC-B analogue port plugged 
  1822. into these expansion boards on the A3000 and worked without any 
  1823. problems. I use a home made protection for the analogue port that uses 
  1824. resistors and diodes, based on the design by Dr John Martin of Salford 
  1825. University and again this works without any need to make changes.
  1826. 4.8
  1827. My data-logging software for the BBC-B used machine code routines to 
  1828. increase the speed of data handling and program overlays to provide a 
  1829. series of menu options while leaving a reasonable amount of memory for 
  1830. data storage. The A3000 renders most of these memory conserving tricks 
  1831. obsolete. All the software will fit together with a vast data store. 
  1832. This greatly simplifies the programming.
  1833. 4.8
  1834. Excellent value for money
  1835. 4.8
  1836. For any enthusiast, or for any school where data-logging is part of the 
  1837. core curriculum for every child, I would recommend the A3000 + either 
  1838. analogue port.
  1839. 4.8
  1840. Sensors
  1841. 4.8
  1842. I think that the greatest educational value is gained by producing your 
  1843. own sensors. Light dependent resistors, thermistors etc are standard 
  1844. components in school science laboratories. A simple potential divider 
  1845. using Vref and ground with the output to an analogue input on the port 
  1846. makes a simple and effective sensor. For those who wish to purchase 
  1847. ready made sensors, there is a wide range now available from all 
  1848. laboratory suppliers.
  1849. 4.8
  1850. Measure-It from RESOURCE 
  1851. 4.8
  1852. This pack contains an interface to the analogue port, two temperature 
  1853. sensors, one light sensor, a switch on a lead and data-logging software. 
  1854. It costs ú64.50 +VAT. The analogue port must be fitted before this 
  1855. package can be used. No problems were found with the use of this package 
  1856. with either of the analogue boards.
  1857. 4.8
  1858. The interface to the analogue port is robustly made inside a small metal 
  1859. case. It should protect the computer from any accidental misconnections 
  1860. of sensors. The sensors supplied all connect to this box with 5 pin DIN 
  1861. plugs, again this should prevent misconnections. The sensors are each 
  1862. supplied with 1m of cable. They should stand up well to school use.
  1863. 4.8
  1864. The temperature sensors are precalibrated by the software and are 
  1865. accurate to within one degree celsius, suitable for temperatures up to 
  1866. 100░C. The light probe is an L.D.R., suitable for room lighting but 
  1867. producing a value too high for the converter in daylight. This is a 
  1868. fault of the amplifier in the circuit in the Measure-It box, rather than 
  1869. the sensor. Unfortunately there is no provision to adjust the output 
  1870. signal.
  1871. 4.8
  1872. Other sensors can be purchased. The instruction booklet also describes 
  1873. how to connect your own sensors to the interface box.
  1874. 4.8
  1875. Toolkit
  1876. 4.8
  1877. The software runs under RISC-OS and uses RISC-OS printer drivers. It 
  1878. leaves other applications intact but not accessible while it is running. 
  1879. The menus do not use standard RISC-OS display formats or selection 
  1880. methods. It is important to read the readme file on disc as the guide 
  1881. book describes an earlier version of the software.
  1882. 4.8
  1883. The first menu set offers a choice of thermometer display, temperature/ 
  1884. time graphs, measurement of a time interval, event counting and general 
  1885. data logging.
  1886. 4.8
  1887. The screen display of thermometers with a bar to show the temperature 
  1888. and large characters is excellent, clearly visible from the back of a 
  1889. large room. The graph displays are not so visible. 
  1890. 4.8
  1891. General data logging only makes use of three channels, I found this a 
  1892. major omission. I did not like the system of setting time intervals 
  1893. which offers a limited choice of preset times. Readings could be taken 
  1894. at 2 second intervals but not at 4 second intervals, and no high speed 
  1895. readings are available. 
  1896. 4.8
  1897. The event counting counts twice for each push of the switch, once for on 
  1898. and once for off. I would have liked an option to count on the rising 
  1899. signal only to count from my geiger-teller unit.
  1900. 4.8
  1901. The second menu offers a larger range of options, mostly for specific 
  1902. experiments for which extra hardware is needed such as pendulum motion 
  1903. and pH measurement.
  1904. 4.8
  1905. Facilities to review recorded data seem to be limited. Some recording 
  1906. options permit the graph to be re-drawn to display a small section in 
  1907. more detail but other options do not allow this. Other facilities that I 
  1908. thought lacking were the ability to calibrate my own sensors and to 
  1909. transfer the data to other software packages.
  1910. 4.8
  1911. Conclusion
  1912. 4.8
  1913. Measure-It from RESOURCE is a good low cost introduction to data-logging 
  1914. on the A3000. For younger pupils it is excellent but the software is 
  1915. rather limited for GCSE or A level work.  A 
  1916. 4.8
  1917.  
  1918. 4.8
  1919. Contact Box
  1920. 4.8
  1921. Å    Australian users Ö UK Archimedes user emigrating to Australia in July, 
  1922. hoping to settle near Adelaide would like to hear from any other users 
  1923. in the area. Please write to Ewart Jones, c/o Paul Rivett, 23 Bright 
  1924. Crescent, Mount Eliza, Victoria 3930.
  1925. 4.8
  1926. Å    London area Ö The Club A3000 is having a second Open Day on Sunday 
  1927. June 23rd at Mill Hill School, NW7. For more details, contact Club 
  1928. A3000, 42 Michelham Down, London, N12 7JN. 
  1929. 4.8
  1930. Å    Warrington Ö Any Archimedes user or user groups in the area, please 
  1931. contact Robin Melling, 80 Severn Road, Culcheth, Warrington WA3 5EB.  A 
  1932. 4.8
  1933.  
  1934. 4.8
  1935. Structural Analysis Ö CASA
  1936. 4.8
  1937. Richard Fallas
  1938. 4.8
  1939. The catalogue of Archimedes software is now beginning to expand at a 
  1940. healthy rate with applications of a Éspecialistæ nature also becoming 
  1941. more numerous, but the choice in many fields is still limited. Whereas 
  1942. in the PC world, specialised packages related to disciplines such as 
  1943. Civil Engineering, Architecture and Structural Analysis abound, in the 
  1944. Archimedes domain they are rather thin on the ground.
  1945. 4.8
  1946. Enter CASA
  1947. 4.8
  1948. In Archive 3.1, I gave a brief review of Plane Draft from Vision Six Ltd 
  1949. which is a Structural Analysis package. CASA comes from the same stable 
  1950. and replaces the earlier program with the same modular options, although 
  1951. now pin jointed trusses and frames are combined in the same module and 
  1952. grids in another. Versions are available for up to 32 nodes (& 32 
  1953. members, loads, etc) priced at ú150 per module, and at ú450 & ú300 for 
  1954. the full Frame and Grid programs respectively.
  1955. 4.8
  1956. CASA is RISCware, and the maturity of long term development is evident. 
  1957. The WIMP front end makes it a delight to use in most respects. Perhaps 
  1958. the most impressive thing is the way the GUI has been set up to act as 
  1959. just that: a Graphical User Interface. Input of the various data types 
  1960. is assisted in many instances by use of the mouse pointer supplementing 
  1961. key strokes. There is an important balance to be struck of course, 
  1962. within RISC-OS, to ensure that the Érightæ control and input methods are 
  1963. available. By and large, Vision-Six have achieved this balance. Also, 
  1964. they are responsive to suggestions and constructive criticisms, as 
  1965. witnessed by the updates I have received in response to suggestions. I 
  1966. would expect this to continue and believe purchasers of CASA will 
  1967. benefit from future improvements as the program matures further.
  1968. 4.8
  1969. CASA uses a split application technique; !CASA itself is the front end 
  1970. and is used for input, editing and also for output control once 
  1971. processing is complete. The same program is used for both frames and 
  1972. grids by a clever switch of axes (orthogonal or isometric) and I will 
  1973. return to this application shortly.
  1974. 4.8
  1975. Processing & analysis
  1976. 4.8
  1977. Processing is carried out by a separate application: !2Dframe, or 
  1978. !2Dgrid, as appropriate. Controls here are limited to setting load case 
  1979. factors, titles and number of passes for Second Order Analysis. This 
  1980. split technique is used in order to make operation on 1 Mbyte machine 
  1981. possible and it works well in practice Ö up to a point. During the 
  1982. course of my testing I upgraded (painlessly) from 1Mbyte to 4Mbyte 
  1983. following Stuart Bellæs positive experiences with IFEL, and it must be 
  1984. said that the convenience of being able to switch back and forth quickly 
  1985. (e.g. for tweaking faulty input) is a real boon. I am sure that the 
  1986. current pricing of the various A310 2/4Mbyte upgrades will enable most 
  1987. 1Mbyte users to grasp the full advantages of RISC-OS Ö after 2 years, it 
  1988. had become a Émustæ for me; more essential in my view than a hard disc.
  1989. 4.8
  1990. As !2Dframe (or !2Dgrid) does its work ubiquitously and quietly passes 
  1991. the updated data back to CASA (or saves it to disc on a 1Mbyte machine) 
  1992. there is little to be said about it, as long as it works. One toggles 
  1993. the required load cases to be combined, sets titles and factors in the 
  1994. writeable fields, and selects ÉAnalyseæ, repeating the process for each 
  1995. load case or combination required. I would prefer, however, to be able 
  1996. to set up multiple combination load case alternatives on one processing 
  1997. batch; so that a single print out covers all cases. During analysis, 
  1998. checks are carried out on the model to ensure it is soluble Ö error 
  1999. messages are very helpful here, e.g. ösuspected mechanism at Node...ò 
  2000. Careful handling of pin joints, supports and any settlements of supports 
  2001. is required to avoid such problems but this is common to all frame/grid 
  2002. analysis programs. This is, after all, a tool to be used by Engineers 
  2003. (and students) who have an understanding of the limitations of the 
  2004. process.
  2005. 4.8
  2006. Correct analysis?
  2007. 4.8
  2008. As to whether the analysis part works Ö I checked it using numerous 
  2009. frames and grids, previously analysed using my own and other commercial 
  2010. packages and found excellent correlation in all 1st order cases. CASAæs 
  2011. 2nd order analysis is not commonly available and is a somewhat revealing 
  2012. (and valuable) addition. Here a second (or more) pass is made using the 
  2013. deflected frame from the first pass as the starting point Ö convergence 
  2014. to a final solution will generally be rapid after say 3 passes. It 
  2015. could, conceivably, show up a potentially dangerous instability. This 
  2016. facility is, as far as I am aware, unique Ö certainly for software 
  2017. remotely near this price level. It is also a sensible extension of 
  2018. computer design Ö use the crunching power of the machine to improve 
  2019. confidence in the solution for no increase in input effort. By the way, 
  2020. analysis on the Archimedes is fast enough for any reasonable user Ö a 
  2021. slight pause gives the brain a chance to catch up!
  2022. 4.8
  2023. !CASA is much more evident in operation than the analysis applications 
  2024. and itæs a gem. Input short cuts using the mouse are available in many 
  2025. operations. Also, an inbuilt database of rolled steel section sizes 
  2026. gives convenient access for setting up member types Ö unless youære 
  2027. working in concrete or timber in which case you will need to calculate A 
  2028. & I values (and J if using grid). As mentioned above, !CASA is switch
  2029. able from frame to grid input. In both cases, input and editing changes 
  2030. can be reflected on the screen automatically, or as required. I wonder 
  2031. if a 16ö or 20ò screen with one of these fancy new modes would give more 
  2032. (useable) desktop space, as it can get a bit cluttered with umpteen 
  2033. windows open at once! (How about a twin screen Archimedes Acorn? Ö or 
  2034. even one that looks a bit more like my drawing board, i.e. big and 
  2035. flat!!)
  2036. 4.8
  2037. Graphical output
  2038. 4.8
  2039. Graphical output options are exceptionally well supported Ö deflections, 
  2040. loads, moments, shears, node and member labelling options Ö all are 
  2041. scalable; with hardcopy being via RISC-OS drivers. One can get somewhat 
  2042. confused with all the menus and options, however, and there is quite a 
  2043. lot to master. I have queried the load case separation with VisionSix 
  2044. and they have introduced colour coding to help with this.
  2045. 4.8
  2046. Textual output goes straight to the printer but graphical output 
  2047. requires the appropriate driver to be installed. Print cancelling is now 
  2048. available via <escape> (as it should with all software). Control over 
  2049. presentation of hardcopy is available, although text is a little spread 
  2050. out for my liking; printouts tend to get bulky enough as it is. It is 
  2051. possible to send text output to file and Pipedream happily accepts the 
  2052. data as tab file format, so presentation could be altered Ö but beware 
  2053. that errors donæt creep in!
  2054. 4.8
  2055. Early difficulties with line-feeds on my RX80 were resolved with an 
  2056. additional print format dialogue box; surplus page feeds on my Desk Jet 
  2057. have yet to be eliminated but this is a one-off setting up problem. The 
  2058. manual should be much more thorough on this aspect, however Ö in fact 
  2059. the manual is probably the weakest part of the package. Better to be 
  2060. wordy and pedantic but comprehensive, than to be brief, with such a 
  2061. serious application. A full worked example is given, however, and this 
  2062. is very useful. Manuals for RISC-OS programs must be hard to write 
  2063. though and I appreciate the difficulties of anticipating questions from 
  2064. the user.
  2065. 4.8
  2066. Summary of features
  2067. 4.8
  2068. Space doesnæt permit a blow by blow treatise on CASA Ö in any case, demo 
  2069. discs are available, so that is the best introduction you can have. The 
  2070. following list of additional features should give you a flavour of the 
  2071. sophistication of !CASA:
  2072. 4.8
  2073. Multiple windows with different views, loadings, scales simultaneously; 
  2074. frames can be rapidly converted to Grids and vice versa; automatic 
  2075. gravity loading switchable; trapesoidal, part-loads and point loads on 
  2076. members; settlements can be applied to supports; internal hinges at some 
  2077. or all nodes; lack-of-fit and thermal effects can be specified; Plotmate 
  2078. output available; quick input of regularly spaced nodes available.
  2079. 4.8
  2080. Conclusion
  2081. 4.8
  2082. The product is aimed at a specialist market, but at a visit to the 
  2083. Computers in Construction Exhibition recently, I did not see a compar
  2084. able competitor for less than 10 times the entry level price of CASA. 
  2085. Sadly I saw not a single Archimedes. Yet for those Archimedes users who 
  2086. need such a thing, this program will pay for itself over and over. 
  2087. Students too will gain from having an affordable vehicle for öwhat 
  2088. happens if-ingò.
  2089. 4.8
  2090. VisionSix have done very well in producing this application and it is 
  2091. definitely a ögood thingò. Of course, the fact that it is an Archimedes 
  2092. application makes such excellence possible and also limits itæs use to 
  2093. those Éin the knowæ. I wish them luck breaking into the market.
  2094. 4.8
  2095. PS: I would be happy to compile a register of Engineering Software and 
  2096. sources; Iæm sure there is more software available than is commonly 
  2097. advertised. If the response warrants it perhaps Paul will print such a 
  2098. list in Archive?  A 
  2099. 4.8
  2100.  
  2101. 4.8
  2102. Landmarks Ö Egypt & World War II
  2103. 4.8
  2104. Doug Weller
  2105. 4.8
  2106. Logotron has long been a producer of quality software for schools. It is 
  2107. now merged with Longman and is the publisher for BBC Software. Its 
  2108. latest offerings for the Archimedes are two packages complementing the 
  2109. BBC Landmarks series, although they can be used on their own without the 
  2110. TV or radio programmes.
  2111. 4.8
  2112. Computer stimulated learning
  2113. 4.8
  2114. Logotron makes the point that these packages are meant to stimulate 
  2115. learning and are not CAL. This means that much of the learning should 
  2116. take place away from the computer, particularly factual learning. The 
  2117. Landmarks programs are seen as providing a framework for childrenæs 
  2118. learning, helping children to gain an understanding of life in the past, 
  2119. a feeling for the time and the place and an empathy for the people 
  2120. involved, as well as an idea of how individual facts fit together.
  2121. 4.8
  2122. This is not easy on a computer but I felt that these two programs went a 
  2123. long way towards meeting their stated aims. They do this by involving 
  2124. children in a dialogue with children of the past Ö with these two 
  2125. programs, a 12th century BC Egyptian boy and a 10 year old girl living 
  2126. in 1940. The screen is divided into two windows, one for text and one 
  2127. displaying relevant pictures. 
  2128. 4.8
  2129. Interactive history
  2130. 4.8
  2131. Each program starts with the computer child introducing itself and 
  2132. asking for the useræs name. The user (the teachersæ book gives sugges
  2133. tions for classroom organisation and advocates having children work in 
  2134. small groups) is then asked to type in his/her name. The computer child 
  2135. then offers to show the user around their town or village. Movement is 
  2136. either by arrow key or by the familiar GO N, although GOTO placename 
  2137. often works.
  2138. 4.8
  2139. If this were all, it would be nice but not exciting. But there is more Ö 
  2140. children can also actually talk to the computer child, asking questions 
  2141. and making suggestions. Such questions as öDo you have any brothers or 
  2142. sistersò or suggestions such as öTurn on the radioò get a response which 
  2143. can often lead to further questions.
  2144. 4.8
  2145. When I tried using the Project Egypt program after my son had finished 
  2146. using it, my responses showed the computer that I was a different 
  2147. person, and the Egyptian boy asked (very politely) if he was still 
  2148. speaking to Matthew. When I replied negatively, he apologised abjectly 
  2149. and restarted the program!
  2150. 4.8
  2151. Realtime
  2152. 4.8
  2153. The program stays active for three days. This means that when a group 
  2154. comes back to the computer the 2nd day, a day will appear to have passed 
  2155. for the computer child and things will seem to have happened while the 
  2156. computer was off. If you try to talk to the WWII child after the 3rd day 
  2157. she explains that the bomb damage at her school has been repaired so she 
  2158. canæt talk to you anymore, and says goodbye.
  2159. 4.8
  2160. Summary
  2161. 4.8
  2162. These two programs, Project Egypt and Second World War, are a must for 
  2163. anyone covering these periods and have access to an Archimedes. Costing 
  2164. only ú19.95 and including excellent pupilsæ materials for off-computer 
  2165. work, they bring history alive and put children in touch with life in 
  2166. the past Ö the goal of most teachers but one which is difficult to 
  2167. achieve. I only hope that Longman extend this format to other historical 
  2168. periods, including those covered by the BBC ZigZag series, covering the 
  2169. rest of Key Stage Two core history.  A 
  2170. 4.8
  2171.  
  2172. 4.8
  2173. Base 5
  2174. 4.8
  2175. From 4.7 page 4
  2176. 4.8
  2177.  
  2178. 4.8
  2179. MultiÖmedia Column
  2180. 4.8
  2181. Ian Lynch
  2182. 4.8
  2183. Following on from the March issue where we were starting to construct a 
  2184. Genesis application, we will add to our single Genesis page and 
  2185. illustrate one or two of the features available. If you are thinking of 
  2186. buying Genesis 2 or up-grading from 1, this should give you an idea of 
  2187. whether or not it is worthwhile. For example, the facility to customise 
  2188. your own windows by specifying whether or not scroll bars etc should be 
  2189. present, is a feature of Genesis 2 not available in 1. I know that a 
  2190. book fully documenting the programming script language is in preparation 
  2191. and should be available next month. When I get my hands on this, I 
  2192. should be able to describe how to make your applications more versatile.
  2193. 4.8
  2194. Extra modules will also become available in order to make more special
  2195. ised work, such as accessing the user port, easier. You could then write 
  2196. a multi-tasking application which controlled various devices in the 
  2197. background while you worked on something else. I have one of Unilabæs 
  2198. new A3000 I/O podules which has 3 user ports, one analogue port and a 1 
  2199. MHz bus, so I expect to do some experimentation with this in the near 
  2200. future. I can recommend this as a solidly constructed add-on to anyone 
  2201. wanting to gain interfacing facilities for an A3000. 
  2202. 4.8
  2203. Menu page
  2204. 4.8
  2205. Back to the application. We have a title page which contains text and a 
  2206. Next button and we need to make a page which will follow on from this. 
  2207. To create a new page, we need to go to the Sound icon on the icon bar 
  2208. and go Menu Ö Create page. This will create a page the size of the 
  2209. screen and you can then adjust in size. In this case, we will make a 
  2210. simple menu page so that particular routes can be chosen to look at some 
  2211. of the individual sound attributes.
  2212. 4.8
  2213. The first task is to give the page a title by Menu Ö Info Ö Page Ö 
  2214. Title. Next, drag out four boxes into which we will enter the menu 
  2215. options. This is done in the same way as for the first page. Then we 
  2216. give the background the same grey colour as for the first page which 
  2217. makes the whole application have a consistent lay-out. I have also 
  2218. switched of the scroll bars as these are again not needed on this 
  2219. window.
  2220. 4.8
  2221. This should give us a page which looks like the illustration below when 
  2222. the menu titles have been entered.
  2223. 4.8
  2224. Saving and recalling
  2225. 4.8
  2226. To save this page, use Menu Ö Save and the page will be saved with all 
  2227. its details. Note that this includes the position on the screen so that 
  2228. when the page is called up, it will appear in the position you speci
  2229. fied. Double clicking on the Next button that was saved on the title 
  2230. page will now automatically cause the menu page to be displayed. This is 
  2231. because it was the önext pageò created in the application. Note that if 
  2232. you double click the Next button with <adjust>, the title page will 
  2233. close leaving only the menu page displayed. This can be particularly 
  2234. important when using machines with limited memory since the more pages 
  2235. displayed, generally, the more memory consumed and you will eventually 
  2236. get a message telling you that there is not enough memory and to close 
  2237. something.
  2238. 4.8
  2239. Linking pages
  2240. 4.8
  2241. The real power of Genesis comes from its ability to make arbitrary links 
  2242. between pages. What we need now is to be able to link our menu options 
  2243. to pages which contain more detail about the subject the option refers 
  2244. to. We have four options, so we will need at least four more pages Ö I 
  2245. will deal with one at a time. The first is ÉFrequency and pitchæ and so 
  2246. we will make a page with this as the title in the same way as mentioned 
  2247. previously, Sound icon Ö Menu Ö Create page. (Incidentally, you will 
  2248. notice that you canæt do this with the Browser, only with the Genesis 
  2249. Editor which comes with Genesis.) It is now necessary to adjust the 
  2250. sizes and positions of the windows so that the mouse pointer can be 
  2251. placed in the ÉFrequency and pitchæ box on the menu page with the 
  2252. ÉFrequency and pitchæ page in view. Now click <select> in the box and 
  2253. then Menu Ö Link to, and a dialogue box with a variety of linking tools 
  2254. appears. The first of these is the double click link and this is simply 
  2255. dragged over the ÉFrequency and pitchæ window and released. It is 
  2256. possible to do more complex links which are, for example, dependent on 
  2257. some condition being satisfied but we will leave this until later. Now 
  2258. that the link is established, double-clicking on the menu box ÉFrequency 
  2259. and pitchæ, will cause the ÉFrequency and pitchæ page to be displayed.
  2260. 4.8
  2261. RISC-OS
  2262. 4.8
  2263. Like most RISC-OS operations, linking is quite intuitive once you have 
  2264. done it once or twice Indeed, it sounds more complicated in a written 
  2265. description than it is in practice. It is probably pertinent at this 
  2266. point to mention the fact that there are many data types which Genesis 
  2267. understands specifically, Maestro, Euclid, Mogul, Armadeus samples, Draw 
  2268. files and Sprites and it is likely that other types will be catered for 
  2269. in future. In addition to this, any RISC-OS application can be launched 
  2270. from Genesis and so it is possible for several RISC-OS applications to 
  2271. work together forming a unified and comprehensive programming environ
  2272. ment. 
  2273. 4.8
  2274. Help Ö Any animators?
  2275. 4.8
  2276. We now need some information on the ÉFrequency and pitchæ page. One idea 
  2277. I had was to make a film using !Mogul or !Tween of a vibrating object 
  2278. producing a sound wave at a slow rate and also a quicker rate. If I then 
  2279. used Armadeus to capture a high pitch and a low pitch sound we have both 
  2280. a visual simulation and an indication of the difference in sound between 
  2281. high and low frequency sounds. Unfortunately, my abilities at animation 
  2282. are not great, so this bit is currently unfinished. Perhaps someone with 
  2283. !Euclid or Tween could have a go at making a film and then I will 
  2284. include it in the application. This should not be too difficult for 
  2285. someone practised in !Euclid or !Tween. 
  2286. 4.8
  2287. Capturing sounds
  2288. 4.8
  2289. Genesis 2 understands Armadeus samples and so, to include them in the 
  2290. application, it is simply a matter of dragging a file into a frame, as 
  2291. with graphics films or text. Obviously, to create your own sounds you 
  2292. need the software and hardware for sound capture. The samples in this 
  2293. monthæs application were captured using a cheap microphone connected to 
  2294. a Unilab computer interface linked to a Unilab I/O 3000 box on an A3000 
  2295. with 2Mb RAM running Armadeus. The samples were then saved and trans
  2296. ferred to Genesis 2. In fact, if you have enough memory, it is quite 
  2297. feasible to run Armadeus at the same time as Genesis 2 and transfer the 
  2298. files directly. Genesis 2 can play sound samples from disc so that 
  2299. applications will work on 1 Mb machines, but 2Mb is far better and 4Mb 
  2300. will not be wasted.
  2301. 4.8
  2302. Storage
  2303. 4.8
  2304. While a hard disc is not essential, it certainly makes life a lot 
  2305. easier. If you use floppies, make sure that filer windows not currently 
  2306. in use are closed, or you can get into complicated disc swapping (a bug 
  2307. in RISC-OS so I am told). Also, when moving from page to page in 
  2308. Genesis, double click with the right hand button as this closes the 
  2309. previous window saving memory (essential on 1 Mb machines). A 4Mb RAM 
  2310. upgrade for an A3000 is less expensive than a hard disc and would allow 
  2311. you to run the application from a RAM disc. This also has speed 
  2312. advantages.
  2313. 4.8
  2314. Sign off
  2315. 4.8
  2316. Thatæs all for this month. We can make further progress and introduce 
  2317. some more techniques next month. In the meantime I am exploring the 
  2318. possibilities of accessing interfacing ports using Genesis 2.  A 
  2319. 4.8
  2320.  
  2321. 4.8
  2322. Colton Software
  2323. 4.8
  2324. From 4.7 page 14
  2325. 4.8
  2326.  
  2327. 4.8
  2328. PipeLine
  2329. 4.8
  2330. Gerald Fitton
  2331. 4.8
  2332. This month Iæll start with a few words on Macros. When I started this 
  2333. column, one of the things I expected to happen was that there would be 
  2334. an abundance of macros (just like the short programs which appeared for 
  2335. Wordwise). It didnæt happen at ₧rst but now Iæm beginning to see signs 
  2336. that, whilst I was right in principle, I was wrong on the time scale. 
  2337. Since last month, I have received many ideas for macros but many more of 
  2338. you have asked how to record them.
  2339. 4.8
  2340. This is what you do. Hold down <ctrl> and then tap <F> followed by <Y> 
  2341. to start recording; you will be asked for a ₧le name to complete the 
  2342. dialogue box. Then go through the motions (including mouse clicks etc) 
  2343. you want to record. Finally <ctrl-FY> again to switch off the recorder. 
  2344. When you record a macro on disc, please send me a copy for publication, 
  2345. saying what it does.
  2346. 4.8
  2347. John Jordan has written to me before; he has been using PipeDream for 
  2348. some years now. Iæm sure he wonæt mind me saying this but he tells me 
  2349. that it is only recently that he realised that options <Ctrl-O> can be 
  2350. changed (several times) whilst you are working on a document. Perhaps 
  2351. you didnæt know that either! Anyway, one of the problems that keeps 
  2352. coming up in letters to me is that of choosing a suitable set of options 
  2353. for the type of document in use. For example, with tables (databases, 
  2354. etc) it is better to have Wrap OFF (and Insert on return OFF) but with 
  2355. plain text (wordprocessing) it is better to have Wrap ON. A simple 
  2356. (recorded) macro will switch you from a set of options suitable for 
  2357. plain text to a different set suitable for tables. You can call such a 
  2358. macro ÉTableæ and, just before you start entering tabular data, double 
  2359. click on the macro ₧le to run it and so change the options.
  2360. 4.8
  2361. Interword, Wordwise and other ₧les
  2362. 4.8
  2363. Since I included a request for help in transferring Interword ₧les, I 
  2364. have received similar requests for other wordprocessors, spreadsheets, 
  2365. databases and the like. The good news is that I have been sent many 
  2366. discs with programs in BASIC which convert a wide variety of ₧le formats 
  2367. to PipeDream format ₧les. The bad news is that until I get them all 
  2368. sorted out I wonæt know what works and what doesnæt. If you want to take 
  2369. a chance (or want to help) then send me a blank formatted disc, etc, and 
  2370. I will send you a copy of what I have. If you do have a go then please 
  2371. write me a Éreviewæ for publication. Amongst the programs and explana
  2372. tions I have found many references to ÉLiberatoræ; does anybody have a 
  2373. ÉLiberatoræ and what is it? Donæt tell me that the Liberator is a WW2 
  2374. airplane Ö I know that!
  2375. 4.8
  2376. PipeDream text to !Draw text objects
  2377. 4.8
  2378. I have received an interesting program from Lee McGinty (Isle of Wight) 
  2379. which allows you to enter text into PipeDream and then export it to 
  2380. !Draw. !Draw accepts the text as a text object. What makes this program 
  2381. so interesting is that you can introduce bold, italic, superscript, etc, 
  2382. you can insert any outline font at any size from within PipeDream and, 
  2383. when you import the PipeDream ₧le into !Draw, the highlights and font 
  2384. changes are implemented. The copy I have is marked Evaluation Copy, so I 
  2385. am not sure of the status of this program but, if you are interested 
  2386. then write to me and I will forward your letters.
  2387. 4.8
  2388. The GripeLine
  2389. 4.8
  2390. This is Keith Matthewsæ idea. Send me your Gripes about how PipeDream 
  2391. works (or doesnæt) and Iæll collect them together. Think of it as a way 
  2392. of lobbying Colton Software for further improvements! Those of you who 
  2393. received the April 1991 PipeLine disc will have seen Keithæs three 
  2394. gripes. This should have been only two because the third one went away 
  2395. when Keith upgraded from version 3.11 to 3.14. Perhaps the improvement 
  2396. was an example of the PUI in action?
  2397. 4.8
  2398. On the topic of gripes, Peter Nye has a Z88 and makes printer highlight 
  2399. code 3 send the ASCII 27 to his printer. This means that in his text ₧le 
  2400. he can introduce highlight 3 and follow it by other printer codes (in 
  2401. the main text) so implementing a wide range of printer functions. 
  2402. Perhaps this is the meaning of the phrase ÉExtended ... æ in the User 
  2403. Guide. Anyway, Peter reckons that he canæt get this to work on the 
  2404. Archimedes, so this is his Gripe öExtending printer codes through 
  2405. highlight 3 doesnæt work on the Archimedesò. 
  2406. 4.8
  2407. Alan Highet complains that when he runs a macro which includes both 
  2408. recalculation and printing the printing starts before the recalculation 
  2409. is ₧nished. Has anyone a solution to this? How can PipeDream be made to 
  2410. wait until it has ₧nished before starting printing Ö it has to be a 
  2411. problem arising out of the multi-tasking nature of RISC-OS.
  2412. 4.8
  2413. Help
  2414. 4.8
  2415. B Warshavsky from The Netherlands has the EFF Hebrew Outline Font. His 
  2416. problem is how to write from right to left in PipeDream? He would also 
  2417. like to use more of the facilities available on his HPPaintjet printer.
  2418. 4.8
  2419. The Local Authority for which Douglas Bell works has taken out a 
  2420. PipeDream 3 licence and they will be using it in Standard/Higher Grade 
  2421. Computing Studies as well as SCOTVEC Modules. If you have anything to 
  2422. offer him or wish to ask him then send me your letters and I will 
  2423. forward them to him.
  2424. 4.8
  2425. Peter Nye suggests that if you are using a lot of printer codes which 
  2426. affect vertical alignment, you should prepare the text ₧rst adding the 
  2427. printer codes afterwards.
  2428. 4.8
  2429. I have a letter from Tony Cowley about ₧nding bits of paperwork he has 
  2430. ₧led somehow. Using PipeDream, he has reduced his problems to a minimum. 
  2431. His method is to ₧le his incoming correspondence chronologically rather 
  2432. than by subject. He uses PipeDream to record key words in a column 
  2433. (entering the record number or date in another column). When he wants to 
  2434. ₧nd a particular piece of paper he sorts the PipeDream database on the 
  2435. ₧eld containing the key words and so discovers the date (or document 
  2436. number) of the piece of paper. The rest (as they say) is easy!
  2437. 4.8
  2438. David Turner (of D & J Recording Ltd) wants to perform calculations in 
  2439. (hours) minutes and seconds. He has sent me a disc with functions he has 
  2440. built in to handle sums in the scale of 60. If you want to use PipeDream 
  2441. to do sums in scales other than the scale of 10 (or hexadecimal or 
  2442. binary) then drop me a line and Iæll explain Davidæs methods to you.
  2443. 4.8
  2444. The National Curriculum keeps coming up in correspondence. Any PipeDream 
  2445. format ₧les containing Attainment Targets and Assessment Recording and 
  2446. Analysis will be most gratefully received by many PipeLine readers.
  2447. 4.8
  2448. Dr Peter Davies has sent me a disc with a simple way of dealing with 
  2449. Timetables. If you are interested send me a blank, formatted disc, etc 
  2450. and Iæll send you a copy.
  2451. 4.8
  2452. The Z88
  2453. 4.8
  2454. Thanks for your letters about the Z88. Please keep them coming even 
  2455. though I canæt say much about them in a column which is mainly for 
  2456. Archimedes users. Iæm surprised how many of you have and use a Z88 for 
  2457. much of your wordprocessing and tabular numeric input with transfer to 
  2458. the Archimedes only for printing. I enjoy the freedom of tapping away 
  2459. producing PipeLine from almost anywhere. (That is, when Jill isnæt 
  2460. tapping away at her documents!) I port into the Archimedes to get good 
  2461. quality printouts.
  2462. 4.8
  2463. PipeLine
  2464. 4.8
  2465. Since I wrote the ₧rst PipeLine column for the October 1989 Archive, 
  2466. Paul has printed over 50,000 of my words about the use of Colton 
  2467. Softwareæs PipeDream. Undoubtedly, PipeDream is one of those appli
  2468. cations that grow on you as you get to know it better. From what you say 
  2469. in your letters to me, PipeLine has helped many hundreds of you to 
  2470. improve your PipeDream expertise. I think that it is because PipeDream 
  2471. is such a good piece of software that the PipeLine concept has been able 
  2472. to expand to the quarterly discs; I donæt know what proportion of you 
  2473. take the PipeLine discs but it must be fairly high. The ₧rst disc was 
  2474. issued in July 1990 so the April 1991 disc makes up the ₧rst set of 
  2475. four. Thanks for writing to me telling me how interesting, helpful and 
  2476. instructive the information on the discs have been to you. Of course, a 
  2477. lot of these disc based applications have come from you, the Archive 
  2478. readers, so Iæd like to thank you all for helping make PipeLine what it 
  2479. has become. By the way, if you make a contribution which is published 
  2480. (on disc Ö not the Archive magazine) then you get a free copy of the 
  2481. disc in which your contribution appears; if youæve already paid for the 
  2482. disc then you get a ú5.00 refund! 
  2483. 4.8
  2484. PipeLine is not really a user group but it has grown (like Archive) to 
  2485. have a user group Éfeelæ to it. The Érole modelæ I have used as my 
  2486. starting point for PipeLine has been Paulæs Archive. PipeLine sub
  2487. scribers write to me asking for help and, often, useful help is given 
  2488. (and I enjoy the correspondence). To a large extent, this ÉHelpLineæ is 
  2489. as successful as it is because I get such strong support from Robert 
  2490. Macmillan of Colton Software but it is also because about two dozen of 
  2491. you PipeLine enthusiasts have taken over some of the queries that are 
  2492. outside my ₧eld of expertise. When a problem has been solved by a 
  2493. ÉPipeLine Helperæ, they usually write it up for publication. Once again, 
  2494. if it is published, the writer gets a free disc. I would like PipeLine 
  2495. to expand its ÉHelpLineæ (and other! Ö you tell me what you want) 
  2496. activities more, to do this we need more helpers . . . You?
  2497. 4.8
  2498. In conclusion
  2499. 4.8
  2500. Having sent out the fourth disc of the series, I feel as if this is some 
  2501. kind of anniversary. Colton have brought out a much to be desired 
  2502. PipeDream mug Ö but not to celebrate PipeLineæs anniversary! I am 
  2503. working on the possibility that I might acquire one or two for PipeLine. 
  2504. If I do then you might get one as a prize if you do something spectacu
  2505. lar enough! Let me know what or who you think deserves a PipeDream mug.
  2506. 4.8
  2507. Seriously though. Please keep those letters (or better, discs) coming to 
  2508. Abacus Training. Weære relying on you to keep up the excellent quality 
  2509. of PipeLine.  A 
  2510. 4.8
  2511.  
  2512. 4.8
  2513. A better Draw: Version 1╜
  2514. 4.8
  2515. Tord Eriksson
  2516. 4.8
  2517. There is always someone who updates the software he is using, just for 
  2518. fun or for the simple reason that he wants more and the producer of the 
  2519. original software doesnæt plan to upgrade. Acorn hasnæt shown any 
  2520. interest in upgrading Draw, so Jonathan Marten has done it instead.
  2521. 4.8
  2522. Installing Draw1╜
  2523. 4.8
  2524. There are a few differences between !Draw and !Draw1╜ to bear in mind 
  2525. when running it from a hard disc: The !Draw1╜ !Run file has to check for 
  2526. the system files first and load them, before loading the !Draw1╜ itself. 
  2527. 4.8
  2528. I learned this the hard way but it was enough to load !Draw before 
  2529. !Draw1╜ to get the latter working. However, not everyone will have these 
  2530. problems, because later copies of !Draw1╜ have been updated by Mr 
  2531. Marten. 
  2532. 4.8
  2533. (From now on, I will refer to !Draw1╜ as ÉPlusæ and the original !Draw 
  2534. as just plain ÉDrawæ.)
  2535. 4.8
  2536. Draw made easy!
  2537. 4.8
  2538. The first thing you notice is the different toolbox, in a separate 
  2539. window, and the added buttons öOrthoò and öZoomò. The former makes lines 
  2540. snap to the grid and the latter makes the window zoom in and out between 
  2541. pre-set sizes which you can adjust. This is much quicker and easier 
  2542. because you often need to zoom in to select the lines you have drawn, 
  2543. group them into an entity and then look at the result by zooming out.
  2544. 4.8
  2545. To rotate an entire drawing, or part of it, is almost impossible with 
  2546. Draw. With Plus you can, with ease, rotate, inverse or skew to your 
  2547. heartæs content, either by a certain number of degrees or by 180 degrees 
  2548. at a time. This makes drawing manipulation much easier. Even text can be 
  2549. manipulated in a similar way but you have to turn the text into a draw 
  2550. file first, using !FontDraw, another handy utility. It is not as 
  2551. powerful as FontFx but very useful anyway.
  2552. 4.8
  2553. Homemade italics, anyone?
  2554. 4.8
  2555. Naturally, as with Draw, you can mix drawings with text, as you wish. If 
  2556. you feel inclined to skew the text it is very easy to do. On the whole, 
  2557. Plus is easier to use than Draw, even if it has one or two rough edges. 
  2558. So if a font hasnæt got any oblique or italic version you can easily 
  2559. imitate it!
  2560. 4.8
  2561. Conclusion
  2562. 4.8
  2563. Considering that this is the result of one personæs toil in his spare 
  2564. time, itæs an amazing product Ö I do have problems with the drawing as 
  2565. spurious lines sometimes appear for no apparent reason. So I use Draw 
  2566. first, then Plus. I look upon Draw1╜ as a complement to Draw, not the 
  2567. ultimate !Draw version but it is worth every penny. Draw1╜ is available 
  2568. on Shareware disc N║34 from Norwich Computer Services. It is cheap, 
  2569. powerful and user intuitive Ö can you beat that?  A 
  2570. 4.8
  2571.  
  2572. 4.8
  2573. Pineapple PAL Coder
  2574. 4.8
  2575. Ned Abell
  2576. 4.8
  2577. The PAL coder is a useful addition to the Archimedes in that it does two 
  2578. things; it allows you to connect up external equipment to the computer 
  2579. and it lengthens existing monitor leads!
  2580. 4.8
  2581. The add-on unit is a plastic box about 11 x 5.5 x 2 cms which has about 
  2582. 30 cms of ribbon cable coming out of one end with a 9 way D connector on 
  2583. the end. This connects to the monitor output socket on the computer. On 
  2584. the other end of the box is another 9 pin socket which now acts as the 
  2585. new monitor socket. There is also a BNC socket which gives PAL coded 
  2586. video and an interlace switch. The whole unit is powered from a plug 
  2587. type power supply.
  2588. 4.8
  2589. Output
  2590. 4.8
  2591. The output from this unit cannot be fed directly into a TV set aerial 
  2592. socket but if you have a set with a phono plug öAVò video socket or the 
  2593. öSCARTò type of socket, you should be able to feed the picture from the 
  2594. coder into the set and view it by switching the set to video or the AV 
  2595. setting. Check with a TV shop that your set can do this and that the 
  2596. SCART connector has an adaptor to connect to the BNC on the coder. 
  2597. 4.8
  2598. Recording
  2599. 4.8
  2600. If you have a video recorder, you can record pictures from the Archi
  2601. medes onto tape by feeding the recorder video input with the output from 
  2602. the coder. A normal 9 pin colour or monochrome monitor can be used at 
  2603. the same time as you are using the video output.
  2604. 4.8
  2605. Quality
  2606. 4.8
  2607. The pictures on the video output are of a high standard but they are not 
  2608. as good as on the monitor. This is to be expected as any PAL coding 
  2609. system is trying to squeeze a lot of information into a restricted 
  2610. bandwidth. With the box in circuit, there seems to be no change in the 
  2611. RGB monitor display. If I compare the pictures generated by my Arvis 
  2612. genlock and the Pineapple coder then there is little difference in 
  2613. perceived quality.  
  2614. 4.8
  2615. Opening the lid!
  2616. 4.8
  2617. Inside the box, you will find a variable inductor that can help to 
  2618. control any öhookingò at the top of the coded picture and a variable 
  2619. capacitor which can be used to adjust cross colour or moire patterns to 
  2620. a minimum. Itæs a very well made product and, for someone starting off 
  2621. with an Archimedes and not able to afford a proper monitor, itæs a very 
  2622. useful add-on. 
  2623. 4.8
  2624. The ability to provide a video output can also be of great use if you 
  2625. want to distribute your Archimedes pictures to another display or use 
  2626. them on video tape. The retail price is ú69 + VAT.  A 
  2627. 4.8
  2628.  
  2629. 4.8
  2630. Developing a RISC-OS Utility Ö Part 1
  2631. 4.8
  2632. Darren Sillett
  2633. 4.8
  2634. My aim in this series of articles is to illustrate how to produce a 
  2635. fairly complex RISC-OS utility with the minimum of hard work. To this 
  2636. end I intend to develop a BASIC library over the coming months which 
  2637. will provide a cushioning layer between you and the window manager.
  2638. 4.8
  2639. Standard application files
  2640. 4.8
  2641. An application is represented as a directory whose name begins with É!æ, 
  2642. e.g. !Edit. Inside this directory, the applicationæs files are stored. 
  2643. Some of these files have a special significance in the desktop. These 
  2644. are detailed below:
  2645. 4.8
  2646. !Boot Ö is executed when the desktop Filer first displays the appli
  2647. cation directory.
  2648. 4.8
  2649. !Run Ö is executed by the desktop Filer when the user double-clicks on 
  2650. the application directory.
  2651. 4.8
  2652. !Sprites Ö contains the main application sprite and any filetype sprites 
  2653. used.
  2654. 4.8
  2655. !Help Ö is executed by the desktop Filer when the user selects Help from 
  2656. the Filer menu.
  2657. 4.8
  2658. !RunImage Ö is the executable code of the main application program.
  2659. 4.8
  2660. Templates Ö is the applicationæs window template file.
  2661. 4.8
  2662. Sprites Ö is the applicationæs private sprite file.
  2663. 4.8
  2664. Getting started
  2665. 4.8
  2666. The first step in creating a new application is to make a new directory 
  2667. on the your working disc which contains the name of the application. Our 
  2668. application is going to be called !Ultimate so create a new directory 
  2669. with that name.
  2670. 4.8
  2671. The next step is to start creating some of the files described above. 
  2672. Use !Paint to create a sprite with the same name as the directory. The 
  2673. sprite should be about 68 OS units square which corresponds to a mode 12 
  2674. sprite 34 pixels wide by 17 pixels high. You can also create a small 
  2675. sprite called sm!ultimate which will be used by the Filer when display
  2676. ing Full info on the application. This sprite should be 34 OS units 
  2677. square which corresponds to a mode 12 sprite 16 to 19 pixels wide by 9 
  2678. pixels high.
  2679. 4.8
  2680. Save this file as !Sprites inside the newly created application 
  2681. directory.
  2682. 4.8
  2683. The next file to create is the !Boot file. This contains the command to 
  2684. load the sprite file into the Wimp sprite area. This is not strictly 
  2685. needed in the case of our application because the desktop Filer does 
  2686. this automatically when no !Boot file exists but, for completeness, and 
  2687. in case of future expansion, we will still create one.
  2688. 4.8
  2689. To create the !Boot file, use !Edit to create a new obey file containing 
  2690. the following lines and save it in the application directory.
  2691. 4.8
  2692. The !Boot file should contain the following:
  2693. 4.8
  2694. | >!Boot
  2695. 4.8
  2696. IconSprites <Obey$Dir>.!Sprites
  2697. 4.8
  2698. Last of the simple files to create is the !Run file. This should be 
  2699. created using !Edit in a similar fashion to that for the !Boot file.
  2700. 4.8
  2701. The file should contain the following lines:
  2702. 4.8
  2703. | >!Run
  2704. 4.8
  2705. IconSprites <Obey$Dir>.!Sprites
  2706. 4.8
  2707. Set Ultimate$Dir <Obey$Dir>
  2708. 4.8
  2709. WimpSlot -min 16k -max 16k
  2710. 4.8
  2711. Run <Ultimate$Dir>.!RunImage
  2712. 4.8
  2713. The sprite file is loaded again in case the application has been run 
  2714. from the command line. An environment variable called Ultimate$Dir is 
  2715. set containing a copy of the variable Obey$Dir. This allows the 
  2716. application to access its application directory once the program itself 
  2717. is running, enabling it to access, for example, the BASIC library which 
  2718. we will be creating.
  2719. 4.8
  2720. The WimpSlot command informs the Task Manager of the memory requirements 
  2721. of the application. The last command executes the main application 
  2722. program.
  2723. 4.8
  2724. The main application
  2725. 4.8
  2726. The !RunImage file contains the main program code which will be 
  2727. developed over the coming months. The program presented here is a bare 
  2728. skeleton which will be fleshed out as more features are incorporated 
  2729. into the application.
  2730. 4.8
  2731. All the program manages to do at the moment is initialise itself to the 
  2732. Task Manager and display its icon on the icon bar. To quit the appli
  2733. cation you need to use the Task Manager window.
  2734. 4.8
  2735.  10 REM >!RunImage
  2736. 4.8
  2737.  20 LIBRARY ö<Ultimate$Dir>.WimpLibò
  2738. 4.8
  2739.  30 PROCinitialise
  2740. 4.8
  2741.  40 task_id%  = FNinitialise_wimp (öUltimate utilityò)
  2742. 4.8
  2743.  50 bar_icon% = FNcreate_bar_icon (ö!ultimateò,bar_icon_left)
  2744. 4.8
  2745.  60 REPEAT
  2746. 4.8
  2747.  70 SYS öWimp_Pollò,mask%, wimp_block% TO result%
  2748. 4.8
  2749.  80 CASE result% OF
  2750. 4.8
  2751.  90   WHEN 17,18 : PROCreceive_ message(wimp_block%!16)
  2752. 4.8
  2753. 100 ENDCASE
  2754. 4.8
  2755. 110 UNTIL finished%
  2756. 4.8
  2757. 120 PROCclosedown_wimp(task_id%)
  2758. 4.8
  2759. 130 END
  2760. 4.8
  2761.  
  2762. 4.8
  2763. 200 DEFPROCinitialise
  2764. 4.8
  2765. 210 finished% = FALSE
  2766. 4.8
  2767. 220 mask% = 0
  2768. 4.8
  2769. 230 ENDPROC
  2770. 4.8
  2771.  
  2772. 4.8
  2773. 300 DEFPROCreceive_message(message%)
  2774. 4.8
  2775. 310 CASE message% OF
  2776. 4.8
  2777. 320   WHEN 0 : finished% = TRUE
  2778. 4.8
  2779. 330 ENDCASE
  2780. 4.8
  2781. 340 ENDPROC
  2782. 4.8
  2783. Line 20 Ö Initialises the BASIC library.
  2784. 4.8
  2785. Line 30 Ö Calls routine to initialise application variables.
  2786. 4.8
  2787. Line 40 Ö Initialises the application to the Task Manager using one of 
  2788. the WimpLib routines.
  2789. 4.8
  2790. Line 50 Ö Displays the applicationæs icon on the icon bar. If a value of 
  2791. bar_icon_right is given instead of bar_icon_left then the icon will 
  2792. appear on the right hand side of the icon bar.
  2793. 4.8
  2794. Lines 60..110 Ö Main WIMP polling loop. This is where the application 
  2795. gets its chance to interact with the user and other applications. At the 
  2796. moment, it just recognises a quit request from the Task Manager but more 
  2797. will be added later.
  2798. 4.8
  2799. Line 120 Ö Closes down the WIMP parts of the application i.e. removes it 
  2800. from the icon bar.
  2801. 4.8
  2802. Lines not explicitly referenced are either unimportant or left for 
  2803. explanation later.
  2804. 4.8
  2805. WimpLib
  2806. 4.8
  2807. To aid development and provide a useful routine library for everybody 
  2808. the windowing parts of the application will be found in a BASIC library 
  2809. called, appropriately, Wimplib.
  2810. 4.8
  2811.  10 REM >WimpLib
  2812. 4.8
  2813.  20 DEF FNinitialise_wimp(app_name$)
  2814. 4.8
  2815.  30 DIM wimp_block% 512
  2816. 4.8
  2817.  40 SYS öWimp_Initialiseò, 200, &4B534154, app_name$ TO  
  2818. version%,task_id%
  2819. 4.8
  2820.  50 bar_icon_left  = -2
  2821. 4.8
  2822.  60 bar_icon_right = -1
  2823. 4.8
  2824.  70 =task_id%
  2825. 4.8
  2826.  
  2827. 4.8
  2828. 100 DEF FNcreate_bar_icon (app_name$,position)
  2829. 4.8
  2830. 110 wimp_block%!0  = position
  2831. 4.8
  2832. 120 wimp_block%!4  = 0
  2833. 4.8
  2834. 130 wimp_block%!8  = 0
  2835. 4.8
  2836. 140 wimp_block%!12 = 0
  2837. 4.8
  2838. 150 wimp_block%!16 = 68
  2839. 4.8
  2840. 160 wimp_block%!20 = %10000000000010
  2841. 4.8
  2842. 170 $(wimp_block% + 24) = app_name$
  2843. 4.8
  2844. 180 SYS öWimp_CreateIconò,, wimp_block% TO icon%
  2845. 4.8
  2846. 190 =icon%
  2847. 4.8
  2848.  
  2849. 4.8
  2850. 200 DEF PROCclosedown_wimp(task_id%)
  2851. 4.8
  2852. 210 SYS öWimp_CloseDownò, task_id%, &4B534154
  2853. 4.8
  2854. 220 ENDPROC
  2855. 4.8
  2856. What next?
  2857. 4.8
  2858. Next month I hope to embark on the subject of menus and present some 
  2859. easy to use library routines for manipulating them.
  2860. 4.8
  2861. I have not decided on the applicationæs precise use yet. I would be keen 
  2862. to hear of any suggestions for features that could be added to the 
  2863. application as it grows. So, if you have any ideas or would find a 
  2864. particular feature handy, please write and tell me and then at least the 
  2865. application will be of use to someone!
  2866. 4.8
  2867. I can be contacted either through Archive or at 43, Kingfisher Walk, 
  2868. Ash, Aldershot, Hampshire GU12 6RF.  A 
  2869. 4.8
  2870.  
  2871. 4.8
  2872. Crossword Callup 2
  2873. 4.8
  2874. Alan Wilburn
  2875. 4.8
  2876. This program, aimed at teachers, started life on the BBC B and has been 
  2877. rewritten as a RISC-OS compatible application with an increase in speed, 
  2878. size of the database and the opportunity to use RISC-OS printer drivers.
  2879. 4.8
  2880. The program comes on an unprotected disc in a strong vinyl A5 folder 
  2881. with two comprehensive manuals. One manual is from the original BBC B 
  2882. version dealing with the database and the second dealing with the 
  2883. Archimedes enhancements. The second manual assumes you have little 
  2884. knowledge of RISC-OS and explains how to back up the disc, load the 
  2885. program etc Ö ideal for teachers. 
  2886. 4.8
  2887. The program
  2888. 4.8
  2889. The program makes crosswords, which can be printed out or completed on 
  2890. screen, from a supplied database. The datafiles can be edited and added 
  2891. to Ö 490 clues are supplied as a start Ö with a limit of 4,000 clues for 
  2892. a disc-based program.
  2893. 4.8
  2894. To get started, you open the directory and double click on the appli
  2895. cation and it will load, taking over the computer. If you have more than 
  2896. one drive and/or hard disc, the default has to be set from the command 
  2897. line Ö it can only be run from $ Dir. on a hard disk. After the title 
  2898. screen, the main menu appears. Six of the options are for managing the 
  2899. database and the others are for constructing a crossword, printer setup 
  2900. and an exit to the desktop.
  2901. 4.8
  2902. The database
  2903. 4.8
  2904. A clue file has five fields: Clue number, Clue, Answer, Level of 
  2905. difficulty (three choices) and Linked subjects.
  2906. 4.8
  2907. All of these fields can be edited and a new clue file can be entered. 
  2908. Bump icons allow you to move through the files easily either singly or 
  2909. in steps of ten and fifty.
  2910. 4.8
  2911. The Main Menu options give a choice of hard copies of subjects, clue 
  2912. list linked to a subject and a word list for a subject. The database can 
  2913. be cleared from a menu option if you wish to start from scratch. This is 
  2914. more of a hang over from the original version which could only handle 
  2915. just over a hundred files on a 40T drive, but is necessary if Cross 
  2916. Number Puzzles are to be made. On the disc are two directories, one for 
  2917. the saved sprite and word file (only one of each which are overwritten 
  2918. each time) and the other containing tools. The tools are to alter clue 
  2919. files from the BBC B version into Archimedes format, merge two files and 
  2920. expand the database to allow more than 4,000 files.
  2921. 4.8
  2922. Printer options
  2923. 4.8
  2924. Menu option 8 is for setting up the printer. From this, pre-loaded RISC-
  2925. OS printer drivers can be set for scalable printouts set by a slider 
  2926. icon or the default Epson driver can be chosen. The background colour of 
  2927. the crossword can be chosen from a supplied grey palette Ö any other 
  2928. colours would have to be dealt with in Paint. There is an option to 
  2929. automatically save a sprite of the crossword grid and a double spaced 
  2930. !Edit file of clues and answers which can be loaded directly into a DTP 
  2931. application. Bump icons are available to set the width of the Edit file 
  2932. and the number of copies to be printed. 
  2933. 4.8
  2934. Making a crossword
  2935. 4.8
  2936. To make a crossword, menu option 1 is taken and you decide whether you 
  2937. are going for a printout or on screen solving. The subjects are then 
  2938. displayed and you choose which you want, followed by the choice of 
  2939. levels of difficulty. The computer loads the relevant clues and you are 
  2940. asked to decide how many clues you want to use. The grid is then built 
  2941. up on screen. If you donæt like the grid, the computer will keep 
  2942. redrawing until you are satisfied. If you are solving it on screen, you 
  2943. move around the grid using the cursor keys and the clue appears at the 
  2944. bottom of the screen. The answer is entered and you continue to the next 
  2945. clue. At any time, you can remove an answer.
  2946. 4.8
  2947. If the printout option was taken, the grid and clues are saved to disc 
  2948. and the grid/clues/answers are printed out over three pages. The 
  2949. printout was good from the RISC-OS driver for my dot matrix printer but 
  2950. I found the built-in print option printed across the full 136 columns on 
  2951. my printer and I didnæt get round to altering the DIP switches to try it 
  2952. out. If the printer is not connected, the sprite and Edit files are 
  2953. saved before an error message is generated and you can exit the program 
  2954. to use the files in DTP.
  2955. 4.8
  2956. In the Archimedesæ manual there are sample crossword/number puzzles 
  2957. including some using the mask capabilities of Paint to overlay the grid 
  2958. on a background picture.
  2959. 4.8
  2960. Comments
  2961. 4.8
  2962. I like the program but I find it an unnecessary complication to have to 
  2963. set the default drive from the command line and who wants to clutter $ 
  2964. Dir. on a hard disc? I consider it a waste of very limited computer time 
  2965. in school to complete a crossword on screen and so it seems to me that 
  2966. the most useful part of the program is the DTP aspect. I need to have 
  2967. crosswords on one sheet so that they can be easily photocopied to be 
  2968. used as backup / extension / revision work to various lessons and so I 
  2969. prefer using the two saved files with DTP. Otherwise, it means physical 
  2970. cut and paste to make up one sheet from the printouts. Using 2Mb RAM on 
  2971. an A3000, I found it very easy to make a crossword, exit to the desktop 
  2972. load the two files into Impression and go back and do the next cross
  2973. word. I experimented with the mask / overlay technique and found that it 
  2974. can give very impressive results with little effort. 
  2975. 4.8
  2976. Crossword Callup is available from Northern Micromedia for ú19 +VAT + ú1 
  2977. p&p (=ú26).  A 
  2978. 4.8
  2979.  
  2980. 4.8
  2981. WorraCad
  2982. 4.8
  2983. Mike Hobart
  2984. 4.8
  2985. First, the facts. WorraCad is a fully RISC-OS compatible, ödongleò 
  2986. protected program which runs comfortably on a basic 1Mb machine, at 
  2987. least for simple jobs. It comes with a clear, generously-illustrated, 
  2988. well-printed and quite comprehensive manual which is a little under-
  2989. indexed. It costs ú82.
  2990. 4.8
  2991. The program function is, to quote from the manual, öComputer Aided 
  2992. Draughting (often mistakenly called Computer Aided Design Ö an entirely 
  2993. different type of application) ... a process whereby the computer is 
  2994. used as a means of simplifying the drafting processò. Its other theme is 
  2995. accuracy: eighteen significant figures. I recently zoomed in on a 
  2996. section of a drawing by a factor of over 700,000! In the laboratory, we 
  2997. use electron microscopes for that.
  2998. 4.8
  2999. When loaded, WorraCad displays its icon on the icon bar and when this is 
  3000. clicked, a drawing area, a menu strip and a coordinate window appear. 
  3001. The menus are also available in the standard RISC-OS fashion via the 
  3002. menu button, but, personally, I prefer the öradio buttonsò of the menu 
  3003. strip. The top button moves you around the menu hierarchy, announcing 
  3004. your present position and, if clicked, moving you towards the root. 
  3005. Relevant buttons in the sub-menus remain öonò until deselected. This is 
  3006. very handy most of the time. For instance if you are trying to draw 
  3007. lines, but feel the need to zoom in, you can go ödown and upò to the 
  3008. zoom menu, perform the zoom, then reverse the route, but you do not have 
  3009. to reselect ölinesò in the öDrawò menu, just draw. Occasionally, this 
  3010. feature can lead you astray, for instance when the select menu has been 
  3011. in use, you should make sure that you are not resetting the origin by 
  3012. mistake just because you forgot to switch off this option. My general 
  3013. feeling is that this is a well thought out part of the program. 
  3014. 4.8
  3015. WorraCad uses three kinds of öprimitiveò: points, straight lines and 
  3016. arcs. Lines can be full feature lines or construction lines which are 
  3017. used to facilitate the drawing process by providing a skeleton. Lines 
  3018. may be drawn parallel, normal or tangential to other lines, or at a 
  3019. specific angle. Circles and arcs constructed by reference to either 
  3020. centre and radius, three points or more complex constructions involving 
  3021. centre, point and angular or distance offset.
  3022. 4.8
  3023. Provided that you are drawing fairly standard engineering or building 
  3024. structures, this is all very convenient, but the more complex flowing 
  3025. shapes of, for instance, a boat, Concorde or a Gothic arch must be 
  3026. approached by a series of approximations, which would be tedious. 
  3027. 4.8
  3028. WorraCad has provision for up to sixteen drawing layers. The layers may 
  3029. be hidden (after a redraw), or can be used as guides for work on the 
  3030. current layer. Colours for each element in a drawing may be set from 
  3031. within the layer control and are not fixed to each layer. There are also 
  3032. options to hide construction points and lines (and most other output 
  3033. categories) from the final product, without having to delete them. There 
  3034. is full control over paper size. Orthogonal (square) and isometric 
  3035. (diamond) grids are supported. Various transformations of bits of the 
  3036. drawing are provided for, e.g. mirror about any line, stretch, rotate. 
  3037. The facilities for multiple replication of objects with offsets or 
  3038. rotations programmed would make designing, say, a rack-and-pinion system 
  3039. a doddle.
  3040. 4.8
  3041. The behaviour of the grid feature can sometimes be a little disconcert
  3042. ing. The basic system is very good, allowing grid divisions to be at any 
  3043. pitch you like, though twelfths are not supported, so Imperial measures 
  3044. have to be öfudgedò. Sometimes, the grid disappears if the screen 
  3045. magnification is wrong. It is still there, and objects still attach 
  3046. themselves to it, but you need a second window at a different magnifi
  3047. cation to see it. Incidentally, the zoom system is exquisite, offering 
  3048. not just numerical zooms, but also fit to page and a özoom to rubber 
  3049. banded areaò option. Also disconcerting can be the appearance of the 
  3050. screen if an action, especially a deletion, has been done: nothing seems 
  3051. to have happened. This is due to the use of a command-driven re-drawing 
  3052. system. The purpose is to eliminate the long waits with which most 
  3053. readers will be familiar when using !Draw; if there are many objects on 
  3054. the screen, the redrawing can be very slow. WorraCad avoids this, and a 
  3055. quick jab at the örò key is all that is needed to make apparent the 
  3056. amendments (deletions etc) since the last redraw. Insertions appear at 
  3057. once.
  3058. 4.8
  3059. What is essential, if you are to get the best out of WorraCad, is that 
  3060. you should know what you are aiming at. The dimensions and layout should 
  3061. be clear in your mind, as should the approach you are going to use to 
  3062. construct your drawing. The example in the manual, a drawing (a full-
  3063. feature engineering drawing) of an audio cassette is a very good example 
  3064. of the approach needed. Draw a rectangular outline, then fillet (round) 
  3065. the corners on a 3 mm arc, then centre the spools, draw construction 
  3066. circles and lines appropriate for the öteethò, draw a tooth, and its 
  3067. share of the circle, then replicate it to fill, then the spindle holes, 
  3068. the raised area (hatched), the tape window and finally the body screws. 
  3069. You could draw a perfectly recognisable cassette in !Draw more quickly, 
  3070. but with this drawing you could imagine making one in the workshop. 
  3071. 4.8
  3072. The example makes use of known facts about cassettes. You could quite 
  3073. easily design your own cassette with different dimensions, drive 
  3074. mechanisms etc. on a fairly freehand basis. If you want to draw a circle 
  3075. to fit between two angled lines at a given point, you would not need to 
  3076. know the exact diameter of a circle required, just the lines and the 
  3077. point. WorraCad will work out the right size circle and will dimension 
  3078. your drawing for you. You can label your design with a special font of 
  3079. technical appearance (like the ones you buy as stencils for a drawing 
  3080. pen). If you need the drawing in a less technical format, WorraCad will 
  3081. save it as a !Draw file, available for outline font text, Bezier curve 
  3082. constructions, and colour fills. WorraCad provides for hatches, which 
  3083. !Draw does not. Incidentally, each segment of line (i.e. between clicks) 
  3084. is an object in WorraCad and its !Draw output, so a big drawing can get 
  3085. very big in drawing demands. Printing is by RISC-OS printer drivers or a 
  3086. built-in HPGL plotter driver. Input is allowed from DXF using an 
  3087. importer program whose icon will delight afficionados of öThe Hitch-
  3088. Hikers Guide to the Universeò. There is no facility for !Draw input as 
  3089. Bezier curves and outline fonts are not supported and position informa
  3090. tion would need to be rounded.
  3091. 4.8
  3092. Overall, this is a very professional package. It essentially aims to 
  3093. make anyone look like a skilled draughtsman (at least to my untrained 
  3094. eye) and it provides the tools to take the drudge out of making good 
  3095. technical drawings. It is not a package which removes the need to think 
  3096. and plan, nor is it to be thought of as a better version of !Draw (there 
  3097. is one if those on Shareware 34) but it does allow the construction of 
  3098. accurate drawings by those who lack the skill with pen and paper, and 
  3099. would doubtless accelerate the work of a skilled draughtsman.  A 
  3100. 4.8
  3101.  
  3102. 4.8
  3103. Using the PC Emulator Ö Part 9
  3104. 4.8
  3105. Richard Forster
  3106. 4.8
  3107. The PC emulator does a very good job of pretending to be a real IBM 
  3108. compatible but when you look behind the facade, it is still an Archi
  3109. medes. You cannot use many of the Archimedes functions when under 
  3110. emulation but there are a few things we can do which a user of a real PC 
  3111. cannot do. You can of course alter how much memory is available to you 
  3112. by plugging and unplugging modules but I cannot think of any situations 
  3113. where it would be preferable to having less memory so I will skirt 
  3114. around this Éfacilityæ.
  3115. 4.8
  3116. Sound is, of course, the one thing the PC emulator falls down on. Audio 
  3117. effects on standard PCs are not amazing but, nevertheless, some programs 
  3118. do attempt to use them and hearing the racket that is usually produced 
  3119. by the emulator calls for one thing Ö the ability to turn it off. 
  3120. Software which has musical effects will usually have an off option which 
  3121. you can use but sounds which usually accompany errors are unstoppable.
  3122. 4.8
  3123. To turn the sound off you need to issue the command:
  3124. 4.8
  3125. *SPEAKER OFF
  3126. 4.8
  3127. before loading in the emulator. If you are likely to always want the 
  3128. sound off, you can place this command in the !Run file of your !PC 
  3129. directory. If you do this, make sure that you place it before the line 
  3130. which looks like:
  3131. 4.8
  3132. Run <PCe$Dir>.Genboot.!RunImage
  3133. 4.8
  3134. or the command will never be executed.
  3135. 4.8
  3136. Alternatively, if you still want the sound, you could experiment with 
  3137. other sound voices. The emulator picks the voice in the voices list 
  3138. which is set to channel 1 and uses it when producing the sounds. 
  3139. Changing the sound voice used is not quite as easy as just typing in:
  3140. 4.8
  3141. *CHANNELVOICE 1 5 (or something similar)
  3142. 4.8
  3143. This is because some of the files which are run before the emulator is 
  3144. operational, unplug various modules in order to give more memory and 
  3145. this includes modules like Stringlib and Percussion. If you want to use 
  3146. sounds from these modules (personally, I think some of them work better 
  3147. when anything more than a single beep is produced), you must alter the 
  3148. file !Modules in the Genboot directory of !PC and place a | character 
  3149. before name of the module you want to use. If you want to use a sound 
  3150. voice from a module stored in RAM (i.e. loaded in) you must change the 
  3151. file !Config in the same directory, changing the Y to a N after the line 
  3152. about removing all RAM modules.
  3153. 4.8
  3154. Hard disc users have a couple of things they can do. Firstly, you can 
  3155. write protect your PC hard disc drive, which might at some stage be 
  3156. useful. To do this you simply find the file called Drive_n (where n is 
  3157. the letter of the PC hard disc drive) in Archimedes mode, and alter its 
  3158. access codes. This can be done most easily from the desktop where all 
  3159. you have to do is make sure the öFile has owner write-accessò is not 
  3160. set.
  3161. 4.8
  3162. You can also set up several PC hard disc drives. The easiest way of 
  3163. doing this is, once you have created the first one, which will be called 
  3164. Drive_C, is to rename it Drive_D and then create another Drive_C using 
  3165. the program. It is also necessary to change the file !Run2 in !PC (or 
  3166. the file !SCSIRun2 if you use a SCSI drive) to tell the computer that 
  3167. you have two usable PC hard disk drives. All this applies to version 
  3168. 1.33, and so if you have an earlier version you might have to fiddle 
  3169. about a bit.
  3170. 4.8
  3171. You want to edit the necessary file to include the new path name of the 
  3172. new drive and you want to place it on the same line as the previous path 
  3173. for the Drive_C file. If the files were hidden on your hard disc in the 
  3174. directory PC, off from the root then you would be changing a line like:
  3175. 4.8
  3176. /<PCe$Dir>.!RunImage <PCe$Dir>. ROM adfs::4.$.PC.Drive_C
  3177. 4.8
  3178. to
  3179. 4.8
  3180. /<PCe$Dir>.!RunImage <PCe$Dir>. ROM adfs::4.$.PC.Drive_C 
  3181. adfs::4.$.Drive_D
  3182. 4.8
  3183. Once you have done this you should load up the emulator and run the file 
  3184. FDISK. You will notice that there is an option 5 to öSelect next fixed 
  3185. disk driveò which is not available if you only have one PC hard disk 
  3186. drive set up. You can use it to toggle between the two drives. When you 
  3187. have selected the new one you should select option 1. Do not worry if 
  3188. you are on the wrong drive when you press it, you will get an error and 
  3189. you can return to the menu and select the next one. Once you have set up 
  3190. the drive you should execute a format command.
  3191. 4.8
  3192. If you have not already set up any hard disk drives, the task is simple. 
  3193. In order to set up both discs, and to install the system files on drive 
  3194. C so that you can boot up from it, you simply type in (and answer the 
  3195. prompts):
  3196. 4.8
  3197. FORMAT C: \s FORMAT D:
  3198. 4.8
  3199. If you have already set up a hard disk drive and have just created 
  3200. another, check which one is already formatted. To do this, simply check 
  3201. drive C and D in turn, taking a catalogue of each. This should reveal 
  3202. which is the existing one, and you can format the other. Remember that 
  3203. if you have already had a drive set up, you must make sure you format 
  3204. the other one or you could lose your data.
  3205. 4.8
  3206. These two things that we can do on a hard disk drive system are very 
  3207. useful, especially when they are used together. I have my system set up 
  3208. with a 512K drive C and a 5Mbytes drive D. All my boot files are on 
  3209. drive C, including a couple of utilities I find useful, and there is an 
  3210. autoexec .bat file set up with the single command:
  3211. 4.8
  3212. D:
  3213. 4.8
  3214. The effect of this is that when I load up the PC emulator, the system 
  3215. files are loaded from drive C and the system switches straight into 
  3216. drive D. Drive C has been write protected as mentioned before and so my 
  3217. system files are safe from accidental deletion. They are also quickly 
  3218. accessible from wherever I am on Drive D. If I worried about viruses, 
  3219. which I do not, I would be reasonably safe in the knowledge that they 
  3220. would find it extremely difficult to get at those system files, because 
  3221. the source of their protection is from the Archimedes, not the PC.
  3222. 4.8
  3223. On this Drive C I have two files from the original boot disc which I 
  3224. personally find invaluable, but which I have not yet mentioned. They are 
  3225. PUTFILE.EXE and GETFILE.EXE, and they are the only files on the boot 
  3226. disc which you would be unlikely to find on a real PCæs disk. They allow 
  3227. you to transfer files from the PC emulator to the Archimedes. There are 
  3228. now a few programs for the desktop which allow you to read PC formatted 
  3229. discs and a couple allow you to save data to them, but the ONLY way to 
  3230. do this from the PC end is with these two files.
  3231. 4.8
  3232. The syntax of the two commands is the same. They both require a source 
  3233. filename and a destination filename. GETFILE.EXE takes a file from the 
  3234. Archimedes and transfers it to the PC, and PUTFILE.EXE takes a file from 
  3235. the PC and places it on the Archimedes. When using them it is best to 
  3236. include full pathnames for the Archimedes part although, for the PC 
  3237. part, the filename will suffice.
  3238. 4.8
  3239. A use of the two programs might be to transfer a text file between the 
  3240. two sources. So if I had the file CORR91 in the directory 
  3241. $.1WP.DOC.LETTERS of my Archimedes hard disk, and I wanted to transfer 
  3242. it to the current directory of the PC emulator calling it CORR91.TXT, I 
  3243. would type in:
  3244. 4.8
  3245. GETFILE :4.$.1WP.DOC.LETTERS. CORR91 CORR91.TXT
  3246. 4.8
  3247. If I then edited it and wanted to place it back where it came from I 
  3248. would type in:
  3249. 4.8
  3250. PUTFILE CORR91.TXT :4.$.1WP.DOC .LETTERS.CORR91
  3251. 4.8
  3252. You have to be careful when using both of these commands because they 
  3253. will give no warning if they have to overwrite an existing file. You 
  3254. might also run into difficulties if you are trying to transfer data on a 
  3255. single drive machine as the utilities will not give you a prompt to 
  3256. change between you PC and Archimedes disc. In these cases the best 
  3257. option is to set up a ramdisk as shown in parts 3 and 6 of this series 
  3258. and use this as the PC disk.
  3259. 4.8
  3260. As a demonstration of what we have learned so far and to demonstrate 
  3261. GETFILE, we shall create a batch file using edlin which will allow us to 
  3262. get multiple files. As added protection, the program will not let you 
  3263. use a filename if there already exists a file with the same name. To use 
  3264. it you simply type in GET followed by an even number of parameters, 
  3265. alternatively the file to get and the file to save, e.g.
  3266. 4.8
  3267. GET :4.$.LET1 1.TXT :4.$.LET2 2.TXT :4.$.LET3 3.TXT
  3268. 4.8
  3269. So here it is, a batch file to be called GET.BAT
  3270. 4.8
  3271. echo off
  3272. 4.8
  3273. :start
  3274. 4.8
  3275. if ö%1ò=öò goto end
  3276. 4.8
  3277. if ö%2ò=öò goto nosecond
  3278. 4.8
  3279. if exist %2 goto secexist
  3280. 4.8
  3281. getfile %1 %2
  3282. 4.8
  3283. if errorlevel 1 goto end
  3284. 4.8
  3285. echo File %1 got and saved as file %2
  3286. 4.8
  3287. shift
  3288. 4.8
  3289. shift
  3290. 4.8
  3291. goto start
  3292. 4.8
  3293. :secexist
  3294. 4.8
  3295. echo Second file already exists! (I will not overwrite)
  3296. 4.8
  3297. goto end
  3298. 4.8
  3299. :nosecond
  3300. 4.8
  3301. echo You must give me a file name to save to!
  3302. 4.8
  3303. goto end
  3304. 4.8
  3305. :end  A 
  3306. 4.8
  3307.  
  3308. 4.8
  3309. Shareware Disc N║38
  3310. 4.8
  3311. Alan Highet
  3312. 4.8
  3313. All the programs have been tested on a standard A310 and on a 4 Mbyte 
  3314. A410 with ARM3 and SCSI hard drive. Unless otherwise stated, all 
  3315. programs ran on both machines.
  3316. 4.8
  3317. Address
  3318. 4.8
  3319. This is a multi-tasking address book which comes with a data file of 
  3320. useful addresses. A data file can be loaded by double clicking or 
  3321. dragging to the icon bar in the usual manner. Alternatively, you can 
  3322. merge files by dragging them to the open address window. There is space 
  3323. for the name, address, telephone numbers and remarks. Clicking <menu> on 
  3324. the window gives access to the usual choices of add, delete, goto, 
  3325. print, save, sort and, of course, search. A search will display the 
  3326. cards found in a separate window but this can only be saved as a 
  3327. separate file and not printed. For this you need to go to the main 
  3328. window and match up the cards or save the found file and reload it as a 
  3329. main file.
  3330. 4.8
  3331. The print option does not work with my laser printer as no page feed is 
  3332. sent but I see no reason why it wonæt work with an ordinary dot matrix 
  3333. printer. The search routine is fast but the sort routine isnæt, which 
  3334. the author admits to, but I donæt think that is a great handicap as I 
  3335. donæt really see any great need for regular sorting.
  3336. 4.8
  3337. Graphdraw
  3338. 4.8
  3339. This program allows you to generate graphs in a multi-tasking window. 
  3340. Data may be entered in various forms. A separate edit window is shown on 
  3341. screen where the x/y coordinates may be entered manually up to a maximum 
  3342. of 40 pairs. You can also drag files from Edit or Pipedream using CSV 
  3343. format although Tab files will also load. Clicking <menu> on the edit 
  3344. window opens an option menu allowing you to clear the data or save it as 
  3345. a data file.
  3346. 4.8
  3347. Plotting the graph is also done from this menu, and a second window 
  3348. opens displaying the graph with the axes automatically scaled and 
  3349. labelled in Trinity outline font. The points are displayed as small 
  3350. boxes and options are available to plot the best fit straight line, 
  3351. least square fit to a parabolic equation, a polynomial fit for orders 3 
  3352. to 6 and a smooth cubic spline through all the data points.
  3353. 4.8
  3354. A further sub-menu allows you to print the data from each of these 
  3355. calculations along with the individual errors for each point. You can 
  3356. also print the graph, save it as a screenfile or save it as a drawfile. 
  3357. Many of the options can be altered such as the legend size and the graph 
  3358. title and other items could be added in Draw.
  3359. 4.8
  3360. Overall, this is a very well written program which does everything asked 
  3361. of it. Hopefully, the author will continue to develop it allowing more 
  3362. data points, more types of data entry and different types of graph.
  3363. 4.8
  3364. Curves
  3365. 4.8
  3366. A short program to draw curves which unfortunately has no documentation 
  3367. and not even any REM statements to help you so, not knowing the values 
  3368. to enter I managed to produce only a straight line.
  3369. 4.8
  3370. Chain
  3371. 4.8
  3372. This is a game for 2, 3 or 4 players played on an eight by eight grid. 
  3373. Each player can be human or computer and the computer has varying skill 
  3374. levels. The idea of the game is to place one of your tiles on an empty 
  3375. square or on a square already occupied by yourself. Each square has a 
  3376. critical limit and when that is reached the square Éexplodesæ. This 
  3377. means that the square loses all its tiles and each adjacent square gains 
  3378. one tile of a similar colour to the exploded tile. This of course could 
  3379. very well take that tile over its critical limit and so it in turn will 
  3380. Éexplodeæ in a chain reaction, hence the name.
  3381. 4.8
  3382. The board is nicely presented and works very well and my only complaint 
  3383. is the endgame. Try as I might, when playing with two human players, I 
  3384. cannot get the game to end and I wonder if the author has ever finished 
  3385. it. Once all the squares are of one colour, the game should end but this 
  3386. doesnæt happen and the chain reaction continues for ever. I assume this 
  3387. to be a bug as playing against the computer works fine.
  3388. 4.8
  3389. Apart from this niggle, I think it a good game but feel it would be even 
  3390. better turned into a multi-tasking desktop game.
  3391. 4.8
  3392. Tetris
  3393. 4.8
  3394. This is a good implementation of the classic game with good graphics and 
  3395. changing background pictures. For the few people who donæt know the 
  3396. game, the idea is to position random shaped blocks, falling down the 
  3397. screen, in a neat fashion at the bottom. If a line is completed, with no 
  3398. gaps, it disappears and all the other blocks move down one. The only 
  3399. controls are to rotate the block and move it left to right. Having 
  3400. played the game before, I didnæt bother to read the !ReadMe file and 
  3401. consequently didnæt realise there were options to pause the game, 
  3402. display the number of blocks used, display the next block and even title 
  3403. the many background pictures. So please take note, always read any 
  3404. documentation!
  3405. 4.8
  3406. Calendar
  3407. 4.8
  3408. This displays a neat window with the current month displayed. Two arrow 
  3409. are provided to step forward or backwards month by month and you can 
  3410. change the format to read Mon-Sun or Sun-Sat but that is all. I think it 
  3411. would have been nice to be able to mark some day with appointments but 
  3412. maybe the alarm clock provided free with the Archimedes does all that 
  3413. for you.
  3414. 4.8
  3415. Clipboard
  3416. 4.8
  3417. This module allows you to copy and paste between writeable icons using 
  3418. some Ctrl keys. An example of a writeable icon is the Palette save on 
  3419. the icon bar. You can copy and paste or cut and paste between any icons 
  3420. in any program but Iæm not actually sure if that is much use.
  3421. 4.8
  3422. Fontfix
  3423. 4.8
  3424. A lot of commercial outline fonts will not load into FontEd and this 
  3425. program strips out all the surplus data from an outline font allowing 
  3426. you to load it. The author says the program is designed to let you 
  3427. change the name of the font to the original, i.e. Trinity to Times, but 
  3428. it does allow you to alter the fonts themselves in FontEd which raises 
  3429. the question of breaking copyright.
  3430. 4.8
  3431. Italiciser
  3432. 4.8
  3433. Double clicking on this application produces a small window in which you 
  3434. can alter the angle you require then any Draw file dragged to the window 
  3435. can be dragged back to Draw with slope of the selected angle. 
  3436. 4.8
  3437. Positive or negative angle are catered for and it works very well giving 
  3438. some interesting effects.
  3439. 4.8
  3440. Menon
  3441. 4.8
  3442. Menon is an icon on the desktop, or on the icon bar, which acts like a 
  3443. filer allowing you easy access to files that may be hidden on your hard 
  3444. disc. Any file or application can be dropped onto the icon and this will 
  3445. then be displayed when clicking <menu> over the icon and sub-menus can 
  3446. be set up in a similar manner to ADFS. The program worked well on most 
  3447. things I tried but didnæt work properly with Impression files as it 
  3448. loaded a second copy of the program.
  3449. 4.8
  3450. Modes
  3451. 4.8
  3452. This program acts in a similar manner to the palette icon giving you 
  3453. easy access to other modes than 12, 15 or 20 with an editable file for 
  3454. the modes you want to use. Unfortunately, I couldnæt get it to work. 
  3455. Firstly the program demands a RAM filing system to be set which it loads 
  3456. with files and then, when selecting a mode, an error message appears 
  3457. Ébad wimp modeæ. Iæm not sure what is wrong and there is no proper help 
  3458. file to explain what the files in ram actually do.
  3459. 4.8
  3460. Fontselect
  3461. 4.8
  3462. This program sits inside your !Font directory and, instead of installing 
  3463. all the fonts, it lets you select only the groups of fonts you require. 
  3464. It was written because of the large number of fonts available and the 
  3465. inability of some programs to handle them. I followed the instructions 
  3466. and finally got the program to run and a nice window appeared allowing 
  3467. me to select various fonts but not all of them! Although I had ticked 
  3468. Trinity font, Impression told me it couldnæt find that font and my !boot 
  3469. file which installs the fonts and Impression no longer worked, so I 
  3470. think Iæll stick with my old system.  A 
  3471. 4.8
  3472.  
  3473. 4.8
  3474. Presenter Story 
  3475. 4.8
  3476. Ned Abell
  3477. 4.8
  3478. Presenter Story (v.1.20) is not the sort of software which will appeal 
  3479. to all Archimedes users but those of us who need to communicate will 
  3480. wonder why we never had anything as comprehensive as it before Ö and 
  3481. whilst blessing it Ö will curse its failings!
  3482. 4.8
  3483. It is designed to allow the Archimedes to become a mode 12, sixteen 
  3484. colour presentation tool so that you can hook it up to a video projector 
  3485. or large monitor. You insert a disc and step your way through a 
  3486. presentation containing text, logos, maps and sprites by pressing the 
  3487. space bar, each press giving you a new screen full of information in 
  3488. different fonts, in different colours, with different backgrounds etc. 
  3489. Pie charts, line and bar charts can be displayed and sprite animation is 
  3490. also possible Ö you can even set it up to sequence automatically.
  3491. 4.8
  3492. Many video projectors, (not the Sony 2040), will hook up directly to the 
  3493. Arc in place of the monitor. The business person can prepare material 
  3494. and even, at the last minute, change it or re-order it. Thus, it is also 
  3495. very useful to teachers, trainers and sales people who can throw the 
  3496. overhead projector acetates away and score more than a few points with 
  3497. clearer, up to the minute presentations. 
  3498. 4.8
  3499. Another great plus point of Presenter Story is allowing the use of 
  3500. frameworks to generate a house style in all subsequent presentations.
  3501. 4.8
  3502. Video production
  3503. 4.8
  3504. Iæve mentioned before in Archive that the Amiga is the currently 
  3505. preferred computer in semi-professional video captioning and animation 
  3506. circles. Presenter Story puts the Archimedes firmly in contention as a 
  3507. new video tool with existing hardware packages of genlock and digitiser. 
  3508. The presentations that are created with Presenter Story can be used by 
  3509. the genlock to affect any video going through it and function key f12 is 
  3510. used to toggle the overlay. If you use the Wild Vision 400 genlock, the 
  3511. manual says the software can trigger fade in and out, override the 
  3512. genlock and provide a buffered I2C bus as well as four GPI interfaces 
  3513. (for triggering a vision mixer etc). Some of these options, however, 
  3514. have yet to be implemented.
  3515. 4.8
  3516. I use an ArVis S-VHS genlock and have found no incompatibility but the 
  3517. shadow key is not supported Ö Iæm working on it! There are also keys 
  3518. that will provide interlace, an edge colour to the text and there is 
  3519. also a drop-shadow toggle. These effects are shown after the screen is 
  3520. re-drawn and can help the display when it is overlaid on live video. The 
  3521. Watford digitizer is supported and will allow you to load images as 
  3522. backgrounds into the map/logo editor for using as templates.
  3523. 4.8
  3524. In television, this use of graphics costs two arms and a leg and is time 
  3525. consuming. With my Archimedes and this software, it is affordable, easy 
  3526. to do and, with careful choice of text and background colours, very good 
  3527. displays can be achieved. 
  3528. 4.8
  3529. Opening the box
  3530. 4.8
  3531. Presenter Story comes with a well printed and laid out manual of a 
  3532. hundred A5 pages in a ring binder which also contains the one disc of 
  3533. software in a plastic holder. Apart from Presenter Story, the disc also 
  3534. contains two other applications called !PSfont and !PSroll. The disc 
  3535. also has a !Font file containing the Manager as well as Optima, Garamond 
  3536. and AmTypeWrit fonts and a sprite file as well as XATæs Video module.
  3537. 4.8
  3538. The structure of !PStory
  3539. 4.8
  3540. On loading the application for the first time, the demo pages are also 
  3541. loaded and these give a very good idea of the power of the software and 
  3542. provide examples of layout that you can change for your own presenta
  3543. tions. The manual also contains worked examples.
  3544. 4.8
  3545. Paging is the key to the software as each page can contain a series of 
  3546. different items and after it has finished, you move on to the next page. 
  3547. Within each page a series of items can be drawn or animated and it is 
  3548. possible to include a user operated trigger on each item. Thus, if you 
  3549. had a series of, say, items and their costs, pressing a key would allow 
  3550. the next to appear below the one already on screen. This is great for 
  3551. animating text to a sound track or during a lecture. The components of 
  3552. the page can be:
  3553. 4.8
  3554. Å    Text in different colours, mixed fonts and super and subscript with 
  3555. alternative (top bit) characters like ⌐.
  3556. 4.8
  3557. Å    Pie Charts Ö 2D or 3D with removable segments
  3558. 4.8
  3559. Å    Line charts in a variety of styles
  3560. 4.8
  3561. Å    Sprites from a pool. These alone can be animated
  3562. 4.8
  3563. Å    Beeps to warn you to press a key
  3564. 4.8
  3565. Å    Logos drawn in the editor or traces which can be made around an image 
  3566. imported from the digitizer
  3567. 4.8
  3568. Å    Maps drawn in the editor (two colour large area logos)
  3569. 4.8
  3570. Å    Effects to determine how the page appears such as boxwipes, bounces 
  3571. and patterns
  3572. 4.8
  3573. Å    Labels Ö to label charts maps and graphs
  3574. 4.8
  3575. Å    Changes to the palette
  3576. 4.8
  3577. Å    Triggers to put a pause in the display
  3578. 4.8
  3579. Å    Four pre-set arrows as a graphic
  3580. 4.8
  3581. Å    Border to set the screen edge colour
  3582. 4.8
  3583. Å    Clear to clear the screen
  3584. 4.8
  3585. Å    Background to set the back colour (which can be transparent)
  3586. 4.8
  3587. These components can be in a sequence of different items which are drawn 
  3588. one after the other. Thus on one page it would be possible to, say, 
  3589. slide a sprite of a blue rectangle in over a transparent background, pop 
  3590. text over it, animate it on cue and then add a logo. Good eh!
  3591. 4.8
  3592. Structure
  3593. 4.8
  3594. The structure of the Presenter Story main application requires you to 
  3595. put your pages, logos and charts in three directories inside the 
  3596. application rather than in external directories although the sprite and 
  3597. palette directory is external. Each presentation you produce is copied 
  3598. onto a new disc from the master, so that each has its own copy of 
  3599. Presenter Story, and the requisite items for that presentation are 
  3600. imported from other discs or specially created.
  3601. 4.8
  3602. There is a password security system which you may invoke to prevent 
  3603. other people altering the data. It is possible to output the screens 
  3604. directly to a printer or via a screensave file.
  3605. 4.8
  3606. PSroll
  3607. 4.8
  3608. Having created your pages the application Presenter Roll allows you to 
  3609. join them together in a particular order, the number of pages depending 
  3610. on the amount of memory available. My 1M machine manages four. The pages 
  3611. are joined bottom to top in a loop and the speed and direction can be 
  3612. altered. This can be very eye catching if not overdone. If you were a 
  3613. travel agent, one of these displays in the window could contain a lot of 
  3614. late booking holidays Ö estate agents could put houses for sale in a 
  3615. loop. Public buildings could create information displays which did not 
  3616. have the usual page wait associated with teletext-like systems. This 
  3617. also allows me to create a vertical örollerò of credits for the end of a 
  3618. video. I do this already as a öcrawlerò with XATæs Video Utilities.
  3619. 4.8
  3620. PSfont
  3621. 4.8
  3622. This application allows you to change and to rescale the seven fonts 
  3623. used in !PStory. I keep a font pool on floppy one, and running its font 
  3624. manager makes all the pool available for use. If you save any changes to 
  3625. the fonts, and if the new fonts required are not on the Presenter Story 
  3626. disc, running !PStory after restarting the computer will cause the 
  3627. application to hang, so the fonts required must be copied to each 
  3628. presentation disc. This can use up a lot of space. You must remember 
  3629. that font display on a 1M machine is a compromise between speed and 
  3630. available memory. Sensible recommendations for FontMax sizes are 
  3631. included in the manual but I would also recommend reading the !Readme 
  3632. file you may have with your existing font manager. This file is not 
  3633. included on the PStory disc. Remember that you can only configure to 
  3634. Font Max2 and 3 to 250 pixels.
  3635. 4.8
  3636. This application does the job but there is no on screen representation 
  3637. of how your rescaled font will look thus you have to approximate and 
  3638. then go into !PStory to see what it looks like and then come back to 
  3639. !PSfont to change things. As the applications are not multi-tasking, 
  3640. this is bad news if you are trying to create a title font on screen to 
  3641. approximate to a font on some sales literature and this wastes time.
  3642. 4.8
  3643. Limitations
  3644. 4.8
  3645. The first note of caution that I would sound is that Presenter Story is 
  3646. not multi-tasking as it takes over the whole computer to do its job but 
  3647. there are ways you can quit back to the desktop. I personally like the 
  3648. desktop environment and want to refer to other files whilst working with 
  3649. Presenter Story. More seriously, you can sometimes use the exit option 
  3650. from PStory and find that the computer locks up and needs resetting.
  3651. 4.8
  3652. The second caveat is that its component editor for graphics is Éuniqueæ. 
  3653. I have yet to find a way of importing Drawfiles into the package which 
  3654. is a shame as I used to use this system in my videos and would like to 
  3655. update my archives. I am not really in favour of re-inventing the wheel 
  3656. especially as the manual commends you to edit any sprites you are using 
  3657. with !Paint or !Artisan and you can use conventional palette files.
  3658. 4.8
  3659. There are some things I donæt like about the application structure. The 
  3660. filing references to logos, sprites and pages are purely numerical, 
  3661. although pages can be given names to identify them as you create them 
  3662. and you can page shuffle using these names. This requires a comprehen
  3663. sive pencil and paper filing system of the elements used so that you can 
  3664. keep track of items for future use Ö it would be so easy for the page 
  3665. name you specify to be appended to the number thus passing this title to 
  3666. the disc filing window and still retaining a numerical sequence. 
  3667. 4.8
  3668. The colour selection in some parts of the page designer asks for input 
  3669. from 0-9 and A-F whilst background colour selection is in the range 0-
  3670. 16. This needs standardising. If you want to choose 2D or 3D for a pie 
  3671. chart, you are asked to input either of the numbers ö1ò or ö2ò instead 
  3672. of the more logical ö2ò or ö3ò Ö pedantic points, I know, but points 
  3673. that could make the package use simpler.
  3674. 4.8
  3675. Thatæs most of the moans out of the way. Designing pages of information 
  3676. is fairly easy. A new page is selected, the type of input required is 
  3677. selected from a menu and this input can then be positioned on the page. 
  3678. Sensibly for items like text, the middle mouse button centres the line 
  3679. of characters. This is great for centering lots of subtitles in an 
  3680. overlay box Ö you just write down the co-ordinates of the first line of 
  3681. text and keep the same öyò value for different pages.
  3682. 4.8
  3683. Positioning manually, I found the box that represents the characters 
  3684. seemed smaller than the actual line of text and two or three goes were 
  3685. required to get it just right. I would like to see the provision of a 
  3686. grid overlay toggle as lining up different lines of text by eye in my 
  3687. case is about as good as my plastering! I did find that larger sizes of 
  3688. text did tend to övignetteò or slightly cut off at the bottom.
  3689. 4.8
  3690. Conclusions
  3691. 4.8
  3692. If you present information to others or are involved in video, you need 
  3693. software like this. There is little choice in this area of the market 
  3694. and while Presenter Story does have shortcomings, these can be worked 
  3695. round. The font presentation on screen is very good and the quality of 
  3696. imports help the user to create presentations that can have a distinc
  3697. tive house style to match existing styles used by a company. I would 
  3698. prefer a DTP feel to create the pages but author Paul Reuvers of XAT is 
  3699. doing the usual balancing act between the quality of output and ease of 
  3700. use versus 1M machine memory limitations. 
  3701. 4.8
  3702. In my view Presenter Story is not yet the definitive presentation 
  3703. package for the Archimedes but XAT and Lingenuity have made a good first 
  3704. attempt. I would expect to see what I now regard as a highly rated 
  3705. package become even better to compliment its öbusinessò price (as well 
  3706. as an upgrade path for us pioneers). I look forward in hope to a RISC-OS 
  3707. compliant version of Presenter Story 2 Ö especially now that software 
  3708. authors are seeing the power of other packages in a WIMP environment.
  3709. 4.8
  3710. Presenter Story (v1.20) by X-Ample Technology is ú169 +VAT from 
  3711. Lingenuity.  A 
  3712. 4.8
  3713.  
  3714. 4.8
  3715. Design Conceptsæ Programs
  3716. 4.8
  3717. Robert Chrismas 
  3718. 4.8
  3719. The Design Concepts programs are all priced between ú1.00 and ú2.00. 
  3720. They are multi-tasking RISC-OS applications, although Freehand puts a 
  3721. window over the desktop for time-critical drawing operations. Each 
  3722. application comes with a page or so of A5 documentation and includes a 
  3723. !Help file.
  3724. 4.8
  3725. The programs are mostly tools to support larger applications. Some of 
  3726. the jobs these programs do could be done with other programs but they 
  3727. might still be attractive to people with only (only!) 1M of memory 
  3728. because these programs are memory frugal, 32K seems typical. The 
  3729. versions I saw were written in BASIC and even when I was not excited by 
  3730. the program, it was interesting to be able to look at the code and see 
  3731. how it was done.
  3732. 4.8
  3733. FreeHand: With most painting programs you can hold down <select> to 
  3734. create a free hand drawing. Using this program feels like that, but it 
  3735. creates a draw file. You can set a high scanning speed for smooth curves 
  3736. with lots of points or lower for less points and therefore smaller 
  3737. files. The draw file consists of straight line segments and it can be 
  3738. reloaded and edited but FreeHand does not like ordinary Draw files. Some 
  3739. artistic ability is a benefit. ú2.00.
  3740. 4.8
  3741. Shade: Impression comes with a very useful Draw file called GradTint 
  3742. with a rectangle shaded from black to white in finer gradations than 
  3743. anything you could normally produce with Draw. This program creates 
  3744. similar rectangles between any two colours. Of course it is mapped onto 
  3745. the screen palette when displayed on the screen. For anything but greys 
  3746. you would need a good quality colour printer to see the effect properly. 
  3747. ú1.50.
  3748. 4.8
  3749. Fontlist: This outputs a draw file with examples of all your fonts. Each 
  3750. line says something like ÉThis is Hobartæ. It always lists all your 
  3751. fonts. ú1.50.
  3752. 4.8
  3753. Back2: This should provide a menu for the desktop background allowing 
  3754. you to load applications. Unfortunately ÉIt requires considerable 
  3755. setting up before it can be useful...æ, you have to modify application 
  3756. boot files (e.g. using Edit). It also allows a repeated sprite back
  3757. ground. ú2.00.
  3758. 4.8
  3759. Speedo: This is a like ÉUsageæ on Applications 2 except that it gives 
  3760. numeric output. I enjoyed using this to discover the effect different 
  3761. applications had. ú1.00.
  3762. 4.8
  3763. Muncher: Muncher produces a constantly changing pattern in a window. 
  3764. This is a useful program if your Archimedes runs too fast. ú1.00.
  3765. 4.8
  3766. KeyCap: This allows you to preview an outline font at any size. It uses 
  3767. a constant sized window so you only see the bottoms of large characters. 
  3768. ú1.50.
  3769. 4.8
  3770. CountWord: Drag a text file to this application and it will count the 
  3771. words and the paragraphs. It can handle First Word Plus files as well as 
  3772. normal text. ú1.00.
  3773. 4.8
  3774. Mouse: Sometimes you want the pointer to move quickly, at other times 
  3775. you want a more sensitive response. This program adjusts the speed of 
  3776. the mouse as you move it, so slow movements are very accurate and fast 
  3777. movements cause the pointer to leap around the screen. You can adjust 
  3778. the levels at which the pointer speed changes. The program does not 
  3779. tinker with the interrupts. ú1.00.  A 
  3780. 4.8
  3781.  
  3782. 4.8
  3783. Design Conceptsæ Fonts
  3784. 4.8
  3785. Robert Chrismas
  3786. 4.8
  3787. If you noticed the Design Conceptsæ advertisement in Archive 4.6 p17 you 
  3788. probably suspected a rip-off. Who sells Éproperæ outline fonts for 
  3789. ú1.50? More from curiosity than expectation, I sent for two fonts which 
  3790. arrived within a week. A couple of weeks later Paul sent me the whole 
  3791. range to review.
  3792. 4.8
  3793. These are proper outline fonts, you can add them to your !Fonts 
  3794. directory or use them from the !MoreFonts directory supplied on the 
  3795. disk.
  3796. 4.8
  3797. Appearance
  3798. 4.8
  3799. There is a wide variety of styles from 5th century Celtic, through 
  3800. Goffik (Christmas card writing) to LCD (calculators and 70æs advertisers 
  3801. trying to look modern) and Ainslie (a pleasant modern script style). The 
  3802. more neutral styles like Sparta and Hobart will probably be the most 
  3803. used. None of the fonts is suitable for large quantities of text but 
  3804. they could be used for headlines or posters.
  3805. 4.8
  3806. Used to excess, these fonts could produce documents which would frighten 
  3807. granny (if granny is a typographer). However some jobs do need a special 
  3808. look and one of these distinctive fonts could well be suitable. At this 
  3809. price, you can afford to use them with discretion.
  3810. 4.8
  3811. Quality
  3812. 4.8
  3813. When a font is displayed on the screen or printed it must be converted 
  3814. to patterns of pixels. The pixels will not match the outline exactly. If 
  3815. the letters are large, we do not usually notice any problems but if the 
  3816. letters are small, they can lack clarity and symmetry. To improve the 
  3817. quality of the letters, designers add Éhintingæ data called Éskeletonsæ 
  3818. and Éscaffoldingæ (grim names!) to the font. Skeletons ensure that thin 
  3819. lines will always be at least one pixel wide, so they do not disappear. 
  3820. Scaffolding ensures that the letters have similar dimensions and that 
  3821. similar parts of the letter create similar patterns of pixels.
  3822. 4.8
  3823. Creating skeletons and scaffolding takes time, which is why good quality 
  3824. fonts are usually expensive. I do not have any technical documentation 
  3825. on the various types of scaffolding lines, but I compared the Design 
  3826. Conceptsæ fonts with the Trinity font used to print this article. In 
  3827. most cases, the Design Conceptsæ hinting appeared to be less detailed 
  3828. and some seemed very limited but it is hard to tell how much scaffolding 
  3829. is desirable for less Éregularæ styles. I felt that the fonts printed 
  3830. acceptably in small sizes.
  3831. 4.8
  3832. Designers can save time by not defining all the characters. It is 
  3833. possible to have 224 definitions (ASCII 32Ö255). To be useful, a font 
  3834. must have definitions for characters 32Ö126 because these are the 
  3835. standard characters available from the keyboard. Characters 128Ö255 
  3836. include alternative vowels with accents, umlauts, ligatures and special 
  3837. symbols so, for most purposes, a few gaps here will not matter very 
  3838. much. The Trinity font has 208 defined characters of which 157 have 
  3839. scaffolding. All the Design Conceptsæ fonts have all the characters 
  3840. 32Ö126 and most have about 170 definitions altogether.
  3841. 4.8
  3842. Some of the Design Conceptsæ fonts have the same definitions for upper 
  3843. and lower case letters and, in others, the lower case is just the upper 
  3844. case reduced in size. Only Ainslie and LCD have clearly distinguished 
  3845. upper and lower case.
  3846. 4.8
  3847. You need Font Manager 2.42 or later to use these fonts Ö none has a 
  3848. Postscript equivalent.  A 
  3849. 4.8
  3850.  
  3851. 4.8
  3852.  
  3853. 4.8
  3854.  
  3855. 4.8
  3856. Acropolis
  3857. 4.8
  3858. Characters 156 Scaffolding 18
  3859. 4.8
  3860. U/L/case scaled down
  3861. 4.8
  3862. Ainslie
  3863. 4.8
  3864. Characters 185 Scaffolding 116
  3865. 4.8
  3866. U/L/case different
  3867. 4.8
  3868. Celtic
  3869. 4.8
  3870. Characters 169 Scaffolding 112
  3871. 4.8
  3872. U/L/case all but 2 identical
  3873. 4.8
  3874. Goffik
  3875. 4.8
  3876. Characters 101 Scaffolding 90
  3877. 4.8
  3878. U/L/case scaled down
  3879. 4.8
  3880. Hobart
  3881. 4.8
  3882. Characters 177 Scaffolding 116
  3883. 4.8
  3884. U/L/case identical
  3885. 4.8
  3886. Khut
  3887. 4.8
  3888. Characters 170 Scaffolding 113
  3889. 4.8
  3890. U/L/case identical 
  3891. 4.8
  3892. LCD
  3893. 4.8
  3894. Characters 221 Scaffolding 191
  3895. 4.8
  3896. U/L/case 6 different rest scaled
  3897. 4.8
  3898. Sparta
  3899. 4.8
  3900. Characters 167 Scaffolding 108
  3901. 4.8
  3902. U/L/case scaled down
  3903. 4.8
  3904. Subway
  3905. 4.8
  3906. Characters 170 Scaffolding 107
  3907. 4.8
  3908. U/L/case scaled down
  3909. 4.8
  3910.  
  3911. 4.8
  3912.  
  3913. 4.8
  3914.  
  3915. 4.8
  3916. The table shows how many characters are defined in each font, and how 
  3917. many have scaffolding. FontFix from Shareware 38 was used to find these 
  3918. statistics. FontFix does not measure quality and it counts the logo 
  3919. which many designers include as a normal character. The table also 
  3920. compares the upper and lower case characters.
  3921. 4.8
  3922.  
  3923. 4.8
  3924.  
  3925. 4.8
  3926. hinting comparison
  3927. 4.8
  3928.  
  3929. 4.8
  3930. Celtic from Design Concept
  3931. 4.8
  3932.  
  3933. 4.8
  3934. Trinity Medium
  3935. 4.8
  3936.  
  3937. 4.8
  3938. converting an outline to pixels
  3939. 4.8
  3940.  
  3941. 4.8
  3942. Careware Disc N║7
  3943. 4.8
  3944. John Oversby
  3945. 4.8
  3946. Careware Disc N║7 is packed with applications and examples. Most come 
  3947. with Help text files which should be read before use.
  3948. 4.8
  3949. !DrawLink
  3950. 4.8
  3951. Using a text area in !Draw can be tedious since effects such as right, 
  3952. left or full justification, number of columns, font type, can only be 
  3953. edited in !Edit. This means that !Draw should be used alongside !Edit if 
  3954. text areas are required. !Drawlink allows text, in ASCII format, to be 
  3955. linked to a standard header for use in !Draw. The package is used from 
  3956. the Command Line (F12 Ö star prompt) and the input file and output file 
  3957. names must be specified. I found this unhelpful and prefer to use pre-
  3958. prepared text files, under such names as Éleft-justæ or É2-colæ in clear 
  3959. directories.
  3960. 4.8
  3961. !DrawCGM
  3962. 4.8
  3963. !DrawCGm is a Utility for converting Acorn Draw files to CGM Computer 
  3964. Graphics Metafiles which may be imported into Lotus FreeLance and other 
  3965. Graphics tools on the PC. I did not have an opportunity to test this.
  3966. 4.8
  3967. !FontEd
  3968. 4.8
  3969. After using this to modify some of the characters in one of my outline 
  3970. fonts, I realised how time-consuming the production of a new font would 
  3971. be. Use it to convert a character into a !Draw path, so that it can be 
  3972. rotated. Even better, use !Draw1╜ (S/W 34) which does the job very well 
  3973. and with greater ease.
  3974. 4.8
  3975. !MakeGIF and !Translator
  3976. 4.8
  3977. !Translator converts sprites from many formats, including Amiga, Atari 
  3978. and ProArtisan compressed forms, and in different modes, to sprites for 
  3979. use in RISC-OS applications, in any mode you can normally use. Options 
  3980. include changing the palette, saving part of a sprite, enlarging or 
  3981. producing a mirror image. It will also take compressed forms such as GIF 
  3982. (Graphics Interchange Format) and convert these into Archimedes sprites. 
  3983. !MakeGIF does the change in compression and type. Typically, a sprite 
  3984. can be reduced to half its size in GIF format, allowing more pictures 
  3985. per disc. Many bulletin boards and PD libraries use GIF files to pack 
  3986. more information into each file.
  3987. 4.8
  3988. BFonts
  3989. 4.8
  3990. Fed up with the boring Archimedes font as used in the desktop? Here are 
  3991. twelve new ones including IBM and Giraffe (tall and thin!).
  3992. 4.8
  3993. NEC
  3994. 4.8
  3995. This contains a printer driver for the NEC P2200 printer for use in 
  3996. Pipedream, which I was unable to try, and !Chars, a neat application 
  3997. with its own window which helps you to choose characters not available 
  3998. from the keyboard such as ⌐ and ╡ and not defined on the keyboard when 
  3999. using word-processors or DTP programs. With the pointer over the 
  4000. character, press <select> or <shift> to enter the character.
  4001. 4.8
  4002. Symbol
  4003. 4.8
  4004. A Greek/Symbols outline font.
  4005. 4.8
  4006. !FileUtils
  4007. 4.8
  4008. FileUtils installs an icon on the iconbar. When you drag a file to the 
  4009. icon, a menu will pop up which lets you perform a * command using the 
  4010. filename of the file you dragged to the icon. Commands include 
  4011. *ScreenLoad for sprites, change file type, open application directories, 
  4012. stamp with todayæs date. This is useful if you are not sure about using 
  4013. the Command Line or if the file has a long path name which would be 
  4014. tedious to type out in full.
  4015. 4.8
  4016. !MultiPrnt
  4017. 4.8
  4018. Drag files to this to be printed without your constant attention. Will 
  4019. multitask on text files but !Draw files and sprites need to Éseeæ !Draw 
  4020. or !Paint first so the printing takes over the machine. 
  4021. 4.8
  4022. !PCDir
  4023. 4.8
  4024. This only works on 720K PC formatted discs but it does it pretty well. A 
  4025. disc icon appears on the icon bar. Place a PC disc in the drive and 
  4026. click <select>. A directory window (but not in the normal window 
  4027. colours) appears with the PC files, and extensions, in an Archimedes 
  4028. look-alike way. Files can be moved from this window, into RAM, onto a 
  4029. hard disc, onto an ADFS floppy, with sensible choice of filetypes. For 
  4030. example, a PC file with the extension .DOC will be converted into a text 
  4031. file on an ADFS disc. Files can also be dragged into applications. Take 
  4032. a PC disc with a text tile, load the file into !Edit, work on it, then 
  4033. save the changed file back to the PC disc. This version of !PCDir will 
  4034. not allow formatting. I have used this application with DTP to take 
  4035. information sent to me by those who use PC machines. Unfortunately, I 
  4036. canæt send them the finished product other than in printed form but that 
  4037. is their loss!
  4038. 4.8
  4039. !PrBuffer
  4040. 4.8
  4041. Provides a printer buffer of a size decided by you!
  4042. 4.8
  4043. !Z88
  4044. 4.8
  4045. A RISC-OS program to take information from a Z88, through the Archi
  4046. medes, to a printer or a disc. It needs a special cable to attach the 
  4047. Z88 to the serial port. I am not able to test it.
  4048. 4.8
  4049. !BasicMgr
  4050. 4.8
  4051. This allows access to BASIC from the desktop.
  4052. 4.8
  4053. !Dots
  4054. 4.8
  4055. This produces Fractal Ferns programs.
  4056. 4.8
  4057. !Jotpad
  4058. 4.8
  4059. This Application is a desktop jotpad.
  4060. 4.8
  4061. !Logga
  4062. 4.8
  4063. Its aim is to record how long you do something over a long period of 
  4064. time, e.g. how many hours you use the computer each week. Pressing 
  4065. <select> starts the log and pressing <adjust> stops it. The file is it 
  4066. produces is text. Use !Edit to view it.
  4067. 4.8
  4068. !WrongWay
  4069. 4.8
  4070. Turns all the text on screen upside down (or correct way up if it was 
  4071. already upside down!)
  4072. 4.8
  4073. LowMem40
  4074. 4.8
  4075. This module provides a screen mode (40) which only takes up 8k which is 
  4076. great for backing up / copying discs.
  4077. 4.8
  4078. Overall
  4079. 4.8
  4080. Careware Disc 7 is excellent value, particularly as those who buy it 
  4081. support charity.  A 
  4082. 4.8
  4083.  
  4084. 4.8
  4085.  
  4086. 4.8
  4087. Setting up the PC Emulator
  4088. 4.8
  4089. Richard Wheeler
  4090. 4.8
  4091. Over Christmas, my family acquired an A420 Learning Curve (plus 
  4092. printer). Every now and then the family lets me delve into the machine 
  4093. and set things up the way I want to. These notes describe how I set up 
  4094. the PC emulator.
  4095. 4.8
  4096. When I first saw that the Archimedes had a PC emulator I was quite 
  4097. excited. At work I have a PS/2 which is LANed to a laser printer. I had 
  4098. a vision of taking Archimedes spool files to work to make use of the 
  4099. quality and speed of the laser printer (and also of bringing work home 
  4100. for evenings and weekends). As I came to read a bit more about the PC 
  4101. emulator, it all seemed rather Éiffyæ Ö and set up was not something to 
  4102. be done quickly. This was especially so once I realised that the 
  4103. emulation would deliver XT speed which is distinctly like watching 
  4104. coffee trees grow. With 4 Mbytes of memory available, I wanted to do 
  4105. something which would give some sort of turbo boost even if only through 
  4106. a memory resident D drive. From the various bits and pieces that I read, 
  4107. I decided that a large RAM disc Ö say 2 Mbytes out of the 4 Mbytes 
  4108. installed Ö would be the best starting point.
  4109. 4.8
  4110. One afternoon, I settled down to Édo the deedæ and it turned out to be 
  4111. remarkably simple. These notes describe what I did and the few problems 
  4112. I encountered.
  4113. 4.8
  4114. Detailed installation steps
  4115. 4.8
  4116. Step 1 was to read the two articles by Bill Mapleson and David Wilkins 
  4117. in Archive 4.3 which were more than helpful. In general, I will only 
  4118. describe differences from these articles Ö particularly as David 
  4119. describes the more complex task of amending an existing PC environment 
  4120. rather than the simpler task of setting up a new environment.
  4121. 4.8
  4122. Step 2 was to make a copy of the PC directory (as set up on the Learning 
  4123. Curve) onto a floppy. I will not explain where I went wrong in detail 
  4124. but I did need to recover files from this later on...
  4125. 4.8
  4126. Step 3 comes from Archive 4.3 p9 (where it is also called step 3). I 
  4127. used !Edit on the PC.!PC. GenBoot.!Config file to give answers of N to 
  4128. ÉAlways Kill Modulesæ, ÉPerform RMClearæ and ÉPerform RMTidyæ.
  4129. 4.8
  4130. Step 4 is a combination of Archive 4.3 p9 step 4 and p20. I used !Edit 
  4131. on PC.!PC.!Run2 to include my hard disc name for both disc partitions. 
  4132. For me, the line then looked as follows;
  4133. 4.8
  4134. /<PCe$Dir>.!RunImage <PCe$Dir> .ROM adfs::Harddisc4.$.PC.Drive_C 
  4135. adfs::HardDisc4.$.PC.Drive_D
  4136. 4.8
  4137. I originally followed the David Wilkinsæ suggestion at the end of page 
  4138. 20 and tried to use <PCe$Dir>.Drive_C etc but this caused me too many 
  4139. problems. (The disc partitions are created in the PC directory and not 
  4140. the PC.!PC subdirectory which PCe$Dir is pointing to. Apart from a 
  4141. simpler line in PC.!PC.!Run2, I could see no benefit from moving the 
  4142. files down a directory.) About this time I had to use the floppy disk...
  4143. 4.8
  4144. Step 5 was to create a standard PC environment with a 10 Mbyte C drive 
  4145. and a 2 Mbyte D drive, both on the hard disc. As I was perfectly happy 
  4146. to create a ram disc in megabyte multiples (2 Mbyte in fact) I had no 
  4147. need to modify !ADFSDisk as David describes (the thought of doing which 
  4148. scared me silly). I created the D drive first by running !ADFSDisk and 
  4149. answering É2æ to the size prompt. Surprisingly !ADFSDisk did not run 
  4150. from my Hard Disc and I had to use the PC Emulator floppy. Instead of 
  4151. continuing after the file had been created, I used <escape> and then 
  4152. renamed the Drive_C file just created, to Drive_D. Then I re-ran 
  4153. !ADFSDisk to create a 10 Mbyte Drive_C and this time let the process 
  4154. continue to set up the PC Emulator and DRDOS. Despite my prior reserva
  4155. tions, this all worked as described in Acornæs mini manual. The install 
  4156. formatted both the C and D drives so I had no need to use FDISK 
  4157. separately to format the D drive.
  4158. 4.8
  4159. At this point I had a working PC XT Ö at last <delete> worked like a 
  4160. delete key should and, to my great surprise, <print> gave a screen print 
  4161. straight away.
  4162. 4.8
  4163. Step 6 was to use Drive_D from RAM rather the Hard Disc. David Wilkinsæ 
  4164. description of what to do, starting at the bottom of the first column of 
  4165. page 21 is excellent. My differences were that when I came to use !Edit 
  4166. on PC.!PC.!RUN I found that I had no MemAlloc relocatable module in 
  4167. System:Modules. Mine was in PC.!PC.Gen Boot. I set the RAMFSSize to 
  4168. 2176k [= 2048k + 128k]. Allowing 128k overhead may well be extravagant 
  4169. but I wanted to minimise the chance of problems. I also found that when 
  4170. I poked PC.!PC.GenBoot.!Runimage it was the numeric keypad which had to 
  4171. be used (in fact exactly as David describes but not what I originally 
  4172. did).
  4173. 4.8
  4174. Simplifying PC operation
  4175. 4.8
  4176. Once I had a workable PC, the next steps were to make it just that bit 
  4177. more useable. Where I work, it is standard to set up a series a batch 
  4178. files to initiate applications and a banner which lists the available 
  4179. applications. All this can be set up as follows
  4180. 4.8
  4181. Step 7, from the C:> prompt create a new directory as follows
  4182. 4.8
  4183.  MD \PCAMS <return>
  4184. 4.8
  4185.  CD \PCAMS <return>
  4186. 4.8
  4187. Step 8, for each PC application, use Editor (if using DRDOS) or Edlin 
  4188. (if using MSDOS) to create within the PCAMS directory a batch file to 
  4189. start the application. Typically, this will be three commands. The first 
  4190. prevents commands being echoed to the screen, the second changes to the 
  4191. application directory and the third invokes the application through (as 
  4192. we will see below) another batch file. For example, I have IBMæs 
  4193. Display-Write 4 wordprocessor installed, so I created the file D4.BAT Ö 
  4194. the BAT file extension indicating a batch file. This contains the 
  4195. commands
  4196. 4.8
  4197. ECHO OFF
  4198. 4.8
  4199. MOUSE
  4200. 4.8
  4201. CD \DW4
  4202. 4.8
  4203. DW4
  4204. 4.8
  4205. The additional MOUSE command is to invoke the mouse driver so that I can 
  4206. use the Archimedes mouse from within DisplayWrite 4.
  4207. 4.8
  4208. Step 9 is to use Editor to create a banner file (in directory PCAMS) 
  4209. which will list the batch files set up. Mine is in file HELLO.DAT and 
  4210. looks something like
  4211. 4.8
  4212. ************************************************ 
  4213. 4.8
  4214. *                                              * 
  4215. 4.8
  4216. *      Personal Computer Access Services       * 
  4217. 4.8
  4218. *      ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ-       * 
  4219. 4.8
  4220. *                                              * 
  4221. 4.8
  4222. *  D4  DisplayWrite 4                          * 
  4223. 4.8
  4224. *                                              * 
  4225. 4.8
  4226. *  FS  Frost & Sulivan Expert System Examples  * 
  4227. 4.8
  4228. *                                              * 
  4229. 4.8
  4230. *      Use RESET to return to an empty         *
  4231. 4.8
  4232. *      Archimedes Desktop                      * 
  4233. 4.8
  4234. *                                              * 
  4235. 4.8
  4236. ************************************************
  4237. 4.8
  4238. This shows that I have not had time to set up many PC applications yet!
  4239. 4.8
  4240. In order to display the banner, the following commands are used:
  4241. 4.8
  4242. CD \PCAMS
  4243. 4.8
  4244. CLS
  4245. 4.8
  4246. TYPE HELLO.DAT
  4247. 4.8
  4248. These need to be added to the end of AUTOEXEC.BAT so the banner displays 
  4249. when the PC Emulator is entered. My AUTOEXEC .BAT now looks like:
  4250. 4.8
  4251. @ECHO OFF 
  4252. 4.8
  4253. REM The DRDOSBEG and DRDOSEND labels tell the SETUP program which 
  4254. 4.8
  4255. REM statements it should process. Put any additional statements for 
  4256. 4.8
  4257. REM DR DOS between these two labels. Any other statements e.g. for 
  4258. 4.8
  4259. REM other operating systems, should be placed outside the labels. 
  4260. 4.8
  4261. :DRDOSBEG 
  4262. 4.8
  4263. PATH C:\;C:\DRDOS 
  4264. 4.8
  4265. APPEND C:\DRDOS 
  4266. 4.8
  4267. KEYB UK+ 
  4268. 4.8
  4269. VERIFY OFF 
  4270. 4.8
  4271. PROMPT $P$G 
  4272. 4.8
  4273. CD \PCAMS 
  4274. 4.8
  4275. CLS 
  4276. 4.8
  4277. TYPE HELLO.DAT 
  4278. 4.8
  4279. :DRDOSEND 
  4280. 4.8
  4281. (My other change in AUTOEXEC.BAT is to include the current directory in 
  4282. the command line prompt. I find this invaluable when working across many 
  4283. directories).
  4284. 4.8
  4285. Displaying the banner when each application terminates is simpler to 
  4286. achieve than to describe! If the application is normally started simply 
  4287. by running an executable program then the process is straightforward. 
  4288. Create the batch file invoked from the PCAMS directory (in the example 
  4289. above this would be C:\DW4\DW4.BAT) to invoke the application executable 
  4290. and then the three commands described above. However, if the application 
  4291. is normally started by a batch file (which may then invoke further 
  4292. nested batch files Ö as is the case with Displaywrite 4) the three 
  4293. commands have to be included at the end of the final batch file Ö a bit 
  4294. of searching may be required to find the correct place but it is not 
  4295. usually too hard. As an example
  4296. 4.8
  4297. ECHO OFF 
  4298. 4.8
  4299. CLS 
  4300. 4.8
  4301. REM RELEASE 1.0 
  4302. 4.8
  4303. REM MODE LPT1:,,P 
  4304. 4.8
  4305. CD >C:\DW4\DW4ODIR.BAT 
  4306. 4.8
  4307. ECHO Insert a diskette for storing documents in drive A:
  4308. 4.8
  4309. PAUSE 
  4310. 4.8
  4311. A: 
  4312. 4.8
  4313. CD >C:\DW4\DW4DDIR.LST 
  4314. 4.8
  4315. C: 
  4316. 4.8
  4317. CD \DW4 
  4318. 4.8
  4319. DW4PG C:\DW4\PROFILE.PRF,,C:\DW4,,C 
  4320. 4.8
  4321. C: 
  4322. 4.8
  4323. CD C:\DW4 
  4324. 4.8
  4325. REM IF NOT EXIST DW4ODIR.BAT GOTO LABEL1
  4326. 4.8
  4327. REM DW4ODIR 
  4328. 4.8
  4329. REM :LABEL1 
  4330. 4.8
  4331. CD \PCAMS 
  4332. 4.8
  4333. CLS 
  4334. 4.8
  4335. TYPE HELLO.DAT 
  4336. 4.8
  4337. What next?
  4338. 4.8
  4339. There are a number of things I have yet to do with the PC emulator. 
  4340. (These include configuring a printer driver, making worthwhile use of 
  4341. the RAM disk and, if I get really adventurous, doing some PC based 
  4342. comms). Depending on the time I am allowed, the success I achieve and 
  4343. the reception this article receives, I will let you know all about my 
  4344. experiences.  A 
  4345. 4.8
  4346.  
  4347. 4.8
  4348. International Hangman
  4349. 4.8
  4350. Ashley Bowden
  4351. 4.8
  4352. Micro-Aid have produced a version of the well-known word game, hangman, 
  4353. aimed at pupils and students learning languages. The game is played in 
  4354. much the usual way although the word to be guessed can be in a chosen 
  4355. foreign language. There are twenty-five of these to choose from 
  4356. including the more exotic Malay and Chinese as well as most European 
  4357. languages.
  4358. 4.8
  4359. The game has a number of variations. You have the option of a clue which 
  4360. is actually the translation of the word. So, for example, you can try to 
  4361. guess an English word, with its French equivalent as the clue, or vice 
  4362. versa. You can elect not to have the clue, although the international 
  4363. flavour is lost if you end up just guessing an English word without it.
  4364. 4.8
  4365. There is a slightly mystifying scoring system. I could find no explana
  4366. tion on the instruction sheet or in the program and I ended up with a 
  4367. negative score after some (deliberately) bad play.
  4368. 4.8
  4369. Each language has a list of word pairs stored in an !Edit file. This can 
  4370. be amended and a facility exists for the user to add a new language. 
  4371. Files containing English synonyms and antonyms are included so the game 
  4372. is not restricted purely to foreign languages.
  4373. 4.8
  4374. Unfortunately, only capital letters are used in the game and so there 
  4375. are no accents. Many language teachers I know find this aspect of 
  4376. computer programs rather off-putting since they wish to reinforce the 
  4377. correct use of accents. 
  4378. 4.8
  4379. The program makes little use of the Archimedesæ potential. It is rather 
  4380. odd being presented with a MODE 7 title screen followed by a routine to 
  4381. choose your language using the mouse and a system of sub-menus. What is 
  4382. worse is that the main game screen is also in MODE 7. This is really 
  4383. unforgivable and it indicates clearly that the program is just a partial 
  4384. rewrite of the original BBC version. There are also a couple of small 
  4385. bugs in the code on my review copy. At a price of ú10.75 +VAT the game 
  4386. is not attractively priced and one feels that it should perhaps have 
  4387. stayed with the BBC where it obviously belongs.  A 
  4388. 4.8
  4389.  
  4390. 4.8
  4391.  
  4392. 4.8
  4393. Mark Drayton
  4394. 4.8
  4395. This disc is a compilation of many various Public Domain titles; some 
  4396. applications, demonstrations, and several games. One of the five 
  4397. directories on the disc contains text files concerning most of the 
  4398. programs on the disc. Some are detailed instructions and others simply 
  4399. state the version number and author. Careware 5 is available through 
  4400. Norwich Computer Services for ú6.00.
  4401. 4.8
  4402. Applications
  4403. 4.8
  4404. In the ÉAppsæ directory reside four applications and four directories 
  4405. containing useful files and some ÉUserDataæ to use with the 
  4406. applications.
  4407. 4.8
  4408. !ChartDraw (V. 1.00) Ö This allows you to enter figures under a 
  4409. specified label which the program will then present as either piechart, 
  4410. linegraph or a stacked/grouped barchart. The presentation in each form 
  4411. is quite flexible, allowing you to select horizontal or vertical 
  4412. bargraphs, or hatched or solid fills for example. This application is 
  4413. fully RISC-OS compatible and is superbly presented, with detailed 
  4414. instructions. There is no facility within the program to print out a 
  4415. graph, although an option is provided to save the whole screen as a 
  4416. sprite, so it can be printed out using an art package such as !Paint. 
  4417. Some demonstration files are provided within the UserData directory. 
  4418. Note: Version 2.00 (Nov. 1990) is now available, incorporating a print 
  4419. facility and several other improvements. It was included on the 
  4420. ArchivePD Éfreebieæ disc last month. Perhaps someone at NCS will update 
  4421. the version on the Careware disc? (æTis done! Ed.)
  4422. 4.8
  4423. !Designer Ö This small program enables the user to edit/design BBC 
  4424. (system) fonts, which are completely Éstand aloneæ. Although the program 
  4425. is devoid of any instructions, it is very simple to use. Four BBC fonts 
  4426. are supplied in the UserData directory.
  4427. 4.8
  4428. !KeyStrip (V. 1.00) Ö This is the best Keystrip generator program for 
  4429. the Archimedes I have yet encountered. It caters for any function key 
  4430. and the <print> key, plus either <ctrl> or <shift>. You can print 
  4431. directly from the program, which is set up to drive an Epson FX80 
  4432. compatible, although code is supplied to drive an Epson LQ800 compat
  4433. ible. From the same author as !ChartDraw, it is also easy to use and 
  4434. well presented with copious instructions, and runs from the RISC-OS 
  4435. desktop. Some useful demonstrations are supplied.
  4436. 4.8
  4437. NewModes Ö Created with The Data Storeæs mode make utility, they provide 
  4438. extra big screens, in both 16 and 256 colours. The dimensions are as 
  4439. follows :
  4440. 4.8
  4441.     Mode    Text    Colours
  4442. 4.8
  4443.     40    156*36    16
  4444. 4.8
  4445.     41    156*36    256
  4446. 4.8
  4447.     42    92*36    16
  4448. 4.8
  4449.     43    92*36    256
  4450. 4.8
  4451. They are selectable in the normal way and are nice to use in the 
  4452. Desktop.
  4453. 4.8
  4454. PrintBuf Ö A relocatable module provides the following commands : 
  4455. *Buffer [<size>[k]], *NoBuffer and *Flush. It enables you to print 
  4456. documents seemingly instantly and continue, by acting as a support 
  4457. buffer to the printer. Setting this up is a little tricky but full 
  4458. instructions are provided.
  4459. 4.8
  4460. QLUtils Ö Three programs are supplied, QLMod Ö a module which loads 
  4461. Sinclair QL screens in mode 9; QLreader Ö program which reads QL discs; 
  4462. QLScrConv Ö program which uses QLMod to convert QL screens into sprite 
  4463. files. Two QL screens are provided for experimentation. Only useful if 
  4464. you are unlucky enough to own a Sinclair QL.
  4465. 4.8
  4466. !Teletext Ö A utility to create teletext style screens. Very easy to use 
  4467. and well presented. Instructions are incorporated into the program. Use 
  4468. !KeyStrip to print out a key strip (supplied). The function keys are 
  4469. utilised to change colour, and for other operations. Why an Archimedes 
  4470. owner would wish to use this form of presentation is beyond me, but if 
  4471. you did, Iæm sure this would suit your needs adequately. Beware: you 
  4472. must reset the computer to escape the programæs clutches!!
  4473. 4.8
  4474. Demos
  4475. 4.8
  4476. There are two demonstrations, both from Noah Professional. One displays 
  4477. 32,768 colours, (pretty but boring), the other incorporates a spectrum 
  4478. analyser, whooshing stars, music and the inevitable small scrolly text. 
  4479. It does a good impression of an Amiga on exit, (why?). However, I have 
  4480. seen much, much better.
  4481. 4.8
  4482. Games
  4483. 4.8
  4484. !Poker Ö This is a fairly accurate and detailed game, which, (to the 
  4485. best of my gambling knowledge), incorporates all of the known variants 
  4486. and rules. Quite acceptable graphics. Player-computer games are 
  4487. possible. NOTE: No instructions are supplied !! A lot safer than the 
  4488. gee-gees...
  4489. 4.8
  4490. !Quartet Ö A desktop version of öTetrisò, which involves packing falling 
  4491. shapes into a bin. Quite addictive and frustrating. (Ali is addicted to 
  4492. it! Ed.) It installs on the icon bar, so bringing up yet another game is 
  4493. far too easy. Instructions supplied. RISC-OS only. Guaranteed to 
  4494. distract you from your work.
  4495. 4.8
  4496. !Simon Ö A simulation of the once popular hand held game of the same 
  4497. name, designed to be a test of observation and memory. Full instructions 
  4498. supplied. Levels of difficulty are selectable. Good fun.
  4499. 4.8
  4500. KX_P1124 Ö This directory contains information and configuration files 
  4501. for Epson LQ/SQ printers, and some First Word Plus printer drivers. Not 
  4502. owning the said hardware, I am not able to comment on this material.
  4503. 4.8
  4504. Conclusion
  4505. 4.8
  4506. This disc offers a lot of varied Public Domain material and is tremen
  4507. dous value for money. It is well documented and packed full to the brim. 
  4508. Given all this and the opportunity to contribute to charity, what are 
  4509. you waiting for?  A 
  4510. 4.8
  4511.  
  4512. 4.8
  4513. Careware Disc N║ 5
  4514. 4.8
  4515.  
  4516. 4.8
  4517.  
  4518. 4.8
  4519. A3000 Expansion Card Case
  4520. 4.8
  4521. Tony Colombat
  4522. 4.8
  4523. During the last month, the school at which I teach was the happy 
  4524. recipient of a Laser Direct printer and ten A3000æs supplied by local 
  4525. business firms. The Laser Direct has a podule which needs to be fitted 
  4526. to the back of one of the A3000s and I was staggered to find that no 
  4527. cover or protection was supplied by Computer Concepts. Certainly, the 
  4528. printer could not be used with a bare podule sticking out the back and 
  4529. inquiring pupil hands all too ready to explore pcbæs.
  4530. 4.8
  4531. To overcome the problem I decided to order an öExpansion Card Caseò from 
  4532. PRES and, within 36 hours of telephoning the order, the case arrived.
  4533. 4.8
  4534. I had never seen a podule case before and was surprised at how well 
  4535. everything fitted together. The case is made of metal in the familiar 
  4536. cream of an A3000 and is slightly wider, though no longer, than an 
  4537. expansion podule. There is plenty of room above and below the podule to 
  4538. avoid any possibility of the pcb touching the case. At the computer end 
  4539. of the case is a lip which slides into the grooves under the A3000 and 
  4540. two screw holes and screws that match those above the expansion 
  4541. interface on the A3000. Once fitted, a sturdy, though ungainly, cover 
  4542. for the podule is available.
  4543. 4.8
  4544. The difficult bit now begins because, with the case in place, one has to 
  4545. try and fit the podule into the expansion interface with the cover 
  4546. stopping any attempts to line up the podule pins. I found the best 
  4547. method was to tip the computer onto its front end and lower the podule 
  4548. vertically down onto the interface. Once the correct position has been 
  4549. achieved and the podule pushed home a good fit is made. I then found the 
  4550. second problem, neither firms had supplied screws for fitting the podule 
  4551. to the expansion case. I ended up temporarily fixing the two together 
  4552. with nylon clips.
  4553. 4.8
  4554. Summary
  4555. 4.8
  4556. Anyone expanding their A3000æs potential with accessories such as a 
  4557. scanner or laser printer which require a podule would do well to check 
  4558. whether they are supplied with a podule cover. If not, and they are sure 
  4559. that they are not going to fit further podules for a hard disc etc, they 
  4560. will find it worthwhile to contact PRES for their A3000 Expansion Card 
  4561. Case. (A3K3) at ú15+VAT.  A 
  4562. 4.8
  4563.  
  4564. 4.8
  4565. 4th Dimension    P.O. Box 4444, Sheffield. (0742-700661)
  4566. 4.8
  4567. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  4568. 6QA.
  4569. 4.8
  4570. Acorn Computers Ltd    Fulbourn 
  4571. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223-245200) (210685)
  4572. 4.8
  4573. Ace Computing  (p4)    27 Victoria 
  4574. Road, Cambridge, CB4 3BW. (0223-322559) (69180)
  4575. 4.8
  4576. Atomwide Ltd   (p24)    23 The 
  4577. Greenway, Orpington, Kent, BR5 2AY. (0689-838852) (896088)
  4578. 4.8
  4579. Base5   (p32)    PO Box 378, Woking, Surrey GU21 4DF.
  4580. 4.8
  4581. Beebug Ltd    117 Hatfield Road, St Albans, Herts, AL1 4JS. (0727-40303) 
  4582. (60263)
  4583. 4.8
  4584. Clares Micro Supplies    98 Mid
  4585. dlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606-48511) 
  4586. (48512)
  4587. 4.8
  4588. Colton Software  (p35)    149-151 St 
  4589. Neots Road, Hardwick, Cambridge, CB3 7QJ. (0954-211472) (211607)
  4590. 4.8
  4591. Computer Concepts (p30/31)    Gaddesden 
  4592. Place, Hemel Hempstead, Herts, HP2 6EX. (0442-63933) (231632)
  4593. 4.8
  4594. Contex Computing    15 Woodlands Close, Cople, Bedford, MK44 3UE. (02303-
  4595. 347)
  4596. 4.8
  4597. Design Concept     30 South Oswald Road, Edinburgh, EH9 2HG.
  4598. 4.8
  4599. Lingenuity (Lindis) (p16)    P.O.Box 10, 
  4600. Halesworth, Suffolk, IP19 0DX. (0986-85-476) (460)
  4601. 4.8
  4602. Longman-Logotron    Dales Brewery, Gwydir Street, Cambridge, CB1 2LJ. 
  4603. (0223-323656) (460208)
  4604. 4.8
  4605. Micro-Aid    Kildonan Courtyard, Barrhill, Girvan, S. Ayrshire, KA26 0PS. 
  4606. (0465-82288)
  4607. 4.8
  4608. Micro Librarian Systems    Staley 
  4609. Cottage, Ridge End Fold, Marple, Stockport, Cheshire, SK6 7EX. (061-449-
  4610. 9357)
  4611. 4.8
  4612. Minerva Systems    Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  4613. (0392-437756) (421762)
  4614. 4.8
  4615. Morley Electronics    Morley 
  4616. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091-257-6355) 
  4617. (6373)
  4618. 4.8
  4619. Northern Micromedia    Resources 
  4620. Centre, Coach Lane Campus, Newcastle upon Tyne, NE7 7XA. (091-270-0424)
  4621. 4.8
  4622. Oak Solutions (p15)    Cross Park 
  4623. House, Low Green, Rawdon, Leeds, LS19 6HA. (0532-502615) (506868)
  4624. 4.8
  4625. Paul Fray Ltd    4 Flint Lane, Ely Road, Waterbeach, Cambridge CB5 9QZ. 
  4626. (0223-441134) (-441017).
  4627. 4.8
  4628. PEP Associates     55 St Paulæs Drive, Chatteris, Cambridge, PE16 6DG.
  4629. 4.8
  4630. Pineapple Software    39 Brownlea 
  4631. Gardens, Seven Kings, Ilford, Essex, IG3 9NL. (081-599-1476)
  4632. 4.8
  4633. P.R.E.S.    6 Ava House, Chobham, Surrey. (0276-72046)
  4634. 4.8
  4635. Ray Maidstone    421 Sprowston Road, Norwich, NR3 4EH. (0603-407060) 
  4636. (417447)
  4637. 4.8
  4638. RESOURCE    Exeter Road, Doncaster, DN2 4PY. (0302-340331)
  4639. 4.8
  4640. Topologika    P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733-244682)
  4641. 4.8
  4642. VisionSix Ltd (p26)    13 Paddock 
  4643. Wood, Prudhoe, Northumberland, NE42 5BJ. (0661-33017) (36163)
  4644. 4.8
  4645.  
  4646. 4.8
  4647.  
  4648. 4.8
  4649. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  4650. 766592 (764011)
  4651. 4.8
  4652.  
  4653. 4.8
  4654.